{
  "opencollection": "1.0.0",
  "info": {
    "name": "Walmart Cost Management Assortment Recommendations On-Request Report API",
    "version": "1.0"
  },
  "items": [
    {
      "info": {
        "name": "On-Request Report",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Walmart Get All Report Requests",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api-gateway.walmart.com/v3/reports/reportRequests",
            "headers": [
              {
                "name": "WM_SEC.ACCESS_TOKEN",
                "value": "eyJraWQiOiIzZjVhYTFmNS1hYWE5LTQzM....."
              },
              {
                "name": "WM_CONSUMER.CHANNEL.TYPE",
                "value": ""
              },
              {
                "name": "WM_QOS.CORRELATION_ID",
                "value": "b3261d2d-028a-4ef7-8602-633c23200af6"
              },
              {
                "name": "WM_SVC.NAME",
                "value": "Walmart Service Name"
              },
              {
                "name": "Accept",
                "value": "application/json"
              }
            ],
            "params": [
              {
                "name": "reportType",
                "value": "",
                "type": "query",
                "description": "Type of report for which the request is created. Example, ITEM for Item Report."
              },
              {
                "name": "reportVersion",
                "value": "",
                "type": "query",
                "description": "Version of report for which the request is created. Example, v1."
              },
              {
                "name": "requestStatus",
                "value": "",
                "type": "query",
                "description": "Status of report request. Possible values are RECEIVED, INPROGRESS, READY, ERROR."
              },
              {
                "name": "requestSubmissionStartDate",
                "value": "",
                "type": "query",
                "description": "Report request submittal start date for range of reports requested, in format: YYYY-MM-DDTHH:mm:ssZ"
              },
              {
                "name": "requestSubmissionEndDate",
                "value": "",
                "type": "query",
                "description": "Report request submittal end date for range of reports requested, in format YYYY-MM-DDTHH:mm:ssZ"
              }
            ]
          },
          "docs": "Fetches a list of all report requests for specified search criteria by using query parameters.\n\nYou can fetch details of report requests created in the last 30 days only."
        },
        {
          "info": {
            "name": "Walmart Create Report Request",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api-gateway.walmart.com/v3/reports/reportRequests",
            "headers": [
              {
                "name": "WM_SEC.ACCESS_TOKEN",
                "value": "eyJraWQiOiIzZjVhYTFmNS1hYWE5LTQzM....."
              },
              {
                "name": "WM_CONSUMER.CHANNEL.TYPE",
                "value": ""
              },
              {
                "name": "WM_QOS.CORRELATION_ID",
                "value": "b3261d2d-028a-4ef7-8602-633c23200af6"
              },
              {
                "name": "WM_SVC.NAME",
                "value": "Walmart Service Name"
              },
              {
                "name": "Accept",
                "value": "application/json"
              },
              {
                "name": "Content-Type",
                "value": "application/json"
              }
            ],
            "params": [
              {
                "name": "reportType",
                "value": "",
                "type": "query",
                "description": "Specifies the report type for the request. For example, reportType=ITEM creates an Item Report."
              },
              {
                "name": "reportVersion",
                "value": "",
                "type": "query",
                "description": "Version of report for which the request is created. Supported versions for each report type are currently 'reportVersion=v1' for the following reportType(s): INVENTORY, CANCELLATION, DELIVERY_DEFECT, ITEM_PERFORMANCE, PROMO, RETURN_OVERRIDES, CPA, SHIPPING_CONFIGURATION, SHIPPING_PROGRAM, FITMENT_MISSING_ATTR, FITMENT_ACES_COVERAGE, BUYBOX, ASSORTMENT_RECOMMENDATIONS and 'reportVersion=v1', 'reportVersion=v2', 'reportVersion=v3', 'reportVersion=v4' for the following reportType(s): ITEM."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates a new request for report by specifying the reportType and reportVersion."
        },
        {
          "info": {
            "name": "Walmart Report Request Status",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api-gateway.walmart.com/v3/reports/reportRequests/:requestId",
            "headers": [
              {
                "name": "WM_SEC.ACCESS_TOKEN",
                "value": "eyJraWQiOiIzZjVhYTFmNS1hYWE5LTQzM....."
              },
              {
                "name": "WM_CONSUMER.CHANNEL.TYPE",
                "value": ""
              },
              {
                "name": "WM_QOS.CORRELATION_ID",
                "value": "b3261d2d-028a-4ef7-8602-633c23200af6"
              },
              {
                "name": "WM_SVC.NAME",
                "value": "Walmart Service Name"
              },
              {
                "name": "Accept",
                "value": "application/json"
              }
            ],
            "params": [
              {
                "name": "requestId",
                "value": "",
                "type": "path",
                "description": "Automated ID generated by system that uniquely identifies the report request."
              }
            ]
          },
          "docs": "Fetches status and other details of a report request by providing a requestID.\n\nYou can fetch details of report request created in the last 30 days only."
        },
        {
          "info": {
            "name": "Walmart Download Report Url",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api-gateway.walmart.com/v3/reports/downloadReport",
            "headers": [
              {
                "name": "WM_SEC.ACCESS_TOKEN",
                "value": "eyJraWQiOiIzZjVhYTFmNS1hYWE5LTQzM....."
              },
              {
                "name": "WM_CONSUMER.CHANNEL.TYPE",
                "value": ""
              },
              {
                "name": "WM_QOS.CORRELATION_ID",
                "value": "b3261d2d-028a-4ef7-8602-633c23200af6"
              },
              {
                "name": "WM_SVC.NAME",
                "value": "Walmart Service Name"
              },
              {
                "name": "Accept",
                "value": "application/json"
              }
            ],
            "params": [
              {
                "name": "requestId",
                "value": "",
                "type": "query",
                "description": "Automated ID generated by system that uniquely identifies the report request."
              }
            ]
          },
          "docs": "Fetches URL to download a generated report."
        }
      ]
    }
  ],
  "bundled": true
}