{
  "openapi": "3.1.1",
  "info": {
    "title": "Rithum For Brands - Rest Api",
    "description": "# Welcome\n\n### Terms of Use\nBy downloading or accessing any of the Brands Public API Documentation, including the OpenAPI Specs, you agree to comply with the [Terms of Use](#tag/Terms).\n\n### About\nExplore comprehensive guides, reference material, and real-world examples to help you integrate, manage, and automate your brand’s operations using the Rithum for Brands REST API.  \nFind everything from authentication and onboarding to advanced product, order, webhook, and streaming integrations.\n\n**New to the API?**  \nYou can quickly get started by reading the guides below or by downloading the full OpenAPI specification for use in your favorite tools.\n\n<a href=\"/openapi\" target=\"_blank_\" style=\"display: inline-block; margin-bottom: 1rem; padding: 0.75em 1.5em;background: var(--default-bg);color: var(--primary-color);border: 1px solid var(--primary-color);\">\nDownload OpenAPI Specs\n</a>\n\n\n### Getting Started\nStart here for an introduction to the API, authentication, and the essential steps to get your integration up and running.\n\n<div style=\"display: flex; flex-wrap: wrap; gap: 1.5rem; margin-top: 1rem; margin-bottom: 2rem;\">\n  <div style=\"flex: 1 1 220px; min-width: 220px; max-width: 320px; border: 1px solid #eee; border-radius: 8px; padding: 1.2rem; box-shadow: 0 6px 12px rgba(0,0,0,0.18);\">\n    <h3>Overview</h3>\n    <p>Introduction to the API, authentication, and basic usage.</p>\n    <a href=\"apidocs#tag/Overview\">Read more →</a>\n  </div>\n  <div style=\"flex: 1 1 220px; min-width: 220px; max-width: 320px; border: 1px solid #eee; border-radius: 8px; padding: 1.2rem; box-shadow: 0 6px 12px rgba(0,0,0,0.18);\">\n    <h3>Guides</h3>\n    <p>Step-by-step guides to help you get started quickly.</p>\n    <a href=\"apidocs#tag/Guides\">Read more →</a>\n  </div>\n  <div style=\"flex: 1 1 220px; min-width: 220px; max-width: 320px; border: 1px solid #eee; border-radius: 8px; padding: 1.2rem; box-shadow: 0 6px 12px rgba(0,0,0,0.18);\">\n    <h3>Releases</h3>\n    <p>See what's new in the latest API versions and updates.</p>\n    <a href=\"apidocs#tag/Releases\">Read more →</a>\n  </div>\n</div>\n\n### Products\n\nManage your product catalog, upload and export product data, and work with product attributes and bundles.\n\n<div style=\"display: flex; flex-wrap: wrap; gap: 1.5rem; margin: 1rem 0; margin-bottom: 2rem\">\n  <div style=\"flex: 1 1 220px; min-width: 220px; max-width: 320px; border: 1px solid #eee; border-radius: 8px; padding: 1.2rem; box-shadow: 0 6px 12px rgba(0,0,0,0.18);\">\n    <h3>Products</h3>\n    <p>Manage your product catalog and attributes.</p>\n    <a href=\"apidocs#tag/Products\">Read more →</a>\n  </div>\n  <div style=\"flex: 1 1 220px; min-width: 220px; max-width: 320px; border: 1px solid #eee; border-radius: 8px; padding: 1.2rem; box-shadow: 0 6px 12px rgba(0,0,0,0.18);\">\n    <h3>Product Upload</h3>\n    <p>Bulk upload and update product information.</p>\n    <a href=\"apidocs#tag/ProductUpload\">Read more →</a>\n  </div>\n  <div style=\"flex: 1 1 220px; min-width: 220px; max-width: 320px; border: 1px solid #eee; border-radius: 8px; padding: 1.2rem; box-shadow: 0 6px 12px rgba(0,0,0,0.18);\">\n    <h3>Product Export</h3>\n    <p>Export product data for reporting and analysis.</p>\n    <a href=\"apidocs#tag/ProductExport\">Read more →</a>\n  </div>\n</div>\n\n### Orders\n\nAccess, update, and manage orders and their items, and handle fulfillment workflows across all your connected channels.\n\n<div style=\"display: flex; flex-wrap: wrap; gap: 1.5rem; margin: 1rem 0; margin-bottom: 2rem\">\n  <div style=\"flex: 1 1 220px; min-width: 220px; max-width: 320px; border: 1px solid #eee; border-radius: 8px; padding: 1.2rem; box-shadow: 0 6px 12px rgba(0,0,0,0.18);\">\n    <h3>Orders</h3>\n    <p>Retrieve, update, and manage orders from all your connected channels.</p>\n    <a href=\"apidocs#tag/Orders\">Read more →</a>\n  </div>\n  <div style=\"flex: 1 1 220px; min-width: 220px; max-width: 320px; border: 1px solid #eee; border-radius: 8px; padding: 1.2rem; box-shadow: 0 6px 12px rgba(0,0,0,0.18);\">\n    <h3>Order Items</h3>\n    <p>Work with individual items within orders.</p>\n    <a href=\"apidocs#tag/OrderItems\">Read more →</a>\n  </div>\n  <div style=\"flex: 1 1 220px; min-width: 220px; max-width: 320px; border: 1px solid #eee; border-radius: 8px; padding: 1.2rem; box-shadow: 0 6px 12px rgba(0,0,0,0.18);\">\n    <h3>Fulfillments</h3>\n    <p>Manage order fulfillment and shipping updates.</p>\n    <a href=\"apidocs#tag/Fulfillments\">Read more →</a>\n  </div>\n</div>\n\n### Webhooks & Streams\n\nSet up webhooks & streams to receive real-time notifications about important events and event-driven integrations.\n\n<div style=\"display: flex; flex-wrap: wrap; gap: 1.5rem; margin-top: 1rem; margin-bottom: 2rem\">\n  <div style=\"flex: 1 1 220px; min-width: 220px; max-width: 320px; border: 1px solid #eee; border-radius: 8px; padding: 1.2rem; box-shadow: 0 6px 12px rgba(0,0,0,0.18);\">\n    <h3>Webhooks</h3>\n    <p>Receive real-time notifications about important events.</p>\n    <a href=\"apidocs#tag/Webhooks\">Read more →</a>\n  </div>\n  <div style=\"flex: 1 1 220px; min-width: 220px; max-width: 320px; border: 1px solid #eee; border-radius: 8px; padding: 1.2rem; box-shadow: 0 6px 12px rgba(0,0,0,0.18);\">\n    <h3>Streams Overview</h3>\n    <p>Introduction to data streams and their use cases.</p>\n    <a href=\"apidocs#tag/Streams\">Read more →</a>\n  </div>\n</div>",
    "version": "1.0.0",
    "x-ms-generated-by": {
      "toolName": "Microsoft.OpenApi.OData",
      "toolVersion": "0.0.0.0"
    }
  },
  "servers": [
    {
      "url": "https://api.channeladvisor.com",
      "description": "Production"
    }
  ],
  "paths": {
    "/v1/AttributeValues": {
      "description": "Provides operations to manage the collection of AttributeValue entities.",
      "post": {
        "tags": [
          "AttributeValues"
        ],
        "summary": "Create Attribute Values",
        "operationId": "AttributeValues.AttributeValue.CreateAttributeValue",
        "requestBody": {
          "description": "New entity",
          "content": {
            "application/json": {
              "schema": {
                "title": "AttributeValue",
                "type": "object",
                "properties": {
                  "ProductID": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "int32"
                  },
                  "ProfileID": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "number",
                    "format": "int32"
                  },
                  "Name": {
                    "type": "string"
                  },
                  "Value": {
                    "type": [
                      "null",
                      "string"
                    ]
                  }
                },
                "example": {
                  "ProductID": 0,
                  "ProfileID": 0,
                  "Name": "string (identifier)",
                  "Value": "string"
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "title": "AttributeValue",
                  "type": "object",
                  "properties": {
                    "ProductID": {
                      "maximum": 2147483647,
                      "minimum": -2147483648,
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "int32"
                    },
                    "ProfileID": {
                      "maximum": 2147483647,
                      "minimum": -2147483648,
                      "type": "number",
                      "format": "int32"
                    },
                    "Name": {
                      "type": "string"
                    },
                    "Value": {
                      "type": [
                        "null",
                        "string"
                      ]
                    }
                  },
                  "example": {
                    "ProductID": 0,
                    "ProfileID": 0,
                    "Name": "string (identifier)",
                    "Value": "string"
                  }
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/v1/AttributeValues(Name='{Name}',ProductID={ProductID})": {
      "description": "Provides operations to manage the collection of AttributeValue entities.",
      "get": {
        "tags": [
          "AttributeValues"
        ],
        "summary": "Get Attribute Values by key",
        "operationId": "AttributeValues.AttributeValue.GetAttributeValue",
        "parameters": [
          {
            "name": "Name",
            "in": "path",
            "description": "Property in multi-part unique identifier of AttributeValue",
            "required": true,
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "AttributeValue"
          },
          {
            "name": "ProductID",
            "in": "path",
            "description": "Property in multi-part unique identifier of AttributeValue",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": [
                "null",
                "number"
              ],
              "format": "int32"
            },
            "x-ms-docs-key-type": "AttributeValue"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ProductID",
                  "ProfileID",
                  "Name",
                  "Value",
                  "Product"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "Product"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.AttributeValue"
                }
              }
            },
            "links": {
              "Product": {
                "operationId": "AttributeValues.GetProduct"
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "AttributeValues"
        ],
        "summary": "Update Attribute Values",
        "operationId": "AttributeValues.AttributeValue.UpdateAttributeValue",
        "parameters": [
          {
            "name": "Name",
            "in": "path",
            "description": "Property in multi-part unique identifier of AttributeValue",
            "required": true,
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "AttributeValue"
          },
          {
            "name": "ProductID",
            "in": "path",
            "description": "Property in multi-part unique identifier of AttributeValue",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": [
                "null",
                "number"
              ],
              "format": "int32"
            },
            "x-ms-docs-key-type": "AttributeValue"
          }
        ],
        "requestBody": {
          "description": "New property values",
          "content": {
            "application/json": {
              "schema": {
                "title": "AttributeValue",
                "type": "object",
                "properties": {
                  "Value": {
                    "type": [
                      "null",
                      "string"
                    ]
                  }
                },
                "example": {
                  "Value": "string"
                }
              },
              "example": {
                "Value": "string"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "AttributeValues"
        ],
        "summary": "Delete Attribute Values",
        "operationId": "AttributeValues.AttributeValue.DeleteAttributeValue",
        "parameters": [
          {
            "name": "Name",
            "in": "path",
            "description": "Property in multi-part unique identifier of AttributeValue",
            "required": true,
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "AttributeValue"
          },
          {
            "name": "ProductID",
            "in": "path",
            "description": "Property in multi-part unique identifier of AttributeValue",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": [
                "null",
                "number"
              ],
              "format": "int32"
            },
            "x-ms-docs-key-type": "AttributeValue"
          },
          {
            "name": "If-Match",
            "in": "header",
            "description": "ETag",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/v1/ChannelDocuments": {
      "description": "Provides operations to manage the collection of ChannelDocument entities.",
      "get": {
        "tags": [
          "ChannelDocuments"
        ],
        "summary": "Get Channel Documents",
        "operationId": "ChannelDocuments.ChannelDocument.ListChannelDocument",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "DocumentKey",
                  "DocumentKey desc",
                  "Contents",
                  "Contents desc",
                  "ID",
                  "ID desc",
                  "ProfileID",
                  "ProfileID desc",
                  "DocumentType",
                  "DocumentType desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "DocumentKey",
                  "Contents",
                  "ID",
                  "ProfileID",
                  "DocumentType"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ChannelAdvisor.RestApi.V1.Models.ChannelDocumentCollectionResponse"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "@odata.nextLink",
          "operationName": "listMore"
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "ChannelDocuments"
        ],
        "summary": "Create Channel Documents",
        "operationId": "ChannelDocuments.ChannelDocument.CreateChannelDocument",
        "parameters": [
          {
            "name": "ProfileID",
            "in": "query",
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            }
          },
          {
            "name": "OrderID",
            "in": "query",
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            }
          },
          {
            "name": "DocumentType",
            "in": "query",
            "schema": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ChannelDocumentType"
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          {
            "name": "Content",
            "in": "query",
            "schema": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/System.Net.Http.HttpContent"
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          {
            "name": "AdjustmentID",
            "in": "query",
            "schema": {
              "type": [
                "null",
                "string"
              ]
            }
          },
          {
            "name": "InvoiceNumber",
            "in": "query",
            "schema": {
              "type": [
                "null",
                "string"
              ]
            }
          },
          {
            "name": "TotalAmount",
            "in": "query",
            "schema": {
              "type": [
                "null",
                "number"
              ],
              "format": "decimal"
            }
          },
          {
            "name": "TotalVATAmount",
            "in": "query",
            "schema": {
              "type": [
                "null",
                "number"
              ],
              "format": "decimal"
            }
          }
        ],
        "requestBody": {
          "description": "New entity",
          "content": {
            "application/pdf": {
              "schema": {
                "type": "string",
                "description": "Raw file content",
                "format": "binary"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ChannelDocument"
                    },
                    {
                      "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.AmazonVATInvoiceDocument"
                    }
                  ]
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/v1/DistributionCenterOperatingHours": {
      "description": "Provides operations to manage the collection of OperatingHours entities.",
      "get": {
        "tags": [
          "OperatingHours"
        ],
        "summary": "Get Operating Hours",
        "operationId": "OperatingHours.OperatingHours.ListOperatingHours",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "DistributionCenterID",
                  "DistributionCenterID desc",
                  "DayID",
                  "DayID desc",
                  "OpenTime",
                  "OpenTime desc",
                  "CloseTime",
                  "CloseTime desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "DistributionCenterID",
                  "DayID",
                  "OpenTime",
                  "CloseTime"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ChannelAdvisor.RestApi.V1.Models.OperatingHoursCollectionResponse"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "@odata.nextLink",
          "operationName": "listMore"
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/v1/ChannelDocuments/NotSupplied": {
      "description": "Provides operations to call the NotSupplied method.",
      "get": {
        "tags": [
          "ChannelDocuments"
        ],
        "summary": "Get Not Supplied",
        "operationId": "ChannelDocuments.NotSupplied",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ID",
                  "ProfileID",
                  "DocumentType"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ID",
                  "ID desc",
                  "ProfileID",
                  "ProfileID desc",
                  "DocumentType",
                  "DocumentType desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of NotSuppliedChannelDocument",
                  "type": "object",
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
                    },
                    {
                      "type": "object",
                      "properties": {
                        "value": {
                          "type": "array",
                          "items": {
                            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.NotSuppliedChannelDocument"
                          }
                        }
                      }
                    }
                  ]
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function",
        "x-ms-pageable": {
          "nextLinkName": "@odata.nextLink",
          "operationName": "listMore"
        }
      }
    },
    "/v1/CustomFields": {
      "description": "Provides operations to manage the collection of CustomField entities.",
      "post": {
        "tags": [
          "CustomFields"
        ],
        "summary": "Creates or Updates a Custom Field",
        "description": "### When to use\r\n* To apply values to Custom Fields\r\n* To update values in existing Custom Fields\r\n\r\nExample\r\n```\r\nPOST v1/CustomFields\r\n{\r\n\t\"ProfileID\": 123456789, // Required if integration has access to multiple profiles\r\n\t\"OrderID\": 123456,\r\n\t\"FieldID\": 2,\r\n\t\"Value\": \"R2958179838-7600900\"\r\n}\r\n```",
        "operationId": "CustomFields.CustomField.CreateCustomField",
        "requestBody": {
          "description": "New entity",
          "content": {
            "application/json": {
              "schema": {
                "title": "CustomField",
                "type": "object",
                "properties": {
                  "FieldID": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "number",
                    "format": "int32"
                  },
                  "OrderID": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "int32"
                  },
                  "ProfileID": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "number",
                    "format": "int32"
                  },
                  "Value": {
                    "type": [
                      "null",
                      "string"
                    ]
                  }
                },
                "example": {
                  "FieldID": 0,
                  "OrderID": 0,
                  "ProfileID": 0,
                  "Value": "string"
                }
              },
              "examples": {
                "Add Custom Field Value": {
                  "summary": "",
                  "description": "Add Custom Field Value",
                  "value": {
                    "ProfileID": 123456789,
                    "OrderID": 123456,
                    "FieldID": 2,
                    "Value": "R2958179838-7600900"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "title": "CustomField",
                  "type": "object",
                  "properties": {
                    "FieldID": {
                      "maximum": 2147483647,
                      "minimum": -2147483648,
                      "type": "number",
                      "format": "int32"
                    },
                    "OrderID": {
                      "maximum": 2147483647,
                      "minimum": -2147483648,
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "int32"
                    },
                    "ProfileID": {
                      "maximum": 2147483647,
                      "minimum": -2147483648,
                      "type": "number",
                      "format": "int32"
                    },
                    "Value": {
                      "type": [
                        "null",
                        "string"
                      ]
                    }
                  },
                  "example": {
                    "FieldID": 0,
                    "OrderID": 0,
                    "ProfileID": 0,
                    "Value": "string"
                  }
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/v1/CustomFields(FieldID={FieldID},OrderID={OrderID})": {
      "description": "Provides operations to manage the collection of CustomField entities.",
      "get": {
        "tags": [
          "CustomFields"
        ],
        "summary": "Get Custom Fields by key",
        "operationId": "CustomFields.CustomField.GetCustomField",
        "parameters": [
          {
            "name": "FieldID",
            "in": "path",
            "description": "Property in multi-part unique identifier of CustomField",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "CustomField"
          },
          {
            "name": "OrderID",
            "in": "path",
            "description": "Property in multi-part unique identifier of CustomField",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": [
                "null",
                "number"
              ],
              "format": "int32"
            },
            "x-ms-docs-key-type": "CustomField"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "FieldID",
                  "OrderID",
                  "ProfileID",
                  "Value",
                  "Order"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "Order"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.CustomField"
                }
              }
            },
            "links": {
              "Order": {
                "operationId": "CustomFields.GetOrder"
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "CustomFields"
        ],
        "summary": "Update Custom Fields",
        "operationId": "CustomFields.CustomField.UpdateCustomField",
        "parameters": [
          {
            "name": "FieldID",
            "in": "path",
            "description": "Property in multi-part unique identifier of CustomField",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "CustomField"
          },
          {
            "name": "OrderID",
            "in": "path",
            "description": "Property in multi-part unique identifier of CustomField",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": [
                "null",
                "number"
              ],
              "format": "int32"
            },
            "x-ms-docs-key-type": "CustomField"
          }
        ],
        "requestBody": {
          "description": "New property values",
          "content": {
            "application/json": {
              "schema": {
                "title": "CustomField",
                "type": "object",
                "properties": {
                  "Value": {
                    "type": [
                      "null",
                      "string"
                    ]
                  }
                },
                "example": {
                  "Value": "string"
                }
              },
              "example": {
                "Value": "string"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "CustomFields"
        ],
        "summary": "Removes a Custom Field",
        "description": "Removes a custom field value",
        "operationId": "CustomFields.CustomField.DeleteCustomField",
        "parameters": [
          {
            "name": "FieldID",
            "in": "path",
            "description": "Property in multi-part unique identifier of CustomField",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "CustomField"
          },
          {
            "name": "OrderID",
            "in": "path",
            "description": "Property in multi-part unique identifier of CustomField",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": [
                "null",
                "number"
              ],
              "format": "int32"
            },
            "x-ms-docs-key-type": "CustomField"
          },
          {
            "name": "If-Match",
            "in": "header",
            "description": "ETag",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/v1/DCQuantities": {
      "description": "Provides operations to manage the collection of DCQuantity entities.",
      "post": {
        "tags": [
          "DCQuantities"
        ],
        "summary": "Create DC Quantities",
        "operationId": "DCQuantities.DCQuantity.CreateDCQuantity",
        "requestBody": {
          "description": "New entity",
          "content": {
            "application/json": {
              "schema": {
                "title": "DCQuantity",
                "type": "object",
                "properties": {
                  "ProductID": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "int32"
                  },
                  "ProfileID": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "number",
                    "format": "int32"
                  },
                  "DistributionCenterID": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "number",
                    "format": "int32"
                  },
                  "AvailableQuantity": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "number",
                    "format": "int32"
                  }
                },
                "example": {
                  "ProductID": 0,
                  "ProfileID": 0,
                  "DistributionCenterID": 0,
                  "AvailableQuantity": 0
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "title": "DCQuantity",
                  "type": "object",
                  "properties": {
                    "ProductID": {
                      "maximum": 2147483647,
                      "minimum": -2147483648,
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "int32"
                    },
                    "ProfileID": {
                      "maximum": 2147483647,
                      "minimum": -2147483648,
                      "type": "number",
                      "format": "int32"
                    },
                    "DistributionCenterID": {
                      "maximum": 2147483647,
                      "minimum": -2147483648,
                      "type": "number",
                      "format": "int32"
                    },
                    "AvailableQuantity": {
                      "maximum": 2147483647,
                      "minimum": -2147483648,
                      "type": "number",
                      "format": "int32"
                    }
                  },
                  "example": {
                    "ProductID": 0,
                    "ProfileID": 0,
                    "DistributionCenterID": 0,
                    "AvailableQuantity": 0
                  }
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/v1/DCQuantities(DistributionCenterID={DistributionCenterID},ProductID={ProductID})": {
      "description": "Provides operations to manage the collection of DCQuantity entities.",
      "get": {
        "tags": [
          "DCQuantities"
        ],
        "summary": "Get DC Quantities by key",
        "operationId": "DCQuantities.DCQuantity.GetDCQuantity",
        "parameters": [
          {
            "name": "DistributionCenterID",
            "in": "path",
            "description": "Property in multi-part unique identifier of DCQuantity",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "DCQuantity"
          },
          {
            "name": "ProductID",
            "in": "path",
            "description": "Property in multi-part unique identifier of DCQuantity",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": [
                "null",
                "number"
              ],
              "format": "int32"
            },
            "x-ms-docs-key-type": "DCQuantity"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ProductID",
                  "ProfileID",
                  "DistributionCenterID",
                  "AvailableQuantity",
                  "Product"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "Product"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.DCQuantity"
                }
              }
            },
            "links": {
              "Product": {
                "operationId": "DCQuantities.GetProduct"
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "DCQuantities"
        ],
        "summary": "Update DC Quantities",
        "operationId": "DCQuantities.DCQuantity.UpdateDCQuantity",
        "parameters": [
          {
            "name": "DistributionCenterID",
            "in": "path",
            "description": "Property in multi-part unique identifier of DCQuantity",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "DCQuantity"
          },
          {
            "name": "ProductID",
            "in": "path",
            "description": "Property in multi-part unique identifier of DCQuantity",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": [
                "null",
                "number"
              ],
              "format": "int32"
            },
            "x-ms-docs-key-type": "DCQuantity"
          }
        ],
        "requestBody": {
          "description": "New property values",
          "content": {
            "application/json": {
              "schema": {
                "title": "DCQuantity",
                "type": "object",
                "properties": {
                  "AvailableQuantity": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "number",
                    "format": "int32"
                  }
                },
                "example": {
                  "AvailableQuantity": 0
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "DCQuantities"
        ],
        "summary": "Delete DC Quantities",
        "operationId": "DCQuantities.DCQuantity.DeleteDCQuantity",
        "parameters": [
          {
            "name": "DistributionCenterID",
            "in": "path",
            "description": "Property in multi-part unique identifier of DCQuantity",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "DCQuantity"
          },
          {
            "name": "ProductID",
            "in": "path",
            "description": "Property in multi-part unique identifier of DCQuantity",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": [
                "null",
                "number"
              ],
              "format": "int32"
            },
            "x-ms-docs-key-type": "DCQuantity"
          },
          {
            "name": "If-Match",
            "in": "header",
            "description": "ETag",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/v1/DistributionCenters": {
      "description": "Provides operations to manage the collection of DistributionCenter entities.",
      "get": {
        "tags": [
          "DistributionCenters"
        ],
        "summary": "Get Distribution Centers",
        "operationId": "DistributionCenters.DistributionCenter.ListDistributionCenter",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ID",
                  "ID desc",
                  "Name",
                  "Name desc",
                  "Code",
                  "Code desc",
                  "FulfillmentPartnerName",
                  "FulfillmentPartnerName desc",
                  "ContactName",
                  "ContactName desc",
                  "ContactEmail",
                  "ContactEmail desc",
                  "ContactPhone",
                  "ContactPhone desc",
                  "Address1",
                  "Address1 desc",
                  "Address2",
                  "Address2 desc",
                  "City",
                  "City desc",
                  "StateOrProvince",
                  "StateOrProvince desc",
                  "Country",
                  "Country desc",
                  "PostalCode",
                  "PostalCode desc",
                  "PickupLocation",
                  "PickupLocation desc",
                  "ShipLocation",
                  "ShipLocation desc",
                  "Type",
                  "Type desc",
                  "IsExternallyManaged",
                  "IsExternallyManaged desc",
                  "IsDeleted",
                  "IsDeleted desc",
                  "DeletedDateUtc",
                  "DeletedDateUtc desc",
                  "County",
                  "County desc",
                  "District",
                  "District desc",
                  "TimeZone",
                  "TimeZone desc",
                  "HandlingTimeMinutes",
                  "HandlingTimeMinutes desc",
                  "DeliveryAvailable",
                  "DeliveryAvailable desc",
                  "PickupOrderHoldMinutes",
                  "PickupOrderHoldMinutes desc",
                  "ThroughputLimitNumber",
                  "ThroughputLimitNumber desc",
                  "ThroughputLimitUnits",
                  "ThroughputLimitUnits desc",
                  "MainPhone",
                  "MainPhone desc",
                  "AltPhone",
                  "AltPhone desc",
                  "Fax",
                  "Fax desc",
                  "HomePage",
                  "HomePage desc",
                  "Email",
                  "Email desc",
                  "BusinessDescription",
                  "BusinessDescription desc",
                  "Latitude",
                  "Latitude desc",
                  "Longitude",
                  "Longitude desc",
                  "StoreCategories",
                  "StoreCategories desc",
                  "CourierPickupInstructions",
                  "CourierPickupInstructions desc",
                  "CustomerPickupInstructions",
                  "CustomerPickupInstructions desc",
                  "PickupInstructions",
                  "PickupInstructions desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ID",
                  "Name",
                  "Code",
                  "FulfillmentPartnerName",
                  "ContactName",
                  "ContactEmail",
                  "ContactPhone",
                  "Address1",
                  "Address2",
                  "City",
                  "StateOrProvince",
                  "Country",
                  "PostalCode",
                  "PickupLocation",
                  "ShipLocation",
                  "Type",
                  "IsExternallyManaged",
                  "IsDeleted",
                  "DeletedDateUtc",
                  "County",
                  "District",
                  "TimeZone",
                  "HandlingTimeMinutes",
                  "DeliveryAvailable",
                  "PickupOrderHoldMinutes",
                  "ThroughputLimitNumber",
                  "ThroughputLimitUnits",
                  "MainPhone",
                  "AltPhone",
                  "Fax",
                  "HomePage",
                  "Email",
                  "BusinessDescription",
                  "Latitude",
                  "Longitude",
                  "StoreCategories",
                  "CourierPickupInstructions",
                  "CustomerPickupInstructions",
                  "PickupInstructions",
                  "OperatingHours"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "OperatingHours"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ChannelAdvisor.RestApi.V1.Models.DistributionCenterCollectionResponse"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "@odata.nextLink",
          "operationName": "listMore"
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "DistributionCenters"
        ],
        "summary": "Create Distribution Centers",
        "operationId": "DistributionCenters.DistributionCenter.CreateDistributionCenter",
        "requestBody": {
          "description": "New entity",
          "content": {
            "application/json": {
              "schema": {
                "title": "DistributionCenter",
                "type": "object",
                "properties": {
                  "Name": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "Code": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ContactName": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ContactEmail": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ContactPhone": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "Address1": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "Address2": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "City": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "StateOrProvince": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "Country": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "PostalCode": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "Type": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.DistributionCenterType"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "County": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "District": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "TimeZone": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "HandlingTimeMinutes": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "int32"
                  },
                  "DeliveryAvailable": {
                    "type": [
                      "null",
                      "boolean"
                    ]
                  },
                  "PickupOrderHoldMinutes": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "int32"
                  },
                  "ThroughputLimitNumber": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "int32"
                  },
                  "ThroughputLimitUnits": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ThroughputLimitUnits"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "MainPhone": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "AltPhone": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "Fax": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "HomePage": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "Email": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "BusinessDescription": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "Latitude": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "Longitude": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "StoreCategories": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "CourierPickupInstructions": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "CustomerPickupInstructions": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "PickupInstructions": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "OperatingHours": {
                    "type": "array",
                    "items": {
                      "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OperatingHours"
                    },
                    "x-ms-navigationProperty": true
                  }
                },
                "example": {
                  "Name": "string",
                  "Code": "string",
                  "ContactName": "string",
                  "ContactEmail": "string",
                  "ContactPhone": "string",
                  "Address1": "string",
                  "Address2": "string",
                  "City": "string",
                  "StateOrProvince": "string",
                  "Country": "string",
                  "PostalCode": "string",
                  "Type": "Warehouse",
                  "County": "string",
                  "District": "string",
                  "TimeZone": "string",
                  "HandlingTimeMinutes": 0,
                  "DeliveryAvailable": true,
                  "PickupOrderHoldMinutes": 0,
                  "ThroughputLimitNumber": 0,
                  "ThroughputLimitUnits": "Minutes",
                  "MainPhone": "string",
                  "AltPhone": "string",
                  "Fax": "string",
                  "HomePage": "string",
                  "Email": "string",
                  "BusinessDescription": "string",
                  "Latitude": 0,
                  "Longitude": 0,
                  "StoreCategories": "string",
                  "CourierPickupInstructions": "string",
                  "CustomerPickupInstructions": "string",
                  "PickupInstructions": "string",
                  "OperatingHours": [
                    {
                      "@odata.type": "ChannelAdvisor.RestApi.V1.Models.OperatingHours"
                    }
                  ]
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "title": "DistributionCenter",
                  "type": "object",
                  "properties": {
                    "ID": {
                      "maximum": 2147483647,
                      "minimum": -2147483648,
                      "type": "number",
                      "format": "int32"
                    },
                    "Name": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "Code": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "FulfillmentPartnerName": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "ContactName": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "ContactEmail": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "ContactPhone": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "Address1": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "Address2": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "City": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "StateOrProvince": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "Country": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "PostalCode": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "PickupLocation": {
                      "type": "boolean"
                    },
                    "ShipLocation": {
                      "type": "boolean"
                    },
                    "Type": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.DistributionCenterType"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "IsExternallyManaged": {
                      "type": "boolean"
                    },
                    "IsDeleted": {
                      "type": "boolean"
                    },
                    "DeletedDateUtc": {
                      "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                      "type": [
                        "null",
                        "string"
                      ],
                      "format": "date-time"
                    },
                    "County": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "District": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "TimeZone": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "HandlingTimeMinutes": {
                      "maximum": 2147483647,
                      "minimum": -2147483648,
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "int32"
                    },
                    "DeliveryAvailable": {
                      "type": [
                        "null",
                        "boolean"
                      ]
                    },
                    "PickupOrderHoldMinutes": {
                      "maximum": 2147483647,
                      "minimum": -2147483648,
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "int32"
                    },
                    "ThroughputLimitNumber": {
                      "maximum": 2147483647,
                      "minimum": -2147483648,
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "int32"
                    },
                    "ThroughputLimitUnits": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ThroughputLimitUnits"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "MainPhone": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "AltPhone": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "Fax": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "HomePage": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "Email": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "BusinessDescription": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "Latitude": {
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "decimal"
                    },
                    "Longitude": {
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "decimal"
                    },
                    "StoreCategories": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "CourierPickupInstructions": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "CustomerPickupInstructions": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "PickupInstructions": {
                      "type": [
                        "null",
                        "string"
                      ]
                    }
                  },
                  "example": {
                    "ID": 0,
                    "Name": "string",
                    "Code": "string",
                    "FulfillmentPartnerName": "string",
                    "ContactName": "string",
                    "ContactEmail": "string",
                    "ContactPhone": "string",
                    "Address1": "string",
                    "Address2": "string",
                    "City": "string",
                    "StateOrProvince": "string",
                    "Country": "string",
                    "PostalCode": "string",
                    "PickupLocation": true,
                    "ShipLocation": true,
                    "Type": "Warehouse",
                    "IsExternallyManaged": true,
                    "IsDeleted": true,
                    "DeletedDateUtc": "0001-01-01T00:00:00+00:00",
                    "County": "string",
                    "District": "string",
                    "TimeZone": "string",
                    "HandlingTimeMinutes": 0,
                    "DeliveryAvailable": true,
                    "PickupOrderHoldMinutes": 0,
                    "ThroughputLimitNumber": 0,
                    "ThroughputLimitUnits": "Minutes",
                    "MainPhone": "string",
                    "AltPhone": "string",
                    "Fax": "string",
                    "HomePage": "string",
                    "Email": "string",
                    "BusinessDescription": "string",
                    "Latitude": 0,
                    "Longitude": 0,
                    "StoreCategories": "string",
                    "CourierPickupInstructions": "string",
                    "CustomerPickupInstructions": "string",
                    "PickupInstructions": "string"
                  }
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/v1/DistributionCenters({ID})": {
      "description": "Provides operations to manage the collection of DistributionCenter entities.",
      "get": {
        "tags": [
          "DistributionCenters"
        ],
        "summary": "Get Distribution Centers by key",
        "operationId": "DistributionCenters.DistributionCenter.GetDistributionCenter",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of DistributionCenter",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "DistributionCenter"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ID",
                  "Name",
                  "Code",
                  "FulfillmentPartnerName",
                  "ContactName",
                  "ContactEmail",
                  "ContactPhone",
                  "Address1",
                  "Address2",
                  "City",
                  "StateOrProvince",
                  "Country",
                  "PostalCode",
                  "PickupLocation",
                  "ShipLocation",
                  "Type",
                  "IsExternallyManaged",
                  "IsDeleted",
                  "DeletedDateUtc",
                  "County",
                  "District",
                  "TimeZone",
                  "HandlingTimeMinutes",
                  "DeliveryAvailable",
                  "PickupOrderHoldMinutes",
                  "ThroughputLimitNumber",
                  "ThroughputLimitUnits",
                  "MainPhone",
                  "AltPhone",
                  "Fax",
                  "HomePage",
                  "Email",
                  "BusinessDescription",
                  "Latitude",
                  "Longitude",
                  "StoreCategories",
                  "CourierPickupInstructions",
                  "CustomerPickupInstructions",
                  "PickupInstructions",
                  "OperatingHours"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "OperatingHours"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.DistributionCenter"
                }
              }
            },
            "links": {
              "OperatingHours": {
                "operationId": "DistributionCenters.DistributionCenter.OperatingHours"
              },
              "GetOperatingHours": {
                "operationId": "DistributionCenters.DistributionCenter.GetOperatingHours"
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "DistributionCenters"
        ],
        "summary": "Update Distribution Centers",
        "operationId": "DistributionCenters.DistributionCenter.UpdateDistributionCenter",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of DistributionCenter",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "DistributionCenter"
          }
        ],
        "requestBody": {
          "description": "New property values",
          "content": {
            "application/json": {
              "schema": {
                "title": "DistributionCenter",
                "type": "object",
                "properties": {
                  "Name": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ContactName": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ContactEmail": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ContactPhone": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "Address1": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "Address2": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "City": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "StateOrProvince": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "Country": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "PostalCode": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "Type": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.DistributionCenterType"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "County": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "District": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "TimeZone": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "HandlingTimeMinutes": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "int32"
                  },
                  "DeliveryAvailable": {
                    "type": [
                      "null",
                      "boolean"
                    ]
                  },
                  "PickupOrderHoldMinutes": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "int32"
                  },
                  "ThroughputLimitNumber": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "int32"
                  },
                  "ThroughputLimitUnits": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ThroughputLimitUnits"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "MainPhone": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "AltPhone": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "Fax": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "HomePage": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "Email": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "BusinessDescription": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "Latitude": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "Longitude": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "StoreCategories": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "CourierPickupInstructions": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "CustomerPickupInstructions": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "PickupInstructions": {
                    "type": [
                      "null",
                      "string"
                    ]
                  }
                },
                "example": {
                  "Name": "string",
                  "ContactName": "string",
                  "ContactEmail": "string",
                  "ContactPhone": "string",
                  "Address1": "string",
                  "Address2": "string",
                  "City": "string",
                  "StateOrProvince": "string",
                  "Country": "string",
                  "PostalCode": "string",
                  "Type": "Warehouse",
                  "County": "string",
                  "District": "string",
                  "TimeZone": "string",
                  "HandlingTimeMinutes": 0,
                  "DeliveryAvailable": true,
                  "PickupOrderHoldMinutes": 0,
                  "ThroughputLimitNumber": 0,
                  "ThroughputLimitUnits": "Minutes",
                  "MainPhone": "string",
                  "AltPhone": "string",
                  "Fax": "string",
                  "HomePage": "string",
                  "Email": "string",
                  "BusinessDescription": "string",
                  "Latitude": 0,
                  "Longitude": 0,
                  "StoreCategories": "string",
                  "CourierPickupInstructions": "string",
                  "CustomerPickupInstructions": "string",
                  "PickupInstructions": "string"
                }
              },
              "example": {
                "Address1": "string",
                "City": "string"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "DistributionCenters"
        ],
        "summary": "Delete Distribution Centers",
        "operationId": "DistributionCenters.DistributionCenter.DeleteDistributionCenter",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of DistributionCenter",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "DistributionCenter"
          },
          {
            "name": "If-Match",
            "in": "header",
            "description": "ETag",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/v1/DistributionCenters({ID})/GetOperatingHours": {
      "description": "Provides operations to call the GetOperatingHours method.",
      "get": {
        "tags": [
          "DistributionCenters"
        ],
        "summary": "Get Get Operating Hours",
        "operationId": "DistributionCenters.DistributionCenter.GetOperatingHours",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of DistributionCenter",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "DistributionCenter"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "DistributionCenterID",
                  "DayID",
                  "OpenTime",
                  "CloseTime"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "DistributionCenterID",
                  "DistributionCenterID desc",
                  "DayID",
                  "DayID desc",
                  "OpenTime",
                  "OpenTime desc",
                  "CloseTime",
                  "CloseTime desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of OperatingHours",
                  "type": "object",
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
                    },
                    {
                      "type": "object",
                      "properties": {
                        "value": {
                          "type": "array",
                          "items": {
                            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OperatingHours"
                          }
                        }
                      }
                    }
                  ]
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function",
        "x-ms-pageable": {
          "nextLinkName": "@odata.nextLink",
          "operationName": "listMore"
        }
      }
    },
    "/v1/DistributionCenters({ID})/OperatingHours": {
      "description": "Provides operations to call the OperatingHours method.",
      "post": {
        "tags": [
          "DistributionCenters"
        ],
        "summary": "Operating Hours",
        "operationId": "DistributionCenters.DistributionCenter.OperatingHours",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of DistributionCenter",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "DistributionCenter"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "operatingHours": {
                    "type": "array",
                    "items": {
                      "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OperatingHours"
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of OperatingHours",
                  "type": "object",
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
                    },
                    {
                      "type": "object",
                      "properties": {
                        "value": {
                          "type": "array",
                          "items": {
                            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OperatingHours"
                          }
                        }
                      }
                    }
                  ]
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action",
        "x-ms-pageable": {
          "nextLinkName": "@odata.nextLink",
          "operationName": "listMore"
        }
      }
    },
    "/v1/FulfillmentItems": {
      "description": "Provides operations to manage the collection of FulfillmentItem entities.",
      "get": {
        "tags": [
          "FulfillmentItems"
        ],
        "summary": "Get Fulfillment Items",
        "operationId": "FulfillmentItems.FulfillmentItem.ListFulfillmentItem",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "DistributionCenterItemUnitCost",
                  "DistributionCenterItemUnitCost desc",
                  "DistributionCenterShippingCost",
                  "DistributionCenterShippingCost desc",
                  "DistributionCenterCalculatedItemUnitCost",
                  "DistributionCenterCalculatedItemUnitCost desc",
                  "DistributionCenterCalculatedShippingCost",
                  "DistributionCenterCalculatedShippingCost desc",
                  "ID",
                  "ID desc",
                  "Sku",
                  "Sku desc",
                  "ProfileID",
                  "ProfileID desc",
                  "FulfillmentID",
                  "FulfillmentID desc",
                  "OrderID",
                  "OrderID desc",
                  "OrderItemID",
                  "OrderItemID desc",
                  "Quantity",
                  "Quantity desc",
                  "ProductID",
                  "ProductID desc",
                  "SellerFulfillmentItemID",
                  "SellerFulfillmentItemID desc",
                  "MarketplaceShippingStatus",
                  "MarketplaceShippingStatus desc",
                  "ReferenceSku",
                  "ReferenceSku desc",
                  "ReferenceProductID",
                  "ReferenceProductID desc",
                  "WarehouseLocation",
                  "WarehouseLocation desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "DistributionCenterItemUnitCost",
                  "DistributionCenterShippingCost",
                  "DistributionCenterCalculatedItemUnitCost",
                  "DistributionCenterCalculatedShippingCost",
                  "ID",
                  "Sku",
                  "ProfileID",
                  "FulfillmentID",
                  "OrderID",
                  "OrderItemID",
                  "Quantity",
                  "ProductID",
                  "SellerFulfillmentItemID",
                  "MarketplaceShippingStatus",
                  "ReferenceSku",
                  "ReferenceProductID",
                  "WarehouseLocation",
                  "Fulfillment",
                  "OrderItem",
                  "BundleComponent"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "Fulfillment",
                  "OrderItem",
                  "BundleComponent"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ChannelAdvisor.RestApi.V1.Models.FulfillmentItemCollectionResponse"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "@odata.nextLink",
          "operationName": "listMore"
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/v1/FulfillmentItems({ID})": {
      "description": "Provides operations to manage the collection of FulfillmentItem entities.",
      "get": {
        "tags": [
          "FulfillmentItems"
        ],
        "summary": "Get Fulfillment Items by key",
        "operationId": "FulfillmentItems.FulfillmentItem.GetFulfillmentItem",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of FulfillmentItem",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "FulfillmentItem"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "DistributionCenterItemUnitCost",
                  "DistributionCenterShippingCost",
                  "DistributionCenterCalculatedItemUnitCost",
                  "DistributionCenterCalculatedShippingCost",
                  "ID",
                  "Sku",
                  "ProfileID",
                  "FulfillmentID",
                  "OrderID",
                  "OrderItemID",
                  "Quantity",
                  "ProductID",
                  "SellerFulfillmentItemID",
                  "MarketplaceShippingStatus",
                  "ReferenceSku",
                  "ReferenceProductID",
                  "WarehouseLocation",
                  "Fulfillment",
                  "OrderItem",
                  "BundleComponent"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "Fulfillment",
                  "OrderItem",
                  "BundleComponent"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.FulfillmentItem"
                }
              }
            },
            "links": {
              "Fulfillment": {
                "operationId": "FulfillmentItems.FulfillmentItem.Fulfillment"
              },
              "OrderItem": {
                "operationId": "FulfillmentItems.FulfillmentItem.OrderItem"
              },
              "BundleComponent": {
                "operationId": "FulfillmentItems.GetBundleComponent"
              },
              "Move": {
                "operationId": "FulfillmentItems.FulfillmentItem.Move"
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "FulfillmentItems"
        ],
        "summary": "Update Fulfillment Items",
        "operationId": "FulfillmentItems.FulfillmentItem.UpdateFulfillmentItem",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of FulfillmentItem",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "FulfillmentItem"
          }
        ],
        "requestBody": {
          "description": "New property values",
          "content": {
            "application/json": {
              "schema": {
                "title": "FulfillmentItem",
                "type": "object",
                "properties": {
                  "SellerFulfillmentItemID": {
                    "type": [
                      "null",
                      "string"
                    ]
                  }
                },
                "example": {
                  "SellerFulfillmentItemID": "string"
                }
              },
              "example": {
                "SellerFulfillmentItemID": "string"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/v1/FulfillmentItems({ID})/Fulfillment": {
      "description": "Provides operations to call the Fulfillment method.",
      "get": {
        "tags": [
          "FulfillmentItems"
        ],
        "summary": "Get Fulfillment",
        "operationId": "FulfillmentItems.FulfillmentItem.Fulfillment",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of FulfillmentItem",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "FulfillmentItem"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.Fulfillment"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      }
    },
    "/v1/FulfillmentItems({ID})/Move": {
      "description": "Provides operations to call the Move method.",
      "post": {
        "tags": [
          "FulfillmentItems"
        ],
        "summary": "Move",
        "operationId": "FulfillmentItems.FulfillmentItem.Move",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of FulfillmentItem",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "FulfillmentItem"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "DestinationFulfillmentID": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "number",
                    "format": "int32"
                  },
                  "Quantity": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "int32"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/v1/FulfillmentItems({ID})/OrderItem": {
      "description": "Provides operations to call the OrderItem method.",
      "get": {
        "tags": [
          "FulfillmentItems"
        ],
        "summary": "Get Order Item",
        "operationId": "FulfillmentItems.FulfillmentItem.OrderItem",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of FulfillmentItem",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "FulfillmentItem"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OrderItem"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      }
    },
    "/v1/Fulfillments": {
      "description": "Provides operations to manage the collection of Fulfillment entities.",
      "get": {
        "tags": [
          "Fulfillments"
        ],
        "summary": "Get Fulfillments",
        "operationId": "Fulfillments.Fulfillment.ListFulfillment",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ID",
                  "ID desc",
                  "ProfileID",
                  "ProfileID desc",
                  "OrderID",
                  "OrderID desc",
                  "CreatedDateUtc",
                  "CreatedDateUtc desc",
                  "UpdatedDateUtc",
                  "UpdatedDateUtc desc",
                  "Type",
                  "Type desc",
                  "DeliveryStatus",
                  "DeliveryStatus desc",
                  "TrackingNumber",
                  "TrackingNumber desc",
                  "TrackingUrl",
                  "TrackingUrl desc",
                  "ReturnTrackingNumber",
                  "ReturnTrackingNumber desc",
                  "ShippingCarrier",
                  "ShippingCarrier desc",
                  "ShippingClass",
                  "ShippingClass desc",
                  "DistributionCenterID",
                  "DistributionCenterID desc",
                  "ExternalFulfillmentCenterCode",
                  "ExternalFulfillmentCenterCode desc",
                  "ExternalFulfillmentStatus",
                  "ExternalFulfillmentStatus desc",
                  "ShippingCost",
                  "ShippingCost desc",
                  "InsuranceCost",
                  "InsuranceCost desc",
                  "TaxCost",
                  "TaxCost desc",
                  "ShippedDateUtc",
                  "ShippedDateUtc desc",
                  "SellerFulfillmentID",
                  "SellerFulfillmentID desc",
                  "HasShippingLabel",
                  "HasShippingLabel desc",
                  "HasChannelPackingSlip",
                  "HasChannelPackingSlip desc",
                  "HasReturnLabel",
                  "HasReturnLabel desc",
                  "HasChannelReturnLabel",
                  "HasChannelReturnLabel desc",
                  "ExternalFulfillmentNumber",
                  "ExternalFulfillmentNumber desc",
                  "ExternalFulfillmentReferenceNumber",
                  "ExternalFulfillmentReferenceNumber desc",
                  "ShippingLabelRequestID",
                  "ShippingLabelRequestID desc",
                  "StagingLocation",
                  "StagingLocation desc",
                  "SerialShippingContainerCode",
                  "SerialShippingContainerCode desc",
                  "EarliestDeliveryDateUtc",
                  "EarliestDeliveryDateUtc desc",
                  "EarliestShipDateUtc",
                  "EarliestShipDateUtc desc",
                  "EstimatedDeliveryDateUtc",
                  "EstimatedDeliveryDateUtc desc",
                  "EstimatedShipDateUtc",
                  "EstimatedShipDateUtc desc",
                  "LabelFormat",
                  "LabelFormat desc",
                  "ReturnLabelFormat",
                  "ReturnLabelFormat desc",
                  "ChannelReturnLabelFormat",
                  "ChannelReturnLabelFormat desc",
                  "Weight",
                  "Weight desc",
                  "WeightUnit",
                  "WeightUnit desc",
                  "Height",
                  "Height desc",
                  "Width",
                  "Width desc",
                  "Length",
                  "Length desc",
                  "MeasurementUnit",
                  "MeasurementUnit desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ID",
                  "ProfileID",
                  "OrderID",
                  "CreatedDateUtc",
                  "UpdatedDateUtc",
                  "Type",
                  "DeliveryStatus",
                  "TrackingNumber",
                  "TrackingUrl",
                  "ReturnTrackingNumber",
                  "ShippingCarrier",
                  "ShippingClass",
                  "DistributionCenterID",
                  "ExternalFulfillmentCenterCode",
                  "ExternalFulfillmentStatus",
                  "ShippingCost",
                  "InsuranceCost",
                  "TaxCost",
                  "ShippedDateUtc",
                  "SellerFulfillmentID",
                  "HasShippingLabel",
                  "HasChannelPackingSlip",
                  "HasReturnLabel",
                  "HasChannelReturnLabel",
                  "ExternalFulfillmentNumber",
                  "ExternalFulfillmentReferenceNumber",
                  "ShippingLabelRequestID",
                  "StagingLocation",
                  "SerialShippingContainerCode",
                  "EarliestDeliveryDateUtc",
                  "EarliestShipDateUtc",
                  "EstimatedDeliveryDateUtc",
                  "EstimatedShipDateUtc",
                  "LabelFormat",
                  "ReturnLabelFormat",
                  "ChannelReturnLabelFormat",
                  "Weight",
                  "WeightUnit",
                  "Height",
                  "Width",
                  "Length",
                  "MeasurementUnit",
                  "Order",
                  "Items"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "Order",
                  "Items"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ChannelAdvisor.RestApi.V1.Models.FulfillmentCollectionResponse"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "@odata.nextLink",
          "operationName": "listMore"
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "Fulfillments"
        ],
        "summary": "Create Fulfillments",
        "operationId": "Fulfillments.Fulfillment.CreateFulfillment",
        "requestBody": {
          "description": "New entity",
          "content": {
            "application/json": {
              "schema": {
                "title": "Fulfillment",
                "type": "object",
                "properties": {
                  "ProfileID": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "number",
                    "format": "int32"
                  },
                  "OrderID": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "int32"
                  },
                  "Type": {
                    "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.FulfillmentType"
                  },
                  "DeliveryStatus": {
                    "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.DeliveryStatus"
                  },
                  "TrackingNumber": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "TrackingUrl": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ReturnTrackingNumber": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ShippingCarrier": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ShippingClass": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "DistributionCenterID": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "number",
                    "format": "int32"
                  },
                  "ShippingCost": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "InsuranceCost": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "TaxCost": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "ShippedDateUtc": {
                    "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                    "type": [
                      "null",
                      "string"
                    ],
                    "format": "date-time"
                  },
                  "SellerFulfillmentID": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ShippingLabelRequestID": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "StagingLocation": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "SerialShippingContainerCode": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "Weight": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "WeightUnit": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.WeightUnit"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "Height": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "Width": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "Length": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "MeasurementUnit": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.MeasurementUnit"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "example": {
                  "ProfileID": 0,
                  "OrderID": 0,
                  "Type": "Ship",
                  "DeliveryStatus": "NoChange",
                  "TrackingNumber": "string",
                  "TrackingUrl": "string",
                  "ReturnTrackingNumber": "string",
                  "ShippingCarrier": "string",
                  "ShippingClass": "string",
                  "DistributionCenterID": 0,
                  "ShippingCost": 0,
                  "InsuranceCost": 0,
                  "TaxCost": 0,
                  "ShippedDateUtc": "0001-01-01T00:00:00+00:00",
                  "SellerFulfillmentID": "string",
                  "ShippingLabelRequestID": "string",
                  "StagingLocation": "string",
                  "SerialShippingContainerCode": "string",
                  "Weight": 0,
                  "WeightUnit": "Gram",
                  "Height": 0,
                  "Width": 0,
                  "Length": 0,
                  "MeasurementUnit": "Centimeter"
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Fulfillment",
                  "type": "object",
                  "properties": {
                    "ID": {
                      "maximum": 2147483647,
                      "minimum": -2147483648,
                      "type": "number",
                      "format": "int32"
                    },
                    "ProfileID": {
                      "maximum": 2147483647,
                      "minimum": -2147483648,
                      "type": "number",
                      "format": "int32"
                    },
                    "OrderID": {
                      "maximum": 2147483647,
                      "minimum": -2147483648,
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "int32"
                    },
                    "CreatedDateUtc": {
                      "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                      "type": [
                        "null",
                        "string"
                      ],
                      "format": "date-time"
                    },
                    "UpdatedDateUtc": {
                      "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                      "type": [
                        "null",
                        "string"
                      ],
                      "format": "date-time"
                    },
                    "Type": {
                      "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.FulfillmentType"
                    },
                    "DeliveryStatus": {
                      "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.DeliveryStatus"
                    },
                    "TrackingNumber": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "TrackingUrl": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "ReturnTrackingNumber": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "ShippingCarrier": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "ShippingClass": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "DistributionCenterID": {
                      "maximum": 2147483647,
                      "minimum": -2147483648,
                      "type": "number",
                      "format": "int32"
                    },
                    "ExternalFulfillmentCenterCode": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "ExternalFulfillmentStatus": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.FulfillmentRequestStatus"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "ShippingCost": {
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "decimal"
                    },
                    "InsuranceCost": {
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "decimal"
                    },
                    "TaxCost": {
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "decimal"
                    },
                    "ShippedDateUtc": {
                      "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                      "type": [
                        "null",
                        "string"
                      ],
                      "format": "date-time"
                    },
                    "SellerFulfillmentID": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "HasShippingLabel": {
                      "type": "boolean"
                    },
                    "HasChannelPackingSlip": {
                      "type": "boolean"
                    },
                    "HasReturnLabel": {
                      "type": "boolean"
                    },
                    "HasChannelReturnLabel": {
                      "type": "boolean"
                    },
                    "ExternalFulfillmentNumber": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "ExternalFulfillmentReferenceNumber": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "ShippingLabelRequestID": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "StagingLocation": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "SerialShippingContainerCode": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "EarliestDeliveryDateUtc": {
                      "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                      "type": [
                        "null",
                        "string"
                      ],
                      "format": "date-time"
                    },
                    "EarliestShipDateUtc": {
                      "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                      "type": [
                        "null",
                        "string"
                      ],
                      "format": "date-time"
                    },
                    "EstimatedDeliveryDateUtc": {
                      "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                      "type": [
                        "null",
                        "string"
                      ],
                      "format": "date-time"
                    },
                    "EstimatedShipDateUtc": {
                      "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                      "type": [
                        "null",
                        "string"
                      ],
                      "format": "date-time"
                    },
                    "LabelFormat": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/ChannelAdvisor.PostSale.RestApi.V1.Models.LabelFormatType"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "ReturnLabelFormat": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/ChannelAdvisor.PostSale.RestApi.V1.Models.LabelFormatType"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "ChannelReturnLabelFormat": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/ChannelAdvisor.PostSale.RestApi.V1.Models.LabelFormatType"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "Weight": {
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "decimal"
                    },
                    "WeightUnit": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.WeightUnit"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "Height": {
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "decimal"
                    },
                    "Width": {
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "decimal"
                    },
                    "Length": {
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "decimal"
                    },
                    "MeasurementUnit": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.MeasurementUnit"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "example": {
                    "ID": 0,
                    "ProfileID": 0,
                    "OrderID": 0,
                    "CreatedDateUtc": "0001-01-01T00:00:00+00:00",
                    "UpdatedDateUtc": "0001-01-01T00:00:00+00:00",
                    "Type": "Ship",
                    "DeliveryStatus": "NoChange",
                    "TrackingNumber": "string",
                    "TrackingUrl": "string",
                    "ReturnTrackingNumber": "string",
                    "ShippingCarrier": "string",
                    "ShippingClass": "string",
                    "DistributionCenterID": 0,
                    "ExternalFulfillmentCenterCode": "string",
                    "ExternalFulfillmentStatus": "New",
                    "ShippingCost": 0,
                    "InsuranceCost": 0,
                    "TaxCost": 0,
                    "ShippedDateUtc": "0001-01-01T00:00:00+00:00",
                    "SellerFulfillmentID": "string",
                    "HasShippingLabel": true,
                    "HasChannelPackingSlip": true,
                    "HasReturnLabel": true,
                    "HasChannelReturnLabel": true,
                    "ExternalFulfillmentNumber": "string",
                    "ExternalFulfillmentReferenceNumber": "string",
                    "ShippingLabelRequestID": "string",
                    "StagingLocation": "string",
                    "SerialShippingContainerCode": "string",
                    "EarliestDeliveryDateUtc": "0001-01-01T00:00:00+00:00",
                    "EarliestShipDateUtc": "0001-01-01T00:00:00+00:00",
                    "EstimatedDeliveryDateUtc": "0001-01-01T00:00:00+00:00",
                    "EstimatedShipDateUtc": "0001-01-01T00:00:00+00:00",
                    "LabelFormat": "JPEG",
                    "ReturnLabelFormat": "JPEG",
                    "ChannelReturnLabelFormat": "JPEG",
                    "Weight": 0,
                    "WeightUnit": "Gram",
                    "Height": 0,
                    "Width": 0,
                    "Length": 0,
                    "MeasurementUnit": "Centimeter"
                  }
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/v1/Fulfillments({ID})": {
      "description": "Provides operations to manage the collection of Fulfillment entities.",
      "get": {
        "tags": [
          "Fulfillments"
        ],
        "summary": "Get Fulfillments by key",
        "operationId": "Fulfillments.Fulfillment.GetFulfillment",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of Fulfillment",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "Fulfillment"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ID",
                  "ProfileID",
                  "OrderID",
                  "CreatedDateUtc",
                  "UpdatedDateUtc",
                  "Type",
                  "DeliveryStatus",
                  "TrackingNumber",
                  "TrackingUrl",
                  "ReturnTrackingNumber",
                  "ShippingCarrier",
                  "ShippingClass",
                  "DistributionCenterID",
                  "ExternalFulfillmentCenterCode",
                  "ExternalFulfillmentStatus",
                  "ShippingCost",
                  "InsuranceCost",
                  "TaxCost",
                  "ShippedDateUtc",
                  "SellerFulfillmentID",
                  "HasShippingLabel",
                  "HasChannelPackingSlip",
                  "HasReturnLabel",
                  "HasChannelReturnLabel",
                  "ExternalFulfillmentNumber",
                  "ExternalFulfillmentReferenceNumber",
                  "ShippingLabelRequestID",
                  "StagingLocation",
                  "SerialShippingContainerCode",
                  "EarliestDeliveryDateUtc",
                  "EarliestShipDateUtc",
                  "EstimatedDeliveryDateUtc",
                  "EstimatedShipDateUtc",
                  "LabelFormat",
                  "ReturnLabelFormat",
                  "ChannelReturnLabelFormat",
                  "Weight",
                  "WeightUnit",
                  "Height",
                  "Width",
                  "Length",
                  "MeasurementUnit",
                  "Order",
                  "Items"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "Order",
                  "Items"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.Fulfillment"
                }
              }
            },
            "links": {
              "Order": {
                "operationId": "Fulfillments.Fulfillment.Order"
              },
              "Items": {
                "operationId": "Fulfillments.ListItems"
              },
              "ChannelPackingSlip": {
                "operationId": "Fulfillments.Fulfillment.ChannelPackingSlip"
              },
              "ChannelReturnLabel": {
                "operationId": "Fulfillments.Fulfillment.ChannelReturnLabel"
              },
              "Confirm": {
                "operationId": "Fulfillments.Fulfillment.Confirm"
              },
              "Deny": {
                "operationId": "Fulfillments.Fulfillment.Deny"
              },
              "Label": {
                "operationId": "Fulfillments.Fulfillment.Label"
              },
              "Move": {
                "operationId": "Fulfillments.Fulfillment.Move"
              },
              "PickupLabel": {
                "operationId": "Fulfillments.Fulfillment.PickupLabel"
              },
              "ReturnLabel": {
                "operationId": "Fulfillments.Fulfillment.ReturnLabel"
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "Fulfillments"
        ],
        "summary": "Update Fulfillments",
        "operationId": "Fulfillments.Fulfillment.UpdateFulfillment",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of Fulfillment",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "Fulfillment"
          }
        ],
        "requestBody": {
          "description": "New property values",
          "content": {
            "application/json": {
              "schema": {
                "title": "Fulfillment",
                "type": "object",
                "properties": {
                  "Type": {
                    "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.FulfillmentType"
                  },
                  "DeliveryStatus": {
                    "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.DeliveryStatus"
                  },
                  "TrackingNumber": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "TrackingUrl": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ReturnTrackingNumber": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ShippingCarrier": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ShippingClass": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ShippingCost": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "InsuranceCost": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "TaxCost": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "ShippedDateUtc": {
                    "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                    "type": [
                      "null",
                      "string"
                    ],
                    "format": "date-time"
                  },
                  "SellerFulfillmentID": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "StagingLocation": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "SerialShippingContainerCode": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "EarliestDeliveryDateUtc": {
                    "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                    "type": [
                      "null",
                      "string"
                    ],
                    "format": "date-time"
                  },
                  "EarliestShipDateUtc": {
                    "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                    "type": [
                      "null",
                      "string"
                    ],
                    "format": "date-time"
                  },
                  "EstimatedDeliveryDateUtc": {
                    "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                    "type": [
                      "null",
                      "string"
                    ],
                    "format": "date-time"
                  },
                  "EstimatedShipDateUtc": {
                    "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                    "type": [
                      "null",
                      "string"
                    ],
                    "format": "date-time"
                  },
                  "Weight": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "WeightUnit": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.WeightUnit"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "Height": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "Width": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "Length": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "MeasurementUnit": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.MeasurementUnit"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "example": {
                  "Type": "Ship",
                  "DeliveryStatus": "NoChange",
                  "TrackingNumber": "string",
                  "TrackingUrl": "string",
                  "ReturnTrackingNumber": "string",
                  "ShippingCarrier": "string",
                  "ShippingClass": "string",
                  "ShippingCost": 0,
                  "InsuranceCost": 0,
                  "TaxCost": 0,
                  "ShippedDateUtc": "0001-01-01T00:00:00+00:00",
                  "SellerFulfillmentID": "string",
                  "StagingLocation": "string",
                  "SerialShippingContainerCode": "string",
                  "EarliestDeliveryDateUtc": "0001-01-01T00:00:00+00:00",
                  "EarliestShipDateUtc": "0001-01-01T00:00:00+00:00",
                  "EstimatedDeliveryDateUtc": "0001-01-01T00:00:00+00:00",
                  "EstimatedShipDateUtc": "0001-01-01T00:00:00+00:00",
                  "Weight": 0,
                  "WeightUnit": "Gram",
                  "Height": 0,
                  "Width": 0,
                  "Length": 0,
                  "MeasurementUnit": "Centimeter"
                }
              },
              "example": {
                "SellerFulfillmentID": "string"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "Fulfillments"
        ],
        "summary": "Delete Fulfillments",
        "operationId": "Fulfillments.Fulfillment.DeleteFulfillment",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of Fulfillment",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "Fulfillment"
          },
          {
            "name": "If-Match",
            "in": "header",
            "description": "ETag",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/v1/Fulfillments({ID})/ChannelPackingSlip": {
      "description": "Provides operations to call the ChannelPackingSlip method.",
      "get": {
        "tags": [
          "Fulfillments"
        ],
        "summary": "Get Channel Packing Slip",
        "operationId": "Fulfillments.Fulfillment.ChannelPackingSlip",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of Fulfillment",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "Fulfillment"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/System.Net.Http.HttpContent"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      }
    },
    "/v1/Fulfillments({ID})/ChannelReturnLabel": {
      "description": "Provides operations to call the ChannelReturnLabel method.",
      "get": {
        "tags": [
          "Fulfillments"
        ],
        "summary": "Get Channel Return Label",
        "operationId": "Fulfillments.Fulfillment.ChannelReturnLabel",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of Fulfillment",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "Fulfillment"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/System.Net.Http.HttpContent"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      }
    },
    "/v1/Fulfillments({ID})/Confirm": {
      "description": "Provides operations to call the Confirm method.",
      "post": {
        "tags": [
          "Fulfillments"
        ],
        "summary": "Confirm Fulfillment",
        "description": "Confirms a fulfillment that is in a pending state. Some marketplace fulfillment flows require an explicit confirmation step before the shipment is processed downstream.\n\n**When to use:** Call this endpoint after creating a fulfillment (`POST /v1/Fulfillments`) when the marketplace or workflow requires a manual confirmation step before the shipment is dispatched.\n\n**Considerations:**\n- Confirm only after verifying that all fulfillment items are available and ready to ship.\n- Confirming a fulfillment that is not in a confirmable state returns an error.\n- This operation may trigger downstream marketplace notifications.",
        "operationId": "Fulfillments.Fulfillment.Confirm",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of Fulfillment",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "Fulfillment"
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/v1/Fulfillments({ID})/Deny": {
      "description": "Provides operations to call the Deny method.",
      "post": {
        "tags": [
          "Fulfillments"
        ],
        "summary": "Deny Fulfillment",
        "description": "Denies a pending fulfillment. Use this endpoint when a fulfillment cannot be completed as planned — for example, when items are unavailable at the distribution center or a pickup was not collected by the customer.\n\n**When to use:** Call this endpoint before the fulfillment is confirmed or shipped, when you need to cancel or reject the fulfillment.\n\n**Considerations:**\n- Denying a fulfillment may trigger marketplace-specific cancellation workflows and buyer notifications.\n- A denied fulfillment cannot be un-denied. Create a new fulfillment if the order still needs to be fulfilled.\n- Only applicable to fulfillments in a deniable state; returns an error otherwise.",
        "operationId": "Fulfillments.Fulfillment.Deny",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of Fulfillment",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "Fulfillment"
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/v1/Fulfillments({ID})/Label": {
      "description": "Provides operations to call the Label method.",
      "get": {
        "tags": [
          "Fulfillments"
        ],
        "summary": "Get Label",
        "operationId": "Fulfillments.Fulfillment.Label",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of Fulfillment",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "Fulfillment"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/System.Net.Http.HttpContent"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      },
      "delete": {
        "tags": [
          "Fulfillments"
        ],
        "summary": "Delete Label from Fulfillment",
        "description": "Deletes a label from a fulfillment.",
        "operationId": "DeleteLabel",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The fulfillment ID.",
            "required": true,
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "unshipfulfillment",
            "in": "query",
            "description": "If true, unships the fulfillment.",
            "schema": {
              "type": "boolean"
            },
            "example": true
          }
        ],
        "responses": { }
      }
    },
    "/v1/Fulfillments({ID})/Move": {
      "description": "Provides operations to call the Move method.",
      "post": {
        "tags": [
          "Fulfillments"
        ],
        "summary": "Move",
        "operationId": "Fulfillments.Fulfillment.Move",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of Fulfillment",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "Fulfillment"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "DestinationFulfillmentID": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "number",
                    "format": "int32"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/v1/Fulfillments({ID})/Order": {
      "description": "Provides operations to call the Order method.",
      "get": {
        "tags": [
          "Fulfillments"
        ],
        "summary": "Get Order",
        "operationId": "Fulfillments.Fulfillment.Order",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of Fulfillment",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "Fulfillment"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.Order"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      }
    },
    "/v1/Fulfillments({ID})/PickupLabel": {
      "description": "Provides operations to call the PickupLabel method.",
      "get": {
        "tags": [
          "Fulfillments"
        ],
        "summary": "Get Pickup Label",
        "operationId": "Fulfillments.Fulfillment.PickupLabel",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of Fulfillment",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "Fulfillment"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.PickupLabelResponse"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      }
    },
    "/v1/Fulfillments({ID})/ReturnLabel": {
      "description": "Provides operations to call the ReturnLabel method.",
      "get": {
        "tags": [
          "Fulfillments"
        ],
        "summary": "Get Return Label",
        "operationId": "Fulfillments.Fulfillment.ReturnLabel",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of Fulfillment",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "Fulfillment"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/System.Net.Http.HttpContent"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      }
    },
    "/v1/Images": {
      "description": "Provides operations to manage the collection of Image entities.",
      "get": {
        "tags": [
          "Images"
        ],
        "summary": "Get Images",
        "operationId": "Images.Image.ListImage",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ProductID",
                  "ProductID desc",
                  "ProfileID",
                  "ProfileID desc",
                  "PlacementName",
                  "PlacementName desc",
                  "Abbreviation",
                  "Abbreviation desc",
                  "Url",
                  "Url desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ProductID",
                  "ProfileID",
                  "PlacementName",
                  "Abbreviation",
                  "Url",
                  "Product"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "Product"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ChannelAdvisor.RestApi.V1.Models.ImageCollectionResponse"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "@odata.nextLink",
          "operationName": "listMore"
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "Images"
        ],
        "summary": "Create Images",
        "operationId": "Images.Image.CreateImage",
        "requestBody": {
          "description": "New entity",
          "content": {
            "application/json": {
              "schema": {
                "title": "Image",
                "type": "object",
                "properties": {
                  "ProductID": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "int32"
                  },
                  "ProfileID": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "number",
                    "format": "int32"
                  },
                  "PlacementName": {
                    "type": "string"
                  },
                  "Abbreviation": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "Url": {
                    "type": [
                      "null",
                      "string"
                    ]
                  }
                },
                "example": {
                  "ProductID": 0,
                  "ProfileID": 0,
                  "PlacementName": "string (identifier)",
                  "Abbreviation": "string",
                  "Url": "string"
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Image",
                  "type": "object",
                  "properties": {
                    "ProductID": {
                      "maximum": 2147483647,
                      "minimum": -2147483648,
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "int32"
                    },
                    "ProfileID": {
                      "maximum": 2147483647,
                      "minimum": -2147483648,
                      "type": "number",
                      "format": "int32"
                    },
                    "PlacementName": {
                      "type": "string"
                    },
                    "Abbreviation": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "Url": {
                      "type": [
                        "null",
                        "string"
                      ]
                    }
                  },
                  "example": {
                    "ProductID": 0,
                    "ProfileID": 0,
                    "PlacementName": "string (identifier)",
                    "Abbreviation": "string",
                    "Url": "string"
                  }
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/v1/Images(PlacementName='{PlacementName}',ProductID={ProductID})": {
      "description": "Provides operations to manage the collection of Image entities.",
      "get": {
        "tags": [
          "Images"
        ],
        "summary": "Get Images by key",
        "operationId": "Images.Image.GetImage",
        "parameters": [
          {
            "name": "PlacementName",
            "in": "path",
            "description": "Property in multi-part unique identifier of Image",
            "required": true,
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Image"
          },
          {
            "name": "ProductID",
            "in": "path",
            "description": "Property in multi-part unique identifier of Image",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": [
                "null",
                "number"
              ],
              "format": "int32"
            },
            "x-ms-docs-key-type": "Image"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ProductID",
                  "ProfileID",
                  "PlacementName",
                  "Abbreviation",
                  "Url",
                  "Product"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "Product"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.Image"
                }
              }
            },
            "links": {
              "Product": {
                "operationId": "Images.GetProduct"
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "Images"
        ],
        "summary": "Update Images",
        "operationId": "Images.Image.UpdateImage",
        "parameters": [
          {
            "name": "PlacementName",
            "in": "path",
            "description": "Property in multi-part unique identifier of Image",
            "required": true,
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Image"
          },
          {
            "name": "ProductID",
            "in": "path",
            "description": "Property in multi-part unique identifier of Image",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": [
                "null",
                "number"
              ],
              "format": "int32"
            },
            "x-ms-docs-key-type": "Image"
          }
        ],
        "requestBody": {
          "description": "New property values",
          "content": {
            "application/json": {
              "schema": {
                "title": "Image",
                "type": "object",
                "properties": {
                  "Url": {
                    "type": [
                      "null",
                      "string"
                    ]
                  }
                },
                "example": {
                  "Url": "string"
                }
              },
              "example": {
                "Url": "https://www.example.com/image.png"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "Images"
        ],
        "summary": "Delete Images",
        "operationId": "Images.Image.DeleteImage",
        "parameters": [
          {
            "name": "PlacementName",
            "in": "path",
            "description": "Property in multi-part unique identifier of Image",
            "required": true,
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Image"
          },
          {
            "name": "ProductID",
            "in": "path",
            "description": "Property in multi-part unique identifier of Image",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": [
                "null",
                "number"
              ],
              "format": "int32"
            },
            "x-ms-docs-key-type": "Image"
          },
          {
            "name": "If-Match",
            "in": "header",
            "description": "ETag",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/v1/OrderAdjustments({ID})": {
      "description": "Provides operations to manage the collection of OrderAdjustment entities.",
      "get": {
        "tags": [
          "OrderAdjustments"
        ],
        "summary": "Get Order Adjustments by key",
        "operationId": "OrderAdjustments.OrderAdjustment.GetOrderAdjustment",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of OrderAdjustment",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "OrderAdjustment"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "CreatedSource",
                  "LastUpdatedSource",
                  "ReturnSellerComment",
                  "ReturnDistributionCenterID",
                  "ReturnDistributionCenterCode",
                  "BuyerReturnComment",
                  "ID",
                  "ProfileID",
                  "OrderID",
                  "IsRestock",
                  "Reason",
                  "ItemAdjustment",
                  "TaxAdjustment",
                  "ShippingAdjustment",
                  "ShippingTaxAdjustment",
                  "GiftWrapAdjustment",
                  "GiftWrapTaxAdjustment",
                  "RecyclingFeeAdjustment",
                  "Type",
                  "SellerAdjustmentID",
                  "SiteAdjustmentID",
                  "SiteRefundDateUtc",
                  "AdjustmentTransactionID",
                  "PublicNotes",
                  "Comment",
                  "CreatedDateUtc",
                  "RequestStatus",
                  "RestockStatus",
                  "RmaNumber",
                  "ReturnShippingFee",
                  "RestockingFee",
                  "ReturnTrackingNumberOrUrl",
                  "ReturnShippingMethod",
                  "ReturnShippingCost",
                  "ReturnRejectionReason",
                  "LastUpdatedDateUtc",
                  "IsRma",
                  "Order"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "Order"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OrderAdjustment"
                }
              }
            },
            "links": {
              "Order": {
                "operationId": "OrderAdjustments.GetOrder"
              },
              "ApproveBuyerRequest": {
                "operationId": "OrderAdjustments.OrderAdjustment.ApproveBuyerRequest"
              },
              "ApproveReturn": {
                "operationId": "OrderAdjustments.OrderAdjustment.ApproveReturn"
              },
              "RejectBuyerRequest": {
                "operationId": "OrderAdjustments.OrderAdjustment.RejectBuyerRequest"
              },
              "RejectReturn": {
                "operationId": "OrderAdjustments.OrderAdjustment.RejectReturn"
              },
              "ReturnShippingLabel": {
                "operationId": "OrderAdjustments.OrderAdjustment.ReturnShippingLabel"
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "OrderAdjustments"
        ],
        "summary": "Update Order Adjustments",
        "operationId": "OrderAdjustments.OrderAdjustment.UpdateOrderAdjustment",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of OrderAdjustment",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "OrderAdjustment"
          }
        ],
        "requestBody": {
          "description": "New property values",
          "content": {
            "application/json": {
              "schema": {
                "title": "OrderAdjustment",
                "type": "object",
                "properties": {
                  "ReturnSellerComment": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ReturnDistributionCenterID": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "int32"
                  },
                  "ReturnDistributionCenterCode": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "BuyerReturnComment": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "IsRestock": {
                    "type": "boolean"
                  },
                  "Reason": {
                    "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.AdjustmentReason"
                  },
                  "ItemAdjustment": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "TaxAdjustment": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "ShippingAdjustment": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "ShippingTaxAdjustment": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "GiftWrapAdjustment": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "GiftWrapTaxAdjustment": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "RecyclingFeeAdjustment": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "SellerAdjustmentID": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "PublicNotes": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "RequestStatus": {
                    "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.AsyncStatus"
                  },
                  "RmaNumber": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ReturnTrackingNumberOrUrl": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ReturnShippingMethod": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ReturnShippingCost": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "ReturnRejectionReason": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ReturnRejectionReason"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "IsRma": {
                    "type": "boolean"
                  }
                },
                "example": {
                  "ReturnSellerComment": "string",
                  "ReturnDistributionCenterID": 0,
                  "ReturnDistributionCenterCode": "string",
                  "BuyerReturnComment": "string",
                  "IsRestock": true,
                  "Reason": "GeneralAdjustment",
                  "ItemAdjustment": 0,
                  "TaxAdjustment": 0,
                  "ShippingAdjustment": 0,
                  "ShippingTaxAdjustment": 0,
                  "GiftWrapAdjustment": 0,
                  "GiftWrapTaxAdjustment": 0,
                  "RecyclingFeeAdjustment": 0,
                  "SellerAdjustmentID": "string",
                  "PublicNotes": "string",
                  "RequestStatus": "SubmittedNotProcessed",
                  "RmaNumber": "string",
                  "ReturnTrackingNumberOrUrl": "string",
                  "ReturnShippingMethod": "string",
                  "ReturnShippingCost": 0,
                  "ReturnRejectionReason": "IneligibleForReturn",
                  "IsRma": true
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/v1/OrderAdjustments({ID})/ApproveBuyerRequest": {
      "description": "Provides operations to call the ApproveBuyerRequest method.",
      "post": {
        "tags": [
          "OrderAdjustments"
        ],
        "summary": "Approve Buyer Request",
        "operationId": "OrderAdjustments.OrderAdjustment.ApproveBuyerRequest",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of OrderAdjustment",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "OrderAdjustment"
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/v1/OrderAdjustments({ID})/ApproveReturn": {
      "description": "Provides operations to call the ApproveReturn method.",
      "post": {
        "tags": [
          "OrderAdjustments"
        ],
        "summary": "Approve Return",
        "operationId": "OrderAdjustments.OrderAdjustment.ApproveReturn",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of OrderAdjustment",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "OrderAdjustment"
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/v1/OrderAdjustments({ID})/RejectBuyerRequest": {
      "description": "Provides operations to call the RejectBuyerRequest method.",
      "post": {
        "tags": [
          "OrderAdjustments"
        ],
        "summary": "Reject Buyer Request",
        "operationId": "OrderAdjustments.OrderAdjustment.RejectBuyerRequest",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of OrderAdjustment",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "OrderAdjustment"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "ReturnRejectionReason": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ReturnRejectionReason"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "ReturnSellerComment": {
                    "type": [
                      "null",
                      "string"
                    ]
                  }
                }
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/v1/OrderAdjustments({ID})/RejectReturn": {
      "description": "Provides operations to call the RejectReturn method.",
      "post": {
        "tags": [
          "OrderAdjustments"
        ],
        "summary": "Reject Return",
        "operationId": "OrderAdjustments.OrderAdjustment.RejectReturn",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of OrderAdjustment",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "OrderAdjustment"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "ReturnRejectionReason": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ReturnRejectionReason"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "ReturnSellerComment": {
                    "type": [
                      "null",
                      "string"
                    ]
                  }
                }
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/v1/OrderAdjustments({ID})/ReturnShippingLabel": {
      "description": "Provides operations to call the ReturnShippingLabel method.",
      "post": {
        "tags": [
          "OrderAdjustments"
        ],
        "summary": "Return Shipping Label",
        "operationId": "OrderAdjustments.OrderAdjustment.ReturnShippingLabel",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of OrderAdjustment",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "OrderAdjustment"
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/v1/OrderDocuments": {
      "description": "Provides operations to manage the collection of OrderDocument entities.",
      "get": {
        "tags": [
          "OrderDocuments"
        ],
        "summary": "Get Order Documents",
        "operationId": "OrderDocuments.OrderDocument.ListOrderDocument",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "DocumentKey",
                  "DocumentKey desc",
                  "OrderID",
                  "OrderID desc",
                  "ProfileID",
                  "ProfileID desc",
                  "CreateDateUtc",
                  "CreateDateUtc desc",
                  "DocumentType",
                  "DocumentType desc",
                  "MimeType",
                  "MimeType desc",
                  "DocumentSource",
                  "DocumentSource desc",
                  "Content",
                  "Content desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "DocumentKey",
                  "OrderID",
                  "ProfileID",
                  "CreateDateUtc",
                  "DocumentType",
                  "MimeType",
                  "DocumentSource",
                  "Content",
                  "Metadata"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "Metadata"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ChannelAdvisor.RestApi.V1.Models.OrderDocumentCollectionResponse"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "@odata.nextLink",
          "operationName": "listMore"
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "OrderDocuments"
        ],
        "summary": "Create Order Documents",
        "operationId": "OrderDocuments.OrderDocument.CreateOrderDocument",
        "requestBody": {
          "description": "New entity",
          "content": {
            "multipart/form-data": {
              "schema": {
                "required": [
                  "OrderDocument",
                  "File"
                ],
                "type": "object",
                "properties": {
                  "OrderDocument": {
                    "title": "OrderDocumentUpload",
                    "type": "object",
                    "properties": {
                      "ProfileID": {
                        "maximum": 2147483647,
                        "minimum": -2147483648,
                        "type": [
                          "null",
                          "number"
                        ],
                        "format": "int32"
                      },
                      "OrderID": {
                        "maximum": 2147483647,
                        "minimum": -2147483648,
                        "type": "number",
                        "format": "int32"
                      },
                      "DocumentKey": {
                        "type": [
                          "null",
                          "string"
                        ]
                      },
                      "DocumentType": {
                        "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.DocumentType"
                      },
                      "Metadata": {
                        "type": "array",
                        "items": {
                          "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OrderDocumentMetadata"
                        },
                        "x-ms-navigationProperty": true
                      }
                    },
                    "example": {
                      "ProfileID": 0,
                      "OrderID": 0,
                      "DocumentKey": "string",
                      "DocumentType": "Unknown",
                      "Metadata": [
                        {
                          "@odata.type": "ChannelAdvisor.RestApi.V1.Models.OrderDocumentMetadata"
                        }
                      ]
                    }
                  },
                  "File": {
                    "type": "string",
                    "description": "The file content to upload",
                    "format": "binary"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": { }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/v1/OrderDocuments(DocumentKey='{DocumentKey}',OrderID={OrderID})": {
      "description": "Provides operations to manage the collection of OrderDocument entities.",
      "get": {
        "tags": [
          "OrderDocuments"
        ],
        "summary": "Get Order Documents by key",
        "operationId": "OrderDocuments.OrderDocument.GetOrderDocument",
        "parameters": [
          {
            "name": "DocumentKey",
            "in": "path",
            "description": "Property in multi-part unique identifier of OrderDocument",
            "required": true,
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "OrderDocument"
          },
          {
            "name": "OrderID",
            "in": "path",
            "description": "Property in multi-part unique identifier of OrderDocument",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "OrderDocument"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "DocumentKey",
                  "OrderID",
                  "ProfileID",
                  "CreateDateUtc",
                  "DocumentType",
                  "MimeType",
                  "DocumentSource",
                  "Content",
                  "Metadata"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "Metadata"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OrderDocument"
                }
              }
            },
            "links": {
              "Metadata": {
                "operationId": "OrderDocuments.ListMetadata"
              },
              "Retrieved": {
                "operationId": "OrderDocuments.OrderDocument.Retrieved"
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "OrderDocuments"
        ],
        "summary": "Delete Order Documents",
        "operationId": "OrderDocuments.OrderDocument.DeleteOrderDocument",
        "parameters": [
          {
            "name": "DocumentKey",
            "in": "path",
            "description": "Property in multi-part unique identifier of OrderDocument",
            "required": true,
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "OrderDocument"
          },
          {
            "name": "OrderID",
            "in": "path",
            "description": "Property in multi-part unique identifier of OrderDocument",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "OrderDocument"
          },
          {
            "name": "If-Match",
            "in": "header",
            "description": "ETag",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/v1/OrderDocuments(DocumentKey='{DocumentKey}',OrderID={OrderID})/Retrieved": {
      "description": "Provides operations to call the Retrieved method.",
      "post": {
        "tags": [
          "OrderDocuments"
        ],
        "summary": "Retrieved",
        "operationId": "OrderDocuments.OrderDocument.Retrieved",
        "parameters": [
          {
            "name": "DocumentKey",
            "in": "path",
            "description": "Property in multi-part unique identifier of OrderDocument",
            "required": true,
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "OrderDocument"
          },
          {
            "name": "OrderID",
            "in": "path",
            "description": "Property in multi-part unique identifier of OrderDocument",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "OrderDocument"
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "delete": {
        "tags": [
          "OrderDocuments"
        ],
        "summary": "Delete Retrieved Order Document",
        "description": "Deletes a retrieved order document.",
        "operationId": "DeleteOrderDocumentRetrieved",
        "parameters": [
          {
            "name": "DocumentKey",
            "in": "path",
            "description": "The document ID.",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "OrderID",
            "in": "path",
            "description": "The order ID.",
            "required": true,
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "profileId",
            "in": "query",
            "description": "Optional profile ID.",
            "schema": {
              "type": "integer"
            },
            "example": 123
          }
        ],
        "responses": { }
      }
    },
    "/v1/OrderItemAdjustments({ID})": {
      "description": "Provides operations to manage the collection of OrderItemAdjustment entities.",
      "get": {
        "tags": [
          "OrderItemAdjustments"
        ],
        "summary": "Get Order Item Adjustments by key",
        "operationId": "OrderItemAdjustments.OrderItemAdjustment.GetOrderItemAdjustment",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of OrderItemAdjustment",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "OrderItemAdjustment"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "CreatedSource",
                  "LastUpdatedSource",
                  "ReturnSellerComment",
                  "ReturnDistributionCenterID",
                  "ReturnDistributionCenterCode",
                  "BuyerReturnComment",
                  "ID",
                  "ProfileID",
                  "OrderID",
                  "OrderItemID",
                  "Quantity",
                  "IsRestock",
                  "Reason",
                  "ItemAdjustment",
                  "TaxAdjustment",
                  "ShippingAdjustment",
                  "ShippingTaxAdjustment",
                  "GiftWrapAdjustment",
                  "GiftWrapTaxAdjustment",
                  "RecyclingFeeAdjustment",
                  "Type",
                  "SellerAdjustmentID",
                  "SiteAdjustmentID",
                  "SiteRefundDateUtc",
                  "AdjustmentTransactionID",
                  "PublicNotes",
                  "Comment",
                  "CreatedDateUtc",
                  "RequestStatus",
                  "RestockStatus",
                  "RmaNumber",
                  "ReturnShippingFee",
                  "RestockingFee",
                  "ReturnTrackingNumberOrUrl",
                  "ReturnShippingMethod",
                  "ReturnShippingCost",
                  "ReferenceSku",
                  "ReferenceProductID",
                  "ReturnRejectionReason",
                  "LastUpdatedDateUtc",
                  "IsRma",
                  "OrderItem"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "OrderItem"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OrderItemAdjustment"
                }
              }
            },
            "links": {
              "OrderItem": {
                "operationId": "OrderItemAdjustments.GetOrderItem"
              },
              "ApproveBuyerRequest": {
                "operationId": "OrderItemAdjustments.OrderItemAdjustment.ApproveBuyerRequest"
              },
              "ApproveReturn": {
                "operationId": "OrderItemAdjustments.OrderItemAdjustment.ApproveReturn"
              },
              "RejectBuyerRequest": {
                "operationId": "OrderItemAdjustments.OrderItemAdjustment.RejectBuyerRequest"
              },
              "RejectReturn": {
                "operationId": "OrderItemAdjustments.OrderItemAdjustment.RejectReturn"
              },
              "ReturnShippingLabel": {
                "operationId": "OrderItemAdjustments.OrderItemAdjustment.ReturnShippingLabel"
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "OrderItemAdjustments"
        ],
        "summary": "Update Order Item Adjustments",
        "operationId": "OrderItemAdjustments.OrderItemAdjustment.UpdateOrderItemAdjustment",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of OrderItemAdjustment",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "OrderItemAdjustment"
          }
        ],
        "requestBody": {
          "description": "New property values",
          "content": {
            "application/json": {
              "schema": {
                "title": "OrderItemAdjustment",
                "type": "object",
                "properties": {
                  "ReturnSellerComment": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ReturnDistributionCenterID": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "int32"
                  },
                  "ReturnDistributionCenterCode": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "BuyerReturnComment": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "Quantity": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "int32"
                  },
                  "IsRestock": {
                    "type": "boolean"
                  },
                  "Reason": {
                    "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.AdjustmentReason"
                  },
                  "ItemAdjustment": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "TaxAdjustment": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "ShippingAdjustment": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "ShippingTaxAdjustment": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "GiftWrapAdjustment": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "GiftWrapTaxAdjustment": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "RecyclingFeeAdjustment": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "SellerAdjustmentID": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "PublicNotes": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "RequestStatus": {
                    "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.AsyncStatus"
                  },
                  "RmaNumber": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ReturnTrackingNumberOrUrl": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ReturnShippingMethod": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ReturnShippingCost": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "ReturnRejectionReason": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ReturnRejectionReason"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "IsRma": {
                    "type": "boolean"
                  }
                },
                "example": {
                  "ReturnSellerComment": "string",
                  "ReturnDistributionCenterID": 0,
                  "ReturnDistributionCenterCode": "string",
                  "BuyerReturnComment": "string",
                  "Quantity": 0,
                  "IsRestock": true,
                  "Reason": "GeneralAdjustment",
                  "ItemAdjustment": 0,
                  "TaxAdjustment": 0,
                  "ShippingAdjustment": 0,
                  "ShippingTaxAdjustment": 0,
                  "GiftWrapAdjustment": 0,
                  "GiftWrapTaxAdjustment": 0,
                  "RecyclingFeeAdjustment": 0,
                  "SellerAdjustmentID": "string",
                  "PublicNotes": "string",
                  "RequestStatus": "SubmittedNotProcessed",
                  "RmaNumber": "string",
                  "ReturnTrackingNumberOrUrl": "string",
                  "ReturnShippingMethod": "string",
                  "ReturnShippingCost": 0,
                  "ReturnRejectionReason": "IneligibleForReturn",
                  "IsRma": true
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/v1/OrderItemAdjustments({ID})/ApproveBuyerRequest": {
      "description": "Provides operations to call the ApproveBuyerRequest method.",
      "post": {
        "tags": [
          "OrderItemAdjustments"
        ],
        "summary": "Approve Buyer Request",
        "operationId": "OrderItemAdjustments.OrderItemAdjustment.ApproveBuyerRequest",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of OrderItemAdjustment",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "OrderItemAdjustment"
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/v1/OrderItemAdjustments({ID})/ApproveReturn": {
      "description": "Provides operations to call the ApproveReturn method.",
      "post": {
        "tags": [
          "OrderItemAdjustments"
        ],
        "summary": "Approve Return",
        "operationId": "OrderItemAdjustments.OrderItemAdjustment.ApproveReturn",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of OrderItemAdjustment",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "OrderItemAdjustment"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "ConditionQuantityList": {
                    "type": "array",
                    "items": {
                      "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.RmaConditionQuantity"
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/v1/OrderItemAdjustments({ID})/RejectBuyerRequest": {
      "description": "Provides operations to call the RejectBuyerRequest method.",
      "post": {
        "tags": [
          "OrderItemAdjustments"
        ],
        "summary": "Reject Buyer Request",
        "operationId": "OrderItemAdjustments.OrderItemAdjustment.RejectBuyerRequest",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of OrderItemAdjustment",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "OrderItemAdjustment"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "ReturnRejectionReason": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ReturnRejectionReason"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "ReturnSellerComment": {
                    "type": [
                      "null",
                      "string"
                    ]
                  }
                }
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/v1/OrderItemAdjustments({ID})/RejectReturn": {
      "description": "Provides operations to call the RejectReturn method.",
      "post": {
        "tags": [
          "OrderItemAdjustments"
        ],
        "summary": "Reject Return",
        "operationId": "OrderItemAdjustments.OrderItemAdjustment.RejectReturn",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of OrderItemAdjustment",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "OrderItemAdjustment"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "ConditionQuantityList": {
                    "type": "array",
                    "items": {
                      "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.RmaConditionQuantity"
                    }
                  },
                  "ReturnRejectionReason": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ReturnRejectionReason"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "ReturnSellerComment": {
                    "type": [
                      "null",
                      "string"
                    ]
                  }
                }
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/v1/OrderItemAdjustments({ID})/ReturnShippingLabel": {
      "description": "Provides operations to call the ReturnShippingLabel method.",
      "post": {
        "tags": [
          "OrderItemAdjustments"
        ],
        "summary": "Return Shipping Label",
        "operationId": "OrderItemAdjustments.OrderItemAdjustment.ReturnShippingLabel",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of OrderItemAdjustment",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "OrderItemAdjustment"
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/v1/OrderItems": {
      "description": "Provides operations to manage the collection of OrderItem entities.",
      "get": {
        "tags": [
          "OrderItems"
        ],
        "summary": "Get Order Items",
        "operationId": "OrderItems.OrderItem.ListOrderItem",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ID",
                  "ID desc",
                  "ProfileID",
                  "ProfileID desc",
                  "OrderID",
                  "OrderID desc",
                  "ProductID",
                  "ProductID desc",
                  "SiteOrderItemID",
                  "SiteOrderItemID desc",
                  "SellerOrderItemID",
                  "SellerOrderItemID desc",
                  "SiteListingID",
                  "SiteListingID desc",
                  "Sku",
                  "Sku desc",
                  "Title",
                  "Title desc",
                  "Quantity",
                  "Quantity desc",
                  "UnitPrice",
                  "UnitPrice desc",
                  "TaxPrice",
                  "TaxPrice desc",
                  "ShippingPrice",
                  "ShippingPrice desc",
                  "ShippingTaxPrice",
                  "ShippingTaxPrice desc",
                  "RecyclingFee",
                  "RecyclingFee desc",
                  "UnitEstimatedShippingCost",
                  "UnitEstimatedShippingCost desc",
                  "GiftMessage",
                  "GiftMessage desc",
                  "GiftNotes",
                  "GiftNotes desc",
                  "GiftPrice",
                  "GiftPrice desc",
                  "GiftTaxPrice",
                  "GiftTaxPrice desc",
                  "IsBundle",
                  "IsBundle desc",
                  "ItemURL",
                  "ItemURL desc",
                  "HarmonizedCode",
                  "HarmonizedCode desc",
                  "ReferenceSku",
                  "ReferenceSku desc",
                  "ReferenceProductID",
                  "ReferenceProductID desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ID",
                  "ProfileID",
                  "OrderID",
                  "ProductID",
                  "SiteOrderItemID",
                  "SellerOrderItemID",
                  "SiteListingID",
                  "Sku",
                  "Title",
                  "Quantity",
                  "UnitPrice",
                  "TaxPrice",
                  "ShippingPrice",
                  "ShippingTaxPrice",
                  "RecyclingFee",
                  "UnitEstimatedShippingCost",
                  "GiftMessage",
                  "GiftNotes",
                  "GiftPrice",
                  "GiftTaxPrice",
                  "IsBundle",
                  "ItemURL",
                  "HarmonizedCode",
                  "ReferenceSku",
                  "ReferenceProductID",
                  "Order",
                  "BundleComponents",
                  "FulfillmentItems",
                  "Promotions",
                  "Adjustments",
                  "OrderItemAttributes"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "Order",
                  "BundleComponents",
                  "FulfillmentItems",
                  "Promotions",
                  "Adjustments",
                  "OrderItemAttributes"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ChannelAdvisor.RestApi.V1.Models.OrderItemCollectionResponse"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "@odata.nextLink",
          "operationName": "listMore"
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/v1/OrderItems({ID})": {
      "description": "Provides operations to manage the collection of OrderItem entities.",
      "get": {
        "tags": [
          "OrderItems"
        ],
        "summary": "Get Order Items by key",
        "operationId": "OrderItems.OrderItem.GetOrderItem",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of OrderItem",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "OrderItem"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ID",
                  "ProfileID",
                  "OrderID",
                  "ProductID",
                  "SiteOrderItemID",
                  "SellerOrderItemID",
                  "SiteListingID",
                  "Sku",
                  "Title",
                  "Quantity",
                  "UnitPrice",
                  "TaxPrice",
                  "ShippingPrice",
                  "ShippingTaxPrice",
                  "RecyclingFee",
                  "UnitEstimatedShippingCost",
                  "GiftMessage",
                  "GiftNotes",
                  "GiftPrice",
                  "GiftTaxPrice",
                  "IsBundle",
                  "ItemURL",
                  "HarmonizedCode",
                  "ReferenceSku",
                  "ReferenceProductID",
                  "Order",
                  "BundleComponents",
                  "FulfillmentItems",
                  "Promotions",
                  "Adjustments",
                  "OrderItemAttributes"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "Order",
                  "BundleComponents",
                  "FulfillmentItems",
                  "Promotions",
                  "Adjustments",
                  "OrderItemAttributes"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OrderItem"
                }
              }
            },
            "links": {
              "Order": {
                "operationId": "OrderItems.OrderItem.Order"
              },
              "BundleComponents": {
                "operationId": "OrderItems.OrderItem.BundleComponents"
              },
              "FulfillmentItems": {
                "operationId": "OrderItems.OrderItem.FulfillmentItems"
              },
              "Promotions": {
                "operationId": "OrderItems.OrderItem.Promotions"
              },
              "Adjustments": {
                "operationId": "OrderItems.OrderItem.Adjustments"
              },
              "OrderItemAttributes": {
                "operationId": "OrderItems.ListOrderItemAttributes"
              },
              "Adjust": {
                "operationId": "OrderItems.OrderItem.Adjust"
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "OrderItems"
        ],
        "summary": "Update Order Items",
        "operationId": "OrderItems.OrderItem.UpdateOrderItem",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of OrderItem",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "OrderItem"
          }
        ],
        "requestBody": {
          "description": "New property values",
          "content": {
            "application/json": {
              "schema": {
                "title": "OrderItem",
                "type": "object",
                "properties": {
                  "SellerOrderItemID": {
                    "type": [
                      "null",
                      "string"
                    ]
                  }
                },
                "example": {
                  "SellerOrderItemID": "string"
                }
              },
              "example": {
                "SellerOrderItemID": "string"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/v1/OrderItems({ID})/Adjust": {
      "description": "Provides operations to call the Adjust method.",
      "post": {
        "tags": [
          "OrderItems"
        ],
        "summary": "Adjust",
        "operationId": "OrderItems.OrderItem.Adjust",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of OrderItem",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "OrderItem"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "Quantity": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "int32"
                  },
                  "Reason": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.AdjustmentReason"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "Restock": {
                    "type": [
                      "null",
                      "boolean"
                    ],
                    "default": false
                  },
                  "ItemAdjustment": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "TaxAdjustment": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "ShippingAdjustment": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "ShippingTaxAdjustment": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "GiftWrapAdjustment": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "GiftWrapTaxAdjustment": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "RecyclingFeeAdjustment": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "PreventSiteProcessing": {
                    "type": [
                      "null",
                      "boolean"
                    ],
                    "default": false
                  },
                  "SellerAdjustmentID": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ForceCalculateOmittedAmounts": {
                    "type": [
                      "null",
                      "boolean"
                    ],
                    "default": false
                  },
                  "RefundOnly": {
                    "type": [
                      "null",
                      "boolean"
                    ],
                    "default": false
                  },
                  "ReturnTrackingNumberOrUrl": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ReturnShippingMethod": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ReturnShippingCost": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "ReturnDistributionCenterID": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "int32"
                  },
                  "ReturnDistributionCenterCode": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "BuyerReturnComment": {
                    "type": [
                      "null",
                      "string"
                    ]
                  }
                }
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/v1/OrderItems({ID})/Adjustments": {
      "description": "Provides operations to call the Adjustments method.",
      "get": {
        "tags": [
          "OrderItems"
        ],
        "summary": "Get Adjustments",
        "operationId": "OrderItems.OrderItem.Adjustments",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of OrderItem",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "OrderItem"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "CreatedSource",
                  "LastUpdatedSource",
                  "ReturnSellerComment",
                  "ReturnDistributionCenterID",
                  "ReturnDistributionCenterCode",
                  "BuyerReturnComment",
                  "ID",
                  "ProfileID",
                  "OrderID",
                  "OrderItemID",
                  "Quantity",
                  "IsRestock",
                  "Reason",
                  "ItemAdjustment",
                  "TaxAdjustment",
                  "ShippingAdjustment",
                  "ShippingTaxAdjustment",
                  "GiftWrapAdjustment",
                  "GiftWrapTaxAdjustment",
                  "RecyclingFeeAdjustment",
                  "Type",
                  "SellerAdjustmentID",
                  "SiteAdjustmentID",
                  "SiteRefundDateUtc",
                  "AdjustmentTransactionID",
                  "PublicNotes",
                  "Comment",
                  "CreatedDateUtc",
                  "RequestStatus",
                  "RestockStatus",
                  "RmaNumber",
                  "ReturnShippingFee",
                  "RestockingFee",
                  "ReturnTrackingNumberOrUrl",
                  "ReturnShippingMethod",
                  "ReturnShippingCost",
                  "ReferenceSku",
                  "ReferenceProductID",
                  "ReturnRejectionReason",
                  "LastUpdatedDateUtc",
                  "IsRma",
                  "OrderItem"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "CreatedSource",
                  "CreatedSource desc",
                  "LastUpdatedSource",
                  "LastUpdatedSource desc",
                  "ReturnSellerComment",
                  "ReturnSellerComment desc",
                  "ReturnDistributionCenterID",
                  "ReturnDistributionCenterID desc",
                  "ReturnDistributionCenterCode",
                  "ReturnDistributionCenterCode desc",
                  "BuyerReturnComment",
                  "BuyerReturnComment desc",
                  "ID",
                  "ID desc",
                  "ProfileID",
                  "ProfileID desc",
                  "OrderID",
                  "OrderID desc",
                  "OrderItemID",
                  "OrderItemID desc",
                  "Quantity",
                  "Quantity desc",
                  "IsRestock",
                  "IsRestock desc",
                  "Reason",
                  "Reason desc",
                  "ItemAdjustment",
                  "ItemAdjustment desc",
                  "TaxAdjustment",
                  "TaxAdjustment desc",
                  "ShippingAdjustment",
                  "ShippingAdjustment desc",
                  "ShippingTaxAdjustment",
                  "ShippingTaxAdjustment desc",
                  "GiftWrapAdjustment",
                  "GiftWrapAdjustment desc",
                  "GiftWrapTaxAdjustment",
                  "GiftWrapTaxAdjustment desc",
                  "RecyclingFeeAdjustment",
                  "RecyclingFeeAdjustment desc",
                  "Type",
                  "Type desc",
                  "SellerAdjustmentID",
                  "SellerAdjustmentID desc",
                  "SiteAdjustmentID",
                  "SiteAdjustmentID desc",
                  "SiteRefundDateUtc",
                  "SiteRefundDateUtc desc",
                  "AdjustmentTransactionID",
                  "AdjustmentTransactionID desc",
                  "PublicNotes",
                  "PublicNotes desc",
                  "Comment",
                  "Comment desc",
                  "CreatedDateUtc",
                  "CreatedDateUtc desc",
                  "RequestStatus",
                  "RequestStatus desc",
                  "RestockStatus",
                  "RestockStatus desc",
                  "RmaNumber",
                  "RmaNumber desc",
                  "ReturnShippingFee",
                  "ReturnShippingFee desc",
                  "RestockingFee",
                  "RestockingFee desc",
                  "ReturnTrackingNumberOrUrl",
                  "ReturnTrackingNumberOrUrl desc",
                  "ReturnShippingMethod",
                  "ReturnShippingMethod desc",
                  "ReturnShippingCost",
                  "ReturnShippingCost desc",
                  "ReferenceSku",
                  "ReferenceSku desc",
                  "ReferenceProductID",
                  "ReferenceProductID desc",
                  "ReturnRejectionReason",
                  "ReturnRejectionReason desc",
                  "LastUpdatedDateUtc",
                  "LastUpdatedDateUtc desc",
                  "IsRma",
                  "IsRma desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "OrderItem"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of OrderItemAdjustment",
                  "type": "object",
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
                    },
                    {
                      "type": "object",
                      "properties": {
                        "value": {
                          "type": "array",
                          "items": {
                            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OrderItemAdjustment"
                          }
                        }
                      }
                    }
                  ]
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function",
        "x-ms-pageable": {
          "nextLinkName": "@odata.nextLink",
          "operationName": "listMore"
        }
      }
    },
    "/v1/OrderItems({ID})/BundleComponents": {
      "description": "Provides operations to call the BundleComponents method.",
      "get": {
        "tags": [
          "OrderItems"
        ],
        "summary": "Get Bundle Components",
        "operationId": "OrderItems.OrderItem.BundleComponents",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of OrderItem",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "OrderItem"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "OrderID",
                  "OrderItemID",
                  "ProductID",
                  "ProfileID",
                  "BundleProductID",
                  "Sku",
                  "BundleSku",
                  "Title",
                  "Quantity",
                  "ReferenceProductID",
                  "ReferenceSku",
                  "OrderItem",
                  "FulfillmentItems"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "OrderID",
                  "OrderID desc",
                  "OrderItemID",
                  "OrderItemID desc",
                  "ProductID",
                  "ProductID desc",
                  "ProfileID",
                  "ProfileID desc",
                  "BundleProductID",
                  "BundleProductID desc",
                  "Sku",
                  "Sku desc",
                  "BundleSku",
                  "BundleSku desc",
                  "Title",
                  "Title desc",
                  "Quantity",
                  "Quantity desc",
                  "ReferenceProductID",
                  "ReferenceProductID desc",
                  "ReferenceSku",
                  "ReferenceSku desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "OrderItem",
                  "FulfillmentItems"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of OrderItemBundleComponent",
                  "type": "object",
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
                    },
                    {
                      "type": "object",
                      "properties": {
                        "value": {
                          "type": "array",
                          "items": {
                            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OrderItemBundleComponent"
                          }
                        }
                      }
                    }
                  ]
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function",
        "x-ms-pageable": {
          "nextLinkName": "@odata.nextLink",
          "operationName": "listMore"
        }
      }
    },
    "/v1/OrderItems({ID})/FulfillmentItems": {
      "description": "Provides operations to call the FulfillmentItems method.",
      "get": {
        "tags": [
          "OrderItems"
        ],
        "summary": "Get Fulfillment Items",
        "operationId": "OrderItems.OrderItem.FulfillmentItems",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of OrderItem",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "OrderItem"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "DistributionCenterItemUnitCost",
                  "DistributionCenterShippingCost",
                  "DistributionCenterCalculatedItemUnitCost",
                  "DistributionCenterCalculatedShippingCost",
                  "ID",
                  "Sku",
                  "ProfileID",
                  "FulfillmentID",
                  "OrderID",
                  "OrderItemID",
                  "Quantity",
                  "ProductID",
                  "SellerFulfillmentItemID",
                  "MarketplaceShippingStatus",
                  "ReferenceSku",
                  "ReferenceProductID",
                  "WarehouseLocation",
                  "Fulfillment",
                  "OrderItem",
                  "BundleComponent"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "DistributionCenterItemUnitCost",
                  "DistributionCenterItemUnitCost desc",
                  "DistributionCenterShippingCost",
                  "DistributionCenterShippingCost desc",
                  "DistributionCenterCalculatedItemUnitCost",
                  "DistributionCenterCalculatedItemUnitCost desc",
                  "DistributionCenterCalculatedShippingCost",
                  "DistributionCenterCalculatedShippingCost desc",
                  "ID",
                  "ID desc",
                  "Sku",
                  "Sku desc",
                  "ProfileID",
                  "ProfileID desc",
                  "FulfillmentID",
                  "FulfillmentID desc",
                  "OrderID",
                  "OrderID desc",
                  "OrderItemID",
                  "OrderItemID desc",
                  "Quantity",
                  "Quantity desc",
                  "ProductID",
                  "ProductID desc",
                  "SellerFulfillmentItemID",
                  "SellerFulfillmentItemID desc",
                  "MarketplaceShippingStatus",
                  "MarketplaceShippingStatus desc",
                  "ReferenceSku",
                  "ReferenceSku desc",
                  "ReferenceProductID",
                  "ReferenceProductID desc",
                  "WarehouseLocation",
                  "WarehouseLocation desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "Fulfillment",
                  "OrderItem",
                  "BundleComponent"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of FulfillmentItem",
                  "type": "object",
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
                    },
                    {
                      "type": "object",
                      "properties": {
                        "value": {
                          "type": "array",
                          "items": {
                            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.FulfillmentItem"
                          }
                        }
                      }
                    }
                  ]
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function",
        "x-ms-pageable": {
          "nextLinkName": "@odata.nextLink",
          "operationName": "listMore"
        }
      }
    },
    "/v1/OrderItems({ID})/Order": {
      "description": "Provides operations to call the Order method.",
      "get": {
        "tags": [
          "OrderItems"
        ],
        "summary": "Get Order",
        "operationId": "OrderItems.OrderItem.Order",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of OrderItem",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "OrderItem"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ID",
                  "ProfileID",
                  "SiteID",
                  "SiteName",
                  "UserDataPresent",
                  "UserDataRemovalDateUTC",
                  "SiteAccountID",
                  "SiteOrderID",
                  "SecondarySiteOrderID",
                  "SellerOrderID",
                  "CheckoutSourceID",
                  "Currency",
                  "CreatedDateUtc",
                  "ImportDateUtc",
                  "UpdatedDateUtc",
                  "PublicNotes",
                  "PrivateNotes",
                  "SpecialInstructions",
                  "TotalPrice",
                  "TotalTaxPrice",
                  "TotalShippingPrice",
                  "TotalShippingTaxPrice",
                  "TotalInsurancePrice",
                  "TotalGiftOptionPrice",
                  "TotalGiftOptionTaxPrice",
                  "AdditionalCostOrDiscount",
                  "EstimatedShipDateUtc",
                  "DeliverByDateUtc",
                  "RequestedShippingCarrier",
                  "RequestedShippingClass",
                  "ResellerID",
                  "FlagID",
                  "FlagDescription",
                  "OrderTags",
                  "DistributionCenterTypeRollup",
                  "CheckoutStatus",
                  "PaymentStatus",
                  "ShippingStatus",
                  "CheckoutDateUtc",
                  "PaymentDateUtc",
                  "ShippingDateUtc",
                  "BuyerUserId",
                  "BuyerEmailAddress",
                  "BuyerEmailOptIn",
                  "OrderTaxType",
                  "ShippingTaxType",
                  "GiftOptionsTaxType",
                  "PaymentMethod",
                  "PaymentTransactionID",
                  "PaymentPaypalAccountID",
                  "PaymentCreditCardLast4",
                  "PaymentMerchantReferenceNumber",
                  "ShippingTitle",
                  "ShippingFirstName",
                  "ShippingLastName",
                  "ShippingSuffix",
                  "ShippingCompanyName",
                  "ShippingCompanyJobTitle",
                  "ShippingDaytimePhone",
                  "ShippingEveningPhone",
                  "ShippingAddressLine1",
                  "ShippingAddressLine2",
                  "ShippingCity",
                  "ShippingStateOrProvince",
                  "ShippingStateOrProvinceName",
                  "ShippingPostalCode",
                  "ShippingCountry",
                  "BillingTitle",
                  "BillingFirstName",
                  "BillingLastName",
                  "BillingSuffix",
                  "BillingCompanyName",
                  "BillingCompanyJobTitle",
                  "BillingDaytimePhone",
                  "BillingEveningPhone",
                  "BillingAddressLine1",
                  "BillingAddressLine2",
                  "BillingCity",
                  "BillingStateOrProvince",
                  "BillingStateOrProvinceName",
                  "BillingPostalCode",
                  "BillingCountry",
                  "PromotionCode",
                  "PromotionAmount",
                  "ShippingAddressType",
                  "ShippingBusinessHours",
                  "Items",
                  "Fulfillments",
                  "Adjustments",
                  "CustomFields",
                  "OrderAttributes",
                  "Tags",
                  "Exports",
                  "ChannelDocuments"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ID",
                  "ID desc",
                  "ProfileID",
                  "ProfileID desc",
                  "SiteID",
                  "SiteID desc",
                  "SiteName",
                  "SiteName desc",
                  "UserDataPresent",
                  "UserDataPresent desc",
                  "UserDataRemovalDateUTC",
                  "UserDataRemovalDateUTC desc",
                  "SiteAccountID",
                  "SiteAccountID desc",
                  "SiteOrderID",
                  "SiteOrderID desc",
                  "SecondarySiteOrderID",
                  "SecondarySiteOrderID desc",
                  "SellerOrderID",
                  "SellerOrderID desc",
                  "CheckoutSourceID",
                  "CheckoutSourceID desc",
                  "Currency",
                  "Currency desc",
                  "CreatedDateUtc",
                  "CreatedDateUtc desc",
                  "ImportDateUtc",
                  "ImportDateUtc desc",
                  "UpdatedDateUtc",
                  "UpdatedDateUtc desc",
                  "PublicNotes",
                  "PublicNotes desc",
                  "PrivateNotes",
                  "PrivateNotes desc",
                  "SpecialInstructions",
                  "SpecialInstructions desc",
                  "TotalPrice",
                  "TotalPrice desc",
                  "TotalTaxPrice",
                  "TotalTaxPrice desc",
                  "TotalShippingPrice",
                  "TotalShippingPrice desc",
                  "TotalShippingTaxPrice",
                  "TotalShippingTaxPrice desc",
                  "TotalInsurancePrice",
                  "TotalInsurancePrice desc",
                  "TotalGiftOptionPrice",
                  "TotalGiftOptionPrice desc",
                  "TotalGiftOptionTaxPrice",
                  "TotalGiftOptionTaxPrice desc",
                  "AdditionalCostOrDiscount",
                  "AdditionalCostOrDiscount desc",
                  "EstimatedShipDateUtc",
                  "EstimatedShipDateUtc desc",
                  "DeliverByDateUtc",
                  "DeliverByDateUtc desc",
                  "RequestedShippingCarrier",
                  "RequestedShippingCarrier desc",
                  "RequestedShippingClass",
                  "RequestedShippingClass desc",
                  "ResellerID",
                  "ResellerID desc",
                  "FlagID",
                  "FlagID desc",
                  "FlagDescription",
                  "FlagDescription desc",
                  "OrderTags",
                  "OrderTags desc",
                  "DistributionCenterTypeRollup",
                  "DistributionCenterTypeRollup desc",
                  "CheckoutStatus",
                  "CheckoutStatus desc",
                  "PaymentStatus",
                  "PaymentStatus desc",
                  "ShippingStatus",
                  "ShippingStatus desc",
                  "CheckoutDateUtc",
                  "CheckoutDateUtc desc",
                  "PaymentDateUtc",
                  "PaymentDateUtc desc",
                  "ShippingDateUtc",
                  "ShippingDateUtc desc",
                  "BuyerUserId",
                  "BuyerUserId desc",
                  "BuyerEmailAddress",
                  "BuyerEmailAddress desc",
                  "BuyerEmailOptIn",
                  "BuyerEmailOptIn desc",
                  "OrderTaxType",
                  "OrderTaxType desc",
                  "ShippingTaxType",
                  "ShippingTaxType desc",
                  "GiftOptionsTaxType",
                  "GiftOptionsTaxType desc",
                  "PaymentMethod",
                  "PaymentMethod desc",
                  "PaymentTransactionID",
                  "PaymentTransactionID desc",
                  "PaymentPaypalAccountID",
                  "PaymentPaypalAccountID desc",
                  "PaymentCreditCardLast4",
                  "PaymentCreditCardLast4 desc",
                  "PaymentMerchantReferenceNumber",
                  "PaymentMerchantReferenceNumber desc",
                  "ShippingTitle",
                  "ShippingTitle desc",
                  "ShippingFirstName",
                  "ShippingFirstName desc",
                  "ShippingLastName",
                  "ShippingLastName desc",
                  "ShippingSuffix",
                  "ShippingSuffix desc",
                  "ShippingCompanyName",
                  "ShippingCompanyName desc",
                  "ShippingCompanyJobTitle",
                  "ShippingCompanyJobTitle desc",
                  "ShippingDaytimePhone",
                  "ShippingDaytimePhone desc",
                  "ShippingEveningPhone",
                  "ShippingEveningPhone desc",
                  "ShippingAddressLine1",
                  "ShippingAddressLine1 desc",
                  "ShippingAddressLine2",
                  "ShippingAddressLine2 desc",
                  "ShippingCity",
                  "ShippingCity desc",
                  "ShippingStateOrProvince",
                  "ShippingStateOrProvince desc",
                  "ShippingStateOrProvinceName",
                  "ShippingStateOrProvinceName desc",
                  "ShippingPostalCode",
                  "ShippingPostalCode desc",
                  "ShippingCountry",
                  "ShippingCountry desc",
                  "BillingTitle",
                  "BillingTitle desc",
                  "BillingFirstName",
                  "BillingFirstName desc",
                  "BillingLastName",
                  "BillingLastName desc",
                  "BillingSuffix",
                  "BillingSuffix desc",
                  "BillingCompanyName",
                  "BillingCompanyName desc",
                  "BillingCompanyJobTitle",
                  "BillingCompanyJobTitle desc",
                  "BillingDaytimePhone",
                  "BillingDaytimePhone desc",
                  "BillingEveningPhone",
                  "BillingEveningPhone desc",
                  "BillingAddressLine1",
                  "BillingAddressLine1 desc",
                  "BillingAddressLine2",
                  "BillingAddressLine2 desc",
                  "BillingCity",
                  "BillingCity desc",
                  "BillingStateOrProvince",
                  "BillingStateOrProvince desc",
                  "BillingStateOrProvinceName",
                  "BillingStateOrProvinceName desc",
                  "BillingPostalCode",
                  "BillingPostalCode desc",
                  "BillingCountry",
                  "BillingCountry desc",
                  "PromotionCode",
                  "PromotionCode desc",
                  "PromotionAmount",
                  "PromotionAmount desc",
                  "ShippingAddressType",
                  "ShippingAddressType desc",
                  "ShippingBusinessHours",
                  "ShippingBusinessHours desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "Items",
                  "Fulfillments",
                  "Adjustments",
                  "CustomFields",
                  "OrderAttributes",
                  "Tags",
                  "Exports",
                  "ChannelDocuments"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of Order",
                  "type": "object",
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
                    },
                    {
                      "type": "object",
                      "properties": {
                        "value": {
                          "type": "array",
                          "items": {
                            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.Order"
                          }
                        }
                      }
                    }
                  ]
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function",
        "x-ms-pageable": {
          "nextLinkName": "@odata.nextLink",
          "operationName": "listMore"
        }
      }
    },
    "/v1/OrderItems({ID})/Promotions": {
      "description": "Provides operations to call the Promotions method.",
      "get": {
        "tags": [
          "OrderItems"
        ],
        "summary": "Get Promotions",
        "operationId": "OrderItems.OrderItem.Promotions",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of OrderItem",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "OrderItem"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ID",
                  "Code",
                  "Amount",
                  "ShippingAmount",
                  "OrderItem"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ID",
                  "ID desc",
                  "Code",
                  "Code desc",
                  "Amount",
                  "Amount desc",
                  "ShippingAmount",
                  "ShippingAmount desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "OrderItem"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of Promotion",
                  "type": "object",
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
                    },
                    {
                      "type": "object",
                      "properties": {
                        "value": {
                          "type": "array",
                          "items": {
                            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.Promotion"
                          }
                        }
                      }
                    }
                  ]
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function",
        "x-ms-pageable": {
          "nextLinkName": "@odata.nextLink",
          "operationName": "listMore"
        }
      }
    },
    "/v1/Orders": {
      "description": "Provides operations to manage the collection of Order entities.",
      "get": {
        "tags": [
          "Orders"
        ],
        "summary": "Retrieves orders",
        "description": "> Note:\r\n> Webhooks available\r\n> Orders can be delivered via Webhooks - check out the documentation on available events.\r\n\r\n* Make sure to read through Getting and Filtering Data and all subsections on this page to understand what retrieval standards the REST API supports.\r\n* All dates in the REST API are UTC, while the web application dates are time-zone specific (to the profile time zone setting).\r\n* Order data differs from one marketplace to the next - as a result, some properties may be populated, while others are null or blank.\r\n* Response data is limited to a maximum of 100 orders at a time.\r\n  * To maintain efficient processing through multiple pages of orders, use the @odata.nextLink at the bottom of the response - do not hardcode $skip values. See more about Paging Through Results.\r\n* Expanding collections in a general orders retrieval (GET /v1/Orders endpoint) will result in a maximum of 100 items per collection.\r\n  * For example, if there are more than 100 items in an order, only the first 100 will appear in the initial response data.\r\n  * Be prepared to page through items is required using the @odata.nextLink links at the end of each Collection section (this includes the OrderItems entity within the Order, and FulfillmentItems entity within the Fulfillment).\r\n    * In requests without extensive filtering criteria, all items will appear in the response and will not require paging.\r\n    * Alternately retrieve orders with more than 100 items directly by requesting the order directly (GET /v1/Orders(OrderID)) and expanding collections - all items will be displayed in that response.\r\n* Important data may exist in the PublicNotes, PrivateNotes, and SpecialInstructions fields, but can be updated by the seller as needed.\r\n  * Recommend appending changes, rather than overwriting to these fields to ensure the original data in these fields is not lost.\r\n* To build out an efficient and faster integration, we recommend using Export status as a way to mark orders already received/imported.\r\n  * Using $filter and any date fields as a way to limit what orders are imported is generally inefficient.\r\n* The platform acknowledges the orders back to the marketplace on the seller's behalf within the allotted timeframe - no acknowledgement request is required by the seller.\r\n* Do not code to specific HTTP response values - these may change. Code to the range if possible (e.g. 200 values are successful responses; 400 values are improperly formatted requests; 500 values are platform-side server errors).\r\n* Add $count=true to the request URI to retrieve the total number of orders matching the query.\r\n  * Warning: requesting the count may increase response times by up to 100%, so when paging through results, it is highly recommended to only request the count with the first page, if at all.\r\n \r\n\r\n### Property information\r\n* Property types\r\n  * Most property types (e.g. 'string' length, integer as 32 bit) are much longer than values we receive from any marketplaces. This is done to accommodate changes that the marketplaces may make.\r\n  * We recommend development plans be similarly flexible because marketplaces can change the values/formats they use at any time without notice.\r\n* PrivateNotes may contain data from different marketplaces - be sure to get this data before updating it. It may be relevant to business reporting.\r\n* Shipping Carrier and Shipping Classvalues differ from one marketplace to the next. Find a list of values to expect from each marketplace - if a marketplace doesn't exist in this link, Contact Us by creating a Support case.\r\n  * The values returned to the marketplace can be customized based on system settings and needs.\r\n  * A seller will need to set up custom shipping carrier/classes (or coordinate with contacts at Rithum) in the web application.\r\n* Site Names (and Site IDs)will be static for each marketplace over time. Contact Us by creating a Support case if a marketplace you need to know about doesn't exist.\r\n* OrderTags\r\n  * OrderTags may be populated with referential data generated by Rithum, but cannot be set via API requests with POST/PATCH/PUT.\r\n  * Not filterable.\r\n* Distribution center type rollup\r\n  * Provides a filterable value representing a summary of the distribution center types that are referenced in the Fulfillments collection in an order.\r\n  * Recommend use of these values to limit orders to Seller Managed or Externally Managed Distribution Centers.\r\n* Distribution center IDs\r\n  * Only exists under the Fulfillments collection.\r\n  * Only relevant if multiple distribution centers exist in a Rithum integration.\r\n  * Quantity is set at the Fulfillment level, and the product's Distribution Center ID may be relevant. When retrieving orders, make sure $expand=Fulfillments is added to the URL see the DistributionCenterID value.\r\n  * Read more about Distribution Centers and accessing DistributionCenterIDs.\r\n* External fulfillment center codes\r\n  * Exists under the Fulfillments collection.\r\n  * Only relevant to Amazon FBA (Fulfillment by Amazon) orders\r\n  * Does not apply to Multi-Channel FBA orders\r\n  * Values are provided exactly as the marketplace defines them\r\n \r\n### General expected behavior\r\n* Required properties - many POST/PATCH endpoints only require the data point(s) intended to send, so there may be very few required fields in examples. See the Order Entity tables for POST and PATCH requirements.\r\n* Order Item information that comes from the marketplace may not match what exists in our inventory - for example: \"Title\" will be the value presented by the marketplace to the platform at the time the order was received, and will not necessarily match any title field in the platform.\r\n* Orders data and Product data are independent in our databases, and therefore no single request exists to retrieve Order data and Product-specific data points/attributes/etc.\r\n  * We are constantly reviewing and expanding our capabilities, so some Product data points may become available within Orders in the future.\r\n* Order frequency\r\n  * See Marketplace Communication Frequency to find out how often we'll import data from each marketplace, and send refunds/cancellations back to the marketplace.\r\n* For most marketplaces - orders are ready to be retrieved from the platform when:\r\n  * PaymentStatus = \"Cleared\" AND CheckoutStatus = \"Completed\"\r\n  * These two statuses indicate the marketplace has successfully processed the order and completed fraud checks (when applicable)\r\n* Pending Orders do not exist for most marketplaces - Amazon is one exception. Read through this linked page for more information about how to handle pending orders.\r\n \r\n### Retrieve order endpoints\r\n| Endpoint | Descriptions |\r\n|----------|-------------|\r\n| GET /v1/Orders |\tQuery against all orders across accounts |\r\n| GET /v1/Orders(id)|\tRetrieve a single order |\r\n| GET /v1/Orders(id)/Items|\tRetrieve all items for a single order |\r\n\r\n> Note: When filters on exported status, PaymentStatus, or ShippingStatus are used, Rithum provides an optimized response limited to the last 30 days of orders data. This could impact your $count. If date filters are included in the request, that filter will be respected and the 30 day limit will be ignored.",
        "operationId": "Orders.Order.ListOrder",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ID",
                  "ID desc",
                  "ProfileID",
                  "ProfileID desc",
                  "SiteID",
                  "SiteID desc",
                  "SiteName",
                  "SiteName desc",
                  "UserDataPresent",
                  "UserDataPresent desc",
                  "UserDataRemovalDateUTC",
                  "UserDataRemovalDateUTC desc",
                  "SiteAccountID",
                  "SiteAccountID desc",
                  "SiteOrderID",
                  "SiteOrderID desc",
                  "SecondarySiteOrderID",
                  "SecondarySiteOrderID desc",
                  "SellerOrderID",
                  "SellerOrderID desc",
                  "CheckoutSourceID",
                  "CheckoutSourceID desc",
                  "Currency",
                  "Currency desc",
                  "CreatedDateUtc",
                  "CreatedDateUtc desc",
                  "ImportDateUtc",
                  "ImportDateUtc desc",
                  "UpdatedDateUtc",
                  "UpdatedDateUtc desc",
                  "PublicNotes",
                  "PublicNotes desc",
                  "PrivateNotes",
                  "PrivateNotes desc",
                  "SpecialInstructions",
                  "SpecialInstructions desc",
                  "TotalPrice",
                  "TotalPrice desc",
                  "TotalTaxPrice",
                  "TotalTaxPrice desc",
                  "TotalShippingPrice",
                  "TotalShippingPrice desc",
                  "TotalShippingTaxPrice",
                  "TotalShippingTaxPrice desc",
                  "TotalInsurancePrice",
                  "TotalInsurancePrice desc",
                  "TotalGiftOptionPrice",
                  "TotalGiftOptionPrice desc",
                  "TotalGiftOptionTaxPrice",
                  "TotalGiftOptionTaxPrice desc",
                  "AdditionalCostOrDiscount",
                  "AdditionalCostOrDiscount desc",
                  "EstimatedShipDateUtc",
                  "EstimatedShipDateUtc desc",
                  "DeliverByDateUtc",
                  "DeliverByDateUtc desc",
                  "RequestedShippingCarrier",
                  "RequestedShippingCarrier desc",
                  "RequestedShippingClass",
                  "RequestedShippingClass desc",
                  "ResellerID",
                  "ResellerID desc",
                  "FlagID",
                  "FlagID desc",
                  "FlagDescription",
                  "FlagDescription desc",
                  "OrderTags",
                  "OrderTags desc",
                  "DistributionCenterTypeRollup",
                  "DistributionCenterTypeRollup desc",
                  "CheckoutStatus",
                  "CheckoutStatus desc",
                  "PaymentStatus",
                  "PaymentStatus desc",
                  "ShippingStatus",
                  "ShippingStatus desc",
                  "CheckoutDateUtc",
                  "CheckoutDateUtc desc",
                  "PaymentDateUtc",
                  "PaymentDateUtc desc",
                  "ShippingDateUtc",
                  "ShippingDateUtc desc",
                  "BuyerUserId",
                  "BuyerUserId desc",
                  "BuyerEmailAddress",
                  "BuyerEmailAddress desc",
                  "BuyerEmailOptIn",
                  "BuyerEmailOptIn desc",
                  "OrderTaxType",
                  "OrderTaxType desc",
                  "ShippingTaxType",
                  "ShippingTaxType desc",
                  "GiftOptionsTaxType",
                  "GiftOptionsTaxType desc",
                  "PaymentMethod",
                  "PaymentMethod desc",
                  "PaymentTransactionID",
                  "PaymentTransactionID desc",
                  "PaymentPaypalAccountID",
                  "PaymentPaypalAccountID desc",
                  "PaymentCreditCardLast4",
                  "PaymentCreditCardLast4 desc",
                  "PaymentMerchantReferenceNumber",
                  "PaymentMerchantReferenceNumber desc",
                  "ShippingTitle",
                  "ShippingTitle desc",
                  "ShippingFirstName",
                  "ShippingFirstName desc",
                  "ShippingLastName",
                  "ShippingLastName desc",
                  "ShippingSuffix",
                  "ShippingSuffix desc",
                  "ShippingCompanyName",
                  "ShippingCompanyName desc",
                  "ShippingCompanyJobTitle",
                  "ShippingCompanyJobTitle desc",
                  "ShippingDaytimePhone",
                  "ShippingDaytimePhone desc",
                  "ShippingEveningPhone",
                  "ShippingEveningPhone desc",
                  "ShippingAddressLine1",
                  "ShippingAddressLine1 desc",
                  "ShippingAddressLine2",
                  "ShippingAddressLine2 desc",
                  "ShippingCity",
                  "ShippingCity desc",
                  "ShippingStateOrProvince",
                  "ShippingStateOrProvince desc",
                  "ShippingStateOrProvinceName",
                  "ShippingStateOrProvinceName desc",
                  "ShippingPostalCode",
                  "ShippingPostalCode desc",
                  "ShippingCountry",
                  "ShippingCountry desc",
                  "BillingTitle",
                  "BillingTitle desc",
                  "BillingFirstName",
                  "BillingFirstName desc",
                  "BillingLastName",
                  "BillingLastName desc",
                  "BillingSuffix",
                  "BillingSuffix desc",
                  "BillingCompanyName",
                  "BillingCompanyName desc",
                  "BillingCompanyJobTitle",
                  "BillingCompanyJobTitle desc",
                  "BillingDaytimePhone",
                  "BillingDaytimePhone desc",
                  "BillingEveningPhone",
                  "BillingEveningPhone desc",
                  "BillingAddressLine1",
                  "BillingAddressLine1 desc",
                  "BillingAddressLine2",
                  "BillingAddressLine2 desc",
                  "BillingCity",
                  "BillingCity desc",
                  "BillingStateOrProvince",
                  "BillingStateOrProvince desc",
                  "BillingStateOrProvinceName",
                  "BillingStateOrProvinceName desc",
                  "BillingPostalCode",
                  "BillingPostalCode desc",
                  "BillingCountry",
                  "BillingCountry desc",
                  "PromotionCode",
                  "PromotionCode desc",
                  "PromotionAmount",
                  "PromotionAmount desc",
                  "ShippingAddressType",
                  "ShippingAddressType desc",
                  "ShippingBusinessHours",
                  "ShippingBusinessHours desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ID",
                  "ProfileID",
                  "SiteID",
                  "SiteName",
                  "UserDataPresent",
                  "UserDataRemovalDateUTC",
                  "SiteAccountID",
                  "SiteOrderID",
                  "SecondarySiteOrderID",
                  "SellerOrderID",
                  "CheckoutSourceID",
                  "Currency",
                  "CreatedDateUtc",
                  "ImportDateUtc",
                  "UpdatedDateUtc",
                  "PublicNotes",
                  "PrivateNotes",
                  "SpecialInstructions",
                  "TotalPrice",
                  "TotalTaxPrice",
                  "TotalShippingPrice",
                  "TotalShippingTaxPrice",
                  "TotalInsurancePrice",
                  "TotalGiftOptionPrice",
                  "TotalGiftOptionTaxPrice",
                  "AdditionalCostOrDiscount",
                  "EstimatedShipDateUtc",
                  "DeliverByDateUtc",
                  "RequestedShippingCarrier",
                  "RequestedShippingClass",
                  "ResellerID",
                  "FlagID",
                  "FlagDescription",
                  "OrderTags",
                  "DistributionCenterTypeRollup",
                  "CheckoutStatus",
                  "PaymentStatus",
                  "ShippingStatus",
                  "CheckoutDateUtc",
                  "PaymentDateUtc",
                  "ShippingDateUtc",
                  "BuyerUserId",
                  "BuyerEmailAddress",
                  "BuyerEmailOptIn",
                  "OrderTaxType",
                  "ShippingTaxType",
                  "GiftOptionsTaxType",
                  "PaymentMethod",
                  "PaymentTransactionID",
                  "PaymentPaypalAccountID",
                  "PaymentCreditCardLast4",
                  "PaymentMerchantReferenceNumber",
                  "ShippingTitle",
                  "ShippingFirstName",
                  "ShippingLastName",
                  "ShippingSuffix",
                  "ShippingCompanyName",
                  "ShippingCompanyJobTitle",
                  "ShippingDaytimePhone",
                  "ShippingEveningPhone",
                  "ShippingAddressLine1",
                  "ShippingAddressLine2",
                  "ShippingCity",
                  "ShippingStateOrProvince",
                  "ShippingStateOrProvinceName",
                  "ShippingPostalCode",
                  "ShippingCountry",
                  "BillingTitle",
                  "BillingFirstName",
                  "BillingLastName",
                  "BillingSuffix",
                  "BillingCompanyName",
                  "BillingCompanyJobTitle",
                  "BillingDaytimePhone",
                  "BillingEveningPhone",
                  "BillingAddressLine1",
                  "BillingAddressLine2",
                  "BillingCity",
                  "BillingStateOrProvince",
                  "BillingStateOrProvinceName",
                  "BillingPostalCode",
                  "BillingCountry",
                  "PromotionCode",
                  "PromotionAmount",
                  "ShippingAddressType",
                  "ShippingBusinessHours",
                  "Items",
                  "Fulfillments",
                  "Adjustments",
                  "CustomFields",
                  "OrderAttributes",
                  "Tags",
                  "Exports",
                  "ChannelDocuments"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "Items",
                  "Fulfillments",
                  "Adjustments",
                  "CustomFields",
                  "OrderAttributes",
                  "Tags",
                  "Exports",
                  "ChannelDocuments"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "description": "Filter items by property values",
            "explode": false,
            "schema": {
              "type": "string"
            },
            "examples": {
              "Filter only Amazon orders": {
                "summary": "Filter only Amazon orders",
                "value": "SiteID eq 640"
              },
              "Paid and Unshipped orders": {
                "summary": "Paid and Unshipped orders",
                "value": "PaymentStatus eq PaymentCleared and ShippingStatus eq Unshipped"
              }
            }
          },
          {
            "name": "exported",
            "description": "If false, will only return orders that have not been exported and vice versa. If not supplied then all orders matching the filter will be returned.",
            "allowEmptyValue": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ChannelAdvisor.RestApi.V1.Models.OrderCollectionResponse"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "@odata.nextLink",
          "operationName": "listMore"
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "Orders"
        ],
        "summary": "Create Orders",
        "operationId": "Orders.Order.CreateOrder",
        "requestBody": {
          "description": "New entity",
          "content": {
            "application/json": {
              "schema": {
                "title": "Order",
                "type": "object",
                "properties": {
                  "ProfileID": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "number",
                    "format": "int32"
                  },
                  "SiteID": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "number",
                    "format": "int32"
                  },
                  "SiteName": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "SiteOrderID": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "SecondarySiteOrderID": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "SellerOrderID": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "CheckoutSourceID": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "uint8"
                  },
                  "Currency": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "PublicNotes": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "PrivateNotes": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "SpecialInstructions": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "TotalPrice": {
                    "type": "number",
                    "format": "decimal"
                  },
                  "TotalTaxPrice": {
                    "type": "number",
                    "format": "decimal"
                  },
                  "TotalShippingPrice": {
                    "type": "number",
                    "format": "decimal"
                  },
                  "TotalShippingTaxPrice": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "TotalInsurancePrice": {
                    "type": "number",
                    "format": "decimal"
                  },
                  "TotalGiftOptionPrice": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "TotalGiftOptionTaxPrice": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "AdditionalCostOrDiscount": {
                    "type": "number",
                    "format": "decimal"
                  },
                  "EstimatedShipDateUtc": {
                    "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                    "type": [
                      "null",
                      "string"
                    ],
                    "format": "date-time"
                  },
                  "DeliverByDateUtc": {
                    "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                    "type": [
                      "null",
                      "string"
                    ],
                    "format": "date-time"
                  },
                  "RequestedShippingCarrier": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "RequestedShippingClass": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ResellerID": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "FlagID": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "int32"
                  },
                  "FlagDescription": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "CheckoutStatus": {
                    "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.CheckoutStatus"
                  },
                  "PaymentStatus": {
                    "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.PaymentStatus"
                  },
                  "ShippingStatus": {
                    "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ShippingStatus"
                  },
                  "CheckoutDateUtc": {
                    "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                    "type": [
                      "null",
                      "string"
                    ],
                    "format": "date-time"
                  },
                  "PaymentDateUtc": {
                    "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                    "type": [
                      "null",
                      "string"
                    ],
                    "format": "date-time"
                  },
                  "ShippingDateUtc": {
                    "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                    "type": [
                      "null",
                      "string"
                    ],
                    "format": "date-time"
                  },
                  "BuyerUserId": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "BuyerEmailAddress": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "BuyerEmailOptIn": {
                    "type": [
                      "null",
                      "boolean"
                    ]
                  },
                  "OrderTaxType": {
                    "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.TaxType"
                  },
                  "ShippingTaxType": {
                    "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.TaxType"
                  },
                  "GiftOptionsTaxType": {
                    "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.TaxType"
                  },
                  "PaymentMethod": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "PaymentTransactionID": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "PaymentPaypalAccountID": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "PaymentCreditCardLast4": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "PaymentMerchantReferenceNumber": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ShippingTitle": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ShippingFirstName": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ShippingLastName": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ShippingSuffix": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ShippingCompanyName": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ShippingCompanyJobTitle": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ShippingDaytimePhone": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ShippingEveningPhone": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ShippingAddressLine1": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ShippingAddressLine2": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ShippingCity": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ShippingStateOrProvince": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ShippingStateOrProvinceName": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ShippingPostalCode": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ShippingCountry": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "BillingTitle": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "BillingFirstName": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "BillingLastName": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "BillingSuffix": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "BillingCompanyName": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "BillingCompanyJobTitle": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "BillingDaytimePhone": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "BillingEveningPhone": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "BillingAddressLine1": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "BillingAddressLine2": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "BillingCity": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "BillingStateOrProvince": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "BillingStateOrProvinceName": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "BillingPostalCode": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "BillingCountry": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "PromotionCode": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "PromotionAmount": {
                    "type": "number",
                    "format": "decimal"
                  },
                  "ShippingAddressType": {
                    "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ShippingAddressType"
                  },
                  "Items": {
                    "type": "array",
                    "items": {
                      "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OrderItem"
                    },
                    "x-ms-navigationProperty": true
                  }
                },
                "example": {
                  "ProfileID": 0,
                  "SiteID": 0,
                  "SiteName": "string",
                  "SiteOrderID": "string",
                  "SecondarySiteOrderID": "string",
                  "SellerOrderID": "string",
                  "CheckoutSourceID": 0,
                  "Currency": "string",
                  "PublicNotes": "string",
                  "PrivateNotes": "string",
                  "SpecialInstructions": "string",
                  "TotalPrice": 0,
                  "TotalTaxPrice": 0,
                  "TotalShippingPrice": 0,
                  "TotalShippingTaxPrice": 0,
                  "TotalInsurancePrice": 0,
                  "TotalGiftOptionPrice": 0,
                  "TotalGiftOptionTaxPrice": 0,
                  "AdditionalCostOrDiscount": 0,
                  "EstimatedShipDateUtc": "0001-01-01T00:00:00+00:00",
                  "DeliverByDateUtc": "0001-01-01T00:00:00+00:00",
                  "RequestedShippingCarrier": "string",
                  "RequestedShippingClass": "string",
                  "ResellerID": "string",
                  "FlagID": 0,
                  "FlagDescription": "string",
                  "CheckoutStatus": "NotVisited",
                  "PaymentStatus": "NotYetSubmitted",
                  "ShippingStatus": "Unshipped",
                  "CheckoutDateUtc": "0001-01-01T00:00:00+00:00",
                  "PaymentDateUtc": "0001-01-01T00:00:00+00:00",
                  "ShippingDateUtc": "0001-01-01T00:00:00+00:00",
                  "BuyerUserId": "string",
                  "BuyerEmailAddress": "string",
                  "BuyerEmailOptIn": true,
                  "OrderTaxType": "NoTax",
                  "ShippingTaxType": "NoTax",
                  "GiftOptionsTaxType": "NoTax",
                  "PaymentMethod": "string",
                  "PaymentTransactionID": "string",
                  "PaymentPaypalAccountID": "string",
                  "PaymentCreditCardLast4": "string",
                  "PaymentMerchantReferenceNumber": "string",
                  "ShippingTitle": "string",
                  "ShippingFirstName": "string",
                  "ShippingLastName": "string",
                  "ShippingSuffix": "string",
                  "ShippingCompanyName": "string",
                  "ShippingCompanyJobTitle": "string",
                  "ShippingDaytimePhone": "string",
                  "ShippingEveningPhone": "string",
                  "ShippingAddressLine1": "string",
                  "ShippingAddressLine2": "string",
                  "ShippingCity": "string",
                  "ShippingStateOrProvince": "string",
                  "ShippingStateOrProvinceName": "string",
                  "ShippingPostalCode": "string",
                  "ShippingCountry": "string",
                  "BillingTitle": "string",
                  "BillingFirstName": "string",
                  "BillingLastName": "string",
                  "BillingSuffix": "string",
                  "BillingCompanyName": "string",
                  "BillingCompanyJobTitle": "string",
                  "BillingDaytimePhone": "string",
                  "BillingEveningPhone": "string",
                  "BillingAddressLine1": "string",
                  "BillingAddressLine2": "string",
                  "BillingCity": "string",
                  "BillingStateOrProvince": "string",
                  "BillingStateOrProvinceName": "string",
                  "BillingPostalCode": "string",
                  "BillingCountry": "string",
                  "PromotionCode": "string",
                  "PromotionAmount": 0,
                  "ShippingAddressType": "Undefined",
                  "Items": [
                    {
                      "@odata.type": "ChannelAdvisor.RestApi.V1.Models.OrderItem"
                    }
                  ]
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Order",
                  "type": "object",
                  "properties": {
                    "ID": {
                      "maximum": 2147483647,
                      "minimum": -2147483648,
                      "type": "number",
                      "format": "int32"
                    },
                    "ProfileID": {
                      "maximum": 2147483647,
                      "minimum": -2147483648,
                      "type": "number",
                      "format": "int32"
                    },
                    "SiteID": {
                      "maximum": 2147483647,
                      "minimum": -2147483648,
                      "type": "number",
                      "format": "int32"
                    },
                    "SiteName": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "UserDataPresent": {
                      "type": "number",
                      "format": "uint8"
                    },
                    "UserDataRemovalDateUTC": {
                      "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                      "type": [
                        "null",
                        "string"
                      ],
                      "format": "date-time"
                    },
                    "SiteAccountID": {
                      "maximum": 2147483647,
                      "minimum": -2147483648,
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "int32"
                    },
                    "SiteOrderID": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "SecondarySiteOrderID": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "SellerOrderID": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "CheckoutSourceID": {
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "uint8"
                    },
                    "Currency": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "CreatedDateUtc": {
                      "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                      "type": "string",
                      "format": "date-time"
                    },
                    "ImportDateUtc": {
                      "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                      "type": "string",
                      "format": "date-time"
                    },
                    "UpdatedDateUtc": {
                      "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                      "type": [
                        "null",
                        "string"
                      ],
                      "format": "date-time"
                    },
                    "PublicNotes": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "PrivateNotes": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "SpecialInstructions": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "TotalPrice": {
                      "type": "number",
                      "format": "decimal"
                    },
                    "TotalTaxPrice": {
                      "type": "number",
                      "format": "decimal"
                    },
                    "TotalShippingPrice": {
                      "type": "number",
                      "format": "decimal"
                    },
                    "TotalShippingTaxPrice": {
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "decimal"
                    },
                    "TotalInsurancePrice": {
                      "type": "number",
                      "format": "decimal"
                    },
                    "TotalGiftOptionPrice": {
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "decimal"
                    },
                    "TotalGiftOptionTaxPrice": {
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "decimal"
                    },
                    "AdditionalCostOrDiscount": {
                      "type": "number",
                      "format": "decimal"
                    },
                    "EstimatedShipDateUtc": {
                      "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                      "type": [
                        "null",
                        "string"
                      ],
                      "format": "date-time"
                    },
                    "DeliverByDateUtc": {
                      "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                      "type": [
                        "null",
                        "string"
                      ],
                      "format": "date-time"
                    },
                    "RequestedShippingCarrier": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "RequestedShippingClass": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "ResellerID": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "FlagID": {
                      "maximum": 2147483647,
                      "minimum": -2147483648,
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "int32"
                    },
                    "FlagDescription": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "OrderTags": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "DistributionCenterTypeRollup": {
                      "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.DistributionCenterRollupType"
                    },
                    "CheckoutStatus": {
                      "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.CheckoutStatus"
                    },
                    "PaymentStatus": {
                      "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.PaymentStatus"
                    },
                    "ShippingStatus": {
                      "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ShippingStatus"
                    },
                    "CheckoutDateUtc": {
                      "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                      "type": [
                        "null",
                        "string"
                      ],
                      "format": "date-time"
                    },
                    "PaymentDateUtc": {
                      "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                      "type": [
                        "null",
                        "string"
                      ],
                      "format": "date-time"
                    },
                    "ShippingDateUtc": {
                      "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                      "type": [
                        "null",
                        "string"
                      ],
                      "format": "date-time"
                    },
                    "BuyerUserId": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "BuyerEmailAddress": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "BuyerEmailOptIn": {
                      "type": [
                        "null",
                        "boolean"
                      ]
                    },
                    "OrderTaxType": {
                      "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.TaxType"
                    },
                    "ShippingTaxType": {
                      "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.TaxType"
                    },
                    "GiftOptionsTaxType": {
                      "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.TaxType"
                    },
                    "PaymentMethod": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "PaymentTransactionID": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "PaymentPaypalAccountID": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "PaymentCreditCardLast4": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "PaymentMerchantReferenceNumber": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "ShippingTitle": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "ShippingFirstName": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "ShippingLastName": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "ShippingSuffix": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "ShippingCompanyName": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "ShippingCompanyJobTitle": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "ShippingDaytimePhone": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "ShippingEveningPhone": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "ShippingAddressLine1": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "ShippingAddressLine2": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "ShippingCity": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "ShippingStateOrProvince": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "ShippingStateOrProvinceName": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "ShippingPostalCode": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "ShippingCountry": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "BillingTitle": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "BillingFirstName": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "BillingLastName": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "BillingSuffix": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "BillingCompanyName": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "BillingCompanyJobTitle": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "BillingDaytimePhone": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "BillingEveningPhone": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "BillingAddressLine1": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "BillingAddressLine2": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "BillingCity": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "BillingStateOrProvince": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "BillingStateOrProvinceName": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "BillingPostalCode": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "BillingCountry": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "PromotionCode": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "PromotionAmount": {
                      "type": "number",
                      "format": "decimal"
                    },
                    "ShippingAddressType": {
                      "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ShippingAddressType"
                    },
                    "ShippingBusinessHours": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ShippingBusinessHour"
                      }
                    }
                  },
                  "example": {
                    "ID": 0,
                    "ProfileID": 0,
                    "SiteID": 0,
                    "SiteName": "string",
                    "UserDataPresent": 0,
                    "UserDataRemovalDateUTC": "0001-01-01T00:00:00+00:00",
                    "SiteAccountID": 0,
                    "SiteOrderID": "string",
                    "SecondarySiteOrderID": "string",
                    "SellerOrderID": "string",
                    "CheckoutSourceID": 0,
                    "Currency": "string",
                    "CreatedDateUtc": "0001-01-01T00:00:00+00:00",
                    "ImportDateUtc": "0001-01-01T00:00:00+00:00",
                    "UpdatedDateUtc": "0001-01-01T00:00:00+00:00",
                    "PublicNotes": "string",
                    "PrivateNotes": "string",
                    "SpecialInstructions": "string",
                    "TotalPrice": 0,
                    "TotalTaxPrice": 0,
                    "TotalShippingPrice": 0,
                    "TotalShippingTaxPrice": 0,
                    "TotalInsurancePrice": 0,
                    "TotalGiftOptionPrice": 0,
                    "TotalGiftOptionTaxPrice": 0,
                    "AdditionalCostOrDiscount": 0,
                    "EstimatedShipDateUtc": "0001-01-01T00:00:00+00:00",
                    "DeliverByDateUtc": "0001-01-01T00:00:00+00:00",
                    "RequestedShippingCarrier": "string",
                    "RequestedShippingClass": "string",
                    "ResellerID": "string",
                    "FlagID": 0,
                    "FlagDescription": "string",
                    "OrderTags": "string",
                    "DistributionCenterTypeRollup": "SellerManaged",
                    "CheckoutStatus": "NotVisited",
                    "PaymentStatus": "NotYetSubmitted",
                    "ShippingStatus": "Unshipped",
                    "CheckoutDateUtc": "0001-01-01T00:00:00+00:00",
                    "PaymentDateUtc": "0001-01-01T00:00:00+00:00",
                    "ShippingDateUtc": "0001-01-01T00:00:00+00:00",
                    "BuyerUserId": "string",
                    "BuyerEmailAddress": "string",
                    "BuyerEmailOptIn": true,
                    "OrderTaxType": "NoTax",
                    "ShippingTaxType": "NoTax",
                    "GiftOptionsTaxType": "NoTax",
                    "PaymentMethod": "string",
                    "PaymentTransactionID": "string",
                    "PaymentPaypalAccountID": "string",
                    "PaymentCreditCardLast4": "string",
                    "PaymentMerchantReferenceNumber": "string",
                    "ShippingTitle": "string",
                    "ShippingFirstName": "string",
                    "ShippingLastName": "string",
                    "ShippingSuffix": "string",
                    "ShippingCompanyName": "string",
                    "ShippingCompanyJobTitle": "string",
                    "ShippingDaytimePhone": "string",
                    "ShippingEveningPhone": "string",
                    "ShippingAddressLine1": "string",
                    "ShippingAddressLine2": "string",
                    "ShippingCity": "string",
                    "ShippingStateOrProvince": "string",
                    "ShippingStateOrProvinceName": "string",
                    "ShippingPostalCode": "string",
                    "ShippingCountry": "string",
                    "BillingTitle": "string",
                    "BillingFirstName": "string",
                    "BillingLastName": "string",
                    "BillingSuffix": "string",
                    "BillingCompanyName": "string",
                    "BillingCompanyJobTitle": "string",
                    "BillingDaytimePhone": "string",
                    "BillingEveningPhone": "string",
                    "BillingAddressLine1": "string",
                    "BillingAddressLine2": "string",
                    "BillingCity": "string",
                    "BillingStateOrProvince": "string",
                    "BillingStateOrProvinceName": "string",
                    "BillingPostalCode": "string",
                    "BillingCountry": "string",
                    "PromotionCode": "string",
                    "PromotionAmount": 0,
                    "ShippingAddressType": "Undefined",
                    "ShippingBusinessHours": [
                      {
                        "@odata.type": "ChannelAdvisor.RestApi.V1.Models.ShippingBusinessHour"
                      }
                    ]
                  }
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/v1/Orders({ID})": {
      "description": "Provides operations to manage the collection of Order entities.",
      "get": {
        "tags": [
          "Orders"
        ],
        "summary": "Get Orders by key",
        "operationId": "Orders.Order.GetOrder",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of Order",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "Order"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ID",
                  "ProfileID",
                  "SiteID",
                  "SiteName",
                  "UserDataPresent",
                  "UserDataRemovalDateUTC",
                  "SiteAccountID",
                  "SiteOrderID",
                  "SecondarySiteOrderID",
                  "SellerOrderID",
                  "CheckoutSourceID",
                  "Currency",
                  "CreatedDateUtc",
                  "ImportDateUtc",
                  "UpdatedDateUtc",
                  "PublicNotes",
                  "PrivateNotes",
                  "SpecialInstructions",
                  "TotalPrice",
                  "TotalTaxPrice",
                  "TotalShippingPrice",
                  "TotalShippingTaxPrice",
                  "TotalInsurancePrice",
                  "TotalGiftOptionPrice",
                  "TotalGiftOptionTaxPrice",
                  "AdditionalCostOrDiscount",
                  "EstimatedShipDateUtc",
                  "DeliverByDateUtc",
                  "RequestedShippingCarrier",
                  "RequestedShippingClass",
                  "ResellerID",
                  "FlagID",
                  "FlagDescription",
                  "OrderTags",
                  "DistributionCenterTypeRollup",
                  "CheckoutStatus",
                  "PaymentStatus",
                  "ShippingStatus",
                  "CheckoutDateUtc",
                  "PaymentDateUtc",
                  "ShippingDateUtc",
                  "BuyerUserId",
                  "BuyerEmailAddress",
                  "BuyerEmailOptIn",
                  "OrderTaxType",
                  "ShippingTaxType",
                  "GiftOptionsTaxType",
                  "PaymentMethod",
                  "PaymentTransactionID",
                  "PaymentPaypalAccountID",
                  "PaymentCreditCardLast4",
                  "PaymentMerchantReferenceNumber",
                  "ShippingTitle",
                  "ShippingFirstName",
                  "ShippingLastName",
                  "ShippingSuffix",
                  "ShippingCompanyName",
                  "ShippingCompanyJobTitle",
                  "ShippingDaytimePhone",
                  "ShippingEveningPhone",
                  "ShippingAddressLine1",
                  "ShippingAddressLine2",
                  "ShippingCity",
                  "ShippingStateOrProvince",
                  "ShippingStateOrProvinceName",
                  "ShippingPostalCode",
                  "ShippingCountry",
                  "BillingTitle",
                  "BillingFirstName",
                  "BillingLastName",
                  "BillingSuffix",
                  "BillingCompanyName",
                  "BillingCompanyJobTitle",
                  "BillingDaytimePhone",
                  "BillingEveningPhone",
                  "BillingAddressLine1",
                  "BillingAddressLine2",
                  "BillingCity",
                  "BillingStateOrProvince",
                  "BillingStateOrProvinceName",
                  "BillingPostalCode",
                  "BillingCountry",
                  "PromotionCode",
                  "PromotionAmount",
                  "ShippingAddressType",
                  "ShippingBusinessHours",
                  "Items",
                  "Fulfillments",
                  "Adjustments",
                  "CustomFields",
                  "OrderAttributes",
                  "Tags",
                  "Exports",
                  "ChannelDocuments"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "Items",
                  "Fulfillments",
                  "Adjustments",
                  "CustomFields",
                  "OrderAttributes",
                  "Tags"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.Order"
                }
              }
            },
            "links": {
              "Items": {
                "operationId": "Orders.ListItems"
              },
              "Fulfillments": {
                "operationId": "Orders.Order.Fulfillments"
              },
              "Adjustments": {
                "operationId": "Orders.Order.Adjustments"
              },
              "CustomFields": {
                "operationId": "Orders.Order.CustomFields"
              },
              "OrderAttributes": {
                "operationId": "Orders.ListOrderAttributes"
              },
              "Tags": {
                "operationId": "Orders.ListTags"
              },
              "Exports": {
                "operationId": "Orders.ListExports"
              },
              "ChannelDocuments": {
                "operationId": "Orders.Order.ChannelDocuments"
              },
              "Adjust": {
                "operationId": "Orders.Order.Adjust"
              },
              "Confirm": {
                "operationId": "Orders.Order.Confirm"
              },
              "Deny": {
                "operationId": "Orders.Order.Deny"
              },
              "Export": {
                "operationId": "Orders.Order.Export"
              },
              "OrderDocuments": {
                "operationId": "Orders.Order.OrderDocuments"
              },
              "PickupLabel": {
                "operationId": "Orders.Order.PickupLabel"
              },
              "PickupLabels": {
                "operationId": "Orders.Order.PickupLabels"
              },
              "ProcessAdjustment": {
                "operationId": "Orders.Order.ProcessAdjustment"
              },
              "PurchaseLabel": {
                "operationId": "Orders.Order.PurchaseLabel"
              },
              "Ship": {
                "operationId": "Orders.Order.Ship"
              },
              "ShippingRates": {
                "operationId": "Orders.Order.ShippingRates"
              },
              "SubstituteItems": {
                "operationId": "Orders.Order.SubstituteItems"
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "Orders"
        ],
        "summary": "Update Orders",
        "operationId": "Orders.Order.UpdateOrder",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of Order",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "Order"
          }
        ],
        "requestBody": {
          "description": "New property values",
          "content": {
            "application/json": {
              "schema": {
                "title": "Order",
                "type": "object",
                "properties": {
                  "SellerOrderID": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "CheckoutSourceID": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "uint8"
                  },
                  "PublicNotes": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "PrivateNotes": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "SpecialInstructions": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "EstimatedShipDateUtc": {
                    "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                    "type": [
                      "null",
                      "string"
                    ],
                    "format": "date-time"
                  },
                  "DeliverByDateUtc": {
                    "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                    "type": [
                      "null",
                      "string"
                    ],
                    "format": "date-time"
                  },
                  "FlagID": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "int32"
                  },
                  "FlagDescription": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "CheckoutStatus": {
                    "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.CheckoutStatus"
                  },
                  "PaymentStatus": {
                    "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.PaymentStatus"
                  },
                  "ShippingStatus": {
                    "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ShippingStatus"
                  },
                  "CheckoutDateUtc": {
                    "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                    "type": [
                      "null",
                      "string"
                    ],
                    "format": "date-time"
                  },
                  "PaymentDateUtc": {
                    "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                    "type": [
                      "null",
                      "string"
                    ],
                    "format": "date-time"
                  },
                  "ShippingTitle": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ShippingFirstName": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ShippingLastName": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ShippingSuffix": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ShippingCompanyName": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ShippingCompanyJobTitle": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ShippingDaytimePhone": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ShippingEveningPhone": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ShippingAddressLine1": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ShippingAddressLine2": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ShippingCity": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ShippingPostalCode": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ShippingCountry": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ShippingAddressType": {
                    "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ShippingAddressType"
                  }
                },
                "example": {
                  "SellerOrderID": "string",
                  "CheckoutSourceID": 0,
                  "PublicNotes": "string",
                  "PrivateNotes": "string",
                  "SpecialInstructions": "string",
                  "EstimatedShipDateUtc": "0001-01-01T00:00:00+00:00",
                  "DeliverByDateUtc": "0001-01-01T00:00:00+00:00",
                  "FlagID": 0,
                  "FlagDescription": "string",
                  "CheckoutStatus": "NotVisited",
                  "PaymentStatus": "NotYetSubmitted",
                  "ShippingStatus": "Unshipped",
                  "CheckoutDateUtc": "0001-01-01T00:00:00+00:00",
                  "PaymentDateUtc": "0001-01-01T00:00:00+00:00",
                  "ShippingTitle": "string",
                  "ShippingFirstName": "string",
                  "ShippingLastName": "string",
                  "ShippingSuffix": "string",
                  "ShippingCompanyName": "string",
                  "ShippingCompanyJobTitle": "string",
                  "ShippingDaytimePhone": "string",
                  "ShippingEveningPhone": "string",
                  "ShippingAddressLine1": "string",
                  "ShippingAddressLine2": "string",
                  "ShippingCity": "string",
                  "ShippingPostalCode": "string",
                  "ShippingCountry": "string",
                  "ShippingAddressType": "Undefined"
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/v1/Orders({ID})/Adjust": {
      "description": "Provides operations to call the Adjust method.",
      "post": {
        "tags": [
          "Orders"
        ],
        "summary": "Adjust",
        "operationId": "Orders.Order.Adjust",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of Order",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "Order"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "AdjustmentAmount": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "Reason": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.AdjustmentReason"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "PreventSiteProcessing": {
                    "type": [
                      "null",
                      "boolean"
                    ],
                    "default": false
                  },
                  "SellerAdjustmentID": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "Restock": {
                    "type": [
                      "null",
                      "boolean"
                    ],
                    "default": false
                  },
                  "RefundOnly": {
                    "type": [
                      "null",
                      "boolean"
                    ],
                    "default": false
                  },
                  "ReturnTrackingNumberOrUrl": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ReturnShippingMethod": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ReturnShippingCost": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "ReturnDistributionCenterID": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "int32"
                  },
                  "ReturnDistributionCenterCode": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "BuyerReturnComment": {
                    "type": [
                      "null",
                      "string"
                    ]
                  }
                }
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/v1/Orders({ID})/Adjustments": {
      "description": "Provides operations to call the Adjustments method.",
      "get": {
        "tags": [
          "Orders"
        ],
        "summary": "Get Adjustments",
        "operationId": "Orders.Order.Adjustments",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of Order",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "Order"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "CreatedSource",
                  "LastUpdatedSource",
                  "ReturnSellerComment",
                  "ReturnDistributionCenterID",
                  "ReturnDistributionCenterCode",
                  "BuyerReturnComment",
                  "ID",
                  "ProfileID",
                  "OrderID",
                  "IsRestock",
                  "Reason",
                  "ItemAdjustment",
                  "TaxAdjustment",
                  "ShippingAdjustment",
                  "ShippingTaxAdjustment",
                  "GiftWrapAdjustment",
                  "GiftWrapTaxAdjustment",
                  "RecyclingFeeAdjustment",
                  "Type",
                  "SellerAdjustmentID",
                  "SiteAdjustmentID",
                  "SiteRefundDateUtc",
                  "AdjustmentTransactionID",
                  "PublicNotes",
                  "Comment",
                  "CreatedDateUtc",
                  "RequestStatus",
                  "RestockStatus",
                  "RmaNumber",
                  "ReturnShippingFee",
                  "RestockingFee",
                  "ReturnTrackingNumberOrUrl",
                  "ReturnShippingMethod",
                  "ReturnShippingCost",
                  "ReturnRejectionReason",
                  "LastUpdatedDateUtc",
                  "IsRma",
                  "Order"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "CreatedSource",
                  "CreatedSource desc",
                  "LastUpdatedSource",
                  "LastUpdatedSource desc",
                  "ReturnSellerComment",
                  "ReturnSellerComment desc",
                  "ReturnDistributionCenterID",
                  "ReturnDistributionCenterID desc",
                  "ReturnDistributionCenterCode",
                  "ReturnDistributionCenterCode desc",
                  "BuyerReturnComment",
                  "BuyerReturnComment desc",
                  "ID",
                  "ID desc",
                  "ProfileID",
                  "ProfileID desc",
                  "OrderID",
                  "OrderID desc",
                  "IsRestock",
                  "IsRestock desc",
                  "Reason",
                  "Reason desc",
                  "ItemAdjustment",
                  "ItemAdjustment desc",
                  "TaxAdjustment",
                  "TaxAdjustment desc",
                  "ShippingAdjustment",
                  "ShippingAdjustment desc",
                  "ShippingTaxAdjustment",
                  "ShippingTaxAdjustment desc",
                  "GiftWrapAdjustment",
                  "GiftWrapAdjustment desc",
                  "GiftWrapTaxAdjustment",
                  "GiftWrapTaxAdjustment desc",
                  "RecyclingFeeAdjustment",
                  "RecyclingFeeAdjustment desc",
                  "Type",
                  "Type desc",
                  "SellerAdjustmentID",
                  "SellerAdjustmentID desc",
                  "SiteAdjustmentID",
                  "SiteAdjustmentID desc",
                  "SiteRefundDateUtc",
                  "SiteRefundDateUtc desc",
                  "AdjustmentTransactionID",
                  "AdjustmentTransactionID desc",
                  "PublicNotes",
                  "PublicNotes desc",
                  "Comment",
                  "Comment desc",
                  "CreatedDateUtc",
                  "CreatedDateUtc desc",
                  "RequestStatus",
                  "RequestStatus desc",
                  "RestockStatus",
                  "RestockStatus desc",
                  "RmaNumber",
                  "RmaNumber desc",
                  "ReturnShippingFee",
                  "ReturnShippingFee desc",
                  "RestockingFee",
                  "RestockingFee desc",
                  "ReturnTrackingNumberOrUrl",
                  "ReturnTrackingNumberOrUrl desc",
                  "ReturnShippingMethod",
                  "ReturnShippingMethod desc",
                  "ReturnShippingCost",
                  "ReturnShippingCost desc",
                  "ReturnRejectionReason",
                  "ReturnRejectionReason desc",
                  "LastUpdatedDateUtc",
                  "LastUpdatedDateUtc desc",
                  "IsRma",
                  "IsRma desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "Order"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of OrderAdjustment",
                  "type": "object",
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
                    },
                    {
                      "type": "object",
                      "properties": {
                        "value": {
                          "type": "array",
                          "items": {
                            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OrderAdjustment"
                          }
                        }
                      }
                    }
                  ]
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function",
        "x-ms-pageable": {
          "nextLinkName": "@odata.nextLink",
          "operationName": "listMore"
        }
      }
    },
    "/v1/Orders({ID})/ChannelDocuments": {
      "description": "Provides operations to call the ChannelDocuments method.",
      "get": {
        "tags": [
          "Orders"
        ],
        "summary": "Get Channel Documents",
        "operationId": "Orders.Order.ChannelDocuments",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of Order",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "Order"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "DocumentKey",
                  "Contents",
                  "ID",
                  "ProfileID",
                  "DocumentType"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "DocumentKey",
                  "DocumentKey desc",
                  "Contents",
                  "Contents desc",
                  "ID",
                  "ID desc",
                  "ProfileID",
                  "ProfileID desc",
                  "DocumentType",
                  "DocumentType desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of ChannelDocument",
                  "type": "object",
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
                    },
                    {
                      "type": "object",
                      "properties": {
                        "value": {
                          "type": "array",
                          "items": {
                            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ChannelDocument"
                          }
                        }
                      }
                    }
                  ]
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function",
        "x-ms-pageable": {
          "nextLinkName": "@odata.nextLink",
          "operationName": "listMore"
        }
      }
    },
    "/v1/Orders({ID})/Confirm": {
      "description": "Provides operations to call the Confirm method.",
      "post": {
        "tags": [
          "Orders"
        ],
        "summary": "Confirm Order",
        "description": "Confirms receipt of an order from a marketplace. Some marketplaces (such as Amazon) require sellers to acknowledge orders within a specified time window — failing to confirm within this window may result in automatic cancellation by the marketplace.\n\n**When to use:** Call this endpoint after retrieving an order to acknowledge that you have accepted it and intend to fulfil it.\n\n**Considerations:**\n- Rithum typically handles acknowledgement automatically for most marketplaces. Call this endpoint only if your workflow requires manual confirmation.\n- This endpoint is idempotent — calling it more than once on an already-confirmed order has no adverse effect.\n- Not all marketplaces require explicit confirmation; check marketplace-specific guidance if unsure.",
        "operationId": "Orders.Order.Confirm",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of Order",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "Order"
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/v1/Orders({ID})/CustomFields": {
      "description": "Provides operations to call the CustomFields method.",
      "get": {
        "tags": [
          "Orders"
        ],
        "summary": "Get Custom Fields",
        "operationId": "Orders.Order.CustomFields",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of Order",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "Order"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "FieldID",
                  "OrderID",
                  "ProfileID",
                  "Value",
                  "Order"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "FieldID",
                  "FieldID desc",
                  "OrderID",
                  "OrderID desc",
                  "ProfileID",
                  "ProfileID desc",
                  "Value",
                  "Value desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "Order"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of CustomField",
                  "type": "object",
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
                    },
                    {
                      "type": "object",
                      "properties": {
                        "value": {
                          "type": "array",
                          "items": {
                            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.CustomField"
                          }
                        }
                      }
                    }
                  ]
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function",
        "x-ms-pageable": {
          "nextLinkName": "@odata.nextLink",
          "operationName": "listMore"
        }
      }
    },
    "/v1/Orders({ID})/Deny": {
      "description": "Provides operations to call the Deny method.",
      "post": {
        "tags": [
          "Orders"
        ],
        "summary": "Deny Order",
        "description": "Denies (rejects) an order from a marketplace. Use this endpoint when you are unable to fulfil an order — for example, when the item is out of stock or you cannot ship to the buyer's address.\n\n**When to use:** Call this endpoint before any items are shipped to notify the marketplace that you cannot fulfil the order. The marketplace will typically cancel the order and notify the buyer.\n\n**Considerations:**\n- Only deny an order that has not yet been (partially) shipped. Denying a shipped order results in an error.\n- Not all marketplaces support order denial; behaviour varies by marketplace.\n- Once denied, the order cannot be un-denied. Contact the buyer and/or marketplace support if you need to reverse a denial.",
        "operationId": "Orders.Order.Deny",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of Order",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "Order"
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/v1/Orders({ID})/Export": {
      "description": "Provides operations to call the Export method.",
      "post": {
        "tags": [
          "Orders"
        ],
        "summary": "Export",
        "operationId": "Orders.Order.Export",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of Order",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "Order"
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "delete": {
        "tags": [
          "Orders"
        ],
        "summary": "Delete Export for Order",
        "description": "Deletes the export for a specific order.",
        "operationId": "DeleteExport",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The order ID.",
            "required": true,
            "schema": {
              "type": "integer"
            }
          }
        ],
        "responses": { }
      }
    },
    "/v1/Orders({ID})/Fulfillments": {
      "description": "Provides operations to call the Fulfillments method.",
      "get": {
        "tags": [
          "Orders"
        ],
        "summary": "Get Fulfillments",
        "operationId": "Orders.Order.Fulfillments",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of Order",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "Order"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ID",
                  "ProfileID",
                  "OrderID",
                  "CreatedDateUtc",
                  "UpdatedDateUtc",
                  "Type",
                  "DeliveryStatus",
                  "TrackingNumber",
                  "TrackingUrl",
                  "ReturnTrackingNumber",
                  "ShippingCarrier",
                  "ShippingClass",
                  "DistributionCenterID",
                  "ExternalFulfillmentCenterCode",
                  "ExternalFulfillmentStatus",
                  "ShippingCost",
                  "InsuranceCost",
                  "TaxCost",
                  "ShippedDateUtc",
                  "SellerFulfillmentID",
                  "HasShippingLabel",
                  "HasChannelPackingSlip",
                  "HasReturnLabel",
                  "HasChannelReturnLabel",
                  "ExternalFulfillmentNumber",
                  "ExternalFulfillmentReferenceNumber",
                  "ShippingLabelRequestID",
                  "StagingLocation",
                  "SerialShippingContainerCode",
                  "EarliestDeliveryDateUtc",
                  "EarliestShipDateUtc",
                  "EstimatedDeliveryDateUtc",
                  "EstimatedShipDateUtc",
                  "LabelFormat",
                  "ReturnLabelFormat",
                  "ChannelReturnLabelFormat",
                  "Weight",
                  "WeightUnit",
                  "Height",
                  "Width",
                  "Length",
                  "MeasurementUnit",
                  "Order",
                  "Items"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ID",
                  "ID desc",
                  "ProfileID",
                  "ProfileID desc",
                  "OrderID",
                  "OrderID desc",
                  "CreatedDateUtc",
                  "CreatedDateUtc desc",
                  "UpdatedDateUtc",
                  "UpdatedDateUtc desc",
                  "Type",
                  "Type desc",
                  "DeliveryStatus",
                  "DeliveryStatus desc",
                  "TrackingNumber",
                  "TrackingNumber desc",
                  "TrackingUrl",
                  "TrackingUrl desc",
                  "ReturnTrackingNumber",
                  "ReturnTrackingNumber desc",
                  "ShippingCarrier",
                  "ShippingCarrier desc",
                  "ShippingClass",
                  "ShippingClass desc",
                  "DistributionCenterID",
                  "DistributionCenterID desc",
                  "ExternalFulfillmentCenterCode",
                  "ExternalFulfillmentCenterCode desc",
                  "ExternalFulfillmentStatus",
                  "ExternalFulfillmentStatus desc",
                  "ShippingCost",
                  "ShippingCost desc",
                  "InsuranceCost",
                  "InsuranceCost desc",
                  "TaxCost",
                  "TaxCost desc",
                  "ShippedDateUtc",
                  "ShippedDateUtc desc",
                  "SellerFulfillmentID",
                  "SellerFulfillmentID desc",
                  "HasShippingLabel",
                  "HasShippingLabel desc",
                  "HasChannelPackingSlip",
                  "HasChannelPackingSlip desc",
                  "HasReturnLabel",
                  "HasReturnLabel desc",
                  "HasChannelReturnLabel",
                  "HasChannelReturnLabel desc",
                  "ExternalFulfillmentNumber",
                  "ExternalFulfillmentNumber desc",
                  "ExternalFulfillmentReferenceNumber",
                  "ExternalFulfillmentReferenceNumber desc",
                  "ShippingLabelRequestID",
                  "ShippingLabelRequestID desc",
                  "StagingLocation",
                  "StagingLocation desc",
                  "SerialShippingContainerCode",
                  "SerialShippingContainerCode desc",
                  "EarliestDeliveryDateUtc",
                  "EarliestDeliveryDateUtc desc",
                  "EarliestShipDateUtc",
                  "EarliestShipDateUtc desc",
                  "EstimatedDeliveryDateUtc",
                  "EstimatedDeliveryDateUtc desc",
                  "EstimatedShipDateUtc",
                  "EstimatedShipDateUtc desc",
                  "LabelFormat",
                  "LabelFormat desc",
                  "ReturnLabelFormat",
                  "ReturnLabelFormat desc",
                  "ChannelReturnLabelFormat",
                  "ChannelReturnLabelFormat desc",
                  "Weight",
                  "Weight desc",
                  "WeightUnit",
                  "WeightUnit desc",
                  "Height",
                  "Height desc",
                  "Width",
                  "Width desc",
                  "Length",
                  "Length desc",
                  "MeasurementUnit",
                  "MeasurementUnit desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "Order",
                  "Items"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of Fulfillment",
                  "type": "object",
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
                    },
                    {
                      "type": "object",
                      "properties": {
                        "value": {
                          "type": "array",
                          "items": {
                            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.Fulfillment"
                          }
                        }
                      }
                    }
                  ]
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function",
        "x-ms-pageable": {
          "nextLinkName": "@odata.nextLink",
          "operationName": "listMore"
        }
      }
    },
    "/v1/Orders({ID})/OrderDocuments": {
      "description": "Provides operations to call the OrderDocuments method.",
      "get": {
        "tags": [
          "Orders"
        ],
        "summary": "Get Order Documents",
        "operationId": "Orders.Order.OrderDocuments",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of Order",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "Order"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "DocumentKey",
                  "OrderID",
                  "ProfileID",
                  "CreateDateUtc",
                  "DocumentType",
                  "MimeType",
                  "DocumentSource"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "DocumentKey",
                  "DocumentKey desc",
                  "OrderID",
                  "OrderID desc",
                  "ProfileID",
                  "ProfileID desc",
                  "CreateDateUtc",
                  "CreateDateUtc desc",
                  "DocumentType",
                  "DocumentType desc",
                  "MimeType",
                  "MimeType desc",
                  "DocumentSource",
                  "DocumentSource desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of OrderDocumentFlyweight",
                  "type": "object",
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
                    },
                    {
                      "type": "object",
                      "properties": {
                        "value": {
                          "type": "array",
                          "items": {
                            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OrderDocumentFlyweight"
                          }
                        }
                      }
                    }
                  ]
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function",
        "x-ms-pageable": {
          "nextLinkName": "@odata.nextLink",
          "operationName": "listMore"
        }
      }
    },
    "/v1/Orders({ID})/PickupLabel": {
      "description": "Provides operations to call the PickupLabel method.",
      "post": {
        "tags": [
          "Orders"
        ],
        "summary": "Pickup Label",
        "operationId": "Orders.Order.PickupLabel",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of Order",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "Order"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "MeasurementUnit": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.MeasurementUnit"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "Length": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "Width": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "Height": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "WeightUnit": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.WeightUnit"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "Weight": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "HazmatLabels": {
                    "type": "array",
                    "items": {
                      "type": [
                        "null",
                        "string"
                      ]
                    }
                  },
                  "LineItems": {
                    "type": "array",
                    "items": {
                      "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.PickupLabelLineItem"
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/v1/Orders({ID})/PickupLabels": {
      "description": "Provides operations to call the PickupLabels method.",
      "post": {
        "tags": [
          "Orders"
        ],
        "summary": "Pickup Labels",
        "operationId": "Orders.Order.PickupLabels",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of Order",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "Order"
          }
        ],
        "responses": {
          "201": {
            "description": "Pickup labels were created for every eligible fulfillment on the order.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
                    },
                    {
                      "type": "object",
                      "properties": {
                        "value": {
                          "type": "array",
                          "items": {
                            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.PickupLabelResponse"
                          }
                        }
                      }
                    }
                  ]
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          },
          "207": {
            "description": "One or more fulfillments could not be assigned a pickup label. The response contains a PickupLabelResponse entry per eligible fulfillment — check ErrorDetail on each entry to determine which fulfillments failed and why.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
                    },
                    {
                      "type": "object",
                      "properties": {
                        "value": {
                          "type": "array",
                          "items": {
                            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.PickupLabelResponse"
                          }
                        }
                      }
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-docs-operation-type": "action",
        "x-ms-pageable": {
          "nextLinkName": "@odata.nextLink",
          "operationName": "listMore"
        }
      }
    },
    "/v1/Orders({ID})/ProcessAdjustment": {
      "description": "Provides operations to call the ProcessAdjustment method.",
      "post": {
        "tags": [
          "Orders"
        ],
        "summary": "Process Adjustment",
        "operationId": "Orders.Order.ProcessAdjustment",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of Order",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "Order"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "Action": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.AdjustmentAction"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "SiteAdjustmentID": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ReturnRejectionReason": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ReturnRejectionReason"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "ReturnSellerComment": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "IsRestock": {
                    "type": [
                      "null",
                      "boolean"
                    ],
                    "default": false
                  },
                  "ReturnTrackingNumberOrUrl": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ReturnShippingMethod": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ReturnShippingCost": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "ReturnDistributionCenterID": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "int32"
                  },
                  "ReturnDistributionCenterCode": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "BuyerReturnComment": {
                    "type": [
                      "null",
                      "string"
                    ]
                  }
                }
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/v1/Orders({ID})/PurchaseLabel": {
      "description": "Provides operations to call the PurchaseLabel method.",
      "post": {
        "tags": [
          "Orders"
        ],
        "summary": "Purchase Label",
        "operationId": "Orders.Order.PurchaseLabel",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of Order",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "Order"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "RateID": {
                    "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
                    "type": "string",
                    "format": "uuid"
                  },
                  "LabelFormat": {
                    "enum": [
                      "PDF",
                      "ZPL"
                    ],
                    "type": "string",
                    "description": "The format of the shipping label. Only `PDF` and `ZPL` are supported. Defaults to `PDF`."
                  },
                  "ShippingLabelRequestID": {
                    "type": [
                      "null",
                      "string"
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/v1/Orders({ID})/Ship": {
      "description": "Provides operations to call the Ship method.",
      "post": {
        "tags": [
          "Orders"
        ],
        "summary": "Ship",
        "operationId": "Orders.Order.Ship",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of Order",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "Order"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "Value": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ShipOrderRequest"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                }
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/v1/Orders({ID})/ShippingRates": {
      "description": "Provides operations to call the ShippingRates method.",
      "post": {
        "tags": [
          "Orders"
        ],
        "summary": "Shipping Rates",
        "operationId": "Orders.Order.ShippingRates",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of Order",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "Order"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "ShippingLabelPartnerAccountIDs": {
                    "type": "array",
                    "items": {
                      "maximum": 2147483647,
                      "minimum": -2147483648,
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "int32"
                    }
                  },
                  "Items": {
                    "type": "array",
                    "items": {
                      "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ShippingItems"
                    }
                  },
                  "PackageID": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "int32"
                  },
                  "ApplyDeliverByDate": {
                    "type": [
                      "null",
                      "boolean"
                    ],
                    "default": false
                  },
                  "DeliverByDateUtc": {
                    "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                    "type": [
                      "null",
                      "string"
                    ],
                    "format": "date-time"
                  },
                  "DeliveryConfirmation": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.DeliveryConfirmationType"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "DistributionCenterID": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "int32"
                  },
                  "InsuredAmount": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "LabelFormat": {
                    "enum": [
                      "PDF",
                      "ZPL"
                    ],
                    "type": "string",
                    "description": "The format of the shipping label. Only `PDF` and `ZPL` are supported. Defaults to `PDF`."
                  },
                  "ShipDateUtc": {
                    "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                    "type": [
                      "null",
                      "string"
                    ],
                    "format": "date-time"
                  },
                  "MeasurementUnit": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.MeasurementUnit"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "Height": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "Length": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "Width": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "WeightUnit": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.WeightUnit"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "Weight": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "PurchaseCheapestRate": {
                    "type": [
                      "null",
                      "boolean"
                    ],
                    "default": false
                  },
                  "ShippingLabelRequestID": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "SourceCompanyName": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "SourceTitle": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "SourceFirstName": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "SourceLastName": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "SourceAddressLine1": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "SourceAddressLine2": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "SourceCity": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "SourceStateOrProvince": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "SourcePostalCode": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "SourceCountryCode": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "SourceEmailAddress": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "SourcePhoneNumber": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "DestinationCompanyName": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "DestinationTitle": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "DestinationFirstName": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "DestinationLastName": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "DestinationAddressLine1": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "DestinationAddressLine2": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "DestinationCity": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "DestinationStateOrProvince": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "DestinationPostalCode": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "DestinationCountryCode": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "DestinationEmailAddress": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "DestinationPhoneNumber": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "IsCommercialAddress": {
                    "type": [
                      "null",
                      "boolean"
                    ],
                    "default": false
                  },
                  "IncludeCustoms": {
                    "type": [
                      "null",
                      "boolean"
                    ],
                    "default": false
                  },
                  "ExportReason": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ExportReason"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "CertificateNumber": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "CustomsComments": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "EelPfc": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "FromCustomsReference": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ImporterCustomsReference": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "InsuredNumber": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "LicenseNumber": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ManufacturedCountryCode": {
                    "type": [
                      "null",
                      "string"
                    ]
                  }
                }
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/v1/Orders({ID})/SubstituteItems": {
      "description": "Provides operations to call the SubstituteItems method.",
      "post": {
        "tags": [
          "Orders"
        ],
        "summary": "Substitute order items",
        "description": "The Order Item Substitution feature allows sellers to replace ordered items with alternative products when the original items are unavailable, discontinued, or need to be swapped for business reasons. This is particularly useful for managing inventory shortages and maintaining customer satisfaction by providing suitable alternatives.\r\n\r\n## Key Capabilities\r\n\r\n### Business Use Cases\r\n- **Out of Stock Management**: Replace unavailable items with similar products that are in stock\r\n- **Product Discontinuation**: Substitute discontinued items with current alternatives\r\n- **Quality Control**: Replace items that don't meet quality standards\r\n- **Upgraded Substitutions**: Provide better alternatives at the same or lower price\r\n- **Size/Color Variations**: Replace items when specific variants are unavailable\r\n\r\n### Technical Features\r\n- **Flexible Item Identification**: Identify items to substitute using either OrderItemID or SKU\r\n- **Partial Quantity Substitution**: Substitute a portion of an item's quantity while keeping the remainder\r\n- **Multiple Replacement Items**: Replace a single item with multiple different products\r\n- **Custom Pricing**: Specify custom pricing for replacement items (UnitPrice, TaxPrice, ShippingPrice, etc.)\r\n- **Shipping Override Control**: Control fulfillment details including distribution center, carrier, class, and tracking information\r\n- **Bundle Support**: Substitute both individual items and bundle products\r\n- **Partial Shipment Handling**: Substitute only unshipped quantities when items have been partially fulfilled\r\n\r\n## Important Considerations\r\n\r\n### Marketplace Support\r\nOrder item substitution is **not supported** for all marketplaces. Currently, substitutions are only available for:\r\n- **Checkout Direct Orders** (orders created through the API)\r\n- **Select Marketplace Orders** (contact Rithum for Brands support to confirm marketplace compatibility)\r\n\r\nAttempting to substitute items from unsupported marketplaces will result in an error indicating that \"Substitutions are not supported for this Marketplace.\"\r\n\r\n### Order State Requirements\r\n- Items must **not be fully shipped** to be eligible for substitution\r\n- If an item has been partially shipped, only the unshipped quantity can be substituted\r\n- Attempting to substitute a fully shipped item will result in an error\r\n\r\n### Item Identification\r\n- **OrderItemID**: Recommended for precise targeting of specific order items\r\n- **SKU**: Can be used when SKU is unique within the order. If multiple items have the same SKU, the request will fail with an error suggesting the use of OrderItemID\r\n\r\n### Pricing Behavior\r\n- **UnitPrice**: Required for each replacement item\r\n- **TaxPrice, ShippingPrice, ShippingTaxPrice, RecyclingFee**: Optional - will default to 0 if not specified\r\n- Replacement item pricing is independent of the original item's pricing\r\n\r\n### Shipping Overrides\r\n- **Optional**: If not specified, the system will use default distribution center selection logic\r\n- **DistributionCenterID**: Required if using shipping overrides\r\n- **Quantity**: The quantity in shipping overrides must not exceed the replacement item's total quantity\r\n- **Multiple Replacements**: Each replacement item can have its own shipping override configuration\r\n\r\n## Workflow\r\n\r\n1. **Identify the Order**: Specify the Order ID in the request URI: `POST v1/Orders({OrderID})/SubstituteItems`\r\n2. **Specify Original Item**: Identify the item to substitute using either `OrderItemID` or `Sku` in the `OriginalItem` object\r\n3. **Define Replacement Items**: Provide at least one replacement item with required pricing information\r\n4. **Configure Shipping** (Optional): Add `ShippingOverrides` to control fulfillment details\r\n5. **Submit Request**: The API will validate the request and process the substitution\r\n6. **Verify Results**: Check the order to confirm the original item has been replaced with the new item(s)\r\n\r\n## Validation Rules\r\n\r\nThe API performs the following validations:\r\n- At least one substitution must be specified in the request\r\n- Either `OrderItemID` or `Sku` must be specified for the original item\r\n- Each replacement item must have either `ProductID` or `Sku` specified\r\n- Replacement item `Quantity` must be greater than 0\r\n- `UnitPrice` is required for each replacement item\r\n- Original item must exist in the order and must not be fully shipped\r\n- If using SKU to identify the original item, it must match exactly one item in the order\r\n- If using shipping overrides, `DistributionCenterID` must be valid and accessible\r\n- Shipping override quantities must not exceed replacement item quantities\r\n- The order must be from a supported marketplace or be a Checkout Direct order\r\n\r\n## Response Codes\r\n\r\n- **204 No Content**: Substitution completed successfully\r\n- **400 Bad Request**: Validation error (check error message for details)\r\n- **401 Unauthorized**: Missing or invalid authentication token\r\n- **404 Not Found**: Order not found or original item not found\r\n- **500 Internal Server Error**: System error occurred (contact Rithum for Brands support)\r\n\r\n## Examples\r\n\r\nSee the examples in the API documentation for common substitution scenarios including:\r\n- Basic item substitution using SKU\r\n- Partial quantity substitution\r\n- Multiple replacement items\r\n- Substitution with shipping overrides\r\n",
        "operationId": "Orders.Order.SubstituteItems",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of Order",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "Order"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "Value": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OrderItemSubstitutionRequest"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                }
              },
              "examples": {
                "Replace a single item identified by SKU with a new product. This is the most common use case when an item is out of stock.": {
                  "summary": "Basic substitution using SKU",
                  "description": "Replace a single item identified by SKU with a new product. This is the most common use case when an item is out of stock.",
                  "value": {
                    "Value": {
                      "Substitutions": [
                        {
                          "OriginalItem": {
                            "Sku": "ORIGINAL-SKU-001"
                          },
                          "ReplacementItems": [
                            {
                              "Sku": "REPLACEMENT-SKU-001",
                              "Quantity": 1,
                              "UnitPrice": 29.99,
                              "TaxPrice": 2.4,
                              "ShippingPrice": 5.0,
                              "ShippingTaxPrice": 0.4,
                              "RecyclingFee": 0.0
                            }
                          ],
                          "Reason": "Original item out of stock"
                        }
                      ]
                    }
                  }
                },
                "Substitute only part of an item's quantity. For example, substitute 2 out of 5 units with an alternative product while keeping 3 units of the original.": {
                  "summary": "Partial quantity substitution",
                  "description": "Substitute only part of an item's quantity. For example, substitute 2 out of 5 units with an alternative product while keeping 3 units of the original.",
                  "value": {
                    "Value": {
                      "Substitutions": [
                        {
                          "OriginalItem": {
                            "OrderItemID": 123456789,
                            "Quantity": 2
                          },
                          "ReplacementItems": [
                            {
                              "Sku": "REPLACEMENT-SKU-002",
                              "Quantity": 2,
                              "UnitPrice": 19.99,
                              "TaxPrice": 1.6,
                              "ShippingPrice": 0.0
                            }
                          ],
                          "Reason": "Partial inventory shortage"
                        }
                      ]
                    }
                  }
                },
                "Replace an item and specify fulfillment details including distribution center, carrier, and tracking information.": {
                  "summary": "Substitution with shipping overrides",
                  "description": "Replace an item and specify fulfillment details including distribution center, carrier, and tracking information.",
                  "value": {
                    "Value": {
                      "Substitutions": [
                        {
                          "OriginalItem": {
                            "OrderItemID": 123456790
                          },
                          "ReplacementItems": [
                            {
                              "Sku": "SkuExample",
                              "Quantity": 1,
                              "UnitPrice": 45.0,
                              "TaxPrice": 3.6,
                              "ShippingPrice": 7.5,
                              "ShippingOverrides": {
                                "Sku": "SkuExample",
                                "Quantity": 1,
                                "DistributionCenterID": 1,
                                "ShippingCarrier": "FedEx",
                                "ShippingClass": "Ground",
                                "TrackingNumber": "1Z999AA10123456784"
                              }
                            }
                          ],
                          "Reason": "Shipping from alternate warehouse"
                        }
                      ]
                    }
                  }
                },
                "Replace a single item with multiple different products. Useful when splitting an order item into multiple alternatives.": {
                  "summary": "Multiple replacement items",
                  "description": "Replace a single item with multiple different products. Useful when splitting an order item into multiple alternatives.",
                  "value": {
                    "Value": {
                      "Substitutions": [
                        {
                          "OriginalItem": {
                            "Sku": "BUNDLE-SKU-001"
                          },
                          "ReplacementItems": [
                            {
                              "Sku": "ITEM-A",
                              "Quantity": 1,
                              "UnitPrice": 15.0,
                              "TaxPrice": 1.2
                            },
                            {
                              "Sku": "ITEM-B",
                              "Quantity": 1,
                              "UnitPrice": 10.0,
                              "TaxPrice": 0.8
                            }
                          ],
                          "Reason": "Split bundle into individual items"
                        }
                      ]
                    }
                  }
                },
                "Process multiple item substitutions in a single API call for efficiency.": {
                  "summary": "Multiple substitutions in one request",
                  "description": "Process multiple item substitutions in a single API call for efficiency.",
                  "value": {
                    "Value": {
                      "Substitutions": [
                        {
                          "OriginalItem": {
                            "Sku": "SKU-001"
                          },
                          "ReplacementItems": [
                            {
                              "Sku": "NEW-SKU-001",
                              "Quantity": 1,
                              "UnitPrice": 25.0
                            }
                          ],
                          "Reason": "Product upgrade"
                        },
                        {
                          "OriginalItem": {
                            "Sku": "SKU-002"
                          },
                          "ReplacementItems": [
                            {
                              "Sku": "NEW-SKU-002",
                              "Quantity": 2,
                              "UnitPrice": 18.5,
                              "TaxPrice": 1.48
                            }
                          ],
                          "Reason": "Size variation substitution"
                        }
                      ]
                    }
                  }
                },
                "Replace an item using only the required fields. Optional pricing fields will default to 0.": {
                  "summary": "Substitution with minimum required fields",
                  "description": "Replace an item using only the required fields. Optional pricing fields will default to 0.",
                  "value": {
                    "Value": {
                      "Substitutions": [
                        {
                          "OriginalItem": {
                            "OrderItemID": 123456791
                          },
                          "ReplacementItems": [
                            {
                              "Sku": "SIMPLE-SKU",
                              "Quantity": 1,
                              "UnitPrice": 12.99
                            }
                          ]
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/v1/Orders/Create": {
      "description": "Provides operations to call the Create method.",
      "post": {
        "tags": [
          "Orders"
        ],
        "summary": "Create",
        "operationId": "Orders.Create",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "Order": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.Order"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "ShippingOverrides": {
                    "type": "array",
                    "items": {
                      "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ShippingOverride"
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.Order"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/v1/Packages": {
      "description": "Provides operations to manage the collection of Package entities.",
      "get": {
        "tags": [
          "Packages"
        ],
        "summary": "Get Packages",
        "operationId": "Packages.Package.ListPackage",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ID",
                  "ID desc",
                  "ProfileID",
                  "ProfileID desc",
                  "Name",
                  "Name desc",
                  "Description",
                  "Description desc",
                  "ShippingCarrier",
                  "ShippingCarrier desc",
                  "Length",
                  "Length desc",
                  "Width",
                  "Width desc",
                  "Height",
                  "Height desc",
                  "EmptyWeight",
                  "EmptyWeight desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ID",
                  "ProfileID",
                  "Name",
                  "Description",
                  "ShippingCarrier",
                  "Length",
                  "Width",
                  "Height",
                  "EmptyWeight"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ChannelAdvisor.RestApi.V1.Models.PackageCollectionResponse"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "@odata.nextLink",
          "operationName": "listMore"
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/v1/ProductBundleComponents": {
      "description": "Provides operations to manage the collection of ProductBundleComponent entities.",
      "get": {
        "tags": [
          "ProductBundleComponents"
        ],
        "summary": "Get Product Bundle Components",
        "operationId": "ProductBundleComponents.ProductBundleComponent.ListProductBundleComponent",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ProductID",
                  "ProductID desc",
                  "ComponentID",
                  "ComponentID desc",
                  "ProfileID",
                  "ProfileID desc",
                  "ComponentSku",
                  "ComponentSku desc",
                  "Quantity",
                  "Quantity desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ProductID",
                  "ComponentID",
                  "ProfileID",
                  "ComponentSku",
                  "Quantity",
                  "Product"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "Product"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ChannelAdvisor.RestApi.V1.Models.ProductBundleComponentCollectionResponse"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "@odata.nextLink",
          "operationName": "listMore"
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "ProductBundleComponents"
        ],
        "summary": "Create Product Bundle Components",
        "operationId": "ProductBundleComponents.ProductBundleComponent.CreateProductBundleComponent",
        "requestBody": {
          "description": "New entity",
          "content": {
            "application/json": {
              "schema": {
                "title": "ProductBundleComponent",
                "type": "object",
                "properties": {
                  "ProductID": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "int32"
                  },
                  "ComponentID": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "number",
                    "format": "int32"
                  },
                  "ProfileID": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "number",
                    "format": "int32"
                  },
                  "ComponentSku": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "Quantity": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "number",
                    "format": "int32"
                  }
                },
                "example": {
                  "ProductID": 0,
                  "ComponentID": 0,
                  "ProfileID": 0,
                  "ComponentSku": "string",
                  "Quantity": 0
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "title": "ProductBundleComponent",
                  "type": "object",
                  "properties": {
                    "ProductID": {
                      "maximum": 2147483647,
                      "minimum": -2147483648,
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "int32"
                    },
                    "ComponentID": {
                      "maximum": 2147483647,
                      "minimum": -2147483648,
                      "type": "number",
                      "format": "int32"
                    },
                    "ProfileID": {
                      "maximum": 2147483647,
                      "minimum": -2147483648,
                      "type": "number",
                      "format": "int32"
                    },
                    "ComponentSku": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "Quantity": {
                      "maximum": 2147483647,
                      "minimum": -2147483648,
                      "type": "number",
                      "format": "int32"
                    }
                  },
                  "example": {
                    "ProductID": 0,
                    "ComponentID": 0,
                    "ProfileID": 0,
                    "ComponentSku": "string",
                    "Quantity": 0
                  }
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/v1/ProductBundleComponents(ComponentID={ComponentID},ProductID={ProductID})": {
      "description": "Provides operations to manage the collection of ProductBundleComponent entities.",
      "get": {
        "tags": [
          "ProductBundleComponents"
        ],
        "summary": "Get Product Bundle Components by key",
        "operationId": "ProductBundleComponents.ProductBundleComponent.GetProductBundleComponent",
        "parameters": [
          {
            "name": "ComponentID",
            "in": "path",
            "description": "Property in multi-part unique identifier of ProductBundleComponent",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "ProductBundleComponent"
          },
          {
            "name": "ProductID",
            "in": "path",
            "description": "Property in multi-part unique identifier of ProductBundleComponent",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": [
                "null",
                "number"
              ],
              "format": "int32"
            },
            "x-ms-docs-key-type": "ProductBundleComponent"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ProductID",
                  "ComponentID",
                  "ProfileID",
                  "ComponentSku",
                  "Quantity",
                  "Product"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "Product"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ProductBundleComponent"
                }
              }
            },
            "links": {
              "Product": {
                "operationId": "ProductBundleComponents.GetProduct"
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "ProductBundleComponents"
        ],
        "summary": "Update Product Bundle Components",
        "operationId": "ProductBundleComponents.ProductBundleComponent.UpdateProductBundleComponent",
        "parameters": [
          {
            "name": "ComponentID",
            "in": "path",
            "description": "Property in multi-part unique identifier of ProductBundleComponent",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "ProductBundleComponent"
          },
          {
            "name": "ProductID",
            "in": "path",
            "description": "Property in multi-part unique identifier of ProductBundleComponent",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": [
                "null",
                "number"
              ],
              "format": "int32"
            },
            "x-ms-docs-key-type": "ProductBundleComponent"
          }
        ],
        "requestBody": {
          "description": "New property values",
          "content": {
            "application/json": {
              "schema": {
                "title": "ProductBundleComponent",
                "type": "object",
                "properties": {
                  "Quantity": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "number",
                    "format": "int32"
                  }
                },
                "example": {
                  "Quantity": 0
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "ProductBundleComponents"
        ],
        "summary": "Delete Product Bundle Components",
        "operationId": "ProductBundleComponents.ProductBundleComponent.DeleteProductBundleComponent",
        "parameters": [
          {
            "name": "ComponentID",
            "in": "path",
            "description": "Property in multi-part unique identifier of ProductBundleComponent",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "ProductBundleComponent"
          },
          {
            "name": "ProductID",
            "in": "path",
            "description": "Property in multi-part unique identifier of ProductBundleComponent",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": [
                "null",
                "number"
              ],
              "format": "int32"
            },
            "x-ms-docs-key-type": "ProductBundleComponent"
          },
          {
            "name": "If-Match",
            "in": "header",
            "description": "ETag",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/v1/ProductLabels": {
      "description": "Provides operations to manage the collection of ProductLabel entities.",
      "get": {
        "tags": [
          "ProductLabels"
        ],
        "summary": "Get Product Labels",
        "operationId": "ProductLabels.ProductLabel.ListProductLabel",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ProductID",
                  "ProductID desc",
                  "ProfileID",
                  "ProfileID desc",
                  "Name",
                  "Name desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ProductID",
                  "ProfileID",
                  "Name",
                  "Product"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "Product"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ChannelAdvisor.RestApi.V1.Models.ProductLabelCollectionResponse"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "@odata.nextLink",
          "operationName": "listMore"
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "ProductLabels"
        ],
        "summary": "Create Product Labels",
        "operationId": "ProductLabels.ProductLabel.CreateProductLabel",
        "requestBody": {
          "description": "New entity",
          "content": {
            "application/json": {
              "schema": {
                "title": "ProductLabel",
                "type": "object",
                "properties": {
                  "ProductID": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "int32"
                  },
                  "ProfileID": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "number",
                    "format": "int32"
                  },
                  "Name": {
                    "type": "string"
                  }
                },
                "example": {
                  "ProductID": 0,
                  "ProfileID": 0,
                  "Name": "string (identifier)"
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "title": "ProductLabel",
                  "type": "object",
                  "properties": {
                    "ProductID": {
                      "maximum": 2147483647,
                      "minimum": -2147483648,
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "int32"
                    },
                    "ProfileID": {
                      "maximum": 2147483647,
                      "minimum": -2147483648,
                      "type": "number",
                      "format": "int32"
                    },
                    "Name": {
                      "type": "string"
                    }
                  },
                  "example": {
                    "ProductID": 0,
                    "ProfileID": 0,
                    "Name": "string (identifier)"
                  }
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/v1/ProductLabels(Name='{Name}',ProductID={ProductID})": {
      "description": "Provides operations to manage the collection of ProductLabel entities.",
      "get": {
        "tags": [
          "ProductLabels"
        ],
        "summary": "Get Product Labels by key",
        "operationId": "ProductLabels.ProductLabel.GetProductLabel",
        "parameters": [
          {
            "name": "Name",
            "in": "path",
            "description": "Property in multi-part unique identifier of ProductLabel",
            "required": true,
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "ProductLabel"
          },
          {
            "name": "ProductID",
            "in": "path",
            "description": "Property in multi-part unique identifier of ProductLabel",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": [
                "null",
                "number"
              ],
              "format": "int32"
            },
            "x-ms-docs-key-type": "ProductLabel"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ProductID",
                  "ProfileID",
                  "Name",
                  "Product"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "Product"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ProductLabel"
                }
              }
            },
            "links": {
              "Product": {
                "operationId": "ProductLabels.GetProduct"
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "ProductLabels"
        ],
        "summary": "Update Product Labels",
        "operationId": "ProductLabels.ProductLabel.UpdateProductLabel",
        "parameters": [
          {
            "name": "Name",
            "in": "path",
            "description": "Property in multi-part unique identifier of ProductLabel",
            "required": true,
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "ProductLabel"
          },
          {
            "name": "ProductID",
            "in": "path",
            "description": "Property in multi-part unique identifier of ProductLabel",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": [
                "null",
                "number"
              ],
              "format": "int32"
            },
            "x-ms-docs-key-type": "ProductLabel"
          }
        ],
        "requestBody": {
          "description": "New property values",
          "content": {
            "application/json": {
              "schema": {
                "title": "ProductLabel",
                "type": "object",
                "properties": {
                  "Name": {
                    "type": "string"
                  }
                },
                "example": {
                  "Name": "string (identifier)"
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "ProductLabels"
        ],
        "summary": "Delete Product Labels",
        "operationId": "ProductLabels.ProductLabel.DeleteProductLabel",
        "parameters": [
          {
            "name": "Name",
            "in": "path",
            "description": "Property in multi-part unique identifier of ProductLabel",
            "required": true,
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "ProductLabel"
          },
          {
            "name": "ProductID",
            "in": "path",
            "description": "Property in multi-part unique identifier of ProductLabel",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": [
                "null",
                "number"
              ],
              "format": "int32"
            },
            "x-ms-docs-key-type": "ProductLabel"
          },
          {
            "name": "If-Match",
            "in": "header",
            "description": "ETag",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/v1/Products": {
      "description": "Provides operations to manage the collection of Product entities.",
      "get": {
        "tags": [
          "Products"
        ],
        "summary": "Get Products",
        "operationId": "Products.Product.ListProduct",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ID",
                  "ID desc",
                  "ProfileID",
                  "ProfileID desc",
                  "CreateDateUtc",
                  "CreateDateUtc desc",
                  "UpdateDateUtc",
                  "UpdateDateUtc desc",
                  "QuantityUpdateDateUtc",
                  "QuantityUpdateDateUtc desc",
                  "IsAvailableInStore",
                  "IsAvailableInStore desc",
                  "IsBlocked",
                  "IsBlocked desc",
                  "IsBlockedFromAdvertising",
                  "IsBlockedFromAdvertising desc",
                  "IsExternalQuantityBlocked",
                  "IsExternalQuantityBlocked desc",
                  "InfiniteQuantity",
                  "InfiniteQuantity desc",
                  "BlockComment",
                  "BlockComment desc",
                  "BlockedDateUtc",
                  "BlockedDateUtc desc",
                  "BlockedFromAdvertisingDateUtc",
                  "BlockedFromAdvertisingDateUtc desc",
                  "ReceivedDateUtc",
                  "ReceivedDateUtc desc",
                  "LastSaleDateUtc",
                  "LastSaleDateUtc desc",
                  "ASIN",
                  "ASIN desc",
                  "Brand",
                  "Brand desc",
                  "Condition",
                  "Condition desc",
                  "Description",
                  "Description desc",
                  "EAN",
                  "EAN desc",
                  "FlagDescription",
                  "FlagDescription desc",
                  "Flag",
                  "Flag desc",
                  "HarmonizedCode",
                  "HarmonizedCode desc",
                  "ISBN",
                  "ISBN desc",
                  "Manufacturer",
                  "Manufacturer desc",
                  "MPN",
                  "MPN desc",
                  "ShortDescription",
                  "ShortDescription desc",
                  "Sku",
                  "Sku desc",
                  "Subtitle",
                  "Subtitle desc",
                  "TaxProductCode",
                  "TaxProductCode desc",
                  "Title",
                  "Title desc",
                  "UPC",
                  "UPC desc",
                  "WarehouseLocation",
                  "WarehouseLocation desc",
                  "Warranty",
                  "Warranty desc",
                  "MultipackQuantity",
                  "MultipackQuantity desc",
                  "Height",
                  "Height desc",
                  "Length",
                  "Length desc",
                  "Width",
                  "Width desc",
                  "Weight",
                  "Weight desc",
                  "Cost",
                  "Cost desc",
                  "Margin",
                  "Margin desc",
                  "RetailPrice",
                  "RetailPrice desc",
                  "StartingPrice",
                  "StartingPrice desc",
                  "ReservePrice",
                  "ReservePrice desc",
                  "BuyItNowPrice",
                  "BuyItNowPrice desc",
                  "StorePrice",
                  "StorePrice desc",
                  "SecondChancePrice",
                  "SecondChancePrice desc",
                  "MinPrice",
                  "MinPrice desc",
                  "MaxPrice",
                  "MaxPrice desc",
                  "EstimatedShippingCost",
                  "EstimatedShippingCost desc",
                  "SupplierName",
                  "SupplierName desc",
                  "SupplierCode",
                  "SupplierCode desc",
                  "SupplierPO",
                  "SupplierPO desc",
                  "Classification",
                  "Classification desc",
                  "IsDisplayInStore",
                  "IsDisplayInStore desc",
                  "StoreTitle",
                  "StoreTitle desc",
                  "StoreDescription",
                  "StoreDescription desc",
                  "BundleType",
                  "BundleType desc",
                  "ProductType",
                  "ProductType desc",
                  "TotalAvailableQuantity",
                  "TotalAvailableQuantity desc",
                  "OpenAllocatedQuantity",
                  "OpenAllocatedQuantity desc",
                  "OpenAllocatedQuantityPooled",
                  "OpenAllocatedQuantityPooled desc",
                  "PendingCheckoutQuantity",
                  "PendingCheckoutQuantity desc",
                  "PendingCheckoutQuantityPooled",
                  "PendingCheckoutQuantityPooled desc",
                  "PendingPaymentQuantity",
                  "PendingPaymentQuantity desc",
                  "PendingPaymentQuantityPooled",
                  "PendingPaymentQuantityPooled desc",
                  "PendingShipmentQuantity",
                  "PendingShipmentQuantity desc",
                  "PendingShipmentQuantityPooled",
                  "PendingShipmentQuantityPooled desc",
                  "TotalQuantity",
                  "TotalQuantity desc",
                  "TotalQuantityPooled",
                  "TotalQuantityPooled desc",
                  "QuantitySoldLast7Days",
                  "QuantitySoldLast7Days desc",
                  "QuantitySoldLast14Days",
                  "QuantitySoldLast14Days desc",
                  "QuantitySoldLast30Days",
                  "QuantitySoldLast30Days desc",
                  "QuantitySoldLast60Days",
                  "QuantitySoldLast60Days desc",
                  "QuantitySoldLast90Days",
                  "QuantitySoldLast90Days desc",
                  "IsParent",
                  "IsParent desc",
                  "IsInRelationship",
                  "IsInRelationship desc",
                  "CopyToChildren",
                  "CopyToChildren desc",
                  "CopyToAliases",
                  "CopyToAliases desc",
                  "ParentProductID",
                  "ParentProductID desc",
                  "ParentSku",
                  "ParentSku desc",
                  "RelationshipName",
                  "RelationshipName desc",
                  "VaryBy",
                  "VaryBy desc",
                  "AliasType",
                  "AliasType desc",
                  "ReferenceSku",
                  "ReferenceSku desc",
                  "ReferenceProductID",
                  "ReferenceProductID desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ID",
                  "ProfileID",
                  "CreateDateUtc",
                  "UpdateDateUtc",
                  "QuantityUpdateDateUtc",
                  "IsAvailableInStore",
                  "IsBlocked",
                  "IsBlockedFromAdvertising",
                  "IsExternalQuantityBlocked",
                  "InfiniteQuantity",
                  "BlockComment",
                  "BlockedDateUtc",
                  "BlockedFromAdvertisingDateUtc",
                  "ReceivedDateUtc",
                  "LastSaleDateUtc",
                  "ASIN",
                  "Brand",
                  "Condition",
                  "Description",
                  "EAN",
                  "FlagDescription",
                  "Flag",
                  "HarmonizedCode",
                  "ISBN",
                  "Manufacturer",
                  "MPN",
                  "ShortDescription",
                  "Sku",
                  "Subtitle",
                  "TaxProductCode",
                  "Title",
                  "UPC",
                  "WarehouseLocation",
                  "Warranty",
                  "MultipackQuantity",
                  "Height",
                  "Length",
                  "Width",
                  "Weight",
                  "Cost",
                  "Margin",
                  "RetailPrice",
                  "StartingPrice",
                  "ReservePrice",
                  "BuyItNowPrice",
                  "StorePrice",
                  "SecondChancePrice",
                  "MinPrice",
                  "MaxPrice",
                  "EstimatedShippingCost",
                  "SupplierName",
                  "SupplierCode",
                  "SupplierPO",
                  "Classification",
                  "IsDisplayInStore",
                  "StoreTitle",
                  "StoreDescription",
                  "BundleType",
                  "ProductType",
                  "TotalAvailableQuantity",
                  "OpenAllocatedQuantity",
                  "OpenAllocatedQuantityPooled",
                  "PendingCheckoutQuantity",
                  "PendingCheckoutQuantityPooled",
                  "PendingPaymentQuantity",
                  "PendingPaymentQuantityPooled",
                  "PendingShipmentQuantity",
                  "PendingShipmentQuantityPooled",
                  "TotalQuantity",
                  "TotalQuantityPooled",
                  "QuantitySoldLast7Days",
                  "QuantitySoldLast14Days",
                  "QuantitySoldLast30Days",
                  "QuantitySoldLast60Days",
                  "QuantitySoldLast90Days",
                  "IsParent",
                  "IsInRelationship",
                  "CopyToChildren",
                  "CopyToAliases",
                  "ParentProductID",
                  "ParentSku",
                  "RelationshipName",
                  "VaryBy",
                  "AliasType",
                  "ReferenceSku",
                  "ReferenceProductID",
                  "AssemblyBundleDistributionCenters",
                  "Attributes",
                  "DCQuantities",
                  "Images",
                  "Labels",
                  "BundleComponents",
                  "Children",
                  "AliasRelationships"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "AssemblyBundleDistributionCenters",
                  "Attributes",
                  "DCQuantities",
                  "Images",
                  "Labels",
                  "BundleComponents",
                  "Children",
                  "AliasRelationships"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ChannelAdvisor.RestApi.V1.Models.ProductCollectionResponse"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "@odata.nextLink",
          "operationName": "listMore"
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "Products"
        ],
        "summary": "Creates a new product",
        "description": "### Considerations\r\n* For large catalogs(> 250,000 products), creating products individually via API is NOT recommend as it is generally a slower method of generating products compared to file uploads.\r\n  * File uploads can be executed outside the API, or can now be initiated through the Product Upload endpoint.\r\n  * File upload timing will vary based on the number of products in the file and other factors such as the template the file(s) are being processed through and the complexity of business rules.\r\n* If generating a large number of products via API, we recommend spreading the requests over the course of a number of hours or even days to stay below the REST API Request Limits.\r\n* Property values that exceed the maximum allowed length will be trimmed to the maximum length.",
        "operationId": "Products.Product.CreateProduct",
        "requestBody": {
          "description": "New entity",
          "content": {
            "application/json": {
              "schema": {
                "title": "Product",
                "type": "object",
                "properties": {
                  "ProfileID": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "number",
                    "format": "int32"
                  },
                  "IsAvailableInStore": {
                    "type": [
                      "null",
                      "boolean"
                    ]
                  },
                  "IsBlocked": {
                    "type": [
                      "null",
                      "boolean"
                    ]
                  },
                  "IsBlockedFromAdvertising": {
                    "type": [
                      "null",
                      "boolean"
                    ]
                  },
                  "IsExternalQuantityBlocked": {
                    "type": [
                      "null",
                      "boolean"
                    ]
                  },
                  "InfiniteQuantity": {
                    "type": [
                      "null",
                      "boolean"
                    ]
                  },
                  "ASIN": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "Brand": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "Condition": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "Description": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "EAN": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "FlagDescription": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "Flag": {
                    "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.FlagType"
                  },
                  "HarmonizedCode": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ISBN": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "Manufacturer": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "MPN": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ShortDescription": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "Sku": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "Subtitle": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "TaxProductCode": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "Title": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "UPC": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "WarehouseLocation": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "Warranty": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "MultipackQuantity": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "int32"
                  },
                  "Height": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "Length": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "Width": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "Weight": {
                    "oneOf": [
                      {
                        "type": [
                          "null",
                          "number"
                        ],
                        "format": "double"
                      },
                      {
                        "type": [
                          "null",
                          "string"
                        ]
                      },
                      {
                        "$ref": "#/components/schemas/ReferenceNumeric"
                      }
                    ]
                  },
                  "Cost": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "Margin": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "RetailPrice": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "StartingPrice": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "ReservePrice": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "BuyItNowPrice": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "StorePrice": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "SecondChancePrice": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "MinPrice": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "MaxPrice": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "EstimatedShippingCost": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "SupplierName": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "SupplierCode": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "SupplierPO": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "Classification": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "IsDisplayInStore": {
                    "type": [
                      "null",
                      "boolean"
                    ]
                  },
                  "StoreTitle": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "StoreDescription": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "BundleType": {
                    "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.BundleType"
                  },
                  "ProductType": {
                    "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.InventoryItemType"
                  },
                  "IsParent": {
                    "type": [
                      "null",
                      "boolean"
                    ]
                  },
                  "IsInRelationship": {
                    "type": [
                      "null",
                      "boolean"
                    ]
                  },
                  "ParentProductID": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "int32"
                  },
                  "ParentSku": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "AliasType": {
                    "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.AliasType"
                  },
                  "ReferenceSku": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "AssemblyBundleDistributionCenters": {
                    "type": "array",
                    "items": {
                      "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.AssemblyBundleDistributionCenter"
                    },
                    "x-ms-navigationProperty": true
                  },
                  "Attributes": {
                    "type": "array",
                    "items": {
                      "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.AttributeValue"
                    },
                    "x-ms-navigationProperty": true
                  },
                  "BundleComponents": {
                    "type": "array",
                    "items": {
                      "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ProductBundleComponent"
                    },
                    "x-ms-navigationProperty": true
                  }
                },
                "example": {
                  "ProfileID": 0,
                  "IsAvailableInStore": true,
                  "IsBlocked": true,
                  "IsBlockedFromAdvertising": true,
                  "IsExternalQuantityBlocked": true,
                  "InfiniteQuantity": true,
                  "ASIN": "string",
                  "Brand": "string",
                  "Condition": "string",
                  "Description": "string",
                  "EAN": "string",
                  "FlagDescription": "string",
                  "Flag": "NoFlag",
                  "HarmonizedCode": "string",
                  "ISBN": "string",
                  "Manufacturer": "string",
                  "MPN": "string",
                  "ShortDescription": "string",
                  "Sku": "string",
                  "Subtitle": "string",
                  "TaxProductCode": "string",
                  "Title": "string",
                  "UPC": "string",
                  "WarehouseLocation": "string",
                  "Warranty": "string",
                  "MultipackQuantity": 0,
                  "Height": 0,
                  "Length": 0,
                  "Width": 0,
                  "Weight": 0,
                  "Cost": 0,
                  "Margin": 0,
                  "RetailPrice": 0,
                  "StartingPrice": 0,
                  "ReservePrice": 0,
                  "BuyItNowPrice": 0,
                  "StorePrice": 0,
                  "SecondChancePrice": 0,
                  "MinPrice": 0,
                  "MaxPrice": 0,
                  "EstimatedShippingCost": 0,
                  "SupplierName": "string",
                  "SupplierCode": "string",
                  "SupplierPO": "string",
                  "Classification": "string",
                  "IsDisplayInStore": true,
                  "StoreTitle": "string",
                  "StoreDescription": "string",
                  "BundleType": "None",
                  "ProductType": "Item",
                  "IsParent": true,
                  "IsInRelationship": true,
                  "ParentProductID": 0,
                  "ParentSku": "string",
                  "AliasType": "None",
                  "ReferenceSku": "string",
                  "AssemblyBundleDistributionCenters": [
                    {
                      "@odata.type": "ChannelAdvisor.RestApi.V1.Models.AssemblyBundleDistributionCenter"
                    }
                  ],
                  "Attributes": [
                    {
                      "@odata.type": "ChannelAdvisor.RestApi.V1.Models.AttributeValue"
                    }
                  ],
                  "BundleComponents": [
                    {
                      "@odata.type": "ChannelAdvisor.RestApi.V1.Models.ProductBundleComponent"
                    }
                  ]
                }
              },
              "examples": {
                "Creates a single standalone sku.  Only SKU and Title properties are required.  ProfileID is conditionally required if the authorization spans multiple profiles.": {
                  "summary": "Simple Production Creation",
                  "description": "Creates a single standalone sku.  Only SKU and Title properties are required.  ProfileID is conditionally required if the authorization spans multiple profiles.",
                  "value": {
                    "ProfileID": "12345678",
                    "Sku": "10000002",
                    "Title": "WingLights Fixed - Direction Indicators for Bicycles/Turning Signals/Blinkers",
                    "Brand": "WingLights",
                    "Manufacturer": "Bike Products Inc.",
                    "MPN": "wlf-di-bikes",
                    "Condition": "New",
                    "Description": "WingLights is not only a direction indicators for bicyles, it is the first of its kind. Produced by a multi-awarded startup, WingLights represents an important improvement for cycling safety accessories. It provides the same visual signal as cars and motocycles do when they are about to turn.<p>Indeed, the tempo and luminosity are the exactly the same as the ones required for cars and motocycles by legislation. You can now exercise or commute safely everywhere, anytime, even in an urban environment.<p>Who said innovation had to be complex?",
                    "UPC": "012345678901",
                    "BuyItNowPrice": 34.99,
                    "RetailPrice": 39.99
                  }
                },
                "Creates a child product in the system.  This requires an existing ParentProductID.": {
                  "summary": "Create a child product",
                  "description": "Creates a child product in the system.  This requires an existing ParentProductID.",
                  "value": {
                    "ProfileID": "12345678",
                    "Sku": "CHILD-10000001",
                    "IsParent": "False",
                    "IsInRelationship": "True",
                    "ParentProductID": "24562560",
                    "VaryBy": "Size,Color",
                    "Title": "Text String product Title value for SKU CHILD-10000001",
                    "Brand": "Product Brand",
                    "Manufacturer": "Product Manufacturer",
                    "MPN": "CHILD123",
                    "Condition": "New",
                    "Description": "Text String product Description value for CHILD-10000001",
                    "UPC": "012345678902",
                    "BuyItNowPrice": 1.99,
                    "RetailPrice": 2.99
                  }
                },
                "Will create a new bundle sku.  The component items in the bundle must already exist prior to this call": {
                  "summary": "Create a Bundle Sku",
                  "description": "Will create a new bundle sku.  The component items in the bundle must already exist prior to this call",
                  "value": {
                    "ProfileID": "12345678",
                    "Sku": "BUNDLESKU_00001",
                    "BundleType": "BundleItem",
                    "Title": "Title for BUNDLESKU_00001",
                    "Brand": "BUNDLESKU_00001 Brand",
                    "Manufacturer": "BUNDLESKU_00001 Manufacturer",
                    "MPN": "BUNDLESKU_00001_ABC123",
                    "Condition": "New",
                    "Description": "Description for BUNDLESKU_00001",
                    "UPC": "123456789102",
                    "BuyItNowPrice": 10.0,
                    "RetailPrice": 11.0,
                    "BundleComponents": [
                      {
                        "ComponentSku": "BUNDLECOMP_00001",
                        "Quantity": 1
                      },
                      {
                        "ComponentSku": "BUNDLECOMP_00002",
                        "Quantity": 2
                      }
                    ]
                  }
                },
                "Creates a parent product.  This product must be created before creating child products": {
                  "summary": "Create a parent product",
                  "description": "Creates a parent product.  This product must be created before creating child products",
                  "value": {
                    "ProfileID": "12345678",
                    "Sku": "PARENT-10000001",
                    "IsParent": true,
                    "IsInRelationship": true,
                    "VaryBy": "Size,Color",
                    "Title": "Text String product Title value for SKU PARENT-10000001",
                    "Brand": "Product Brand",
                    "Manufacturer": "Product Manufacturer",
                    "MPN": "PAR123",
                    "Condition": "New",
                    "Description": "Text String product Description value for PARENT-10000001",
                    "UPC": "012345678901",
                    "BuyItNowPrice": 1.99,
                    "RetailPrice": 2.99
                  }
                },
                "Creates a new product and will add or create attributes passed in the request at the same time.  This can also be used for bundle, child and parent product creation.": {
                  "summary": "Create a product with attributes",
                  "description": "Creates a new product and will add or create attributes passed in the request at the same time.  This can also be used for bundle, child and parent product creation.",
                  "value": {
                    "ProfileID": "12345678",
                    "Sku": "10000002",
                    "Title": "WingLights Fixed - Direction Indicators for Bicycles/Turning Signals/Blinkers",
                    "Brand": "WingLights",
                    "Manufacturer": "Bike Products Inc.",
                    "MPN": "wlf-di-bikes",
                    "Condition": "New",
                    "Description": "WingLights is not only a direction indicators for bicyles, it is the first of its kind. Produced by a multi-awarded startup, WingLights represents an important improvement for cycling safety accessories. It provides the same visual signal as cars and motocycles do when they are about to turn.<p>Indeed, the tempo and luminosity are the exactly the same as the ones required for cars and motocycles by legislation. You can now exercise or commute safely everywhere, anytime, even in an urban environment.<p>Who said innovation had to be complex?",
                    "UPC": "012345678901",
                    "BuyItNowPrice": 34.99,
                    "RetailPrice": 39.99,
                    "Attributes": [
                      {
                        "Name": "Size",
                        "Value": "XL"
                      },
                      {
                        "Name": "Color",
                        "Value": "Black"
                      },
                      {
                        "Name": "Material",
                        "Value": "Stainless Steel"
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Product",
                  "type": "object",
                  "properties": {
                    "ID": {
                      "maximum": 2147483647,
                      "minimum": -2147483648,
                      "type": "number",
                      "format": "int32"
                    },
                    "ProfileID": {
                      "maximum": 2147483647,
                      "minimum": -2147483648,
                      "type": "number",
                      "format": "int32"
                    },
                    "CreateDateUtc": {
                      "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                      "type": [
                        "null",
                        "string"
                      ],
                      "format": "date-time"
                    },
                    "UpdateDateUtc": {
                      "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                      "type": [
                        "null",
                        "string"
                      ],
                      "format": "date-time"
                    },
                    "QuantityUpdateDateUtc": {
                      "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                      "type": [
                        "null",
                        "string"
                      ],
                      "format": "date-time"
                    },
                    "IsAvailableInStore": {
                      "type": [
                        "null",
                        "boolean"
                      ]
                    },
                    "IsBlocked": {
                      "type": [
                        "null",
                        "boolean"
                      ]
                    },
                    "IsBlockedFromAdvertising": {
                      "type": [
                        "null",
                        "boolean"
                      ]
                    },
                    "IsExternalQuantityBlocked": {
                      "type": [
                        "null",
                        "boolean"
                      ]
                    },
                    "InfiniteQuantity": {
                      "type": [
                        "null",
                        "boolean"
                      ]
                    },
                    "BlockComment": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "BlockedDateUtc": {
                      "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                      "type": [
                        "null",
                        "string"
                      ],
                      "format": "date-time"
                    },
                    "BlockedFromAdvertisingDateUtc": {
                      "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                      "type": [
                        "null",
                        "string"
                      ],
                      "format": "date-time"
                    },
                    "ReceivedDateUtc": {
                      "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                      "type": [
                        "null",
                        "string"
                      ],
                      "format": "date-time"
                    },
                    "LastSaleDateUtc": {
                      "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                      "type": [
                        "null",
                        "string"
                      ],
                      "format": "date-time"
                    },
                    "ASIN": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "Brand": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "Condition": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "Description": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "EAN": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "FlagDescription": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "Flag": {
                      "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.FlagType"
                    },
                    "HarmonizedCode": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "ISBN": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "Manufacturer": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "MPN": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "ShortDescription": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "Sku": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "Subtitle": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "TaxProductCode": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "Title": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "UPC": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "WarehouseLocation": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "Warranty": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "MultipackQuantity": {
                      "maximum": 2147483647,
                      "minimum": -2147483648,
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "int32"
                    },
                    "Height": {
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "decimal"
                    },
                    "Length": {
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "decimal"
                    },
                    "Width": {
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "decimal"
                    },
                    "Weight": {
                      "oneOf": [
                        {
                          "type": [
                            "null",
                            "number"
                          ],
                          "format": "double"
                        },
                        {
                          "type": [
                            "null",
                            "string"
                          ]
                        },
                        {
                          "$ref": "#/components/schemas/ReferenceNumeric"
                        }
                      ]
                    },
                    "Cost": {
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "decimal"
                    },
                    "Margin": {
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "decimal"
                    },
                    "RetailPrice": {
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "decimal"
                    },
                    "StartingPrice": {
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "decimal"
                    },
                    "ReservePrice": {
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "decimal"
                    },
                    "BuyItNowPrice": {
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "decimal"
                    },
                    "StorePrice": {
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "decimal"
                    },
                    "SecondChancePrice": {
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "decimal"
                    },
                    "MinPrice": {
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "decimal"
                    },
                    "MaxPrice": {
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "decimal"
                    },
                    "EstimatedShippingCost": {
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "decimal"
                    },
                    "SupplierName": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "SupplierCode": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "SupplierPO": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "Classification": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "IsDisplayInStore": {
                      "type": [
                        "null",
                        "boolean"
                      ]
                    },
                    "StoreTitle": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "StoreDescription": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "BundleType": {
                      "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.BundleType"
                    },
                    "ProductType": {
                      "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.InventoryItemType"
                    },
                    "TotalAvailableQuantity": {
                      "maximum": 2147483647,
                      "minimum": -2147483648,
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "int32"
                    },
                    "OpenAllocatedQuantity": {
                      "type": "number",
                      "format": "int64"
                    },
                    "OpenAllocatedQuantityPooled": {
                      "type": "number",
                      "format": "int64"
                    },
                    "PendingCheckoutQuantity": {
                      "type": "number",
                      "format": "int64"
                    },
                    "PendingCheckoutQuantityPooled": {
                      "type": "number",
                      "format": "int64"
                    },
                    "PendingPaymentQuantity": {
                      "type": "number",
                      "format": "int64"
                    },
                    "PendingPaymentQuantityPooled": {
                      "type": "number",
                      "format": "int64"
                    },
                    "PendingShipmentQuantity": {
                      "type": "number",
                      "format": "int64"
                    },
                    "PendingShipmentQuantityPooled": {
                      "type": "number",
                      "format": "int64"
                    },
                    "TotalQuantity": {
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "int64"
                    },
                    "TotalQuantityPooled": {
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "int64"
                    },
                    "QuantitySoldLast7Days": {
                      "maximum": 2147483647,
                      "minimum": -2147483648,
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "int32"
                    },
                    "QuantitySoldLast14Days": {
                      "maximum": 2147483647,
                      "minimum": -2147483648,
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "int32"
                    },
                    "QuantitySoldLast30Days": {
                      "maximum": 2147483647,
                      "minimum": -2147483648,
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "int32"
                    },
                    "QuantitySoldLast60Days": {
                      "maximum": 2147483647,
                      "minimum": -2147483648,
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "int32"
                    },
                    "QuantitySoldLast90Days": {
                      "maximum": 2147483647,
                      "minimum": -2147483648,
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "int32"
                    },
                    "IsParent": {
                      "type": [
                        "null",
                        "boolean"
                      ]
                    },
                    "IsInRelationship": {
                      "type": [
                        "null",
                        "boolean"
                      ]
                    },
                    "CopyToChildren": {
                      "type": [
                        "null",
                        "boolean"
                      ]
                    },
                    "CopyToAliases": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "ParentProductID": {
                      "maximum": 2147483647,
                      "minimum": -2147483648,
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "int32"
                    },
                    "ParentSku": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "RelationshipName": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "VaryBy": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "AliasType": {
                      "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.AliasType"
                    },
                    "ReferenceSku": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "ReferenceProductID": {
                      "maximum": 2147483647,
                      "minimum": -2147483648,
                      "type": [
                        "null",
                        "number"
                      ],
                      "format": "int32"
                    }
                  },
                  "example": {
                    "ID": 0,
                    "ProfileID": 0,
                    "CreateDateUtc": "0001-01-01T00:00:00+00:00",
                    "UpdateDateUtc": "0001-01-01T00:00:00+00:00",
                    "QuantityUpdateDateUtc": "0001-01-01T00:00:00+00:00",
                    "IsAvailableInStore": true,
                    "IsBlocked": true,
                    "IsBlockedFromAdvertising": true,
                    "IsExternalQuantityBlocked": true,
                    "InfiniteQuantity": true,
                    "BlockComment": "string",
                    "BlockedDateUtc": "0001-01-01T00:00:00+00:00",
                    "BlockedFromAdvertisingDateUtc": "0001-01-01T00:00:00+00:00",
                    "ReceivedDateUtc": "0001-01-01T00:00:00+00:00",
                    "LastSaleDateUtc": "0001-01-01T00:00:00+00:00",
                    "ASIN": "string",
                    "Brand": "string",
                    "Condition": "string",
                    "Description": "string",
                    "EAN": "string",
                    "FlagDescription": "string",
                    "Flag": "NoFlag",
                    "HarmonizedCode": "string",
                    "ISBN": "string",
                    "Manufacturer": "string",
                    "MPN": "string",
                    "ShortDescription": "string",
                    "Sku": "string",
                    "Subtitle": "string",
                    "TaxProductCode": "string",
                    "Title": "string",
                    "UPC": "string",
                    "WarehouseLocation": "string",
                    "Warranty": "string",
                    "MultipackQuantity": 0,
                    "Height": 0,
                    "Length": 0,
                    "Width": 0,
                    "Weight": 0,
                    "Cost": 0,
                    "Margin": 0,
                    "RetailPrice": 0,
                    "StartingPrice": 0,
                    "ReservePrice": 0,
                    "BuyItNowPrice": 0,
                    "StorePrice": 0,
                    "SecondChancePrice": 0,
                    "MinPrice": 0,
                    "MaxPrice": 0,
                    "EstimatedShippingCost": 0,
                    "SupplierName": "string",
                    "SupplierCode": "string",
                    "SupplierPO": "string",
                    "Classification": "string",
                    "IsDisplayInStore": true,
                    "StoreTitle": "string",
                    "StoreDescription": "string",
                    "BundleType": "None",
                    "ProductType": "Item",
                    "TotalAvailableQuantity": 0,
                    "OpenAllocatedQuantity": 0,
                    "OpenAllocatedQuantityPooled": 0,
                    "PendingCheckoutQuantity": 0,
                    "PendingCheckoutQuantityPooled": 0,
                    "PendingPaymentQuantity": 0,
                    "PendingPaymentQuantityPooled": 0,
                    "PendingShipmentQuantity": 0,
                    "PendingShipmentQuantityPooled": 0,
                    "TotalQuantity": 0,
                    "TotalQuantityPooled": 0,
                    "QuantitySoldLast7Days": 0,
                    "QuantitySoldLast14Days": 0,
                    "QuantitySoldLast30Days": 0,
                    "QuantitySoldLast60Days": 0,
                    "QuantitySoldLast90Days": 0,
                    "IsParent": true,
                    "IsInRelationship": true,
                    "CopyToChildren": true,
                    "CopyToAliases": "string",
                    "ParentProductID": 0,
                    "ParentSku": "string",
                    "RelationshipName": "string",
                    "VaryBy": "string",
                    "AliasType": "None",
                    "ReferenceSku": "string",
                    "ReferenceProductID": 0
                  }
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/v1/Products({ID})": {
      "description": "Provides operations to manage the collection of Product entities.",
      "get": {
        "tags": [
          "Products"
        ],
        "summary": "Get Products by key",
        "operationId": "Products.Product.GetProduct",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of Product",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "Product"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ID",
                  "ProfileID",
                  "CreateDateUtc",
                  "UpdateDateUtc",
                  "QuantityUpdateDateUtc",
                  "IsAvailableInStore",
                  "IsBlocked",
                  "IsBlockedFromAdvertising",
                  "IsExternalQuantityBlocked",
                  "InfiniteQuantity",
                  "BlockComment",
                  "BlockedDateUtc",
                  "BlockedFromAdvertisingDateUtc",
                  "ReceivedDateUtc",
                  "LastSaleDateUtc",
                  "ASIN",
                  "Brand",
                  "Condition",
                  "Description",
                  "EAN",
                  "FlagDescription",
                  "Flag",
                  "HarmonizedCode",
                  "ISBN",
                  "Manufacturer",
                  "MPN",
                  "ShortDescription",
                  "Sku",
                  "Subtitle",
                  "TaxProductCode",
                  "Title",
                  "UPC",
                  "WarehouseLocation",
                  "Warranty",
                  "MultipackQuantity",
                  "Height",
                  "Length",
                  "Width",
                  "Weight",
                  "Cost",
                  "Margin",
                  "RetailPrice",
                  "StartingPrice",
                  "ReservePrice",
                  "BuyItNowPrice",
                  "StorePrice",
                  "SecondChancePrice",
                  "MinPrice",
                  "MaxPrice",
                  "EstimatedShippingCost",
                  "SupplierName",
                  "SupplierCode",
                  "SupplierPO",
                  "Classification",
                  "IsDisplayInStore",
                  "StoreTitle",
                  "StoreDescription",
                  "BundleType",
                  "ProductType",
                  "TotalAvailableQuantity",
                  "OpenAllocatedQuantity",
                  "OpenAllocatedQuantityPooled",
                  "PendingCheckoutQuantity",
                  "PendingCheckoutQuantityPooled",
                  "PendingPaymentQuantity",
                  "PendingPaymentQuantityPooled",
                  "PendingShipmentQuantity",
                  "PendingShipmentQuantityPooled",
                  "TotalQuantity",
                  "TotalQuantityPooled",
                  "QuantitySoldLast7Days",
                  "QuantitySoldLast14Days",
                  "QuantitySoldLast30Days",
                  "QuantitySoldLast60Days",
                  "QuantitySoldLast90Days",
                  "IsParent",
                  "IsInRelationship",
                  "CopyToChildren",
                  "CopyToAliases",
                  "ParentProductID",
                  "ParentSku",
                  "RelationshipName",
                  "VaryBy",
                  "AliasType",
                  "ReferenceSku",
                  "ReferenceProductID",
                  "AssemblyBundleDistributionCenters",
                  "Attributes",
                  "DCQuantities",
                  "Images",
                  "Labels",
                  "BundleComponents",
                  "Children",
                  "AliasRelationships"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "AssemblyBundleDistributionCenters",
                  "Attributes",
                  "DCQuantities",
                  "Images",
                  "Labels",
                  "BundleComponents",
                  "Children",
                  "AliasRelationships"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.Product"
                }
              }
            },
            "links": {
              "AssemblyBundleDistributionCenters": {
                "operationId": "Products.ListAssemblyBundleDistributionCenters"
              },
              "Attributes": {
                "operationId": "Products.Product.Attributes"
              },
              "DCQuantities": {
                "operationId": "Products.Product.DCQuantities"
              },
              "Images": {
                "operationId": "Products.Product.Images"
              },
              "Labels": {
                "operationId": "Products.Product.Labels"
              },
              "BundleComponents": {
                "operationId": "Products.Product.BundleComponents"
              },
              "Children": {
                "operationId": "Products.Product.Children"
              },
              "AliasRelationships": {
                "operationId": "Products.ListAliasRelationships"
              },
              "RemoveChildren": {
                "operationId": "Products.Product.RemoveChildren"
              },
              "UpdateAttributes": {
                "operationId": "Products.Product.UpdateAttributes"
              },
              "UpdateQuantity": {
                "operationId": "Products.Product.UpdateQuantity"
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "Products"
        ],
        "summary": "Update Products",
        "operationId": "Products.Product.UpdateProduct",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of Product",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "Product"
          }
        ],
        "requestBody": {
          "description": "New property values",
          "content": {
            "application/json": {
              "schema": {
                "title": "Product",
                "type": "object",
                "properties": {
                  "IsAvailableInStore": {
                    "type": [
                      "null",
                      "boolean"
                    ]
                  },
                  "IsBlocked": {
                    "type": [
                      "null",
                      "boolean"
                    ]
                  },
                  "IsBlockedFromAdvertising": {
                    "type": [
                      "null",
                      "boolean"
                    ]
                  },
                  "IsExternalQuantityBlocked": {
                    "type": [
                      "null",
                      "boolean"
                    ]
                  },
                  "InfiniteQuantity": {
                    "type": [
                      "null",
                      "boolean"
                    ]
                  },
                  "ASIN": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "Brand": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "Condition": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "Description": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "EAN": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "FlagDescription": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "Flag": {
                    "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.FlagType"
                  },
                  "HarmonizedCode": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ISBN": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "Manufacturer": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "MPN": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "ShortDescription": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "Sku": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "Subtitle": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "TaxProductCode": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "Title": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "UPC": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "WarehouseLocation": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "Warranty": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "MultipackQuantity": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "int32"
                  },
                  "Height": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "Length": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "Width": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "Weight": {
                    "oneOf": [
                      {
                        "type": [
                          "null",
                          "number"
                        ],
                        "format": "double"
                      },
                      {
                        "type": [
                          "null",
                          "string"
                        ]
                      },
                      {
                        "$ref": "#/components/schemas/ReferenceNumeric"
                      }
                    ]
                  },
                  "Cost": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "Margin": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "RetailPrice": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "StartingPrice": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "ReservePrice": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "BuyItNowPrice": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "StorePrice": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "SecondChancePrice": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "MinPrice": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "MaxPrice": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "EstimatedShippingCost": {
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "decimal"
                  },
                  "SupplierName": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "SupplierCode": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "SupplierPO": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "Classification": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "IsDisplayInStore": {
                    "type": [
                      "null",
                      "boolean"
                    ]
                  },
                  "StoreTitle": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "StoreDescription": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "BundleType": {
                    "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.BundleType"
                  },
                  "ProductType": {
                    "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.InventoryItemType"
                  },
                  "IsParent": {
                    "type": [
                      "null",
                      "boolean"
                    ]
                  },
                  "IsInRelationship": {
                    "type": [
                      "null",
                      "boolean"
                    ]
                  },
                  "ParentProductID": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": [
                      "null",
                      "number"
                    ],
                    "format": "int32"
                  },
                  "ParentSku": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "AliasType": {
                    "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.AliasType"
                  },
                  "ReferenceSku": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "AssemblyBundleDistributionCenters": {
                    "type": "array",
                    "items": {
                      "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.AssemblyBundleDistributionCenter"
                    },
                    "x-ms-navigationProperty": true
                  }
                },
                "example": {
                  "IsAvailableInStore": true,
                  "IsBlocked": true,
                  "IsBlockedFromAdvertising": true,
                  "IsExternalQuantityBlocked": true,
                  "InfiniteQuantity": true,
                  "ASIN": "string",
                  "Brand": "string",
                  "Condition": "string",
                  "Description": "string",
                  "EAN": "string",
                  "FlagDescription": "string",
                  "Flag": "NoFlag",
                  "HarmonizedCode": "string",
                  "ISBN": "string",
                  "Manufacturer": "string",
                  "MPN": "string",
                  "ShortDescription": "string",
                  "Sku": "string",
                  "Subtitle": "string",
                  "TaxProductCode": "string",
                  "Title": "string",
                  "UPC": "string",
                  "WarehouseLocation": "string",
                  "Warranty": "string",
                  "MultipackQuantity": 0,
                  "Height": 0,
                  "Length": 0,
                  "Width": 0,
                  "Weight": 0,
                  "Cost": 0,
                  "Margin": 0,
                  "RetailPrice": 0,
                  "StartingPrice": 0,
                  "ReservePrice": 0,
                  "BuyItNowPrice": 0,
                  "StorePrice": 0,
                  "SecondChancePrice": 0,
                  "MinPrice": 0,
                  "MaxPrice": 0,
                  "EstimatedShippingCost": 0,
                  "SupplierName": "string",
                  "SupplierCode": "string",
                  "SupplierPO": "string",
                  "Classification": "string",
                  "IsDisplayInStore": true,
                  "StoreTitle": "string",
                  "StoreDescription": "string",
                  "BundleType": "None",
                  "ProductType": "Item",
                  "IsParent": true,
                  "IsInRelationship": true,
                  "ParentProductID": 0,
                  "ParentSku": "string",
                  "AliasType": "None",
                  "ReferenceSku": "string",
                  "AssemblyBundleDistributionCenters": [
                    {
                      "@odata.type": "ChannelAdvisor.RestApi.V1.Models.AssemblyBundleDistributionCenter"
                    }
                  ]
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "Products"
        ],
        "summary": "Delete Products",
        "operationId": "Products.Product.DeleteProduct",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of Product",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "Product"
          },
          {
            "name": "If-Match",
            "in": "header",
            "description": "ETag",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/v1/Products({ID})/Attributes": {
      "description": "Provides operations to call the Attributes method.",
      "get": {
        "tags": [
          "Products"
        ],
        "summary": "Get Attributes",
        "operationId": "Products.Product.Attributes",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of Product",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "Product"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ProductID",
                  "ProfileID",
                  "Name",
                  "Value",
                  "Product"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ProductID",
                  "ProductID desc",
                  "ProfileID",
                  "ProfileID desc",
                  "Name",
                  "Name desc",
                  "Value",
                  "Value desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "Product"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of AttributeValue",
                  "type": "object",
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
                    },
                    {
                      "type": "object",
                      "properties": {
                        "value": {
                          "type": "array",
                          "items": {
                            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.AttributeValue"
                          }
                        }
                      }
                    }
                  ]
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function",
        "x-ms-pageable": {
          "nextLinkName": "@odata.nextLink",
          "operationName": "listMore"
        }
      }
    },
    "/v1/Products({ID})/BundleComponents": {
      "description": "Provides operations to call the BundleComponents method.",
      "get": {
        "tags": [
          "Products"
        ],
        "summary": "Get Bundle Components",
        "operationId": "Products.Product.BundleComponents",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of Product",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "Product"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ProductID",
                  "ComponentID",
                  "ProfileID",
                  "ComponentSku",
                  "Quantity",
                  "Product"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ProductID",
                  "ProductID desc",
                  "ComponentID",
                  "ComponentID desc",
                  "ProfileID",
                  "ProfileID desc",
                  "ComponentSku",
                  "ComponentSku desc",
                  "Quantity",
                  "Quantity desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "Product"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of ProductBundleComponent",
                  "type": "object",
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
                    },
                    {
                      "type": "object",
                      "properties": {
                        "value": {
                          "type": "array",
                          "items": {
                            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ProductBundleComponent"
                          }
                        }
                      }
                    }
                  ]
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function",
        "x-ms-pageable": {
          "nextLinkName": "@odata.nextLink",
          "operationName": "listMore"
        }
      }
    },
    "/v1/Products({ID})/Children": {
      "description": "Provides operations to call the Children method.",
      "get": {
        "tags": [
          "Products"
        ],
        "summary": "Get Children",
        "operationId": "Products.Product.Children",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of Product",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "Product"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ParentProductID",
                  "ProfileID",
                  "ChildProductID",
                  "ChildProduct"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ParentProductID",
                  "ParentProductID desc",
                  "ProfileID",
                  "ProfileID desc",
                  "ChildProductID",
                  "ChildProductID desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "ChildProduct"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of ChildRelationship",
                  "type": "object",
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
                    },
                    {
                      "type": "object",
                      "properties": {
                        "value": {
                          "type": "array",
                          "items": {
                            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ChildRelationship"
                          }
                        }
                      }
                    }
                  ]
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function",
        "x-ms-pageable": {
          "nextLinkName": "@odata.nextLink",
          "operationName": "listMore"
        }
      }
    },
    "/v1/Products({ID})/DCQuantities": {
      "description": "Provides operations to call the DCQuantities method.",
      "get": {
        "tags": [
          "Products"
        ],
        "summary": "Get DC Quantities",
        "operationId": "Products.Product.DCQuantities",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of Product",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "Product"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ProductID",
                  "ProfileID",
                  "DistributionCenterID",
                  "AvailableQuantity",
                  "Product"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ProductID",
                  "ProductID desc",
                  "ProfileID",
                  "ProfileID desc",
                  "DistributionCenterID",
                  "DistributionCenterID desc",
                  "AvailableQuantity",
                  "AvailableQuantity desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "Product"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of DCQuantity",
                  "type": "object",
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
                    },
                    {
                      "type": "object",
                      "properties": {
                        "value": {
                          "type": "array",
                          "items": {
                            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.DCQuantity"
                          }
                        }
                      }
                    }
                  ]
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function",
        "x-ms-pageable": {
          "nextLinkName": "@odata.nextLink",
          "operationName": "listMore"
        }
      }
    },
    "/v1/Products({ID})/Images": {
      "description": "Provides operations to call the Images method.",
      "get": {
        "tags": [
          "Products"
        ],
        "summary": "Get Images",
        "operationId": "Products.Product.Images",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of Product",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "Product"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ProductID",
                  "ProfileID",
                  "PlacementName",
                  "Abbreviation",
                  "Url",
                  "Product"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ProductID",
                  "ProductID desc",
                  "ProfileID",
                  "ProfileID desc",
                  "PlacementName",
                  "PlacementName desc",
                  "Abbreviation",
                  "Abbreviation desc",
                  "Url",
                  "Url desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "Product"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of Image",
                  "type": "object",
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
                    },
                    {
                      "type": "object",
                      "properties": {
                        "value": {
                          "type": "array",
                          "items": {
                            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.Image"
                          }
                        }
                      }
                    }
                  ]
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function",
        "x-ms-pageable": {
          "nextLinkName": "@odata.nextLink",
          "operationName": "listMore"
        }
      }
    },
    "/v1/Products({ID})/Labels": {
      "description": "Provides operations to call the Labels method.",
      "get": {
        "tags": [
          "Products"
        ],
        "summary": "Get Labels",
        "operationId": "Products.Product.Labels",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of Product",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "Product"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ProductID",
                  "ProfileID",
                  "Name",
                  "Product"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ProductID",
                  "ProductID desc",
                  "ProfileID",
                  "ProfileID desc",
                  "Name",
                  "Name desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "Product"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of ProductLabel",
                  "type": "object",
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
                    },
                    {
                      "type": "object",
                      "properties": {
                        "value": {
                          "type": "array",
                          "items": {
                            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ProductLabel"
                          }
                        }
                      }
                    }
                  ]
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function",
        "x-ms-pageable": {
          "nextLinkName": "@odata.nextLink",
          "operationName": "listMore"
        }
      }
    },
    "/v1/Products({ID})/RemoveChildren": {
      "description": "Provides operations to call the RemoveChildren method.",
      "post": {
        "tags": [
          "Products"
        ],
        "summary": "Remove Children",
        "operationId": "Products.Product.RemoveChildren",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of Product",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "Product"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "Value": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ChildrenRemoveRequest"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                }
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/v1/Products({ID})/UpdateAttributes": {
      "description": "Provides operations to call the UpdateAttributes method.",
      "post": {
        "tags": [
          "Products"
        ],
        "summary": "Update Attributes",
        "operationId": "Products.Product.UpdateAttributes",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of Product",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "Product"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "Value": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.AttributesUpdateRequest"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                }
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/v1/Products({ID})/UpdateQuantity": {
      "description": "Provides operations to call the UpdateQuantity method.",
      "post": {
        "tags": [
          "Products"
        ],
        "summary": "Update Quantity",
        "operationId": "Products.Product.UpdateQuantity",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of Product",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "Product"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "Value": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.QuantityUpdateRequest"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                }
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/v1/Profiles": {
      "description": "Provides operations to manage the collection of Profile entities.",
      "get": {
        "tags": [
          "Profiles"
        ],
        "summary": "Get Profiles",
        "operationId": "Profiles.Profile.ListProfile",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ID",
                  "ID desc",
                  "AccountName",
                  "AccountName desc",
                  "CompanyName",
                  "CompanyName desc",
                  "CurrencyCode",
                  "CurrencyCode desc",
                  "TimeZoneRegion",
                  "TimeZoneRegion desc",
                  "TimeZoneDescription",
                  "TimeZoneDescription desc",
                  "DefaultDistributionCenterID",
                  "DefaultDistributionCenterID desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ID",
                  "AccountName",
                  "CompanyName",
                  "CurrencyCode",
                  "TimeZoneRegion",
                  "TimeZoneDescription",
                  "DefaultDistributionCenterID",
                  "SiteAccounts",
                  "ShippingLabelPartnerAccounts"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "SiteAccounts",
                  "ShippingLabelPartnerAccounts"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ChannelAdvisor.RestApi.V1.Models.ProfileCollectionResponse"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "@odata.nextLink",
          "operationName": "listMore"
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/v1/Profiles({ID})": {
      "description": "Provides operations to manage the collection of Profile entities.",
      "get": {
        "tags": [
          "Profiles"
        ],
        "summary": "Get Profiles by key",
        "operationId": "Profiles.Profile.GetProfile",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of Profile",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "Profile"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ID",
                  "AccountName",
                  "CompanyName",
                  "CurrencyCode",
                  "TimeZoneRegion",
                  "TimeZoneDescription",
                  "DefaultDistributionCenterID",
                  "SiteAccounts",
                  "ShippingLabelPartnerAccounts"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "SiteAccounts",
                  "ShippingLabelPartnerAccounts"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.Profile"
                }
              }
            },
            "links": {
              "SiteAccounts": {
                "operationId": "Profiles.ListSiteAccounts"
              },
              "ShippingLabelPartnerAccounts": {
                "operationId": "Profiles.ListShippingLabelPartnerAccounts"
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/v1/Sites": {
      "description": "Provides operations to manage the collection of Site entities.",
      "get": {
        "tags": [
          "Sites"
        ],
        "summary": "Get Sites",
        "operationId": "Sites.Site.ListSite",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ID",
                  "ID desc",
                  "SiteName",
                  "SiteName desc",
                  "SiteCategoryID",
                  "SiteCategoryID desc",
                  "SiteCategoryName",
                  "SiteCategoryName desc",
                  "CancellationConfiguration",
                  "CancellationConfiguration desc",
                  "RefundConfiguration",
                  "RefundConfiguration desc",
                  "AdjustmentReasons",
                  "AdjustmentReasons desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ID",
                  "SiteName",
                  "SiteCategoryID",
                  "SiteCategoryName",
                  "CancellationConfiguration",
                  "RefundConfiguration",
                  "AdjustmentReasons"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ChannelAdvisor.RestApi.V1.Models.SiteCollectionResponse"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "@odata.nextLink",
          "operationName": "listMore"
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/v1/$batch": {
      "post": {
        "tags": [
          "Batch"
        ],
        "summary": "Submit Batch Request",
        "description": "Submits a batch of individual API requests in a single HTTP call using the OData multipart/mixed batch format. Each request in the batch is processed independently and the response contains the individual results. Refer to the Batch Requests guide for full details on request formatting, required headers, and examples.",
        "operationId": "Batch.SubmitBatchRequest",
        "requestBody": {
          "description": "A multipart/mixed body containing individual requests separated by changeset boundaries. Each changeset includes the HTTP method, full URL, headers, and body for a single operation. The Content-Type header must be set to `multipart/mixed; boundary=changeset`.",
          "content": {
            "multipart/mixed": {
              "schema": {
                "type": "string",
                "description": "The raw multipart/mixed batch request body. Use `--batch` and `--changeset` delimiters to separate individual requests. The boundary value must match the one specified in the Content-Type header."
              },
              "example": "--batch\nContent-Type: multipart/mixed; boundary=changeset\n\n--changeset\nContent-Type: application/http\nContent-Transfer-Encoding: binary\nContent-ID: 1\n\nGET https://api.channeladvisor.com/v1/Products(12345) HTTP/1.1\n\n--changeset\nContent-Type: application/http\nContent-Transfer-Encoding: binary\nContent-ID: 2\n\nPATCH https://api.channeladvisor.com/v1/Orders(11111) HTTP/1.1\nContent-Type: application/json\n\n{\"SellerOrderID\": \"SO-100045\"}\n\n--changeset--\n--batch--"
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "A multipart/mixed response containing individual results for each request in the batch. Each part includes the HTTP status line and response body for the corresponding request.",
            "content": {
              "multipart/mixed": {
                "schema": {
                  "type": "string",
                  "description": "The raw multipart/mixed batch response body. Each part contains the HTTP status and optional response body for an individual request."
                }
              }
            }
          }
        }
      }
    },
    "/v1/DistributionCenters({distributionCenterID})/OperatingHours({dayId})": {
      "delete": {
        "tags": [
          "DistributionCenters"
        ],
        "summary": "Delete Operating Hours",
        "description": "Deletes operating hours for a distribution center and day.",
        "operationId": "DeleteOperatingHours",
        "parameters": [
          {
            "name": "distributionCenterID",
            "in": "path",
            "description": "The distribution center ID.",
            "required": true,
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "dayId",
            "in": "path",
            "description": "The day identifier.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": { }
      }
    },
    "/v1/Webhooks": {
      "description": "Provides operations to manage the collection of Webhook entities.",
      "get": {
        "tags": [
          "Webhooks"
        ],
        "summary": "Get Webhooks",
        "operationId": "Webhooks.Webhook.ListWebhook",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ID",
                  "ID desc",
                  "Name",
                  "Name desc",
                  "Status",
                  "Status desc",
                  "AuthenticationType",
                  "AuthenticationType desc",
                  "WebhookUri",
                  "WebhookUri desc",
                  "SigningSecret",
                  "SigningSecret desc",
                  "EventTypes",
                  "EventTypes desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ID",
                  "Name",
                  "Status",
                  "AuthenticationType",
                  "WebhookUri",
                  "SigningSecret",
                  "EventTypes"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ChannelAdvisor.PostSale.RestApi.V1.Models.WebhookCollectionResponse"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "@odata.nextLink",
          "operationName": "listMore"
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "Webhooks"
        ],
        "summary": "Create Webhooks",
        "operationId": "Webhooks.Webhook.CreateWebhook",
        "requestBody": {
          "description": "New entity",
          "content": {
            "application/json": {
              "schema": {
                "title": "Webhook",
                "type": "object",
                "properties": {
                  "Name": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "Status": {
                    "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.WebhookEndpointStatus"
                  },
                  "AuthenticationType": {
                    "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.WebhookAuthenticationType"
                  },
                  "WebhookUri": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "EventTypes": {
                    "type": "array",
                    "items": {
                      "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.WebhookEventType"
                    }
                  }
                },
                "example": {
                  "Name": "string",
                  "Status": "Deleted",
                  "AuthenticationType": "Unknown",
                  "WebhookUri": "string",
                  "EventTypes": [
                    "Unknown"
                  ]
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Webhook",
                  "type": "object",
                  "properties": {
                    "ID": {
                      "maximum": 2147483647,
                      "minimum": -2147483648,
                      "type": "number",
                      "format": "int32"
                    },
                    "Name": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "Status": {
                      "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.WebhookEndpointStatus"
                    },
                    "AuthenticationType": {
                      "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.WebhookAuthenticationType"
                    },
                    "WebhookUri": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "SigningSecret": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "EventTypes": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.WebhookEventType"
                      }
                    }
                  },
                  "example": {
                    "ID": 0,
                    "Name": "string",
                    "Status": "Deleted",
                    "AuthenticationType": "Unknown",
                    "WebhookUri": "string",
                    "SigningSecret": "string",
                    "EventTypes": [
                      "Unknown"
                    ]
                  }
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/v1/Webhooks({ID})": {
      "description": "Provides operations to manage the collection of Webhook entities.",
      "get": {
        "tags": [
          "Webhooks"
        ],
        "summary": "Get Webhooks by key",
        "operationId": "Webhooks.Webhook.GetWebhook",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of Webhook",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "Webhook"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ID",
                  "Name",
                  "Status",
                  "AuthenticationType",
                  "WebhookUri",
                  "SigningSecret",
                  "EventTypes"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ChannelAdvisor.PostSale.RestApi.V1.Models.Webhook"
                }
              }
            },
            "links": {
              "NewSigningSecret": {
                "operationId": "Webhooks.Webhook.NewSigningSecret"
              },
              "RetrieveFailedEvents": {
                "operationId": "Webhooks.Webhook.RetrieveFailedEvents"
              },
              "RetryFailedEvents": {
                "operationId": "Webhooks.Webhook.RetryFailedEvents"
              },
              "UpdateAuthentication": {
                "operationId": "Webhooks.Webhook.UpdateAuthentication"
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "Webhooks"
        ],
        "summary": "Update Webhooks",
        "operationId": "Webhooks.Webhook.UpdateWebhook",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of Webhook",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "Webhook"
          }
        ],
        "requestBody": {
          "description": "New property values",
          "content": {
            "application/json": {
              "schema": {
                "title": "Webhook",
                "type": "object",
                "properties": {
                  "Name": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "Status": {
                    "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.WebhookEndpointStatus"
                  },
                  "WebhookUri": {
                    "type": [
                      "null",
                      "string"
                    ]
                  },
                  "EventTypes": {
                    "type": "array",
                    "items": {
                      "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.WebhookEventType"
                    }
                  }
                },
                "example": {
                  "Name": "string",
                  "Status": "Deleted",
                  "WebhookUri": "string",
                  "EventTypes": [
                    "Unknown"
                  ]
                }
              },
              "example": {
                "Name": "string",
                "Status": "Disabled",
                "WebhookUri": "https://www.example.com",
                "EventTypes": [
                  "PaymentCleared"
                ]
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "Webhooks"
        ],
        "summary": "Delete Webhooks",
        "operationId": "Webhooks.Webhook.DeleteWebhook",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of Webhook",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "Webhook"
          },
          {
            "name": "If-Match",
            "in": "header",
            "description": "ETag",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/v1/Webhooks({ID})/NewSigningSecret": {
      "description": "Provides operations to call the NewSigningSecret method.",
      "post": {
        "tags": [
          "Webhooks"
        ],
        "summary": "New Signing Secret",
        "operationId": "Webhooks.Webhook.NewSigningSecret",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of Webhook",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "Webhook"
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/v1/Webhooks({ID})/RetrieveFailedEvents": {
      "description": "Provides operations to call the RetrieveFailedEvents method.",
      "get": {
        "tags": [
          "Webhooks"
        ],
        "summary": "Get Retrieve Failed Events",
        "operationId": "Webhooks.Webhook.RetrieveFailedEvents",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of Webhook",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "Webhook"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.WebhookFailedEventsJob"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      }
    },
    "/v1/Webhooks({ID})/RetryFailedEvents": {
      "description": "Provides operations to call the RetryFailedEvents method.",
      "post": {
        "tags": [
          "Webhooks"
        ],
        "summary": "Retry Failed Events",
        "operationId": "Webhooks.Webhook.RetryFailedEvents",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of Webhook",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "Webhook"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "Token": {
                    "type": [
                      "null",
                      "string"
                    ]
                  }
                }
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/v1/Webhooks({ID})/UpdateAuthentication": {
      "description": "Provides operations to call the UpdateAuthentication method.",
      "post": {
        "tags": [
          "Webhooks"
        ],
        "summary": "Update Authentication",
        "operationId": "Webhooks.Webhook.UpdateAuthentication",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "The unique identifier of Webhook",
            "required": true,
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            },
            "x-ms-docs-key-type": "Webhook"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "Value": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.WebhookAuthenticationUpdateRequest"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                }
              },
              "example": {
                "Value": {
                  "AuthenticationType": "SigningSecret"
                }
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "5XX": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/v1/OperatingHours({distributionCenterID}, {dayId})": {
      "delete": {
        "tags": [
          "OperatingHours"
        ],
        "summary": "Delete Operating Hours",
        "description": "Deletes operating hours for a distribution center and day.",
        "operationId": "DeleteOperatingHours",
        "parameters": [
          {
            "name": "distributionCenterID",
            "in": "path",
            "description": "The distribution center ID.",
            "required": true,
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "dayId",
            "in": "path",
            "description": "The day identifier.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": { }
      }
    },
    "/v1/adjustments/unacknowledged": {
      "get": {
        "tags": [
          "Adjustments"
        ],
        "summary": "Retrieves a list of adjustments that have not been acknowledged.",
        "operationId": "Adjustments_GetUnacknowledged",
        "parameters": [
          {
            "name": "profileID",
            "in": "query",
            "description": "ProfileID is required when you have an integration with access to more than one profile.",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "List of unacknowledged adjustments",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AdjustmentReponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AdjustmentReponse"
                }
              }
            }
          },
          "400": {
            "description": "BadRequest",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          }
        }
      }
    },
    "/v1/adjustments({id})/acknowledge": {
      "post": {
        "tags": [
          "Adjustments"
        ],
        "summary": "Acknowledges an adjustment so it no longer shows up in the v1/adjustments/unacknowledged endpoint",
        "operationId": "Adjustments_PostAcknowledge",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Adjustment ID",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "ShouldEvictOnAdjustmentChange signals that when the adjustment status changes it will automatically be unacknowledged. Extremely useful for RMAs",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AcknowledgeOption"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AcknowledgeOption"
              }
            },
            "application/x-www-form-urlencoded": {
              "schema": {
                "$ref": "#/components/schemas/AcknowledgeOption"
              }
            }
          },
          "required": true,
          "x-bodyName": "payloadBody"
        },
        "responses": {
          "204": {
            "description": "NoContent",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          },
          "404": {
            "description": "NotFound",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Adjustments"
        ],
        "summary": "Unacknowledges an adjustment so it shows up in the v1/adjustments/unacknowledged endpoint",
        "operationId": "Adjustments_DeleteAcknowledge",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Adjustment ID",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "NoContent",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          },
          "404": {
            "description": "NotFound",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          }
        }
      }
    },
    "/v1/Products({productID})/Attributes('{name}')": {
      "get": {
        "tags": [
          "Alias"
        ],
        "summary": "Get Attribute",
        "operationId": "InventoryAlias_GetAttribute",
        "parameters": [
          {
            "name": "productID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "name",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Object"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Object"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Alias"
        ],
        "summary": "Delete Attribute",
        "operationId": "InventoryAlias_DeleteAttribute",
        "parameters": [
          {
            "name": "productID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "name",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Object"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Object"
                }
              }
            }
          }
        }
      },
      "patch": {
        "tags": [
          "Alias"
        ],
        "summary": "Update Attribute",
        "operationId": "InventoryAlias_UpdateAttribute",
        "parameters": [
          {
            "name": "productID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "name",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Object"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Object"
                }
              }
            }
          }
        }
      }
    },
    "/v1/Products({productID})/Images('{placementName}')": {
      "get": {
        "tags": [
          "Alias"
        ],
        "summary": "Get Image",
        "operationId": "InventoryAlias_GetImage",
        "parameters": [
          {
            "name": "productID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "placementName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Object"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Object"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Alias"
        ],
        "summary": "Delete Image",
        "operationId": "InventoryAlias_DeleteImage",
        "parameters": [
          {
            "name": "productID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "placementName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Object"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Object"
                }
              }
            }
          }
        }
      },
      "patch": {
        "tags": [
          "Alias"
        ],
        "summary": "Update Image",
        "operationId": "InventoryAlias_UpdateImage",
        "parameters": [
          {
            "name": "productID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "placementName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Object"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Object"
                }
              }
            }
          }
        }
      }
    },
    "/v1/Products({productID})/Labels('{name}')": {
      "get": {
        "tags": [
          "Alias"
        ],
        "summary": "Get Product Label",
        "operationId": "InventoryAlias_GetProductLabel",
        "parameters": [
          {
            "name": "productID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "name",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Object"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Object"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Alias"
        ],
        "summary": "Delete Product Label",
        "operationId": "InventoryAlias_DeleteProductLabel",
        "parameters": [
          {
            "name": "productID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "name",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Object"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Object"
                }
              }
            }
          }
        }
      },
      "patch": {
        "tags": [
          "Alias"
        ],
        "summary": "Update Product Label",
        "operationId": "InventoryAlias_UpdateProductLabel",
        "parameters": [
          {
            "name": "productID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "name",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Object"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Object"
                }
              }
            }
          }
        }
      }
    },
    "/v1/Products({productID})/BundleComponents({componentID})": {
      "get": {
        "tags": [
          "Alias"
        ],
        "summary": "Get Product Bundle Component",
        "operationId": "InventoryAlias_GetProductBundleComponent",
        "parameters": [
          {
            "name": "productID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "componentID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Object"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Object"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Alias"
        ],
        "summary": "Delete Product Bundle Component",
        "operationId": "InventoryAlias_DeleteProductBundleComponent",
        "parameters": [
          {
            "name": "productID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "componentID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Object"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Object"
                }
              }
            }
          }
        }
      },
      "patch": {
        "tags": [
          "Alias"
        ],
        "summary": "Update Product Bundle Component",
        "operationId": "InventoryAlias_UpdateProductBundleComponent",
        "parameters": [
          {
            "name": "productID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "componentID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Object"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Object"
                }
              }
            }
          }
        }
      }
    },
    "/v1/Products({productID})/DCQuantities({distributionCenterID})": {
      "get": {
        "tags": [
          "Alias"
        ],
        "summary": "Get DC Quantity",
        "operationId": "InventoryAlias_GetDCQuantity",
        "parameters": [
          {
            "name": "productID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "distributionCenterID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Object"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Object"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Alias"
        ],
        "summary": "Delete DC Quantity",
        "operationId": "InventoryAlias_DeleteDCQuantity",
        "parameters": [
          {
            "name": "productID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "distributionCenterID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Object"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Object"
                }
              }
            }
          }
        }
      },
      "patch": {
        "tags": [
          "Alias"
        ],
        "summary": "Update DC Quantity",
        "operationId": "InventoryAlias_UpdateDCQuantity",
        "parameters": [
          {
            "name": "productID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "distributionCenterID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Object"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Object"
                }
              }
            }
          }
        }
      }
    },
    "/v1/Orders({orderID})/CustomFields({fieldID})": {
      "get": {
        "tags": [
          "Alias"
        ],
        "summary": "Get Custom Field",
        "operationId": "PostSaleActionAlias_GetCustomField",
        "parameters": [
          {
            "name": "orderID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "fieldID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Object"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Object"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Alias"
        ],
        "summary": "Delete Custom Field",
        "operationId": "PostSaleActionAlias_DeleteCustomField",
        "parameters": [
          {
            "name": "orderID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "fieldID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Object"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Object"
                }
              }
            }
          }
        }
      },
      "patch": {
        "tags": [
          "Alias"
        ],
        "summary": "Update Custom Field",
        "operationId": "PostSaleActionAlias_UpdateCustomField",
        "parameters": [
          {
            "name": "orderID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "fieldID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Object"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Object"
                }
              }
            }
          }
        }
      }
    },
    "/v1/DistributionCentersUpload": {
      "get": {
        "tags": [
          "DistributionCentersUpload"
        ],
        "summary": "Check Status",
        "operationId": "DistributionCentersUpload_CheckStatus",
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Upload Status",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UploadStatus"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/UploadStatus"
                }
              }
            }
          },
          "400": {
            "description": "Usually caused by an invalid token",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          }
        }
      },
      "post": {
        "tags": [
          "DistributionCentersUpload"
        ],
        "summary": "Upload File",
        "operationId": "DistributionCentersUpload_UploadFile",
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "required": [
                  "uploadFile"
                ],
                "type": "object",
                "properties": {
                  "uploadFile": {
                    "type": "string",
                    "description": "upload file",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Upload File Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UploadStatus"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/UploadStatus"
                }
              }
            }
          },
          "400": {
            "description": "BadRequest",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          },
          "429": {
            "description": "429",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          }
        }
      }
    },
    "/v1/feeds/siteaccount/{siteAccountId}": {
      "get": {
        "tags": [
          "Feeds"
        ],
        "summary": "Get Feeds By Customer Channel ID",
        "operationId": "Feeds_GetFeedsByCustomerChannelID",
        "parameters": [
          {
            "name": "siteAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "profileid",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "pagesize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Collection of marketplace feeds for the provided Site Account",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PagedResult[ApiFeedItem]"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PagedResult[ApiFeedItem]"
                }
              }
            }
          },
          "400": {
            "description": "ProfileID is required when the integration has access to multiple profiles.",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          }
        }
      }
    },
    "/v1/groups": {
      "get": {
        "tags": [
          "Groups"
        ],
        "summary": "Retrieves a paged list of user groups.",
        "description": "Example request:\n```http\n             GET /v1/groups?profileid=12000000&page=1&pagesize=25&search=GroupName:\"Admin\"\n```\n\nSearchable fields:\n- GroupID (number)\n- GroupName (string)\n- ModuleID (number)\n- ModuleName (string)\n- AccountID (number)\n- AccountName (string)\n- ParentGroupID (number)\n- IsAdmin (boolean)\n\nSupported operators:\n- Strings: \":\" (exact). Values must be in quotes, e.g. GroupName:\"Admin\". Negate with leading '-'\n- Numbers/Dates: =, >, >=, <, <= (e.g. GroupID>100)\n- Booleans: \":\" with \"true\"/\"false\" in quotes (e.g. IsAdmin:\"true\"), negate with '-'\n- Null checks: field:null or -field:null (is null / is not null)\n- Combine with AND / OR (case-insensitive)\n\nNOTE: Only the first 10 Modules may be returned per group in the bulk list endpoint.\n\nValidation errors:\n- 400 InvalidPage: Page must be a positive integer.\n- 400 InvalidPageSize: Pagesize must be between 1 and 100.\n- 400 ProfileRequired: ProfileID is required when the integration has access to multiple profiles.\n- 401 Unauthorized: Access to the profile is not allowed.",
        "operationId": "UserGroupManagement_GetGroups",
        "parameters": [
          {
            "name": "profileid",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "page",
            "in": "query",
            "description": "1-based page number. Must be a positive integer.",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "pagesize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "search",
            "in": "query",
            "description": "Optional advanced search query.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Paged list of user groups",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Items": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "GroupID": {
                            "type": "integer",
                            "format": "int32"
                          },
                          "GroupName": {
                            "type": "string"
                          },
                          "IsAdmin": {
                            "type": "boolean"
                          },
                          "Modules": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "ModuleID": {
                                  "type": "integer",
                                  "format": "int32"
                                },
                                "Name": {
                                  "type": "string"
                                },
                                "Description": {
                                  "type": "string"
                                }
                              }
                            }
                          },
                          "Users": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "UserID": {
                                  "type": "integer",
                                  "format": "int32"
                                },
                                "Status": {
                                  "type": "string"
                                },
                                "DisabledOnDate": {
                                  "type": "string",
                                  "format": "date-time"
                                },
                                "FirstName": {
                                  "type": "string"
                                },
                                "LastName": {
                                  "type": "string"
                                },
                                "LoginName": {
                                  "type": "string"
                                },
                                "CorrespondenceEmailAddress": {
                                  "type": "string"
                                },
                                "PhoneNumber": {
                                  "type": "string"
                                },
                                "EnableSAMLDirectLogin": {
                                  "type": "boolean"
                                },
                                "BillingAccess": {
                                  "type": "boolean"
                                }
                              }
                            }
                          },
                          "ProfileIDs": {
                            "type": "array",
                            "items": {
                              "type": "integer",
                              "format": "int32"
                            }
                          }
                        }
                      }
                    },
                    "Metadata": {
                      "type": "object",
                      "properties": {
                        "Page": {
                          "type": "integer",
                          "format": "int32"
                        },
                        "PageSize": {
                          "type": "integer",
                          "format": "int32"
                        },
                        "TotalItems": {
                          "type": "integer",
                          "format": "int32"
                        }
                      }
                    }
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Items": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "GroupID": {
                            "type": "integer",
                            "format": "int32"
                          },
                          "GroupName": {
                            "type": "string"
                          },
                          "IsAdmin": {
                            "type": "boolean"
                          },
                          "Modules": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "ModuleID": {
                                  "type": "integer",
                                  "format": "int32"
                                },
                                "Name": {
                                  "type": "string"
                                },
                                "Description": {
                                  "type": "string"
                                }
                              }
                            }
                          },
                          "Users": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "UserID": {
                                  "type": "integer",
                                  "format": "int32"
                                },
                                "Status": {
                                  "type": "string"
                                },
                                "DisabledOnDate": {
                                  "type": "string",
                                  "format": "date-time"
                                },
                                "FirstName": {
                                  "type": "string"
                                },
                                "LastName": {
                                  "type": "string"
                                },
                                "LoginName": {
                                  "type": "string"
                                },
                                "CorrespondenceEmailAddress": {
                                  "type": "string"
                                },
                                "PhoneNumber": {
                                  "type": "string"
                                },
                                "EnableSAMLDirectLogin": {
                                  "type": "boolean"
                                },
                                "BillingAccess": {
                                  "type": "boolean"
                                }
                              }
                            }
                          },
                          "ProfileIDs": {
                            "type": "array",
                            "items": {
                              "type": "integer",
                              "format": "int32"
                            }
                          }
                        }
                      }
                    },
                    "Metadata": {
                      "type": "object",
                      "properties": {
                        "Page": {
                          "type": "integer",
                          "format": "int32"
                        },
                        "PageSize": {
                          "type": "integer",
                          "format": "int32"
                        },
                        "TotalItems": {
                          "type": "integer",
                          "format": "int32"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid paging or profile requirement not met",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          },
          "401": {
            "description": "Unauthorized to access the specified profile",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          }
        }
      }
    },
    "/v1/groups/{id}": {
      "get": {
        "tags": [
          "Groups"
        ],
        "summary": "Retrieves details for a specific user group by ID.",
        "description": "Example request:\n```http\n            GET /v1/groups/10?profileid=12000000\n```",
        "operationId": "UserGroupManagement_GetGroupById",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Group ID.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "profileid",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "User group details",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "GroupID": {
                      "type": "integer",
                      "format": "int32"
                    },
                    "GroupName": {
                      "type": "string"
                    },
                    "IsAdmin": {
                      "type": "boolean"
                    },
                    "Modules": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "ModuleID": {
                            "type": "integer",
                            "format": "int32"
                          },
                          "Name": {
                            "type": "string"
                          },
                          "Description": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "Users": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "UserID": {
                            "type": "integer",
                            "format": "int32"
                          },
                          "Status": {
                            "type": "string"
                          },
                          "DisabledOnDate": {
                            "type": "string",
                            "format": "date-time"
                          },
                          "FirstName": {
                            "type": "string"
                          },
                          "LastName": {
                            "type": "string"
                          },
                          "LoginName": {
                            "type": "string"
                          },
                          "CorrespondenceEmailAddress": {
                            "type": "string"
                          },
                          "PhoneNumber": {
                            "type": "string"
                          },
                          "EnableSAMLDirectLogin": {
                            "type": "boolean"
                          },
                          "BillingAccess": {
                            "type": "boolean"
                          }
                        }
                      }
                    },
                    "ProfileIDs": {
                      "type": "array",
                      "items": {
                        "type": "integer",
                        "format": "int32"
                      }
                    }
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "GroupID": {
                      "type": "integer",
                      "format": "int32"
                    },
                    "GroupName": {
                      "type": "string"
                    },
                    "IsAdmin": {
                      "type": "boolean"
                    },
                    "Modules": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "ModuleID": {
                            "type": "integer",
                            "format": "int32"
                          },
                          "Name": {
                            "type": "string"
                          },
                          "Description": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "Users": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "UserID": {
                            "type": "integer",
                            "format": "int32"
                          },
                          "Status": {
                            "type": "string"
                          },
                          "DisabledOnDate": {
                            "type": "string",
                            "format": "date-time"
                          },
                          "FirstName": {
                            "type": "string"
                          },
                          "LastName": {
                            "type": "string"
                          },
                          "LoginName": {
                            "type": "string"
                          },
                          "CorrespondenceEmailAddress": {
                            "type": "string"
                          },
                          "PhoneNumber": {
                            "type": "string"
                          },
                          "EnableSAMLDirectLogin": {
                            "type": "boolean"
                          },
                          "BillingAccess": {
                            "type": "boolean"
                          }
                        }
                      }
                    },
                    "ProfileIDs": {
                      "type": "array",
                      "items": {
                        "type": "integer",
                        "format": "int32"
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid request",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          },
          "401": {
            "description": "Unauthorized to access the specified profile",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          },
          "404": {
            "description": "Group not found",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          }
        }
      }
    },
    "/oauth2/identity": {
      "get": {
        "tags": [
          "Identity"
        ],
        "summary": "Get",
        "operationId": "Identity_Get",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ViewClaimModel"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ViewClaimModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/ip-ranges": {
      "get": {
        "tags": [
          "IpRanges"
        ],
        "summary": "Get",
        "operationId": "IpRanges_Get",
        "parameters": [
          {
            "name": "bypassCache",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Object"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Object"
                }
              }
            }
          }
        }
      }
    },
    "/v1/listings/siteaccount/{siteAccountId}": {
      "get": {
        "tags": [
          "Listings"
        ],
        "summary": "Get Listings By Customer Channel ID",
        "operationId": "Listings_GetListingsByCustomerChannelID",
        "parameters": [
          {
            "name": "siteAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "profileid",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "pagesize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Collection of marketplace listings for the provided Site Account",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PagedResult[ApiListingProduct]"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PagedResult[ApiListingProduct]"
                }
              }
            }
          },
          "400": {
            "description": "ProfileID is required when the integration has access to multiple profiles.",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          }
        }
      }
    },
    "/v1/listings/productid/{productId}": {
      "get": {
        "tags": [
          "Listings"
        ],
        "summary": "Get Listings By Product ID",
        "operationId": "Listings_GetListingsByProductID",
        "parameters": [
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "profileid",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "pagesize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Collection of marketplace listings for the provided item id",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PagedResult[ApiListingProduct]"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PagedResult[ApiListingProduct]"
                }
              }
            }
          },
          "400": {
            "description": "ProfileID is required when the integration has access to multiple profiles.",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          }
        }
      }
    },
    "/v1/listings/siteaccount/{siteAccountId}/productid/{productId}": {
      "get": {
        "tags": [
          "Listings"
        ],
        "summary": "Get Listings By Customer Channel ID And Product ID",
        "operationId": "Listings_GetListingsByCustomerChannelIDAndProductID",
        "parameters": [
          {
            "name": "siteAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "profileid",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "pagesize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Collection of marketplace listings for the provided site account id and item id",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PagedResult[ApiListingProduct]"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PagedResult[ApiListingProduct]"
                }
              }
            }
          },
          "400": {
            "description": "ProfileID is required when the integration has access to multiple profiles.",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          }
        }
      }
    },
    "/v1/listings/siteaccount/{siteAccountId}/errors": {
      "get": {
        "tags": [
          "Listings"
        ],
        "summary": "Get Listings Errors By Customer Channel ID",
        "operationId": "Listings_GetListingsErrorsByCustomerChannelID",
        "parameters": [
          {
            "name": "siteAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "profileid",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "pagesize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Collection of marketplace listings with errors for the provided site account id",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PagedResult[ApiListingProduct]"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PagedResult[ApiListingProduct]"
                }
              }
            }
          },
          "400": {
            "description": "ProfileID is required when the integration has access to multiple profiles.",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          }
        }
      }
    },
    "/v1/listings/productid/{productId}/errors": {
      "get": {
        "tags": [
          "Listings"
        ],
        "summary": "Get Listings Errors By Product ID",
        "operationId": "Listings_GetListingsErrorsByProductID",
        "parameters": [
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "profileid",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "pagesize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Collection of marketplace listings with errors for the provided item id",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PagedResult[ApiListingProduct]"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PagedResult[ApiListingProduct]"
                }
              }
            }
          },
          "400": {
            "description": "ProfileID is required when the integration has access to multiple profiles.",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          }
        }
      }
    },
    "/v1/listings/siteaccount/{siteAccountId}/productid/{productId}/errors": {
      "get": {
        "tags": [
          "Listings"
        ],
        "summary": "Get Listings Errors By Customer Channel ID And Product ID",
        "operationId": "Listings_GetListingsErrorsByCustomerChannelIDAndProductID",
        "parameters": [
          {
            "name": "siteAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "profileid",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "pagesize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Collection of marketplace listings with errors for the provided site account id and item id",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PagedResult[ApiListingProduct]"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PagedResult[ApiListingProduct]"
                }
              }
            }
          },
          "400": {
            "description": "ProfileID is required when the integration has access to multiple profiles.",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          }
        }
      }
    },
    "/v1/listingserrorsrollup/siteaccount/{siteAccountId}": {
      "get": {
        "tags": [
          "Listings"
        ],
        "summary": "Get Listings Errors Rollup By Customer Channel ID",
        "operationId": "Listings_GetListingsErrorsRollupByCustomerChannelID",
        "parameters": [
          {
            "name": "siteAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "profileid",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "pagesize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Collection of marketplace listings error rollups for the provided site account id",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PagedResult[ApiListingErrorRollupProduct]"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PagedResult[ApiListingErrorRollupProduct]"
                }
              }
            }
          },
          "400": {
            "description": "ProfileID is required when the integration has access to multiple profiles.",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          }
        }
      }
    },
    "/v1/listingserrorsrollup/siteaccount/{siteAccountId}/{errorRollupId}/errors": {
      "get": {
        "tags": [
          "Listings"
        ],
        "summary": "Get Listings Errors By Customer Channel ID And Rollup ID And Severity",
        "operationId": "Listings_GetListingsErrorsByCustomerChannelIDAndRollupIDAndSeverity",
        "parameters": [
          {
            "name": "siteAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "errorRollupId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "profileid",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "pagesize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Collection of marketplace listings with errors for the provided site account id and error rollup id",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PagedResult[ApiListingProduct]"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PagedResult[ApiListingProduct]"
                }
              }
            }
          },
          "400": {
            "description": "ProfileID is required when the integration has access to multiple profiles.",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          }
        }
      }
    },
    "/v1/listingserrorsrollup/siteaccount/{siteAccountId}/{errorRollupId}/listed": {
      "get": {
        "tags": [
          "Listings"
        ],
        "summary": "Get Listings Errors By Customer Channel ID And Rollup ID Listed",
        "operationId": "Listings_GetListingsErrorsByCustomerChannelIDAndRollupIDListed",
        "parameters": [
          {
            "name": "siteAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "errorRollupId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "profileid",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "pagesize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Collection of marketplace listings with errors that are listed for the provided site account id and error rollup id",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PagedResult[ApiListingProduct]"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PagedResult[ApiListingProduct]"
                }
              }
            }
          },
          "400": {
            "description": "ProfileID is required when the integration has access to multiple profiles.",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          }
        }
      }
    },
    "/v1/listingserrorsrollup/siteaccount/{siteAccountId}/{errorRollupId}/notlisted": {
      "get": {
        "tags": [
          "Listings"
        ],
        "summary": "Get Listings Errors By Customer Channel ID And Rollup ID Not Listed",
        "operationId": "Listings_GetListingsErrorsByCustomerChannelIDAndRollupIDNotListed",
        "parameters": [
          {
            "name": "siteAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "errorRollupId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "profileid",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "pagesize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Collection of marketplace listings with errors that are not listed for the provided site account id and error rollup id",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PagedResult[ApiListingProduct]"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PagedResult[ApiListingProduct]"
                }
              }
            }
          },
          "400": {
            "description": "ProfileID is required when the integration has access to multiple profiles.",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          }
        }
      }
    },
    "/v1/ProductExport": {
      "get": {
        "tags": [
          "ProductExport"
        ],
        "summary": "Check Status",
        "operationId": "ProductExport_CheckStatus",
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Export Status",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ExportStatus"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ExportStatus"
                }
              }
            }
          },
          "400": {
            "description": "Usually caused by an invalid token",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          },
          "410": {
            "description": "File has been archived",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          }
        }
      },
      "post": {
        "tags": [
          "ProductExport"
        ],
        "summary": "Start Product Export",
        "description": "Queues a new product export job. Exports are processed asynchronously — the response body contains a token you use to poll for status and retrieve the download URL.\n\n**Request body (optional):** Send a `text/plain` body containing a comma-separated list of field names to include in the export. If the body is omitted or empty, all available fields are exported.\n\nField name examples: `id`, `sku`, `title`, `totalquantity`, `attr:size`, `attr:color`\n\n**Output format:** The exported file is tab-delimited.\n\n**Note:** Do not send a JSON body to this endpoint — the Content-Type must be `text/plain` if a body is provided. Sending `application/json` will cause unexpected failures.",
        "operationId": "ProductExport.ExportFile",
        "parameters": [
          {
            "name": "$filter",
            "in": "query",
            "description": "OData-style filter expression to select which products to export (e.g. `$filter=ProfileID eq 12345`).",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "profileId",
            "in": "query",
            "description": "Optional profile ID. If omitted, uses the profile associated with the access token.",
            "schema": {
              "type": "integer"
            }
          }
        ],
        "requestBody": {
          "description": "Comma-separated list of field names to include in the exported file. Omit the body to export all fields.",
          "content": {
            "text/plain": {
              "schema": {
                "type": "string",
                "description": "Comma-separated field names. Example: `id,sku,title,totalquantity,attr:size`"
              },
              "example": "id,sku,title,totalquantity,attr:size,attr:color"
            }
          }
        },
        "responses": {
          "200": {
            "description": "Export job accepted. Response body contains the export token. Use `GET /v1/ProductExport?token={token}` to poll for status.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string",
                  "description": "Export token string."
                }
              }
            }
          }
        }
      }
    },
    "/v1/ProductUpload": {
      "get": {
        "tags": [
          "ProductUpload"
        ],
        "summary": "Check Status",
        "operationId": "ProductUpload_CheckStatus",
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Upload Status",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UploadStatus"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/UploadStatus"
                }
              }
            }
          },
          "400": {
            "description": "Usually caused by an invalid token",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          }
        }
      },
      "post": {
        "tags": [
          "ProductUpload"
        ],
        "summary": "Upload File",
        "operationId": "ProductUpload_UploadFile",
        "parameters": [
          {
            "name": "profileId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "templateCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "importType",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "required": [
                  "uploadFile"
                ],
                "type": "object",
                "properties": {
                  "uploadFile": {
                    "type": "string",
                    "description": "upload file",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Upload File Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UploadStatus"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/UploadStatus"
                }
              }
            }
          },
          "400": {
            "description": "BadRequest",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          },
          "429": {
            "description": "429",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          }
        }
      }
    },
    "/v1/seller/details": {
      "get": {
        "tags": [
          "SellerDetail"
        ],
        "summary": "Get",
        "operationId": "SellerDetail_Get",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Object"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Object"
                }
              }
            }
          }
        }
      }
    },
    "/v1/shipping/mappings/inbound": {
      "get": {
        "tags": [
          "Shipping"
        ],
        "summary": "Get Inbound",
        "operationId": "Shipping_GetInbound",
        "parameters": [
          {
            "name": "profileid",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "pagesize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "A page of inbound shipping mappings for the authorized profile(s).",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PagedResult[InboundShippingMappingModel]"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PagedResult[InboundShippingMappingModel]"
                }
              }
            }
          },
          "400": {
            "description": "page or pagesize is out of range.",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          },
          "401": {
            "description": "The token is not authorized for the requested profile.",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          }
        }
      }
    },
    "/v1/shipping/mappings/outbound": {
      "get": {
        "tags": [
          "Shipping"
        ],
        "summary": "Get Outbound",
        "operationId": "Shipping_GetOutbound",
        "parameters": [
          {
            "name": "profileid",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "siteid",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "carrierid",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "classid",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "pagesize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "A page of outbound (channel) shipping mappings for the authorized profile(s).",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PagedResult[OutboundShippingMappingModel]"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PagedResult[OutboundShippingMappingModel]"
                }
              }
            }
          },
          "400": {
            "description": "carrierid or classid was supplied without siteid, or page/pagesize is out of range.",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          },
          "401": {
            "description": "The token is not authorized for the requested profile.",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          }
        }
      }
    },
    "/v1/shipping/methods": {
      "get": {
        "tags": [
          "Shipping"
        ],
        "summary": "Get Methods",
        "operationId": "Shipping_GetMethods",
        "parameters": [
          {
            "name": "profileid",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "pagesize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "A page of shipping methods for the authorized profile(s).",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PagedResult[ShippingMethodModel]"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PagedResult[ShippingMethodModel]"
                }
              }
            }
          },
          "400": {
            "description": "page or pagesize is out of range.",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          },
          "401": {
            "description": "The token is not authorized for the requested profile.",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          }
        }
      }
    },
    "/v1/Streams": {
      "get": {
        "tags": [
          "Streams"
        ],
        "summary": "Returns all streams associated with the API integration",
        "operationId": "Streams_GetStreams",
        "responses": {
          "200": {
            "description": "Returns all streams for the integration",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/StreamModel"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/StreamModel"
                  }
                }
              }
            }
          },
          "204": {
            "description": "NoContent",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Streams"
        ],
        "summary": "Create a new stream for the API integration",
        "operationId": "Streams_Post",
        "requestBody": {
          "description": "Stream to create",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StreamModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/StreamModel"
              }
            },
            "application/x-www-form-urlencoded": {
              "schema": {
                "$ref": "#/components/schemas/StreamModel"
              }
            }
          },
          "required": true,
          "x-bodyName": "stream"
        },
        "responses": {
          "201": {
            "description": "Returns created stream",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StreamModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/StreamModel"
                }
              }
            }
          },
          "400": {
            "description": "BadRequest",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          }
        }
      }
    },
    "/v1/Streams({streamID})": {
      "get": {
        "tags": [
          "Streams"
        ],
        "summary": "Returns a single stream object by ID",
        "operationId": "Streams_GetStream",
        "parameters": [
          {
            "name": "streamID",
            "in": "path",
            "description": "Stream ID",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Returns stream by ID",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StreamModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/StreamModel"
                }
              }
            }
          },
          "404": {
            "description": "NotFound",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Streams"
        ],
        "summary": "Delete a stream",
        "operationId": "Streams_DeleteStream",
        "parameters": [
          {
            "name": "streamID",
            "in": "path",
            "description": "Stream ID",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "NoContent",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          },
          "404": {
            "description": "NotFound",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          }
        }
      },
      "patch": {
        "tags": [
          "Streams"
        ],
        "summary": "Update an existing stream",
        "operationId": "Streams_Patch",
        "parameters": [
          {
            "name": "streamID",
            "in": "path",
            "description": "Stream ID",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "Updated stream",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StreamModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/StreamModel"
              }
            },
            "application/x-www-form-urlencoded": {
              "schema": {
                "$ref": "#/components/schemas/StreamModel"
              }
            }
          },
          "required": true,
          "x-bodyName": "stream"
        },
        "responses": {
          "204": {
            "description": "NoContent",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          },
          "400": {
            "description": "BadRequest",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          }
        }
      }
    },
    "/v1/Streams({streamID})/{startingPostion}": {
      "get": {
        "tags": [
          "Streams"
        ],
        "summary": "Return a list of stream events starting from the supplied starting position.",
        "operationId": "Streams_GetEventsByStartingPosition",
        "parameters": [
          {
            "name": "streamID",
            "in": "path",
            "description": "Stream ID",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "startingPostion",
            "in": "path",
            "description": "Starting positiong. This value is inclusive",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Returns stream events starting at startingPosition",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EventModel"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EventModel"
                  }
                }
              }
            }
          },
          "204": {
            "description": "No more events left to process",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          }
        }
      }
    },
    "/v1/Streams({streamID})/Event/{positionID}": {
      "get": {
        "tags": [
          "Streams"
        ],
        "summary": "Returns a stream event from the supplied position",
        "operationId": "Streams_GetSpecificStreamEvent",
        "parameters": [
          {
            "name": "streamID",
            "in": "path",
            "description": "Stream ID",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "positionID",
            "in": "path",
            "description": "Event positon",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Returns specific stream event at positionID",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventModel"
                }
              }
            }
          },
          "204": {
            "description": "No event found",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          }
        }
      }
    },
    "/v1/TrackingUpload": {
      "get": {
        "tags": [
          "TrackingUpload"
        ],
        "summary": "Check Status",
        "operationId": "TrackingUpload_CheckStatus",
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Upload Status",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TrackingUploadFileStatus"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TrackingUploadFileStatus"
                }
              }
            }
          },
          "400": {
            "description": "BadRequest",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          }
        }
      },
      "post": {
        "tags": [
          "TrackingUpload"
        ],
        "summary": "Upload File",
        "operationId": "TrackingUpload_UploadFile",
        "parameters": [
          {
            "name": "profileid",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "templatecode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "required": [
                  "uploadFile"
                ],
                "type": "object",
                "properties": {
                  "uploadFile": {
                    "type": "string",
                    "description": "upload file",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Upload Status",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TrackingUploadFileStatus"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TrackingUploadFileStatus"
                }
              }
            }
          },
          "400": {
            "description": "BadRequest",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          },
          "429": {
            "description": "429",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          }
        }
      }
    },
    "/v1/users": {
      "get": {
        "tags": [
          "Users"
        ],
        "summary": "Retrieves a paged list of users.",
        "description": "Example request:\n```http\n             GET /v1/users?profileid=12000000&page=1&pagesize=25&search=FirstName:\"Alice\"\n```\n\nSearchable fields:\n- UserID (number)\n- Status (string)\n- LoginName (string)\n- DisabledOnDate (date)\n- FirstName (string)\n- LastName (string)\n- CorrespondenceEmailAddress (string)\n- PhoneNumber (string)\n- EnableSAMLDirectLogin (boolean)\n- BillingAccess (boolean)\n- Groups.GroupID (number)\n- Groups.GroupName (string)\n- Groups.IsAdmin (boolean)\n\nSupported operators:\n- Strings: \":\" (exact). Values must be in quotes, e.g. FirstName:\"Alice\" or LoginName:\"asmith\". Negate with leading '-', e.g. -FirstName:\"Alice\".\n- Numbers/Dates: =, >, >=, <, <= (e.g. UserID>100, DisabledOnDate>=2025-01-01)\n- Booleans: \":\" with \"true\"/\"false\" in quotes (e.g. BillingAccess:\"true\"), negate with '-'\n- Null checks: field:null or -field:null (is null / is not null)\n- Combine with AND / OR (case-insensitive)\n\nValidation errors:\n- 400 InvalidPage: Page must be a positive integer.\n- 400 InvalidPageSize: Pagesize must be between 1 and 100.\n- 400 ProfileRequired: ProfileID is required when the integration has access to multiple profiles.\n- 401 Unauthorized: Access to the profile is not allowed.",
        "operationId": "UserManagement_GetUsers",
        "parameters": [
          {
            "name": "profileid",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "page",
            "in": "query",
            "description": "1-based page number. Must be a positive integer.",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "pagesize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "search",
            "in": "query",
            "description": "Optional advanced search query.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Paged list of users",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Items": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "UserID": {
                            "type": "integer",
                            "format": "int32"
                          },
                          "Status": {
                            "type": "string"
                          },
                          "DisabledOnDate": {
                            "type": "string",
                            "format": "date-time"
                          },
                          "FirstName": {
                            "type": "string"
                          },
                          "LastName": {
                            "type": "string"
                          },
                          "LoginName": {
                            "type": "string"
                          },
                          "CorrespondenceEmailAddress": {
                            "type": "string"
                          },
                          "PhoneNumber": {
                            "type": "string"
                          },
                          "EnableSAMLDirectLogin": {
                            "type": "boolean"
                          },
                          "BillingAccess": {
                            "type": "boolean"
                          },
                          "Groups": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "GroupID": {
                                  "type": "integer",
                                  "format": "int32"
                                },
                                "GroupName": {
                                  "type": "string"
                                },
                                "IsAdmin": {
                                  "type": "boolean"
                                }
                              }
                            }
                          }
                        }
                      }
                    },
                    "Metadata": {
                      "type": "object",
                      "properties": {
                        "Page": {
                          "type": "integer",
                          "format": "int32"
                        },
                        "PageSize": {
                          "type": "integer",
                          "format": "int32"
                        },
                        "TotalItems": {
                          "type": "integer",
                          "format": "int32"
                        }
                      }
                    }
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Items": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "UserID": {
                            "type": "integer",
                            "format": "int32"
                          },
                          "Status": {
                            "type": "string"
                          },
                          "DisabledOnDate": {
                            "type": "string",
                            "format": "date-time"
                          },
                          "FirstName": {
                            "type": "string"
                          },
                          "LastName": {
                            "type": "string"
                          },
                          "LoginName": {
                            "type": "string"
                          },
                          "CorrespondenceEmailAddress": {
                            "type": "string"
                          },
                          "PhoneNumber": {
                            "type": "string"
                          },
                          "EnableSAMLDirectLogin": {
                            "type": "boolean"
                          },
                          "BillingAccess": {
                            "type": "boolean"
                          },
                          "Groups": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "GroupID": {
                                  "type": "integer",
                                  "format": "int32"
                                },
                                "GroupName": {
                                  "type": "string"
                                },
                                "IsAdmin": {
                                  "type": "boolean"
                                }
                              }
                            }
                          }
                        }
                      }
                    },
                    "Metadata": {
                      "type": "object",
                      "properties": {
                        "Page": {
                          "type": "integer",
                          "format": "int32"
                        },
                        "PageSize": {
                          "type": "integer",
                          "format": "int32"
                        },
                        "TotalItems": {
                          "type": "integer",
                          "format": "int32"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid paging or profile requirement not met",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          },
          "401": {
            "description": "Unauthorized to access the specified profile",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Users"
        ],
        "summary": "Creates a new user.",
        "description": "Required fields: FirstName, LastName, LoginName, GroupIDs (must contain at least one ID).\nOptional fields: PhoneNumber, CorrespondenceEmailAddress, BillingAccess, EnableSAMLDirectLogin, Enabled, DisableOnDate.\n\nNotes:\n- If CorrespondenceEmailAddress is not provided, LoginName is used for correspondence.\n- If Enabled is not provided, the user is created as Active. Set Enabled=false to create the user in a Disabled state.\n\nExample request body:\n```json\n             {\n               \"FirstName\": \"Alice\",\n               \"LastName\": \"Smith\",\n               \"LoginName\": \"asmith@example.com\",\n               \"CorrespondenceEmailAddress\": \"asmithnotifications@example.com\",\n               \"GroupIDs\": [ 100, 101 ]\n             }\n```\n\nOn success, returns 201 Created with the full user object in the response body.\nThe Groups field in the response is populated with the groups assigned during creation,\nincluding GroupID, GroupName, and IsAdmin for each group.\nThe Location response header contains the URI of the newly created user (e.g., /v1/users/12345).",
        "operationId": "UserManagement_CreateUser",
        "parameters": [
          {
            "name": "profileid",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "User creation payload.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateUserRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateUserRequest"
              }
            },
            "application/x-www-form-urlencoded": {
              "schema": {
                "$ref": "#/components/schemas/CreateUserRequest"
              }
            }
          },
          "required": true,
          "x-bodyName": "request"
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Object"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Object"
                }
              }
            }
          },
          "201": {
            "description": "User was created",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "UserID": {
                      "type": "integer",
                      "format": "int32"
                    },
                    "Status": {
                      "type": "string"
                    },
                    "DisabledOnDate": {
                      "type": "string",
                      "format": "date-time"
                    },
                    "FirstName": {
                      "type": "string"
                    },
                    "LastName": {
                      "type": "string"
                    },
                    "LoginName": {
                      "type": "string"
                    },
                    "CorrespondenceEmailAddress": {
                      "type": "string"
                    },
                    "PhoneNumber": {
                      "type": "string"
                    },
                    "EnableSAMLDirectLogin": {
                      "type": "boolean"
                    },
                    "BillingAccess": {
                      "type": "boolean"
                    },
                    "Groups": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "GroupID": {
                            "type": "integer",
                            "format": "int32"
                          },
                          "GroupName": {
                            "type": "string"
                          },
                          "IsAdmin": {
                            "type": "boolean"
                          }
                        }
                      }
                    }
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "UserID": {
                      "type": "integer",
                      "format": "int32"
                    },
                    "Status": {
                      "type": "string"
                    },
                    "DisabledOnDate": {
                      "type": "string",
                      "format": "date-time"
                    },
                    "FirstName": {
                      "type": "string"
                    },
                    "LastName": {
                      "type": "string"
                    },
                    "LoginName": {
                      "type": "string"
                    },
                    "CorrespondenceEmailAddress": {
                      "type": "string"
                    },
                    "PhoneNumber": {
                      "type": "string"
                    },
                    "EnableSAMLDirectLogin": {
                      "type": "boolean"
                    },
                    "BillingAccess": {
                      "type": "boolean"
                    },
                    "Groups": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "GroupID": {
                            "type": "integer",
                            "format": "int32"
                          },
                          "GroupName": {
                            "type": "string"
                          },
                          "IsAdmin": {
                            "type": "boolean"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Missing or invalid fields",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          },
          "401": {
            "description": "Unauthorized to access the specified profile",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          }
        }
      }
    },
    "/v1/users/{id}": {
      "get": {
        "tags": [
          "Users"
        ],
        "summary": "Retrieves a user by ID.",
        "description": "Example request:\n```http\n            GET /v1/users/42?profileid=12000000\n```",
        "operationId": "UserManagement_GetUserById",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "User ID.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "profileid",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "User found",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "UserID": {
                      "type": "integer",
                      "format": "int32"
                    },
                    "Status": {
                      "type": "string"
                    },
                    "DisabledOnDate": {
                      "type": "string",
                      "format": "date-time"
                    },
                    "FirstName": {
                      "type": "string"
                    },
                    "LastName": {
                      "type": "string"
                    },
                    "LoginName": {
                      "type": "string"
                    },
                    "CorrespondenceEmailAddress": {
                      "type": "string"
                    },
                    "PhoneNumber": {
                      "type": "string"
                    },
                    "EnableSAMLDirectLogin": {
                      "type": "boolean"
                    },
                    "BillingAccess": {
                      "type": "boolean"
                    },
                    "Groups": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "GroupID": {
                            "type": "integer",
                            "format": "int32"
                          },
                          "GroupName": {
                            "type": "string"
                          },
                          "IsAdmin": {
                            "type": "boolean"
                          }
                        }
                      }
                    }
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "UserID": {
                      "type": "integer",
                      "format": "int32"
                    },
                    "Status": {
                      "type": "string"
                    },
                    "DisabledOnDate": {
                      "type": "string",
                      "format": "date-time"
                    },
                    "FirstName": {
                      "type": "string"
                    },
                    "LastName": {
                      "type": "string"
                    },
                    "LoginName": {
                      "type": "string"
                    },
                    "CorrespondenceEmailAddress": {
                      "type": "string"
                    },
                    "PhoneNumber": {
                      "type": "string"
                    },
                    "EnableSAMLDirectLogin": {
                      "type": "boolean"
                    },
                    "BillingAccess": {
                      "type": "boolean"
                    },
                    "Groups": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "GroupID": {
                            "type": "integer",
                            "format": "int32"
                          },
                          "GroupName": {
                            "type": "string"
                          },
                          "IsAdmin": {
                            "type": "boolean"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid request",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          },
          "401": {
            "description": "Unauthorized to access the specified profile",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          },
          "404": {
            "description": "User not found",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          }
        }
      },
      "patch": {
        "tags": [
          "Users"
        ],
        "summary": "Partially updates an existing user.",
        "description": "Validation notes:\n- LoginName, FirstName, LastName cannot be empty strings if provided.\n- PhoneNumber may be cleared by providing an empty string.\n\nExample request body (PATCH):\n```json\n             {\n               \"FirstName\": \"Updated\",\n               \"EnableSAMLDirectLogin\": true\n             }\n```",
        "operationId": "UserManagement_PatchUser",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "User ID.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "profileid",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "Fields to update. Omitted properties are unchanged.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateUserRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateUserRequest"
              }
            },
            "application/x-www-form-urlencoded": {
              "schema": {
                "$ref": "#/components/schemas/UpdateUserRequest"
              }
            }
          },
          "required": true,
          "x-bodyName": "request"
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Object"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Object"
                }
              }
            }
          },
          "204": {
            "description": "User updated successfully",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          },
          "400": {
            "description": "Invalid patch payload",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          },
          "401": {
            "description": "Unauthorized to access the specified profile",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          },
          "404": {
            "description": "User not found",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          }
        }
      }
    },
    "/v1/users/{id}/groups": {
      "put": {
        "tags": [
          "Users"
        ],
        "summary": "Replaces the user's group memberships with the specified Group IDs.",
        "description": "Validation:\n- GroupIDs are required and cannot be empty.\n- All existing groups will be removed and replaced by the provided list.\n\nExample request body:\n```json\n             { \"GroupIDs\": [ 100, 200, 300 ] }\n```\n\nResponses:\n- 204 No Content: Groups replaced successfully.\n- 400 Bad Request: Missing/empty GroupIDs.\n- 401 Unauthorized: Access to the profile is not allowed.\n- 404 Not Found: User not found.",
        "operationId": "UserManagement_ReplaceUserGroups",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "User ID.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "profileid",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "Payload containing GroupIDs to set. Required; must contain at least one ID.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GroupsRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/GroupsRequest"
              }
            },
            "application/x-www-form-urlencoded": {
              "schema": {
                "$ref": "#/components/schemas/GroupsRequest"
              }
            }
          },
          "required": true,
          "x-bodyName": "request"
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Object"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Object"
                }
              }
            }
          },
          "204": {
            "description": "Groups replaced successfully",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          },
          "400": {
            "description": "Missing or invalid GroupIDs",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          },
          "401": {
            "description": "Unauthorized to access the specified profile",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          },
          "404": {
            "description": "User not found",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Users"
        ],
        "summary": "Removes the specified groups from the user's membership.",
        "description": "Validation: You cannot remove all groups. At least one group must remain.\n\nExample request body:\n```json\n             { \"GroupIDs\": [ 200, 300 ] }\n```",
        "operationId": "UserManagement_RemoveUserGroups",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "User ID.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "profileid",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "List of GroupIDs to remove.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GroupsRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/GroupsRequest"
              }
            },
            "application/x-www-form-urlencoded": {
              "schema": {
                "$ref": "#/components/schemas/GroupsRequest"
              }
            }
          },
          "required": true,
          "x-bodyName": "request"
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Object"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Object"
                }
              }
            }
          },
          "204": {
            "description": "Groups removed successfully",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          },
          "400": {
            "description": "Invalid group list or attempt to remove all groups",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          },
          "401": {
            "description": "Unauthorized to access the specified profile",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          },
          "404": {
            "description": "User not found",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          }
        }
      }
    },
    "/v1/users/{id}/disable": {
      "post": {
        "tags": [
          "Users"
        ],
        "summary": "Disables a user (or sets a future disable date).",
        "description": "If no date is provided, the user's status is set to Disabled immediately.\n\nExample request body:\n```json\n             { \"DisableOnDate\": \"2025-01-31T00:00:00Z\" }\n```",
        "operationId": "UserManagement_DisableUser",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "User ID.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "profileid",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "Optional disable date. If provided, only DisabledOnDate is set.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DisableUserRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DisableUserRequest"
              }
            },
            "application/x-www-form-urlencoded": {
              "schema": {
                "$ref": "#/components/schemas/DisableUserRequest"
              }
            }
          },
          "required": true,
          "x-bodyName": "request"
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Object"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Object"
                }
              }
            }
          },
          "204": {
            "description": "User disabled or disable date set",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          },
          "400": {
            "description": "Invalid request",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          },
          "401": {
            "description": "Unauthorized to access the specified profile",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          },
          "404": {
            "description": "User not found",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          }
        }
      }
    },
    "/v1/users/{userId}/groups/{groupId}/modules": {
      "get": {
        "tags": [
          "Users"
        ],
        "summary": "Retrieves a paged list of modules for a user in a specific group.",
        "description": "Example request:\n```http\n             GET /v1/users/42/groups/100/modules\n```\n\nResponses:\n- 200 OK: PagedResult of modules.\n- 401 Unauthorized: Profile access denied or user not a member of the group.\n- 400 Bad Request: Invalid paging parameters or missing profileid when multiple profiles are available.",
        "operationId": "UserManagement_GetModulesForUserGroup",
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "description": "User ID.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "groupId",
            "in": "path",
            "description": "Group ID.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "profileid",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "page",
            "in": "query",
            "description": "1-based page number. Must be a positive integer.",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "pagesize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Paged list of security modules for the user & group",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PagedResult[SecurityModule]"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PagedResult[SecurityModule]"
                }
              }
            }
          },
          "400": {
            "description": "Invalid paging or profile requirement not met",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          },
          "401": {
            "description": "Unauthorized to access the specified profile or user not in group",
            "content": {
              "application/json": { },
              "text/json": { }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "Core.ODataErrors.ODataError": {
        "required": [
          "error"
        ],
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/Core.ODataErrors.MainError"
          }
        }
      },
      "Core.ODataErrors.MainError": {
        "required": [
          "code",
          "message"
        ],
        "type": "object",
        "properties": {
          "code": {
            "type": "string"
          },
          "message": {
            "type": "string",
            "x-ms-primary-error-message": true
          },
          "target": {
            "type": [
              "null",
              "string"
            ]
          },
          "details": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Core.ODataErrors.ErrorDetails"
            }
          },
          "innerError": {
            "$ref": "#/components/schemas/Core.ODataErrors.InnerError"
          }
        }
      },
      "Core.ODataErrors.ErrorDetails": {
        "required": [
          "code",
          "message"
        ],
        "type": "object",
        "properties": {
          "code": {
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "target": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "Core.ODataErrors.InnerError": {
        "type": "object",
        "description": "The structure of this object is service-specific"
      },
      "ODataCountResponse": {
        "type": "number",
        "format": "int64"
      },
      "StringCollectionResponse": {
        "title": "Collection of string",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            }
          }
        ]
      },
      "ReferenceUpdate": {
        "type": "object",
        "properties": {
          "@odata.id": {
            "type": "string"
          },
          "@odata.type": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "ReferenceCreate": {
        "type": "object",
        "properties": {
          "@odata.id": {
            "type": "string"
          }
        },
        "additionalProperties": {
          "type": "object"
        }
      },
      "ReferenceNumeric": {
        "enum": [
          "-INF",
          "INF",
          "NaN"
        ],
        "type": [
          "null",
          "string"
        ]
      },
      "BaseCollectionPaginationCountResponse": {
        "title": "Base collection pagination and count responses",
        "type": "object",
        "properties": {
          "@odata.count": {
            "type": [
              "null",
              "number"
            ],
            "format": "int64"
          },
          "@odata.nextLink": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.ShippingBusinessHour": {
        "title": "ShippingBusinessHour",
        "type": "object",
        "properties": {
          "DayOfWeek": {
            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.DayOfWeek"
          },
          "BusinessHours": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OpenInterval"
            }
          }
        },
        "example": {
          "DayOfWeek": "Sunday",
          "BusinessHours": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.OpenInterval"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.OpenInterval": {
        "title": "OpenInterval",
        "type": "object",
        "properties": {
          "StartTime": {
            "type": [
              "null",
              "string"
            ]
          },
          "EndTime": {
            "type": [
              "null",
              "string"
            ]
          }
        },
        "example": {
          "StartTime": "string",
          "EndTime": "string"
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.ShippingOverride": {
        "title": "ShippingOverride",
        "type": "object",
        "properties": {
          "Sku": {
            "type": [
              "null",
              "string"
            ]
          },
          "Quantity": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "DistributionCenterID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "ShippingCarrier": {
            "type": [
              "null",
              "string"
            ]
          },
          "ShippingClass": {
            "type": [
              "null",
              "string"
            ]
          },
          "TrackingNumber": {
            "type": [
              "null",
              "string"
            ]
          },
          "TrackingUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "SellerFulfillmentID": {
            "type": [
              "null",
              "string"
            ]
          },
          "ShippedDateUtc": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "ApplyShippingRules": {
            "type": "boolean"
          },
          "EstimatedShipDateUtc": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          }
        },
        "example": {
          "Sku": "string",
          "Quantity": 0,
          "DistributionCenterID": 0,
          "ShippingCarrier": "string",
          "ShippingClass": "string",
          "TrackingNumber": "string",
          "TrackingUrl": "string",
          "SellerFulfillmentID": "string",
          "ShippedDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "ApplyShippingRules": true,
          "EstimatedShipDateUtc": "0001-01-01T00:00:00.0000000+00:00"
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.OrderItemSubstitution": {
        "title": "OrderItemSubstitution",
        "type": "object",
        "properties": {
          "OriginalItem": {
            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OriginalItem"
          },
          "ReplacementItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ReplacementItem"
            }
          },
          "Reason": {
            "maxLength": 500,
            "type": [
              "null",
              "string"
            ]
          }
        },
        "example": {
          "OriginalItem": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.OriginalItem"
          },
          "ReplacementItems": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.ReplacementItem"
            }
          ],
          "Reason": "string"
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.OriginalItem": {
        "title": "OriginalItem",
        "type": "object",
        "properties": {
          "OrderItemID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": [
              "null",
              "number"
            ],
            "format": "int32"
          },
          "Sku": {
            "type": [
              "null",
              "string"
            ]
          },
          "Quantity": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": [
              "null",
              "number"
            ],
            "format": "int32"
          }
        },
        "example": {
          "OrderItemID": 0,
          "Sku": "string",
          "Quantity": 0
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.ReplacementItem": {
        "title": "ReplacementItem",
        "type": "object",
        "properties": {
          "Sku": {
            "type": [
              "null",
              "string"
            ]
          },
          "ProductID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": [
              "null",
              "number"
            ],
            "format": "int32"
          },
          "Quantity": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "Title": {
            "type": [
              "null",
              "string"
            ]
          },
          "UnitPrice": {
            "type": "number",
            "format": "decimal"
          },
          "TaxPrice": {
            "type": "number",
            "format": "decimal"
          },
          "ShippingPrice": {
            "type": "number",
            "format": "decimal"
          },
          "ShippingTaxPrice": {
            "type": "number",
            "format": "decimal"
          },
          "RecyclingFee": {
            "type": "number",
            "format": "decimal"
          },
          "ShippingOverride": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ShippingOverride"
              },
              {
                "type": "null"
              }
            ]
          },
          "Promotions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.Promotion"
            },
            "x-ms-navigationProperty": true
          }
        },
        "example": {
          "Sku": "string",
          "ProductID": 0,
          "Quantity": 0,
          "Title": "string",
          "UnitPrice": 0,
          "TaxPrice": 0,
          "ShippingPrice": 0,
          "ShippingTaxPrice": 0,
          "RecyclingFee": 0,
          "ShippingOverride": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.ShippingOverride"
          },
          "Promotions": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.Promotion"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.Order": {
        "title": "Order",
        "type": "object",
        "properties": {
          "ID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "ProfileID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "SiteID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "SiteName": {
            "type": [
              "null",
              "string"
            ]
          },
          "UserDataPresent": {
            "type": "number",
            "format": "uint8"
          },
          "UserDataRemovalDateUTC": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "SiteAccountID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": [
              "null",
              "number"
            ],
            "format": "int32"
          },
          "SiteOrderID": {
            "type": [
              "null",
              "string"
            ]
          },
          "SecondarySiteOrderID": {
            "type": [
              "null",
              "string"
            ]
          },
          "SellerOrderID": {
            "type": [
              "null",
              "string"
            ]
          },
          "CheckoutSourceID": {
            "type": [
              "null",
              "number"
            ],
            "format": "uint8"
          },
          "Currency": {
            "type": [
              "null",
              "string"
            ]
          },
          "CreatedDateUtc": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time"
          },
          "ImportDateUtc": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time"
          },
          "UpdatedDateUtc": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "PublicNotes": {
            "type": [
              "null",
              "string"
            ]
          },
          "PrivateNotes": {
            "type": [
              "null",
              "string"
            ]
          },
          "SpecialInstructions": {
            "type": [
              "null",
              "string"
            ]
          },
          "TotalPrice": {
            "type": "number",
            "format": "decimal"
          },
          "TotalTaxPrice": {
            "type": "number",
            "format": "decimal"
          },
          "TotalShippingPrice": {
            "type": "number",
            "format": "decimal"
          },
          "TotalShippingTaxPrice": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "TotalInsurancePrice": {
            "type": "number",
            "format": "decimal"
          },
          "TotalGiftOptionPrice": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "TotalGiftOptionTaxPrice": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "AdditionalCostOrDiscount": {
            "type": "number",
            "format": "decimal"
          },
          "EstimatedShipDateUtc": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "DeliverByDateUtc": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "RequestedShippingCarrier": {
            "type": [
              "null",
              "string"
            ]
          },
          "RequestedShippingClass": {
            "type": [
              "null",
              "string"
            ]
          },
          "ResellerID": {
            "type": [
              "null",
              "string"
            ]
          },
          "FlagID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": [
              "null",
              "number"
            ],
            "format": "int32"
          },
          "FlagDescription": {
            "type": [
              "null",
              "string"
            ]
          },
          "OrderTags": {
            "type": [
              "null",
              "string"
            ]
          },
          "DistributionCenterTypeRollup": {
            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.DistributionCenterRollupType"
          },
          "CheckoutStatus": {
            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.CheckoutStatus"
          },
          "PaymentStatus": {
            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.PaymentStatus"
          },
          "ShippingStatus": {
            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ShippingStatus"
          },
          "CheckoutDateUtc": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "PaymentDateUtc": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "ShippingDateUtc": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "BuyerUserId": {
            "type": [
              "null",
              "string"
            ]
          },
          "BuyerEmailAddress": {
            "type": [
              "null",
              "string"
            ]
          },
          "BuyerEmailOptIn": {
            "type": [
              "null",
              "boolean"
            ]
          },
          "OrderTaxType": {
            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.TaxType"
          },
          "ShippingTaxType": {
            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.TaxType"
          },
          "GiftOptionsTaxType": {
            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.TaxType"
          },
          "PaymentMethod": {
            "type": [
              "null",
              "string"
            ]
          },
          "PaymentTransactionID": {
            "type": [
              "null",
              "string"
            ]
          },
          "PaymentPaypalAccountID": {
            "type": [
              "null",
              "string"
            ]
          },
          "PaymentCreditCardLast4": {
            "type": [
              "null",
              "string"
            ]
          },
          "PaymentMerchantReferenceNumber": {
            "type": [
              "null",
              "string"
            ]
          },
          "ShippingTitle": {
            "type": [
              "null",
              "string"
            ]
          },
          "ShippingFirstName": {
            "type": [
              "null",
              "string"
            ]
          },
          "ShippingLastName": {
            "type": [
              "null",
              "string"
            ]
          },
          "ShippingSuffix": {
            "type": [
              "null",
              "string"
            ]
          },
          "ShippingCompanyName": {
            "type": [
              "null",
              "string"
            ]
          },
          "ShippingCompanyJobTitle": {
            "type": [
              "null",
              "string"
            ]
          },
          "ShippingDaytimePhone": {
            "type": [
              "null",
              "string"
            ]
          },
          "ShippingEveningPhone": {
            "type": [
              "null",
              "string"
            ]
          },
          "ShippingAddressLine1": {
            "type": [
              "null",
              "string"
            ]
          },
          "ShippingAddressLine2": {
            "type": [
              "null",
              "string"
            ]
          },
          "ShippingCity": {
            "type": [
              "null",
              "string"
            ]
          },
          "ShippingStateOrProvince": {
            "type": [
              "null",
              "string"
            ]
          },
          "ShippingStateOrProvinceName": {
            "type": [
              "null",
              "string"
            ]
          },
          "ShippingPostalCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "ShippingCountry": {
            "type": [
              "null",
              "string"
            ]
          },
          "BillingTitle": {
            "type": [
              "null",
              "string"
            ]
          },
          "BillingFirstName": {
            "type": [
              "null",
              "string"
            ]
          },
          "BillingLastName": {
            "type": [
              "null",
              "string"
            ]
          },
          "BillingSuffix": {
            "type": [
              "null",
              "string"
            ]
          },
          "BillingCompanyName": {
            "type": [
              "null",
              "string"
            ]
          },
          "BillingCompanyJobTitle": {
            "type": [
              "null",
              "string"
            ]
          },
          "BillingDaytimePhone": {
            "type": [
              "null",
              "string"
            ]
          },
          "BillingEveningPhone": {
            "type": [
              "null",
              "string"
            ]
          },
          "BillingAddressLine1": {
            "type": [
              "null",
              "string"
            ]
          },
          "BillingAddressLine2": {
            "type": [
              "null",
              "string"
            ]
          },
          "BillingCity": {
            "type": [
              "null",
              "string"
            ]
          },
          "BillingStateOrProvince": {
            "type": [
              "null",
              "string"
            ]
          },
          "BillingStateOrProvinceName": {
            "type": [
              "null",
              "string"
            ]
          },
          "BillingPostalCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "BillingCountry": {
            "type": [
              "null",
              "string"
            ]
          },
          "PromotionCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "PromotionAmount": {
            "type": "number",
            "format": "decimal"
          },
          "ShippingAddressType": {
            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ShippingAddressType"
          },
          "ShippingBusinessHours": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ShippingBusinessHour"
            }
          },
          "Items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OrderItem"
            },
            "x-ms-navigationProperty": true
          },
          "Fulfillments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.Fulfillment"
            },
            "x-ms-navigationProperty": true
          },
          "Adjustments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OrderAdjustment"
            },
            "x-ms-navigationProperty": true
          },
          "CustomFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.CustomField"
            },
            "x-ms-navigationProperty": true
          },
          "OrderAttributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OrderAttributeValue"
            },
            "x-ms-navigationProperty": true
          },
          "Tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.Tag"
            },
            "x-ms-navigationProperty": true
          },
          "Exports": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ExportStatus"
            },
            "x-ms-navigationProperty": true
          },
          "ChannelDocuments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ChannelDocument"
            },
            "x-ms-navigationProperty": true
          }
        },
        "example": {
          "ID": 0,
          "ProfileID": 0,
          "SiteID": 0,
          "SiteName": "string",
          "UserDataPresent": 0,
          "UserDataRemovalDateUTC": "0001-01-01T00:00:00.0000000+00:00",
          "SiteAccountID": 0,
          "SiteOrderID": "string",
          "SecondarySiteOrderID": "string",
          "SellerOrderID": "string",
          "CheckoutSourceID": 0,
          "Currency": "string",
          "CreatedDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "ImportDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "UpdatedDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "PublicNotes": "string",
          "PrivateNotes": "string",
          "SpecialInstructions": "string",
          "TotalPrice": 0,
          "TotalTaxPrice": 0,
          "TotalShippingPrice": 0,
          "TotalShippingTaxPrice": 0,
          "TotalInsurancePrice": 0,
          "TotalGiftOptionPrice": 0,
          "TotalGiftOptionTaxPrice": 0,
          "AdditionalCostOrDiscount": 0,
          "EstimatedShipDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "DeliverByDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "RequestedShippingCarrier": "string",
          "RequestedShippingClass": "string",
          "ResellerID": "string",
          "FlagID": 0,
          "FlagDescription": "string",
          "OrderTags": "string",
          "DistributionCenterTypeRollup": "SellerManaged",
          "CheckoutStatus": "NotVisited",
          "PaymentStatus": "NotYetSubmitted",
          "ShippingStatus": "Unshipped",
          "CheckoutDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "PaymentDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "ShippingDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "BuyerUserId": "string",
          "BuyerEmailAddress": "string",
          "BuyerEmailOptIn": true,
          "OrderTaxType": "NoTax",
          "ShippingTaxType": "NoTax",
          "GiftOptionsTaxType": "NoTax",
          "PaymentMethod": "string",
          "PaymentTransactionID": "string",
          "PaymentPaypalAccountID": "string",
          "PaymentCreditCardLast4": "string",
          "PaymentMerchantReferenceNumber": "string",
          "ShippingTitle": "string",
          "ShippingFirstName": "string",
          "ShippingLastName": "string",
          "ShippingSuffix": "string",
          "ShippingCompanyName": "string",
          "ShippingCompanyJobTitle": "string",
          "ShippingDaytimePhone": "string",
          "ShippingEveningPhone": "string",
          "ShippingAddressLine1": "string",
          "ShippingAddressLine2": "string",
          "ShippingCity": "string",
          "ShippingStateOrProvince": "string",
          "ShippingStateOrProvinceName": "string",
          "ShippingPostalCode": "string",
          "ShippingCountry": "string",
          "BillingTitle": "string",
          "BillingFirstName": "string",
          "BillingLastName": "string",
          "BillingSuffix": "string",
          "BillingCompanyName": "string",
          "BillingCompanyJobTitle": "string",
          "BillingDaytimePhone": "string",
          "BillingEveningPhone": "string",
          "BillingAddressLine1": "string",
          "BillingAddressLine2": "string",
          "BillingCity": "string",
          "BillingStateOrProvince": "string",
          "BillingStateOrProvinceName": "string",
          "BillingPostalCode": "string",
          "BillingCountry": "string",
          "PromotionCode": "string",
          "PromotionAmount": 0,
          "ShippingAddressType": "Undefined",
          "ShippingBusinessHours": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.ShippingBusinessHour"
            }
          ],
          "Items": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.OrderItem"
            }
          ],
          "Fulfillments": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.Fulfillment"
            }
          ],
          "Adjustments": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.OrderAdjustment"
            }
          ],
          "CustomFields": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.CustomField"
            }
          ],
          "OrderAttributes": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.OrderAttributeValue"
            }
          ],
          "Tags": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.Tag"
            }
          ],
          "Exports": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.ExportStatus"
            }
          ],
          "ChannelDocuments": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.ChannelDocument"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.OrderItem": {
        "title": "OrderItem",
        "type": "object",
        "properties": {
          "ID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "ProfileID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "OrderID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": [
              "null",
              "number"
            ],
            "format": "int32"
          },
          "ProductID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "SiteOrderItemID": {
            "type": [
              "null",
              "string"
            ]
          },
          "SellerOrderItemID": {
            "type": [
              "null",
              "string"
            ]
          },
          "SiteListingID": {
            "type": [
              "null",
              "string"
            ]
          },
          "Sku": {
            "type": [
              "null",
              "string"
            ]
          },
          "Title": {
            "type": [
              "null",
              "string"
            ]
          },
          "Quantity": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "UnitPrice": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "TaxPrice": {
            "type": "number",
            "format": "decimal"
          },
          "ShippingPrice": {
            "type": "number",
            "format": "decimal"
          },
          "ShippingTaxPrice": {
            "type": "number",
            "format": "decimal"
          },
          "RecyclingFee": {
            "type": "number",
            "format": "decimal"
          },
          "UnitEstimatedShippingCost": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "GiftMessage": {
            "type": [
              "null",
              "string"
            ]
          },
          "GiftNotes": {
            "type": [
              "null",
              "string"
            ]
          },
          "GiftPrice": {
            "type": "number",
            "format": "decimal"
          },
          "GiftTaxPrice": {
            "type": "number",
            "format": "decimal"
          },
          "IsBundle": {
            "type": "boolean"
          },
          "ItemURL": {
            "type": [
              "null",
              "string"
            ]
          },
          "HarmonizedCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "ReferenceSku": {
            "type": [
              "null",
              "string"
            ]
          },
          "ReferenceProductID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": [
              "null",
              "number"
            ],
            "format": "int32"
          },
          "Order": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.Order"
              },
              {
                "type": "null"
              }
            ],
            "x-ms-navigationProperty": true
          },
          "BundleComponents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OrderItemBundleComponent"
            },
            "x-ms-navigationProperty": true
          },
          "FulfillmentItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.FulfillmentItem"
            },
            "x-ms-navigationProperty": true
          },
          "Promotions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.Promotion"
            },
            "x-ms-navigationProperty": true
          },
          "Adjustments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OrderItemAdjustment"
            },
            "x-ms-navigationProperty": true
          },
          "OrderItemAttributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OrderItemAttributeValue"
            },
            "x-ms-navigationProperty": true
          }
        },
        "example": {
          "ID": 0,
          "ProfileID": 0,
          "OrderID": 0,
          "ProductID": 0,
          "SiteOrderItemID": "string",
          "SellerOrderItemID": "string",
          "SiteListingID": "string",
          "Sku": "string",
          "Title": "string",
          "Quantity": 0,
          "UnitPrice": 0,
          "TaxPrice": 0,
          "ShippingPrice": 0,
          "ShippingTaxPrice": 0,
          "RecyclingFee": 0,
          "UnitEstimatedShippingCost": 0,
          "GiftMessage": "string",
          "GiftNotes": "string",
          "GiftPrice": 0,
          "GiftTaxPrice": 0,
          "IsBundle": true,
          "ItemURL": "string",
          "HarmonizedCode": "string",
          "ReferenceSku": "string",
          "ReferenceProductID": 0,
          "Order": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.Order"
          },
          "BundleComponents": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.OrderItemBundleComponent"
            }
          ],
          "FulfillmentItems": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.FulfillmentItem"
            }
          ],
          "Promotions": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.Promotion"
            }
          ],
          "Adjustments": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.OrderItemAdjustment"
            }
          ],
          "OrderItemAttributes": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.OrderItemAttributeValue"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.Fulfillment": {
        "title": "Fulfillment",
        "type": "object",
        "properties": {
          "ID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "ProfileID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "OrderID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": [
              "null",
              "number"
            ],
            "format": "int32"
          },
          "CreatedDateUtc": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "UpdatedDateUtc": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "Type": {
            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.FulfillmentType"
          },
          "DeliveryStatus": {
            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.DeliveryStatus"
          },
          "TrackingNumber": {
            "type": [
              "null",
              "string"
            ]
          },
          "TrackingUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "ReturnTrackingNumber": {
            "type": [
              "null",
              "string"
            ]
          },
          "ShippingCarrier": {
            "type": [
              "null",
              "string"
            ]
          },
          "ShippingClass": {
            "type": [
              "null",
              "string"
            ]
          },
          "DistributionCenterID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "ExternalFulfillmentCenterCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "ExternalFulfillmentStatus": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.FulfillmentRequestStatus"
              },
              {
                "type": "null"
              }
            ]
          },
          "ShippingCost": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "InsuranceCost": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "TaxCost": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "ShippedDateUtc": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "SellerFulfillmentID": {
            "type": [
              "null",
              "string"
            ]
          },
          "HasShippingLabel": {
            "type": "boolean"
          },
          "HasChannelPackingSlip": {
            "type": "boolean"
          },
          "HasReturnLabel": {
            "type": "boolean"
          },
          "HasChannelReturnLabel": {
            "type": "boolean"
          },
          "ExternalFulfillmentNumber": {
            "type": [
              "null",
              "string"
            ]
          },
          "ExternalFulfillmentReferenceNumber": {
            "type": [
              "null",
              "string"
            ]
          },
          "ShippingLabelRequestID": {
            "type": [
              "null",
              "string"
            ]
          },
          "StagingLocation": {
            "type": [
              "null",
              "string"
            ]
          },
          "SerialShippingContainerCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "EarliestDeliveryDateUtc": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "EarliestShipDateUtc": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "EstimatedDeliveryDateUtc": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "EstimatedShipDateUtc": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "LabelFormat": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.PostSale.RestApi.V1.Models.LabelFormatType"
              },
              {
                "type": "null"
              }
            ]
          },
          "ReturnLabelFormat": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.PostSale.RestApi.V1.Models.LabelFormatType"
              },
              {
                "type": "null"
              }
            ]
          },
          "ChannelReturnLabelFormat": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.PostSale.RestApi.V1.Models.LabelFormatType"
              },
              {
                "type": "null"
              }
            ]
          },
          "Weight": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "WeightUnit": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.WeightUnit"
              },
              {
                "type": "null"
              }
            ]
          },
          "Height": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "Width": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "Length": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "MeasurementUnit": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.MeasurementUnit"
              },
              {
                "type": "null"
              }
            ]
          },
          "Order": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.Order"
              },
              {
                "type": "null"
              }
            ],
            "x-ms-navigationProperty": true
          },
          "Items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.FulfillmentItem"
            },
            "x-ms-navigationProperty": true
          }
        },
        "example": {
          "ID": 0,
          "ProfileID": 0,
          "OrderID": 0,
          "CreatedDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "UpdatedDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "Type": "Ship",
          "DeliveryStatus": "NoChange",
          "TrackingNumber": "string",
          "TrackingUrl": "string",
          "ReturnTrackingNumber": "string",
          "ShippingCarrier": "string",
          "ShippingClass": "string",
          "DistributionCenterID": 0,
          "ExternalFulfillmentCenterCode": "string",
          "ExternalFulfillmentStatus": "New",
          "ShippingCost": 0,
          "InsuranceCost": 0,
          "TaxCost": 0,
          "ShippedDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "SellerFulfillmentID": "string",
          "HasShippingLabel": true,
          "HasChannelPackingSlip": true,
          "HasReturnLabel": true,
          "HasChannelReturnLabel": true,
          "ExternalFulfillmentNumber": "string",
          "ExternalFulfillmentReferenceNumber": "string",
          "ShippingLabelRequestID": "string",
          "StagingLocation": "string",
          "SerialShippingContainerCode": "string",
          "EarliestDeliveryDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "EarliestShipDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "EstimatedDeliveryDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "EstimatedShipDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "LabelFormat": "JPEG",
          "ReturnLabelFormat": "JPEG",
          "ChannelReturnLabelFormat": "JPEG",
          "Weight": 0,
          "WeightUnit": "Gram",
          "Height": 0,
          "Width": 0,
          "Length": 0,
          "MeasurementUnit": "Centimeter",
          "Order": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.Order"
          },
          "Items": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.FulfillmentItem"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.FulfillmentItem": {
        "title": "FulfillmentItem",
        "type": "object",
        "properties": {
          "DistributionCenterItemUnitCost": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "DistributionCenterShippingCost": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "DistributionCenterCalculatedItemUnitCost": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "DistributionCenterCalculatedShippingCost": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "ID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "Sku": {
            "type": [
              "null",
              "string"
            ]
          },
          "ProfileID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "FulfillmentID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": [
              "null",
              "number"
            ],
            "format": "int32"
          },
          "OrderID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "OrderItemID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": [
              "null",
              "number"
            ],
            "format": "int32"
          },
          "Quantity": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "ProductID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "SellerFulfillmentItemID": {
            "type": [
              "null",
              "string"
            ]
          },
          "MarketplaceShippingStatus": {
            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.FulfillmentItemSiteCommunicationStatus"
          },
          "ReferenceSku": {
            "type": [
              "null",
              "string"
            ]
          },
          "ReferenceProductID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": [
              "null",
              "number"
            ],
            "format": "int32"
          },
          "WarehouseLocation": {
            "type": [
              "null",
              "string"
            ]
          },
          "Fulfillment": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.Fulfillment"
              },
              {
                "type": "null"
              }
            ],
            "x-ms-navigationProperty": true
          },
          "OrderItem": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OrderItem"
              },
              {
                "type": "null"
              }
            ],
            "x-ms-navigationProperty": true
          },
          "BundleComponent": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OrderItemBundleComponent"
              },
              {
                "type": "null"
              }
            ],
            "x-ms-navigationProperty": true
          }
        },
        "example": {
          "DistributionCenterItemUnitCost": 0,
          "DistributionCenterShippingCost": 0,
          "DistributionCenterCalculatedItemUnitCost": 0,
          "DistributionCenterCalculatedShippingCost": 0,
          "ID": 0,
          "Sku": "string",
          "ProfileID": 0,
          "FulfillmentID": 0,
          "OrderID": 0,
          "OrderItemID": 0,
          "Quantity": 0,
          "ProductID": 0,
          "SellerFulfillmentItemID": "string",
          "MarketplaceShippingStatus": "Pending",
          "ReferenceSku": "string",
          "ReferenceProductID": 0,
          "WarehouseLocation": "string",
          "Fulfillment": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.Fulfillment"
          },
          "OrderItem": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.OrderItem"
          },
          "BundleComponent": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.OrderItemBundleComponent"
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.DistributionCenter": {
        "title": "DistributionCenter",
        "type": "object",
        "properties": {
          "ID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "Name": {
            "type": [
              "null",
              "string"
            ]
          },
          "Code": {
            "type": [
              "null",
              "string"
            ]
          },
          "FulfillmentPartnerName": {
            "type": [
              "null",
              "string"
            ]
          },
          "ContactName": {
            "type": [
              "null",
              "string"
            ]
          },
          "ContactEmail": {
            "type": [
              "null",
              "string"
            ]
          },
          "ContactPhone": {
            "type": [
              "null",
              "string"
            ]
          },
          "Address1": {
            "type": [
              "null",
              "string"
            ]
          },
          "Address2": {
            "type": [
              "null",
              "string"
            ]
          },
          "City": {
            "type": [
              "null",
              "string"
            ]
          },
          "StateOrProvince": {
            "type": [
              "null",
              "string"
            ]
          },
          "Country": {
            "type": [
              "null",
              "string"
            ]
          },
          "PostalCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "PickupLocation": {
            "type": "boolean"
          },
          "ShipLocation": {
            "type": "boolean"
          },
          "Type": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.DistributionCenterType"
              },
              {
                "type": "null"
              }
            ]
          },
          "IsExternallyManaged": {
            "type": "boolean"
          },
          "IsDeleted": {
            "type": "boolean"
          },
          "DeletedDateUtc": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "County": {
            "type": [
              "null",
              "string"
            ]
          },
          "District": {
            "type": [
              "null",
              "string"
            ]
          },
          "TimeZone": {
            "type": [
              "null",
              "string"
            ]
          },
          "HandlingTimeMinutes": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": [
              "null",
              "number"
            ],
            "format": "int32"
          },
          "DeliveryAvailable": {
            "type": [
              "null",
              "boolean"
            ]
          },
          "PickupOrderHoldMinutes": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": [
              "null",
              "number"
            ],
            "format": "int32"
          },
          "ThroughputLimitNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": [
              "null",
              "number"
            ],
            "format": "int32"
          },
          "ThroughputLimitUnits": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ThroughputLimitUnits"
              },
              {
                "type": "null"
              }
            ]
          },
          "MainPhone": {
            "type": [
              "null",
              "string"
            ]
          },
          "AltPhone": {
            "type": [
              "null",
              "string"
            ]
          },
          "Fax": {
            "type": [
              "null",
              "string"
            ]
          },
          "HomePage": {
            "type": [
              "null",
              "string"
            ]
          },
          "Email": {
            "type": [
              "null",
              "string"
            ]
          },
          "BusinessDescription": {
            "type": [
              "null",
              "string"
            ]
          },
          "Latitude": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "Longitude": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "StoreCategories": {
            "type": [
              "null",
              "string"
            ]
          },
          "CourierPickupInstructions": {
            "type": [
              "null",
              "string"
            ]
          },
          "CustomerPickupInstructions": {
            "type": [
              "null",
              "string"
            ]
          },
          "PickupInstructions": {
            "type": [
              "null",
              "string"
            ]
          },
          "OperatingHours": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OperatingHours"
            },
            "x-ms-navigationProperty": true
          }
        },
        "example": {
          "ID": 0,
          "Name": "string",
          "Code": "string",
          "FulfillmentPartnerName": "string",
          "ContactName": "string",
          "ContactEmail": "string",
          "ContactPhone": "string",
          "Address1": "string",
          "Address2": "string",
          "City": "string",
          "StateOrProvince": "string",
          "Country": "string",
          "PostalCode": "string",
          "PickupLocation": true,
          "ShipLocation": true,
          "Type": "Warehouse",
          "IsExternallyManaged": true,
          "IsDeleted": true,
          "DeletedDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "County": "string",
          "District": "string",
          "TimeZone": "string",
          "HandlingTimeMinutes": 0,
          "DeliveryAvailable": true,
          "PickupOrderHoldMinutes": 0,
          "ThroughputLimitNumber": 0,
          "ThroughputLimitUnits": "Minutes",
          "MainPhone": "string",
          "AltPhone": "string",
          "Fax": "string",
          "HomePage": "string",
          "Email": "string",
          "BusinessDescription": "string",
          "Latitude": 0,
          "Longitude": 0,
          "StoreCategories": "string",
          "CourierPickupInstructions": "string",
          "CustomerPickupInstructions": "string",
          "PickupInstructions": "string",
          "OperatingHours": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.OperatingHours"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.OperatingHours": {
        "title": "OperatingHours",
        "type": "object",
        "properties": {
          "DistributionCenterID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "DayID": {
            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.DayIdentifier"
          },
          "OpenTime": {
            "type": [
              "null",
              "string"
            ]
          },
          "CloseTime": {
            "type": [
              "null",
              "string"
            ]
          }
        },
        "example": {
          "DistributionCenterID": 0,
          "DayID": "Sunday",
          "OpenTime": "string",
          "CloseTime": "string"
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.OrderAdjustment": {
        "title": "OrderAdjustment",
        "type": "object",
        "properties": {
          "CreatedSource": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.AdjustmentSource"
              },
              {
                "type": "null"
              }
            ]
          },
          "LastUpdatedSource": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.AdjustmentSource"
              },
              {
                "type": "null"
              }
            ]
          },
          "ReturnSellerComment": {
            "type": [
              "null",
              "string"
            ]
          },
          "ReturnDistributionCenterID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": [
              "null",
              "number"
            ],
            "format": "int32"
          },
          "ReturnDistributionCenterCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "BuyerReturnComment": {
            "type": [
              "null",
              "string"
            ]
          },
          "ID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "ProfileID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "OrderID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": [
              "null",
              "number"
            ],
            "format": "int32"
          },
          "IsRestock": {
            "type": "boolean"
          },
          "Reason": {
            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.AdjustmentReason"
          },
          "ItemAdjustment": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "TaxAdjustment": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "ShippingAdjustment": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "ShippingTaxAdjustment": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "GiftWrapAdjustment": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "GiftWrapTaxAdjustment": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "RecyclingFeeAdjustment": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "Type": {
            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.AdjustmentType"
          },
          "SellerAdjustmentID": {
            "type": [
              "null",
              "string"
            ]
          },
          "SiteAdjustmentID": {
            "type": [
              "null",
              "string"
            ]
          },
          "SiteRefundDateUtc": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "AdjustmentTransactionID": {
            "type": [
              "null",
              "string"
            ]
          },
          "PublicNotes": {
            "type": [
              "null",
              "string"
            ]
          },
          "Comment": {
            "type": [
              "null",
              "string"
            ]
          },
          "CreatedDateUtc": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "RequestStatus": {
            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.AsyncStatus"
          },
          "RestockStatus": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.AsyncStatus"
              },
              {
                "type": "null"
              }
            ]
          },
          "RmaNumber": {
            "type": [
              "null",
              "string"
            ]
          },
          "ReturnShippingFee": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "RestockingFee": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "ReturnTrackingNumberOrUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "ReturnShippingMethod": {
            "type": [
              "null",
              "string"
            ]
          },
          "ReturnShippingCost": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "ReturnRejectionReason": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ReturnRejectionReason"
              },
              {
                "type": "null"
              }
            ]
          },
          "LastUpdatedDateUtc": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "IsRma": {
            "type": "boolean"
          },
          "Order": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.Order"
              },
              {
                "type": "null"
              }
            ],
            "x-ms-navigationProperty": true
          }
        },
        "example": {
          "CreatedSource": "Channel",
          "LastUpdatedSource": "Channel",
          "ReturnSellerComment": "string",
          "ReturnDistributionCenterID": 0,
          "ReturnDistributionCenterCode": "string",
          "BuyerReturnComment": "string",
          "ID": 0,
          "ProfileID": 0,
          "OrderID": 0,
          "IsRestock": true,
          "Reason": "GeneralAdjustment",
          "ItemAdjustment": 0,
          "TaxAdjustment": 0,
          "ShippingAdjustment": 0,
          "ShippingTaxAdjustment": 0,
          "GiftWrapAdjustment": 0,
          "GiftWrapTaxAdjustment": 0,
          "RecyclingFeeAdjustment": 0,
          "Type": "Refund",
          "SellerAdjustmentID": "string",
          "SiteAdjustmentID": "string",
          "SiteRefundDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "AdjustmentTransactionID": "string",
          "PublicNotes": "string",
          "Comment": "string",
          "CreatedDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "RequestStatus": "SubmittedNotProcessed",
          "RestockStatus": "SubmittedNotProcessed",
          "RmaNumber": "string",
          "ReturnShippingFee": 0,
          "RestockingFee": 0,
          "ReturnTrackingNumberOrUrl": "string",
          "ReturnShippingMethod": "string",
          "ReturnShippingCost": 0,
          "ReturnRejectionReason": "IneligibleForReturn",
          "LastUpdatedDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "IsRma": true,
          "Order": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.Order"
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.OrderItemAdjustment": {
        "title": "OrderItemAdjustment",
        "type": "object",
        "properties": {
          "CreatedSource": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.AdjustmentSource"
              },
              {
                "type": "null"
              }
            ]
          },
          "LastUpdatedSource": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.AdjustmentSource"
              },
              {
                "type": "null"
              }
            ]
          },
          "ReturnSellerComment": {
            "type": [
              "null",
              "string"
            ]
          },
          "ReturnDistributionCenterID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": [
              "null",
              "number"
            ],
            "format": "int32"
          },
          "ReturnDistributionCenterCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "BuyerReturnComment": {
            "type": [
              "null",
              "string"
            ]
          },
          "ID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "ProfileID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "OrderID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "OrderItemID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": [
              "null",
              "number"
            ],
            "format": "int32"
          },
          "Quantity": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": [
              "null",
              "number"
            ],
            "format": "int32"
          },
          "IsRestock": {
            "type": "boolean"
          },
          "Reason": {
            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.AdjustmentReason"
          },
          "ItemAdjustment": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "TaxAdjustment": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "ShippingAdjustment": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "ShippingTaxAdjustment": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "GiftWrapAdjustment": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "GiftWrapTaxAdjustment": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "RecyclingFeeAdjustment": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "Type": {
            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.AdjustmentType"
          },
          "SellerAdjustmentID": {
            "type": [
              "null",
              "string"
            ]
          },
          "SiteAdjustmentID": {
            "type": [
              "null",
              "string"
            ]
          },
          "SiteRefundDateUtc": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "AdjustmentTransactionID": {
            "type": [
              "null",
              "string"
            ]
          },
          "PublicNotes": {
            "type": [
              "null",
              "string"
            ]
          },
          "Comment": {
            "type": [
              "null",
              "string"
            ]
          },
          "CreatedDateUtc": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "RequestStatus": {
            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.AsyncStatus"
          },
          "RestockStatus": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.AsyncStatus"
              },
              {
                "type": "null"
              }
            ]
          },
          "RmaNumber": {
            "type": [
              "null",
              "string"
            ]
          },
          "ReturnShippingFee": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "RestockingFee": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "ReturnTrackingNumberOrUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "ReturnShippingMethod": {
            "type": [
              "null",
              "string"
            ]
          },
          "ReturnShippingCost": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "ReferenceSku": {
            "type": [
              "null",
              "string"
            ]
          },
          "ReferenceProductID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": [
              "null",
              "number"
            ],
            "format": "int32"
          },
          "ReturnRejectionReason": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ReturnRejectionReason"
              },
              {
                "type": "null"
              }
            ]
          },
          "LastUpdatedDateUtc": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "IsRma": {
            "type": "boolean"
          },
          "OrderItem": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OrderItem"
              },
              {
                "type": "null"
              }
            ],
            "x-ms-navigationProperty": true
          }
        },
        "example": {
          "CreatedSource": "Channel",
          "LastUpdatedSource": "Channel",
          "ReturnSellerComment": "string",
          "ReturnDistributionCenterID": 0,
          "ReturnDistributionCenterCode": "string",
          "BuyerReturnComment": "string",
          "ID": 0,
          "ProfileID": 0,
          "OrderID": 0,
          "OrderItemID": 0,
          "Quantity": 0,
          "IsRestock": true,
          "Reason": "GeneralAdjustment",
          "ItemAdjustment": 0,
          "TaxAdjustment": 0,
          "ShippingAdjustment": 0,
          "ShippingTaxAdjustment": 0,
          "GiftWrapAdjustment": 0,
          "GiftWrapTaxAdjustment": 0,
          "RecyclingFeeAdjustment": 0,
          "Type": "Refund",
          "SellerAdjustmentID": "string",
          "SiteAdjustmentID": "string",
          "SiteRefundDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "AdjustmentTransactionID": "string",
          "PublicNotes": "string",
          "Comment": "string",
          "CreatedDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "RequestStatus": "SubmittedNotProcessed",
          "RestockStatus": "SubmittedNotProcessed",
          "RmaNumber": "string",
          "ReturnShippingFee": 0,
          "RestockingFee": 0,
          "ReturnTrackingNumberOrUrl": "string",
          "ReturnShippingMethod": "string",
          "ReturnShippingCost": 0,
          "ReferenceSku": "string",
          "ReferenceProductID": 0,
          "ReturnRejectionReason": "IneligibleForReturn",
          "LastUpdatedDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "IsRma": true,
          "OrderItem": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.OrderItem"
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.OrderItemBundleComponent": {
        "title": "OrderItemBundleComponent",
        "type": "object",
        "properties": {
          "OrderID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "OrderItemID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": [
              "null",
              "number"
            ],
            "format": "int32"
          },
          "ProductID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "ProfileID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "BundleProductID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "Sku": {
            "type": [
              "null",
              "string"
            ]
          },
          "BundleSku": {
            "type": [
              "null",
              "string"
            ]
          },
          "Title": {
            "type": [
              "null",
              "string"
            ]
          },
          "Quantity": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "ReferenceProductID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": [
              "null",
              "number"
            ],
            "format": "int32"
          },
          "ReferenceSku": {
            "type": [
              "null",
              "string"
            ]
          },
          "OrderItem": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OrderItem"
              },
              {
                "type": "null"
              }
            ],
            "x-ms-navigationProperty": true
          },
          "FulfillmentItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.FulfillmentItem"
            },
            "x-ms-navigationProperty": true
          }
        },
        "example": {
          "OrderID": 0,
          "OrderItemID": 0,
          "ProductID": 0,
          "ProfileID": 0,
          "BundleProductID": 0,
          "Sku": "string",
          "BundleSku": "string",
          "Title": "string",
          "Quantity": 0,
          "ReferenceProductID": 0,
          "ReferenceSku": "string",
          "OrderItem": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.OrderItem"
          },
          "FulfillmentItems": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.FulfillmentItem"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.Promotion": {
        "title": "Promotion",
        "type": "object",
        "properties": {
          "ID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "Code": {
            "type": [
              "null",
              "string"
            ]
          },
          "Amount": {
            "type": "number",
            "format": "decimal"
          },
          "ShippingAmount": {
            "type": "number",
            "format": "decimal"
          },
          "OrderItem": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OrderItem"
              },
              {
                "type": "null"
              }
            ],
            "x-ms-navigationProperty": true
          }
        },
        "example": {
          "ID": 0,
          "Code": "string",
          "Amount": 0,
          "ShippingAmount": 0,
          "OrderItem": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.OrderItem"
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.CustomField": {
        "title": "CustomField",
        "type": "object",
        "properties": {
          "FieldID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "OrderID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": [
              "null",
              "number"
            ],
            "format": "int32"
          },
          "ProfileID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "Value": {
            "type": [
              "null",
              "string"
            ]
          },
          "Order": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.Order"
              },
              {
                "type": "null"
              }
            ],
            "x-ms-navigationProperty": true
          }
        },
        "example": {
          "FieldID": 0,
          "OrderID": 0,
          "ProfileID": 0,
          "Value": "string",
          "Order": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.Order"
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.Profile": {
        "title": "Profile",
        "type": "object",
        "properties": {
          "ID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "AccountName": {
            "type": [
              "null",
              "string"
            ]
          },
          "CompanyName": {
            "type": [
              "null",
              "string"
            ]
          },
          "CurrencyCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "TimeZoneRegion": {
            "type": [
              "null",
              "string"
            ]
          },
          "TimeZoneDescription": {
            "type": [
              "null",
              "string"
            ]
          },
          "DefaultDistributionCenterID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "SiteAccounts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.SiteAccount"
            },
            "x-ms-navigationProperty": true
          },
          "ShippingLabelPartnerAccounts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ShippingLabelPartnerAccount"
            },
            "x-ms-navigationProperty": true
          }
        },
        "example": {
          "ID": 0,
          "AccountName": "string",
          "CompanyName": "string",
          "CurrencyCode": "string",
          "TimeZoneRegion": "string",
          "TimeZoneDescription": "string",
          "DefaultDistributionCenterID": 0,
          "SiteAccounts": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.SiteAccount"
            }
          ],
          "ShippingLabelPartnerAccounts": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.ShippingLabelPartnerAccount"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.Product": {
        "title": "Product",
        "type": "object",
        "properties": {
          "ID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "ProfileID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "CreateDateUtc": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "UpdateDateUtc": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "QuantityUpdateDateUtc": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "IsAvailableInStore": {
            "type": [
              "null",
              "boolean"
            ]
          },
          "IsBlocked": {
            "type": [
              "null",
              "boolean"
            ]
          },
          "IsBlockedFromAdvertising": {
            "type": [
              "null",
              "boolean"
            ]
          },
          "IsExternalQuantityBlocked": {
            "type": [
              "null",
              "boolean"
            ]
          },
          "InfiniteQuantity": {
            "type": [
              "null",
              "boolean"
            ]
          },
          "BlockComment": {
            "type": [
              "null",
              "string"
            ]
          },
          "BlockedDateUtc": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "BlockedFromAdvertisingDateUtc": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "ReceivedDateUtc": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "LastSaleDateUtc": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "ASIN": {
            "type": [
              "null",
              "string"
            ]
          },
          "Brand": {
            "type": [
              "null",
              "string"
            ]
          },
          "Condition": {
            "type": [
              "null",
              "string"
            ]
          },
          "Description": {
            "type": [
              "null",
              "string"
            ]
          },
          "EAN": {
            "type": [
              "null",
              "string"
            ]
          },
          "FlagDescription": {
            "type": [
              "null",
              "string"
            ]
          },
          "Flag": {
            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.FlagType"
          },
          "HarmonizedCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "ISBN": {
            "type": [
              "null",
              "string"
            ]
          },
          "Manufacturer": {
            "type": [
              "null",
              "string"
            ]
          },
          "MPN": {
            "type": [
              "null",
              "string"
            ]
          },
          "ShortDescription": {
            "type": [
              "null",
              "string"
            ]
          },
          "Sku": {
            "type": [
              "null",
              "string"
            ]
          },
          "Subtitle": {
            "type": [
              "null",
              "string"
            ]
          },
          "TaxProductCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "Title": {
            "type": [
              "null",
              "string"
            ]
          },
          "UPC": {
            "type": [
              "null",
              "string"
            ]
          },
          "WarehouseLocation": {
            "type": [
              "null",
              "string"
            ]
          },
          "Warranty": {
            "type": [
              "null",
              "string"
            ]
          },
          "MultipackQuantity": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": [
              "null",
              "number"
            ],
            "format": "int32"
          },
          "Height": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "Length": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "Width": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "Weight": {
            "oneOf": [
              {
                "type": [
                  "null",
                  "number"
                ],
                "format": "double"
              },
              {
                "type": [
                  "null",
                  "string"
                ]
              },
              {
                "$ref": "#/components/schemas/ReferenceNumeric"
              }
            ]
          },
          "Cost": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "Margin": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "RetailPrice": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "StartingPrice": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "ReservePrice": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "BuyItNowPrice": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "StorePrice": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "SecondChancePrice": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "MinPrice": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "MaxPrice": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "EstimatedShippingCost": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "SupplierName": {
            "type": [
              "null",
              "string"
            ]
          },
          "SupplierCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "SupplierPO": {
            "type": [
              "null",
              "string"
            ]
          },
          "Classification": {
            "type": [
              "null",
              "string"
            ]
          },
          "IsDisplayInStore": {
            "type": [
              "null",
              "boolean"
            ]
          },
          "StoreTitle": {
            "type": [
              "null",
              "string"
            ]
          },
          "StoreDescription": {
            "type": [
              "null",
              "string"
            ]
          },
          "BundleType": {
            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.BundleType"
          },
          "ProductType": {
            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.InventoryItemType"
          },
          "TotalAvailableQuantity": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": [
              "null",
              "number"
            ],
            "format": "int32"
          },
          "OpenAllocatedQuantity": {
            "type": "number",
            "format": "int64"
          },
          "OpenAllocatedQuantityPooled": {
            "type": "number",
            "format": "int64"
          },
          "PendingCheckoutQuantity": {
            "type": "number",
            "format": "int64"
          },
          "PendingCheckoutQuantityPooled": {
            "type": "number",
            "format": "int64"
          },
          "PendingPaymentQuantity": {
            "type": "number",
            "format": "int64"
          },
          "PendingPaymentQuantityPooled": {
            "type": "number",
            "format": "int64"
          },
          "PendingShipmentQuantity": {
            "type": "number",
            "format": "int64"
          },
          "PendingShipmentQuantityPooled": {
            "type": "number",
            "format": "int64"
          },
          "TotalQuantity": {
            "type": [
              "null",
              "number"
            ],
            "format": "int64"
          },
          "TotalQuantityPooled": {
            "type": [
              "null",
              "number"
            ],
            "format": "int64"
          },
          "QuantitySoldLast7Days": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": [
              "null",
              "number"
            ],
            "format": "int32"
          },
          "QuantitySoldLast14Days": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": [
              "null",
              "number"
            ],
            "format": "int32"
          },
          "QuantitySoldLast30Days": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": [
              "null",
              "number"
            ],
            "format": "int32"
          },
          "QuantitySoldLast60Days": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": [
              "null",
              "number"
            ],
            "format": "int32"
          },
          "QuantitySoldLast90Days": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": [
              "null",
              "number"
            ],
            "format": "int32"
          },
          "IsParent": {
            "type": [
              "null",
              "boolean"
            ]
          },
          "IsInRelationship": {
            "type": [
              "null",
              "boolean"
            ]
          },
          "CopyToChildren": {
            "type": [
              "null",
              "boolean"
            ]
          },
          "CopyToAliases": {
            "type": [
              "null",
              "string"
            ]
          },
          "ParentProductID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": [
              "null",
              "number"
            ],
            "format": "int32"
          },
          "ParentSku": {
            "type": [
              "null",
              "string"
            ]
          },
          "RelationshipName": {
            "type": [
              "null",
              "string"
            ]
          },
          "VaryBy": {
            "type": [
              "null",
              "string"
            ]
          },
          "AliasType": {
            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.AliasType"
          },
          "ReferenceSku": {
            "type": [
              "null",
              "string"
            ]
          },
          "ReferenceProductID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": [
              "null",
              "number"
            ],
            "format": "int32"
          },
          "AssemblyBundleDistributionCenters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.AssemblyBundleDistributionCenter"
            },
            "x-ms-navigationProperty": true
          },
          "Attributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.AttributeValue"
            },
            "x-ms-navigationProperty": true
          },
          "DCQuantities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.DCQuantity"
            },
            "x-ms-navigationProperty": true
          },
          "Images": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.Image"
            },
            "x-ms-navigationProperty": true
          },
          "Labels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ProductLabel"
            },
            "x-ms-navigationProperty": true
          },
          "BundleComponents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ProductBundleComponent"
            },
            "x-ms-navigationProperty": true
          },
          "Children": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ChildRelationship"
            },
            "x-ms-navigationProperty": true
          },
          "AliasRelationships": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.AliasRelationship"
            },
            "x-ms-navigationProperty": true
          }
        },
        "example": {
          "ID": 0,
          "ProfileID": 0,
          "CreateDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "UpdateDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "QuantityUpdateDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "IsAvailableInStore": true,
          "IsBlocked": true,
          "IsBlockedFromAdvertising": true,
          "IsExternalQuantityBlocked": true,
          "InfiniteQuantity": true,
          "BlockComment": "string",
          "BlockedDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "BlockedFromAdvertisingDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "ReceivedDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "LastSaleDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "ASIN": "string",
          "Brand": "string",
          "Condition": "string",
          "Description": "string",
          "EAN": "string",
          "FlagDescription": "string",
          "Flag": "NoFlag",
          "HarmonizedCode": "string",
          "ISBN": "string",
          "Manufacturer": "string",
          "MPN": "string",
          "ShortDescription": "string",
          "Sku": "string",
          "Subtitle": "string",
          "TaxProductCode": "string",
          "Title": "string",
          "UPC": "string",
          "WarehouseLocation": "string",
          "Warranty": "string",
          "MultipackQuantity": 0,
          "Height": 0,
          "Length": 0,
          "Width": 0,
          "Weight": 0,
          "Cost": 0,
          "Margin": 0,
          "RetailPrice": 0,
          "StartingPrice": 0,
          "ReservePrice": 0,
          "BuyItNowPrice": 0,
          "StorePrice": 0,
          "SecondChancePrice": 0,
          "MinPrice": 0,
          "MaxPrice": 0,
          "EstimatedShippingCost": 0,
          "SupplierName": "string",
          "SupplierCode": "string",
          "SupplierPO": "string",
          "Classification": "string",
          "IsDisplayInStore": true,
          "StoreTitle": "string",
          "StoreDescription": "string",
          "BundleType": "None",
          "ProductType": "Item",
          "TotalAvailableQuantity": 0,
          "OpenAllocatedQuantity": 0,
          "OpenAllocatedQuantityPooled": 0,
          "PendingCheckoutQuantity": 0,
          "PendingCheckoutQuantityPooled": 0,
          "PendingPaymentQuantity": 0,
          "PendingPaymentQuantityPooled": 0,
          "PendingShipmentQuantity": 0,
          "PendingShipmentQuantityPooled": 0,
          "TotalQuantity": 0,
          "TotalQuantityPooled": 0,
          "QuantitySoldLast7Days": 0,
          "QuantitySoldLast14Days": 0,
          "QuantitySoldLast30Days": 0,
          "QuantitySoldLast60Days": 0,
          "QuantitySoldLast90Days": 0,
          "IsParent": true,
          "IsInRelationship": true,
          "CopyToChildren": true,
          "CopyToAliases": "string",
          "ParentProductID": 0,
          "ParentSku": "string",
          "RelationshipName": "string",
          "VaryBy": "string",
          "AliasType": "None",
          "ReferenceSku": "string",
          "ReferenceProductID": 0,
          "AssemblyBundleDistributionCenters": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.AssemblyBundleDistributionCenter"
            }
          ],
          "Attributes": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.AttributeValue"
            }
          ],
          "DCQuantities": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.DCQuantity"
            }
          ],
          "Images": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.Image"
            }
          ],
          "Labels": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.ProductLabel"
            }
          ],
          "BundleComponents": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.ProductBundleComponent"
            }
          ],
          "Children": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.ChildRelationship"
            }
          ],
          "AliasRelationships": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.AliasRelationship"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.AssemblyBundleDistributionCenter": {
        "title": "AssemblyBundleDistributionCenter",
        "type": "object",
        "properties": {
          "DistributionCenterID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "ProfileID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "DCCode": {
            "type": [
              "null",
              "string"
            ]
          }
        },
        "example": {
          "DistributionCenterID": 0,
          "ProfileID": 0,
          "DCCode": "string"
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.AliasRelationship": {
        "title": "AliasRelationship",
        "type": "object",
        "properties": {
          "AliasProductID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "ReferenceProductID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "ProfileID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "AliasProductSku": {
            "type": [
              "null",
              "string"
            ]
          },
          "Product": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.Product"
              },
              {
                "type": "null"
              }
            ],
            "x-ms-navigationProperty": true
          }
        },
        "example": {
          "AliasProductID": 0,
          "ReferenceProductID": 0,
          "ProfileID": 0,
          "AliasProductSku": "string",
          "Product": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.Product"
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.Image": {
        "title": "Image",
        "type": "object",
        "properties": {
          "ProductID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": [
              "null",
              "number"
            ],
            "format": "int32"
          },
          "ProfileID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "PlacementName": {
            "type": "string"
          },
          "Abbreviation": {
            "type": [
              "null",
              "string"
            ]
          },
          "Url": {
            "type": [
              "null",
              "string"
            ]
          },
          "Product": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.Product"
              },
              {
                "type": "null"
              }
            ],
            "x-ms-navigationProperty": true
          }
        },
        "example": {
          "ProductID": 0,
          "ProfileID": 0,
          "PlacementName": "string (identifier)",
          "Abbreviation": "string",
          "Url": "string",
          "Product": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.Product"
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.AttributeValue": {
        "title": "AttributeValue",
        "type": "object",
        "properties": {
          "ProductID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": [
              "null",
              "number"
            ],
            "format": "int32"
          },
          "ProfileID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "Name": {
            "type": "string"
          },
          "Value": {
            "type": [
              "null",
              "string"
            ]
          },
          "Product": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.Product"
              },
              {
                "type": "null"
              }
            ],
            "x-ms-navigationProperty": true
          }
        },
        "example": {
          "ProductID": 0,
          "ProfileID": 0,
          "Name": "string (identifier)",
          "Value": "string",
          "Product": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.Product"
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.DCQuantity": {
        "title": "DCQuantity",
        "type": "object",
        "properties": {
          "ProductID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": [
              "null",
              "number"
            ],
            "format": "int32"
          },
          "ProfileID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "DistributionCenterID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "AvailableQuantity": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "Product": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.Product"
              },
              {
                "type": "null"
              }
            ],
            "x-ms-navigationProperty": true
          }
        },
        "example": {
          "ProductID": 0,
          "ProfileID": 0,
          "DistributionCenterID": 0,
          "AvailableQuantity": 0,
          "Product": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.Product"
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.ProductLabel": {
        "title": "ProductLabel",
        "type": "object",
        "properties": {
          "ProductID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": [
              "null",
              "number"
            ],
            "format": "int32"
          },
          "ProfileID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "Name": {
            "type": "string"
          },
          "Product": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.Product"
              },
              {
                "type": "null"
              }
            ],
            "x-ms-navigationProperty": true
          }
        },
        "example": {
          "ProductID": 0,
          "ProfileID": 0,
          "Name": "string (identifier)",
          "Product": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.Product"
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.ProductBundleComponent": {
        "title": "ProductBundleComponent",
        "type": "object",
        "properties": {
          "ProductID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": [
              "null",
              "number"
            ],
            "format": "int32"
          },
          "ComponentID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "ProfileID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "ComponentSku": {
            "type": [
              "null",
              "string"
            ]
          },
          "Quantity": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "Product": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.Product"
              },
              {
                "type": "null"
              }
            ],
            "x-ms-navigationProperty": true
          }
        },
        "example": {
          "ProductID": 0,
          "ComponentID": 0,
          "ProfileID": 0,
          "ComponentSku": "string",
          "Quantity": 0,
          "Product": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.Product"
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.ChildRelationship": {
        "title": "ChildRelationship",
        "type": "object",
        "properties": {
          "ParentProductID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "ProfileID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "ChildProductID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "ChildProduct": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.Product"
              },
              {
                "type": "null"
              }
            ],
            "x-ms-navigationProperty": true
          }
        },
        "example": {
          "ParentProductID": 0,
          "ProfileID": 0,
          "ChildProductID": 0,
          "ChildProduct": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.Product"
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.Package": {
        "title": "Package",
        "type": "object",
        "properties": {
          "ID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "ProfileID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "Name": {
            "type": [
              "null",
              "string"
            ]
          },
          "Description": {
            "type": [
              "null",
              "string"
            ]
          },
          "ShippingCarrier": {
            "type": [
              "null",
              "string"
            ]
          },
          "Length": {
            "type": "number",
            "format": "decimal"
          },
          "Width": {
            "type": "number",
            "format": "decimal"
          },
          "Height": {
            "type": "number",
            "format": "decimal"
          },
          "EmptyWeight": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          }
        },
        "example": {
          "ID": 0,
          "ProfileID": 0,
          "Name": "string",
          "Description": "string",
          "ShippingCarrier": "string",
          "Length": 0,
          "Width": 0,
          "Height": 0,
          "EmptyWeight": 0
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.ChannelDocument": {
        "title": "ChannelDocument",
        "type": "object",
        "properties": {
          "DocumentKey": {
            "type": "string"
          },
          "Contents": {
            "type": [
              "null",
              "string"
            ]
          },
          "ID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "ProfileID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "DocumentType": {
            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ChannelDocumentType"
          }
        },
        "example": {
          "DocumentKey": "string (identifier)",
          "Contents": "string",
          "ID": 0,
          "ProfileID": 0,
          "DocumentType": "AmazonVATInvoice"
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.NotSuppliedChannelDocument": {
        "title": "NotSuppliedChannelDocument",
        "type": "object",
        "properties": {
          "ID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "ProfileID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "DocumentType": {
            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ChannelDocumentType"
          }
        },
        "example": {
          "ID": 0,
          "ProfileID": 0,
          "DocumentType": "AmazonVATInvoice"
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.Site": {
        "title": "Site",
        "type": "object",
        "properties": {
          "ID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "SiteName": {
            "type": [
              "null",
              "string"
            ]
          },
          "SiteCategoryID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "SiteCategoryName": {
            "type": [
              "null",
              "string"
            ]
          },
          "CancellationConfiguration": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.CancellationConfiguration"
              },
              {
                "type": "null"
              }
            ]
          },
          "RefundConfiguration": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.RefundConfiguration"
              },
              {
                "type": "null"
              }
            ]
          },
          "AdjustmentReasons": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.CodeDescription"
            }
          }
        },
        "example": {
          "ID": 0,
          "SiteName": "string",
          "SiteCategoryID": 0,
          "SiteCategoryName": "string",
          "CancellationConfiguration": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.CancellationConfiguration"
          },
          "RefundConfiguration": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.RefundConfiguration"
          },
          "AdjustmentReasons": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.CodeDescription"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.OrderDocumentFlyweight": {
        "title": "OrderDocumentFlyweight",
        "type": "object",
        "properties": {
          "DocumentKey": {
            "type": "string"
          },
          "OrderID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "ProfileID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "CreateDateUtc": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time"
          },
          "DocumentType": {
            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.DocumentType"
          },
          "MimeType": {
            "type": [
              "null",
              "string"
            ]
          },
          "DocumentSource": {
            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.DocumentSourceType"
          }
        },
        "example": {
          "DocumentKey": "string (identifier)",
          "OrderID": 0,
          "ProfileID": 0,
          "CreateDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "DocumentType": "Unknown",
          "MimeType": "string",
          "DocumentSource": "Unknown"
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.OrderDocument": {
        "allOf": [
          {
            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OrderDocumentFlyweight"
          },
          {
            "title": "OrderDocument",
            "type": "object",
            "properties": {
              "Content": {
                "type": [
                  "null",
                  "string"
                ]
              },
              "Metadata": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OrderDocumentMetadata"
                },
                "x-ms-navigationProperty": true
              }
            }
          }
        ],
        "example": {
          "DocumentKey": "string (identifier)",
          "OrderID": 0,
          "ProfileID": 0,
          "CreateDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "DocumentType": "Unknown",
          "MimeType": "string",
          "DocumentSource": "Unknown",
          "Content": "string",
          "Metadata": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.OrderDocumentMetadata"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.OrderDocumentMetadata": {
        "title": "OrderDocumentMetadata",
        "type": "object",
        "properties": {
          "Key": {
            "type": "string"
          },
          "Value": {
            "type": [
              "null",
              "string"
            ]
          }
        },
        "example": {
          "Key": "string (identifier)",
          "Value": "string"
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.OrderAttributeValue": {
        "title": "OrderAttributeValue",
        "type": "object",
        "properties": {
          "Value": {
            "type": [
              "null",
              "string"
            ]
          },
          "Name": {
            "type": "string"
          },
          "ProfileID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "OrderID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": [
              "null",
              "number"
            ],
            "format": "int32"
          },
          "Order": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.Order"
              },
              {
                "type": "null"
              }
            ],
            "x-ms-navigationProperty": true
          }
        },
        "example": {
          "Value": "string",
          "Name": "string (identifier)",
          "ProfileID": 0,
          "OrderID": 0,
          "Order": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.Order"
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.OrderItemAttributeValue": {
        "title": "OrderItemAttributeValue",
        "type": "object",
        "properties": {
          "Value": {
            "type": [
              "null",
              "string"
            ]
          },
          "Name": {
            "type": "string"
          },
          "OrderID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "OrderItemID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": [
              "null",
              "number"
            ],
            "format": "int32"
          },
          "ProfileID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "OrderItem": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OrderItem"
              },
              {
                "type": "null"
              }
            ],
            "x-ms-navigationProperty": true
          }
        },
        "example": {
          "Value": "string",
          "Name": "string (identifier)",
          "OrderID": 0,
          "OrderItemID": 0,
          "ProfileID": 0,
          "OrderItem": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.OrderItem"
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.UploadChannelDocument": {
        "title": "UploadChannelDocument",
        "type": "object",
        "properties": {
          "ProfileID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "OrderID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "DocumentType": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ChannelDocumentType"
              },
              {
                "type": "null"
              }
            ]
          },
          "Content": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/System.Net.Http.HttpContent"
              },
              {
                "type": "null"
              }
            ]
          },
          "AdjustmentID": {
            "type": [
              "null",
              "string"
            ]
          },
          "InvoiceNumber": {
            "type": [
              "null",
              "string"
            ]
          },
          "TotalAmount": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "TotalVATAmount": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          }
        },
        "example": {
          "ProfileID": 0,
          "OrderID": 0,
          "DocumentType": "AmazonVATInvoice",
          "Content": {
            "@odata.type": "System.Net.Http.HttpContent"
          },
          "AdjustmentID": "string",
          "InvoiceNumber": "string",
          "TotalAmount": 0,
          "TotalVATAmount": 0
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.WebhookAuthenticationUpdateRequest": {
        "title": "WebhookAuthenticationUpdateRequest",
        "type": "object",
        "properties": {
          "AuthenticationType": {
            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.WebhookAuthenticationType"
          },
          "CustomHeader": {
            "type": [
              "null",
              "string"
            ]
          },
          "CustomHeaderValue": {
            "type": [
              "null",
              "string"
            ]
          },
          "BasicAuthUsername": {
            "type": [
              "null",
              "string"
            ]
          },
          "BasicAuthPassword": {
            "type": [
              "null",
              "string"
            ]
          }
        },
        "example": {
          "AuthenticationType": "Unknown",
          "CustomHeader": "string",
          "CustomHeaderValue": "string",
          "BasicAuthUsername": "string",
          "BasicAuthPassword": "string"
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.ShipOrderRequest": {
        "title": "ShipOrderRequest",
        "type": "object",
        "properties": {
          "ShippedDateUtc": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "TrackingNumber": {
            "type": [
              "null",
              "string"
            ]
          },
          "ReturnTrackingNumber": {
            "type": [
              "null",
              "string"
            ]
          },
          "ShippingCarrier": {
            "type": [
              "null",
              "string"
            ]
          },
          "ShippingClass": {
            "type": [
              "null",
              "string"
            ]
          },
          "DistributionCenterID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": [
              "null",
              "number"
            ],
            "format": "int32"
          },
          "SellerFulfillmentID": {
            "type": [
              "null",
              "string"
            ]
          },
          "DeliveryStatus": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.DeliveryStatus"
              },
              {
                "type": "null"
              }
            ]
          },
          "FulfillmentType": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.FulfillmentType"
              },
              {
                "type": "null"
              }
            ]
          },
          "PreventMarketplaceCommunication": {
            "type": "boolean"
          },
          "TrackingUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "SerialShippingContainerCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "RejectOpenCancelRequests": {
            "type": [
              "null",
              "boolean"
            ]
          },
          "RejectCancelReqReason": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ReturnRejectionReason"
              },
              {
                "type": "null"
              }
            ]
          },
          "RejectCancelReqSellerComment": {
            "type": [
              "null",
              "string"
            ]
          },
          "Items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ShipOrderRequestItem"
            }
          }
        },
        "example": {
          "ShippedDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "TrackingNumber": "string",
          "ReturnTrackingNumber": "string",
          "ShippingCarrier": "string",
          "ShippingClass": "string",
          "DistributionCenterID": 0,
          "SellerFulfillmentID": "string",
          "DeliveryStatus": "NoChange",
          "FulfillmentType": "Ship",
          "PreventMarketplaceCommunication": true,
          "TrackingUrl": "string",
          "SerialShippingContainerCode": "string",
          "RejectOpenCancelRequests": true,
          "RejectCancelReqReason": "IneligibleForReturn",
          "RejectCancelReqSellerComment": "string",
          "Items": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.ShipOrderRequestItem"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.ShippingItems": {
        "title": "ShippingItems",
        "type": "object",
        "properties": {
          "FulfillmentItemID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": [
              "null",
              "number"
            ],
            "format": "int32"
          },
          "OrderItemID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": [
              "null",
              "number"
            ],
            "format": "int32"
          },
          "Sku": {
            "type": [
              "null",
              "string"
            ]
          },
          "Quantity": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "Description": {
            "type": [
              "null",
              "string"
            ]
          },
          "UnitWeight": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          }
        },
        "example": {
          "FulfillmentItemID": 0,
          "OrderItemID": 0,
          "Sku": "string",
          "Quantity": 0,
          "Description": "string",
          "UnitWeight": 0
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.PickupLabelLineItem": {
        "title": "PickupLabelLineItem",
        "type": "object",
        "properties": {
          "OrderItemID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": [
              "null",
              "number"
            ],
            "format": "int32"
          },
          "Quantity": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "SerialNumbers": {
            "type": "array",
            "items": {
              "type": [
                "null",
                "string"
              ]
            }
          },
          "SiteOrderItemID": {
            "type": [
              "null",
              "string"
            ]
          },
          "Sku": {
            "type": [
              "null",
              "string"
            ]
          }
        },
        "example": {
          "OrderItemID": 0,
          "Quantity": 0,
          "SerialNumbers": [
            "string"
          ],
          "SiteOrderItemID": "string",
          "Sku": "string"
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.PickupLabelResponse": {
        "title": "PickupLabelResponse",
        "type": "object",
        "properties": {
          "LabelContent": {
            "type": [
              "null",
              "string"
            ]
          },
          "LabelContentType": {
            "type": [
              "null",
              "string"
            ]
          },
          "FulfillmentID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "InvoiceID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "PackageID": {
            "type": [
              "null",
              "string"
            ]
          },
          "ErrorDetail": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.PickupLabelErrorDetail"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "example": {
          "LabelContent": "string",
          "LabelContentType": "string",
          "FulfillmentID": 0,
          "InvoiceID": 0,
          "PackageID": "string",
          "ErrorDetail": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.PickupLabelErrorDetail"
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.OrderItemSubstitutionRequest": {
        "title": "OrderItemSubstitutionRequest",
        "type": "object",
        "properties": {
          "Substitutions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OrderItemSubstitution"
            }
          }
        },
        "example": {
          "Substitutions": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.OrderItemSubstitution"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.RmaConditionQuantity": {
        "title": "RmaConditionQuantity",
        "type": "object",
        "properties": {
          "Condition": {
            "type": [
              "null",
              "string"
            ]
          },
          "Quantity": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          }
        },
        "example": {
          "Condition": "string",
          "Quantity": 0
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.QuantityUpdateRequest": {
        "title": "QuantityUpdateRequest",
        "type": "object",
        "properties": {
          "CompleteDCList": {
            "type": [
              "null",
              "boolean"
            ]
          },
          "UpdateType": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.QuantityUpdateType"
              },
              {
                "type": "null"
              }
            ]
          },
          "Updates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.DCxQtyUpdate"
            }
          }
        },
        "example": {
          "CompleteDCList": true,
          "UpdateType": "Absolute",
          "Updates": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.DCxQtyUpdate"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.ChildrenRemoveRequest": {
        "title": "ChildrenRemoveRequest",
        "type": "object",
        "properties": {
          "ChildProductIDList": {
            "type": "array",
            "items": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "number",
              "format": "int32"
            }
          }
        },
        "example": {
          "ChildProductIDList": [
            0
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.AttributesUpdateRequest": {
        "title": "AttributesUpdateRequest",
        "type": "object",
        "properties": {
          "Attributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.AttributeUpdate"
            }
          }
        },
        "example": {
          "Attributes": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.AttributeUpdate"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.WebhookFailedEventsJob": {
        "title": "WebhookFailedEventsJob",
        "type": "object",
        "properties": {
          "Token": {
            "type": [
              "null",
              "string"
            ]
          },
          "Status": {
            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.WebhookFailedEventsJobStatus"
          },
          "StartedOnUtc": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "ResponseFileUrl": {
            "type": [
              "null",
              "string"
            ]
          }
        },
        "example": {
          "Token": "string",
          "Status": "New",
          "StartedOnUtc": "0001-01-01T00:00:00.0000000+00:00",
          "ResponseFileUrl": "string"
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.Tag": {
        "title": "Tag",
        "type": "object",
        "properties": {
          "Name": {
            "type": "string"
          }
        },
        "example": {
          "Name": "string (identifier)"
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.ExportStatus": {
        "title": "ExportStatus",
        "type": "object",
        "properties": {
          "ID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "ProfileID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "OrderID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": [
              "null",
              "number"
            ],
            "format": "int32"
          },
          "ApplicationID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": [
              "null",
              "number"
            ],
            "format": "int32"
          },
          "DeveloperKey": {
            "type": [
              "null",
              "string"
            ]
          },
          "Override": {
            "type": "boolean"
          },
          "Order": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.Order"
              },
              {
                "type": "null"
              }
            ],
            "x-ms-navigationProperty": true
          }
        },
        "example": {
          "ID": 0,
          "ProfileID": 0,
          "OrderID": 0,
          "ApplicationID": 0,
          "DeveloperKey": "string",
          "Override": true,
          "Order": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.Order"
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.AmazonVATInvoiceDocument": {
        "allOf": [
          {
            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ChannelDocument"
          },
          {
            "title": "AmazonVATInvoiceDocument",
            "type": "object",
            "properties": {
              "OrderID": {
                "maximum": 2147483647,
                "minimum": -2147483648,
                "type": "number",
                "format": "int32"
              },
              "AdjustmentID": {
                "type": [
                  "null",
                  "string"
                ]
              },
              "Status": {
                "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.AmazonVATInvoiceRequestStatus"
              },
              "InvoiceNumber": {
                "type": [
                  "null",
                  "string"
                ]
              },
              "TotalAmount": {
                "type": [
                  "null",
                  "number"
                ],
                "format": "decimal"
              },
              "TotalVATAmount": {
                "type": [
                  "null",
                  "number"
                ],
                "format": "decimal"
              },
              "CreateDateUTC": {
                "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                "type": "string",
                "format": "date-time"
              },
              "UpdateDateUTC": {
                "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                "type": "string",
                "format": "date-time"
              }
            }
          }
        ],
        "example": {
          "DocumentKey": "string (identifier)",
          "Contents": "string",
          "ID": 0,
          "ProfileID": 0,
          "DocumentType": "AmazonVATInvoice",
          "OrderID": 0,
          "AdjustmentID": "string",
          "Status": "New",
          "InvoiceNumber": "string",
          "TotalAmount": 0,
          "TotalVATAmount": 0,
          "CreateDateUTC": "0001-01-01T00:00:00.0000000+00:00",
          "UpdateDateUTC": "0001-01-01T00:00:00.0000000+00:00"
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.SiteAccount": {
        "title": "SiteAccount",
        "type": "object",
        "properties": {
          "ID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "SiteAccountName": {
            "type": [
              "null",
              "string"
            ]
          },
          "SiteID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "SiteName": {
            "type": [
              "null",
              "string"
            ]
          },
          "Enabled": {
            "type": "boolean"
          },
          "Profile": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.Profile"
              },
              {
                "type": "null"
              }
            ],
            "x-ms-navigationProperty": true
          }
        },
        "example": {
          "ID": 0,
          "SiteAccountName": "string",
          "SiteID": 0,
          "SiteName": "string",
          "Enabled": true,
          "Profile": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.Profile"
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.ShippingLabelPartnerAccount": {
        "title": "ShippingLabelPartnerAccount",
        "type": "object",
        "properties": {
          "ID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "AccountName": {
            "type": [
              "null",
              "string"
            ]
          },
          "PartnerName": {
            "type": [
              "null",
              "string"
            ]
          },
          "Profile": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.Profile"
              },
              {
                "type": "null"
              }
            ],
            "x-ms-navigationProperty": true
          }
        },
        "example": {
          "ID": 0,
          "AccountName": "string",
          "PartnerName": "string",
          "Profile": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.Profile"
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.NotSuppliedAmazonVATInvoiceDocument": {
        "allOf": [
          {
            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.NotSuppliedChannelDocument"
          },
          {
            "title": "NotSuppliedAmazonVATInvoiceDocument",
            "type": "object",
            "properties": {
              "OrderID": {
                "maximum": 2147483647,
                "minimum": -2147483648,
                "type": "number",
                "format": "int32"
              },
              "AdjustmentID": {
                "type": [
                  "null",
                  "string"
                ]
              },
              "CreateDateUTC": {
                "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                "type": "string",
                "format": "date-time"
              }
            }
          }
        ],
        "example": {
          "ID": 0,
          "ProfileID": 0,
          "DocumentType": "AmazonVATInvoice",
          "OrderID": 0,
          "AdjustmentID": "string",
          "CreateDateUTC": "0001-01-01T00:00:00.0000000+00:00"
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.CancellationConfiguration": {
        "title": "CancellationConfiguration",
        "type": "object",
        "properties": {
          "SupportsOrderCancellations": {
            "type": "boolean"
          },
          "SupportsOrderItemCancellations": {
            "type": "boolean"
          },
          "SupportsOrderItemRMACancellations": {
            "type": "boolean"
          }
        },
        "example": {
          "SupportsOrderCancellations": true,
          "SupportsOrderItemCancellations": true,
          "SupportsOrderItemRMACancellations": true
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.RefundConfiguration": {
        "title": "RefundConfiguration",
        "type": "object",
        "properties": {
          "SupportsOrderRefunds": {
            "type": "boolean"
          },
          "SupportsOrderItemRefunds": {
            "type": "boolean"
          },
          "SupportsOrderItemRMARefunds": {
            "type": "boolean"
          }
        },
        "example": {
          "SupportsOrderRefunds": true,
          "SupportsOrderItemRefunds": true,
          "SupportsOrderItemRMARefunds": true
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.CodeDescription": {
        "title": "CodeDescription",
        "type": "object",
        "properties": {
          "Code": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "Description": {
            "type": [
              "null",
              "string"
            ]
          }
        },
        "example": {
          "Code": 0,
          "Description": "string"
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.KeyValuePair_2OfString_IEnumerable_1OfString": {
        "title": "KeyValuePair_2OfString_IEnumerable_1OfString",
        "type": "object",
        "properties": {
          "Value": {
            "type": "array",
            "items": {
              "type": [
                "null",
                "string"
              ]
            }
          }
        },
        "example": {
          "Value": [
            "string"
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.ODataBatchContent": {
        "allOf": [
          {
            "$ref": "#/components/schemas/System.Net.Http.HttpContent"
          },
          {
            "title": "ODataBatchContent",
            "type": "object",
            "properties": {
              "Responses": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ODataBatchResponseItem"
                }
              }
            }
          }
        ],
        "example": {
          "Headers": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.KeyValuePair_2OfString_IEnumerable_1OfString"
            }
          ],
          "Responses": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.ODataBatchResponseItem"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.ODataBatchResponseItem": {
        "title": "ODataBatchResponseItem",
        "type": "object"
      },
      "ChannelAdvisor.RestApi.V1.Models.ChangeSetResponseItem": {
        "allOf": [
          {
            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ODataBatchResponseItem"
          },
          {
            "title": "ChangeSetResponseItem",
            "type": "object",
            "properties": {
              "Responses": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.HttpResponseMessage"
                }
              }
            }
          }
        ],
        "example": {
          "Responses": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.HttpResponseMessage"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.OperationResponseItem": {
        "allOf": [
          {
            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ODataBatchResponseItem"
          },
          {
            "title": "OperationResponseItem",
            "type": "object"
          }
        ]
      },
      "ChannelAdvisor.RestApi.V1.Models.HttpResponseMessage": {
        "title": "HttpResponseMessage",
        "type": "object",
        "properties": {
          "Version": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.Version"
              },
              {
                "type": "null"
              }
            ]
          },
          "Content": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/System.Net.Http.HttpContent"
              },
              {
                "type": "null"
              }
            ]
          },
          "StatusCode": {
            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.HttpStatusCode"
          },
          "ReasonPhrase": {
            "type": [
              "null",
              "string"
            ]
          },
          "Headers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.KeyValuePair_2OfString_IEnumerable_1OfString"
            }
          },
          "RequestMessage": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.HttpRequestMessage"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "example": {
          "Version": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.Version"
          },
          "Content": {
            "@odata.type": "System.Net.Http.HttpContent"
          },
          "StatusCode": "Continue",
          "ReasonPhrase": "string",
          "Headers": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.KeyValuePair_2OfString_IEnumerable_1OfString"
            }
          ],
          "RequestMessage": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.HttpRequestMessage"
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.Version": {
        "title": "Version",
        "type": "object"
      },
      "ChannelAdvisor.RestApi.V1.Models.HttpRequestMessage": {
        "title": "HttpRequestMessage",
        "type": "object",
        "properties": {
          "Version": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.Version"
              },
              {
                "type": "null"
              }
            ]
          },
          "Content": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/System.Net.Http.HttpContent"
              },
              {
                "type": "null"
              }
            ]
          },
          "Method": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.HttpMethod"
              },
              {
                "type": "null"
              }
            ]
          },
          "RequestUri": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.Uri"
              },
              {
                "type": "null"
              }
            ]
          },
          "Headers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.KeyValuePair_2OfString_IEnumerable_1OfString"
            }
          }
        },
        "example": {
          "Version": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.Version"
          },
          "Content": {
            "@odata.type": "System.Net.Http.HttpContent"
          },
          "Method": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.HttpMethod"
          },
          "RequestUri": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.Uri"
          },
          "Headers": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.KeyValuePair_2OfString_IEnumerable_1OfString"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.HttpMethod": {
        "title": "HttpMethod",
        "type": "object"
      },
      "ChannelAdvisor.RestApi.V1.Models.Uri": {
        "title": "Uri",
        "type": "object",
        "properties": {
          "Segments": {
            "type": "array",
            "items": {
              "type": [
                "null",
                "string"
              ]
            }
          }
        },
        "example": {
          "Segments": [
            "string"
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.ByteRangeStreamContent": {
        "allOf": [
          {
            "$ref": "#/components/schemas/System.Net.Http.HttpContent"
          },
          {
            "title": "ByteRangeStreamContent",
            "type": "object"
          }
        ],
        "example": {
          "Headers": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.KeyValuePair_2OfString_IEnumerable_1OfString"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.PushStreamContent": {
        "allOf": [
          {
            "$ref": "#/components/schemas/System.Net.Http.HttpContent"
          },
          {
            "title": "PushStreamContent",
            "type": "object"
          }
        ],
        "example": {
          "Headers": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.KeyValuePair_2OfString_IEnumerable_1OfString"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.HttpMessageContent": {
        "allOf": [
          {
            "$ref": "#/components/schemas/System.Net.Http.HttpContent"
          },
          {
            "title": "HttpMessageContent",
            "type": "object"
          }
        ],
        "example": {
          "Headers": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.KeyValuePair_2OfString_IEnumerable_1OfString"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.ObjectContent": {
        "allOf": [
          {
            "$ref": "#/components/schemas/System.Net.Http.HttpContent"
          },
          {
            "title": "ObjectContent",
            "type": "object"
          }
        ],
        "example": {
          "Headers": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.KeyValuePair_2OfString_IEnumerable_1OfString"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.ObjectContent_1OfT": {
        "allOf": [
          {
            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ObjectContent"
          },
          {
            "title": "ObjectContent_1OfT",
            "type": "object"
          }
        ],
        "example": {
          "Headers": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.KeyValuePair_2OfString_IEnumerable_1OfString"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.MultipartContent": {
        "allOf": [
          {
            "$ref": "#/components/schemas/System.Net.Http.HttpContent"
          },
          {
            "title": "MultipartContent",
            "type": "object"
          }
        ],
        "example": {
          "Headers": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.KeyValuePair_2OfString_IEnumerable_1OfString"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.MultipartFormDataContent": {
        "allOf": [
          {
            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.MultipartContent"
          },
          {
            "title": "MultipartFormDataContent",
            "type": "object"
          }
        ],
        "example": {
          "Headers": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.KeyValuePair_2OfString_IEnumerable_1OfString"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.ByteArrayContent": {
        "allOf": [
          {
            "$ref": "#/components/schemas/System.Net.Http.HttpContent"
          },
          {
            "title": "ByteArrayContent",
            "type": "object"
          }
        ],
        "example": {
          "Headers": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.KeyValuePair_2OfString_IEnumerable_1OfString"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.FormUrlEncodedContent": {
        "allOf": [
          {
            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ByteArrayContent"
          },
          {
            "title": "FormUrlEncodedContent",
            "type": "object"
          }
        ],
        "example": {
          "Headers": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.KeyValuePair_2OfString_IEnumerable_1OfString"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.StringContent": {
        "allOf": [
          {
            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ByteArrayContent"
          },
          {
            "title": "StringContent",
            "type": "object"
          }
        ],
        "example": {
          "Headers": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.KeyValuePair_2OfString_IEnumerable_1OfString"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.StreamContent": {
        "allOf": [
          {
            "$ref": "#/components/schemas/System.Net.Http.HttpContent"
          },
          {
            "title": "StreamContent",
            "type": "object"
          }
        ],
        "example": {
          "Headers": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.KeyValuePair_2OfString_IEnumerable_1OfString"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.ShipOrderRequestItem": {
        "title": "ShipOrderRequestItem",
        "type": "object",
        "properties": {
          "OrderItemID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": [
              "null",
              "number"
            ],
            "format": "int32"
          },
          "ProductID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": [
              "null",
              "number"
            ],
            "format": "int32"
          },
          "Sku": {
            "type": [
              "null",
              "string"
            ]
          },
          "Quantity": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "SellerFulfillmentItemID": {
            "type": [
              "null",
              "string"
            ]
          },
          "ReferenceSku": {
            "type": [
              "null",
              "string"
            ]
          }
        },
        "example": {
          "OrderItemID": 0,
          "ProductID": 0,
          "Sku": "string",
          "Quantity": 0,
          "SellerFulfillmentItemID": "string",
          "ReferenceSku": "string"
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.PickupLabelErrorDetail": {
        "title": "PickupLabelErrorDetail",
        "type": "object",
        "properties": {
          "Code": {
            "type": [
              "null",
              "string"
            ]
          },
          "Message": {
            "type": [
              "null",
              "string"
            ]
          }
        },
        "example": {
          "Code": "string",
          "Message": "string"
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.DCxQtyUpdate": {
        "title": "DCxQtyUpdate",
        "type": "object",
        "properties": {
          "DistributionCenterID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": [
              "null",
              "number"
            ],
            "format": "int32"
          },
          "Quantity": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": [
              "null",
              "number"
            ],
            "format": "int32"
          }
        },
        "example": {
          "DistributionCenterID": 0,
          "Quantity": 0
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.AttributeUpdate": {
        "title": "AttributeUpdate",
        "type": "object",
        "properties": {
          "Name": {
            "type": [
              "null",
              "string"
            ]
          },
          "Value": {
            "type": [
              "null",
              "string"
            ]
          }
        },
        "example": {
          "Name": "string",
          "Value": "string"
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.DeliveryConfirmationType": {
        "title": "DeliveryConfirmationType",
        "enum": [
          "Default",
          "SignatureRequired",
          "AdultSignatureRequired",
          "NoDeliveryConfirmation"
        ],
        "type": "string"
      },
      "ChannelAdvisor.RestApi.V1.Models.MeasurementUnit": {
        "title": "MeasurementUnit",
        "enum": [
          "Centimeter",
          "Inch"
        ],
        "type": "string"
      },
      "ChannelAdvisor.RestApi.V1.Models.WeightUnit": {
        "title": "WeightUnit",
        "enum": [
          "Gram",
          "Pound"
        ],
        "type": "string"
      },
      "ChannelAdvisor.RestApi.V1.Models.ExportReason": {
        "title": "ExportReason",
        "enum": [
          "MERCHANDISE",
          "DOCUMENTS"
        ],
        "type": "string"
      },
      "ChannelAdvisor.RestApi.V1.Models.AdjustmentReason": {
        "title": "AdjustmentReason",
        "enum": [
          "GeneralAdjustment",
          "ItemNotAvailable",
          "CustomerReturnedItem",
          "CouldNotShip",
          "AlternateItemProvided",
          "BuyerCancelled",
          "CustomerExchange",
          "MerchandiseNotReceived",
          "ShippingAddressUndeliverable"
        ],
        "type": "string"
      },
      "ChannelAdvisor.RestApi.V1.Models.AdjustmentAction": {
        "title": "AdjustmentAction",
        "enum": [
          "Approve",
          "Reject"
        ],
        "type": "string"
      },
      "ChannelAdvisor.RestApi.V1.Models.ReturnRejectionReason": {
        "title": "ReturnRejectionReason",
        "enum": [
          "IneligibleForReturn",
          "ReturnNotNeeded",
          "ReturnWindowClosed",
          "DamagedProduct",
          "MissingItem",
          "ProductReturnedAfterTheReturnWindow",
          "WrongProduct",
          "Other"
        ],
        "type": "string"
      },
      "ChannelAdvisor.RestApi.V1.Models.DayOfWeek": {
        "title": "DayOfWeek",
        "enum": [
          "Sunday",
          "Monday",
          "Tuesday",
          "Wednesday",
          "Thursday",
          "Friday",
          "Saturday"
        ],
        "type": "string"
      },
      "ChannelAdvisor.RestApi.V1.Models.DistributionCenterRollupType": {
        "title": "DistributionCenterRollupType",
        "enum": [
          "SellerManaged",
          "ExternallyManaged",
          "Mixed"
        ],
        "type": "string"
      },
      "ChannelAdvisor.RestApi.V1.Models.CheckoutStatus": {
        "title": "CheckoutStatus",
        "enum": [
          "NotVisited",
          "Completed",
          "Visited",
          "CompletedAndVisited",
          "Disabled",
          "CompletedOffline",
          "OnHold"
        ],
        "type": "string"
      },
      "ChannelAdvisor.RestApi.V1.Models.PaymentStatus": {
        "title": "PaymentStatus",
        "enum": [
          "NotYetSubmitted",
          "Cleared",
          "Submitted",
          "Failed",
          "Deposited"
        ],
        "type": "string"
      },
      "ChannelAdvisor.RestApi.V1.Models.ShippingStatus": {
        "title": "ShippingStatus",
        "enum": [
          "Unshipped",
          "Shipped",
          "PartiallyShipped",
          "PendingShipment",
          "Canceled",
          "ThirdPartyManaged"
        ],
        "type": "string",
        "description": "Indicates the shipping state of an order.\n\n| Value | Description |\n|---|---|\n| `Unshipped` | Fulfillment is incomplete. This is the default value. |\n| `Shipped` | Fulfillment is complete. |\n| `PartiallyShipped` | Fulfillment is incomplete. |\n| `PendingShipment` | Fulfillment is incomplete. |\n| `Canceled` | Fulfillment is complete. |\n| `ThirdPartyManaged` | Fulfillment is complete. |"
      },
      "ChannelAdvisor.RestApi.V1.Models.TaxType": {
        "title": "TaxType",
        "enum": [
          "NoTax",
          "Standard",
          "ExclusiveVat",
          "InclusiveVat"
        ],
        "type": "string"
      },
      "ChannelAdvisor.RestApi.V1.Models.ShippingAddressType": {
        "title": "ShippingAddressType",
        "enum": [
          "Undefined",
          "Residential",
          "Commercial"
        ],
        "type": "string"
      },
      "ChannelAdvisor.RestApi.V1.Models.FulfillmentType": {
        "title": "FulfillmentType",
        "enum": [
          "Ship",
          "Pickup",
          "ShipToStore",
          "Courier"
        ],
        "type": "string"
      },
      "ChannelAdvisor.RestApi.V1.Models.DeliveryStatus": {
        "title": "DeliveryStatus",
        "enum": [
          "NoChange",
          "InTransit",
          "ReadyForPickup",
          "Complete",
          "Canceled",
          "ThirdPartyManaged",
          "Confirmed",
          "PickAndPack",
          "LabelCreated",
          "Held",
          "Delivered",
          "FailedDelivery"
        ],
        "type": "string",
        "description": "Indicates the delivery state of a fulfillment.\n\n| Value | Description |\n|---|---|\n| `NoChange` | The fulfillment is unshipped. Making a request with this value will set a fulfillment or order to unshipped. |\n| `InTransit` | The fulfillment is in transit to a location where the recipient may pick it up. Used for eBay In-Store-Pickup orders. |\n| `ReadyForPickup` | The fulfillment has arrived at the pickup location and is ready for the recipient to pick up. Used for eBay In-Store-Pickup orders. |\n| `Complete` | The fulfillment is complete and/or fully shipped. |\n| `Canceled` | The items on this fulfillment have been canceled and will not be fulfilled. |\n| `ThirdPartyManaged` | The fulfillment is handled outside Rithum. |\n| `Confirmed` | The fulfillment location confirms receipt of the order. |\n| `PickAndPack` | The items in the fulfillment are in the process of being retrieved and packed. |\n| `LabelCreated` | The items in the fulfillment are packed and a label has been generated for pickup or retrieval. |\n| `Held` | The fulfillment is in Held status when decisions are needed for change in the fulfillment. |\n| `Delivered` | The shipment was delivered to the final destination. |\n| `FailedDelivery` | The shipment failed delivery to the final destination. |"
      },
      "ChannelAdvisor.RestApi.V1.Models.FulfillmentRequestStatus": {
        "title": "FulfillmentRequestStatus",
        "enum": [
          "New",
          "Pending",
          "Sent",
          "Processing",
          "Complete",
          "Held",
          "Failed"
        ],
        "type": "string"
      },
      "ChannelAdvisor.RestApi.V1.Models.FulfillmentItemSiteCommunicationStatus": {
        "title": "FulfillmentItemSiteCommunicationStatus",
        "enum": [
          "Pending",
          "InProgress",
          "Complete",
          "CompletedWithoutNotification",
          "Failed"
        ],
        "type": "string"
      },
      "ChannelAdvisor.RestApi.V1.Models.AdjustmentType": {
        "title": "AdjustmentType",
        "enum": [
          "Refund",
          "Cancellation"
        ],
        "type": "string"
      },
      "ChannelAdvisor.RestApi.V1.Models.AsyncStatus": {
        "title": "AsyncStatus",
        "enum": [
          "SubmittedNotProcessed",
          "NewRma",
          "PendingApproval",
          "ProcessingApproval",
          "ReadyForReturn",
          "PendingReturn",
          "ProcessingReturn",
          "PendingRejection",
          "ProcessingRejection",
          "ProcessedNotAcknowledged",
          "PendingReturnRejection",
          "ProcessingReturnRejection",
          "AcknowledgedPostProcessingNotComplete",
          "Queued",
          "PostProcessingComplete",
          "RejectionCompleted",
          "InformationOnly",
          "NoChange",
          "Error"
        ],
        "type": "string"
      },
      "ChannelAdvisor.RestApi.V1.Models.AdjustmentSource": {
        "title": "AdjustmentSource",
        "enum": [
          "Channel",
          "UserInterface",
          "Api",
          "System"
        ],
        "type": "string"
      },
      "ChannelAdvisor.RestApi.V1.Models.ChannelDocumentType": {
        "title": "ChannelDocumentType",
        "enum": [
          "AmazonVATInvoice",
          "AmazonVATCreditNote"
        ],
        "type": "string"
      },
      "ChannelAdvisor.RestApi.V1.Models.AmazonVATInvoiceRequestStatus": {
        "title": "AmazonVATInvoiceRequestStatus",
        "enum": [
          "New",
          "DocumentGenerated",
          "SentToAmazon",
          "Complete",
          "Failed",
          "SellerUploaded",
          "FailedNeedsRetry",
          "SkippedBeforeStartDate"
        ],
        "type": "string"
      },
      "ChannelAdvisor.RestApi.V1.Models.DistributionCenterType": {
        "title": "DistributionCenterType",
        "enum": [
          "Warehouse",
          "ExternallyManaged",
          "DropShip",
          "RetailStore"
        ],
        "type": "string"
      },
      "ChannelAdvisor.RestApi.V1.Models.ThroughputLimitUnits": {
        "title": "ThroughputLimitUnits",
        "enum": [
          "Minutes",
          "Hours",
          "Days"
        ],
        "type": "string"
      },
      "ChannelAdvisor.RestApi.V1.Models.DayIdentifier": {
        "title": "DayIdentifier",
        "enum": [
          "Sunday",
          "Monday",
          "Tuesday",
          "Wednesday",
          "Thursday",
          "Friday",
          "Saturday"
        ],
        "type": "string"
      },
      "ChannelAdvisor.RestApi.V1.Models.FlagType": {
        "title": "FlagType",
        "enum": [
          "NoFlag",
          "RedFlag",
          "QuestionMark",
          "NotAvailable",
          "Price",
          "YellowFlag",
          "GreenFlag",
          "BlueFlag",
          "NotSpecified",
          "ItemCopied",
          "ExclamationPoint"
        ],
        "type": "string"
      },
      "ChannelAdvisor.RestApi.V1.Models.BundleType": {
        "title": "BundleType",
        "enum": [
          "None",
          "BundleComponent",
          "BundleItem",
          "AssemblyBundleItem"
        ],
        "type": "string"
      },
      "ChannelAdvisor.RestApi.V1.Models.InventoryItemType": {
        "title": "InventoryItemType",
        "enum": [
          "Item",
          "Child",
          "Bundle",
          "Parent"
        ],
        "type": "string"
      },
      "ChannelAdvisor.RestApi.V1.Models.AliasType": {
        "title": "AliasType",
        "enum": [
          "None",
          "Reference",
          "Alias"
        ],
        "type": "string"
      },
      "ChannelAdvisor.RestApi.V1.Models.WebhookEndpointStatus": {
        "title": "WebhookEndpointStatus",
        "enum": [
          "Deleted",
          "Enabled",
          "Disabled",
          "Suspended"
        ],
        "type": "string"
      },
      "ChannelAdvisor.RestApi.V1.Models.WebhookAuthenticationType": {
        "title": "WebhookAuthenticationType",
        "enum": [
          "Unknown",
          "SigningSecret",
          "CustomHeader",
          "BasicAuth"
        ],
        "type": "string"
      },
      "ChannelAdvisor.RestApi.V1.Models.WebhookEventType": {
        "title": "WebhookEventType",
        "enum": [
          "Unknown",
          "PaymentCleared",
          "SellerFulfillmentStatusChanged",
          "ExternalFulfillmentStatusChanged",
          "CancellationStarted",
          "CancellationFinalized",
          "RefundStarted",
          "RefundFinalized",
          "SellerManagedOrderPaymentCleared",
          "ExternallyManagedFulfillmentCompleted",
          "OrderModified"
        ],
        "type": "string"
      },
      "ChannelAdvisor.RestApi.V1.Models.DocumentType": {
        "title": "DocumentType",
        "enum": [
          "Unknown",
          "VATInvoice",
          "VATCreditNote",
          "ReturnShippingLabel"
        ],
        "type": "string"
      },
      "ChannelAdvisor.RestApi.V1.Models.DocumentSourceType": {
        "title": "DocumentSourceType",
        "enum": [
          "Unknown",
          "Site",
          "Seller"
        ],
        "type": "string"
      },
      "ChannelAdvisor.RestApi.V1.Models.HttpStatusCode": {
        "title": "HttpStatusCode",
        "enum": [
          "Continue",
          "SwitchingProtocols",
          "OK",
          "Created",
          "Accepted",
          "NonAuthoritativeInformation",
          "NoContent",
          "ResetContent",
          "PartialContent",
          "MultipleChoices",
          "MovedPermanently",
          "Redirect",
          "SeeOther",
          "NotModified",
          "UseProxy",
          "Unused",
          "TemporaryRedirect",
          "BadRequest",
          "Unauthorized",
          "PaymentRequired",
          "Forbidden",
          "NotFound",
          "MethodNotAllowed",
          "NotAcceptable",
          "ProxyAuthenticationRequired",
          "RequestTimeout",
          "Conflict",
          "Gone",
          "LengthRequired",
          "PreconditionFailed",
          "RequestEntityTooLarge",
          "RequestUriTooLong",
          "UnsupportedMediaType",
          "RequestedRangeNotSatisfiable",
          "ExpectationFailed",
          "UpgradeRequired",
          "InternalServerError",
          "NotImplemented",
          "BadGateway",
          "ServiceUnavailable",
          "GatewayTimeout",
          "HttpVersionNotSupported"
        ],
        "type": "string"
      },
      "ChannelAdvisor.RestApi.V1.Models.QuantityUpdateType": {
        "title": "QuantityUpdateType",
        "enum": [
          "Absolute",
          "Relative",
          "Available",
          "InStock",
          "UnShipped",
          "Unconfirmed"
        ],
        "type": "string"
      },
      "ChannelAdvisor.RestApi.V1.Models.WebhookFailedEventsJobStatus": {
        "title": "WebhookFailedEventsJobStatus",
        "enum": [
          "New",
          "Processing",
          "Ready",
          "Completed",
          "Failed"
        ],
        "type": "string"
      },
      "ChannelAdvisor.PostSale.RestApi.V1.Models.Webhook": {
        "title": "Webhook",
        "type": "object",
        "properties": {
          "ID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "Name": {
            "type": [
              "null",
              "string"
            ]
          },
          "Status": {
            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.WebhookEndpointStatus"
          },
          "AuthenticationType": {
            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.WebhookAuthenticationType"
          },
          "WebhookUri": {
            "type": [
              "null",
              "string"
            ]
          },
          "SigningSecret": {
            "type": [
              "null",
              "string"
            ]
          },
          "EventTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.WebhookEventType"
            }
          }
        },
        "example": {
          "ID": 0,
          "Name": "string",
          "Status": "Deleted",
          "AuthenticationType": "Unknown",
          "WebhookUri": "string",
          "SigningSecret": "string",
          "EventTypes": [
            "Unknown"
          ]
        }
      },
      "ChannelAdvisor.PostSale.RestApi.V1.Models.LabelFormatType": {
        "title": "LabelFormatType",
        "enum": [
          "JPEG",
          "PDF",
          "PNG",
          "GzipPDF",
          "GIFLandscape",
          "GzipPNG",
          "GIFPortrait",
          "ZPL",
          "GzipZPL"
        ],
        "type": "string"
      },
      "ChannelAdvisor.PostSale.RestApi.V1.OrderDocuments.OrderDocumentUpload": {
        "title": "OrderDocumentUpload",
        "type": "object",
        "properties": {
          "ProfileID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": [
              "null",
              "number"
            ],
            "format": "int32"
          },
          "OrderID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "number",
            "format": "int32"
          },
          "DocumentKey": {
            "type": [
              "null",
              "string"
            ]
          },
          "DocumentType": {
            "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.DocumentType"
          },
          "Metadata": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OrderDocumentMetadata"
            },
            "x-ms-navigationProperty": true
          }
        },
        "example": {
          "ProfileID": 0,
          "OrderID": 0,
          "DocumentKey": "string",
          "DocumentType": "Unknown",
          "Metadata": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.OrderDocumentMetadata"
            }
          ]
        }
      },
      "System.Net.Http.HttpContent": {
        "title": "HttpContent",
        "type": "object",
        "properties": {
          "Headers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.KeyValuePair_2OfString_IEnumerable_1OfString"
            }
          }
        },
        "example": {
          "Headers": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.KeyValuePair_2OfString_IEnumerable_1OfString"
            }
          ]
        }
      },
      "Core.OpenApiExample": {
        "title": "OpenApiExample",
        "type": "object",
        "properties": {
          "Description": {
            "type": [
              "null",
              "string"
            ]
          },
          "Summary": {
            "type": [
              "null",
              "string"
            ]
          },
          "ParameterName": {
            "type": [
              "null",
              "string"
            ]
          },
          "Payload": {
            "type": [
              "null",
              "string"
            ]
          }
        },
        "example": {
          "Description": "string",
          "Summary": "string",
          "ParameterName": "string",
          "Payload": "string"
        }
      },
      "Core.OpenApiDocumentation": {
        "title": "OpenApiDocumentation",
        "type": "object",
        "properties": {
          "OpenApiOperationID": {
            "type": [
              "null",
              "string"
            ]
          },
          "OpenApiTag": {
            "type": [
              "null",
              "string"
            ]
          },
          "Description": {
            "type": [
              "null",
              "string"
            ]
          },
          "Summary": {
            "type": [
              "null",
              "string"
            ]
          },
          "Examples": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Core.OpenApiExample"
            }
          }
        },
        "example": {
          "OpenApiOperationID": "string",
          "OpenApiTag": "string",
          "Description": "string",
          "Summary": "string",
          "Examples": [
            {
              "@odata.type": "Core.OpenApiExample"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.OrderCollectionResponse": {
        "title": "Collection of Order",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.Order"
                }
              }
            }
          }
        ]
      },
      "ChannelAdvisor.RestApi.V1.Models.OrderItemCollectionResponse": {
        "title": "Collection of OrderItem",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OrderItem"
                }
              }
            }
          }
        ]
      },
      "ChannelAdvisor.RestApi.V1.Models.FulfillmentCollectionResponse": {
        "title": "Collection of Fulfillment",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.Fulfillment"
                }
              }
            }
          }
        ]
      },
      "ChannelAdvisor.RestApi.V1.Models.FulfillmentItemCollectionResponse": {
        "title": "Collection of FulfillmentItem",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.FulfillmentItem"
                }
              }
            }
          }
        ]
      },
      "ChannelAdvisor.RestApi.V1.Models.DistributionCenterCollectionResponse": {
        "title": "Collection of DistributionCenter",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.DistributionCenter"
                }
              }
            }
          }
        ]
      },
      "ChannelAdvisor.RestApi.V1.Models.OperatingHoursCollectionResponse": {
        "title": "Collection of OperatingHours",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OperatingHours"
                }
              }
            }
          }
        ]
      },
      "ChannelAdvisor.RestApi.V1.Models.OrderAdjustmentCollectionResponse": {
        "title": "Collection of OrderAdjustment",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OrderAdjustment"
                }
              }
            }
          }
        ]
      },
      "ChannelAdvisor.RestApi.V1.Models.OrderItemAdjustmentCollectionResponse": {
        "title": "Collection of OrderItemAdjustment",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OrderItemAdjustment"
                }
              }
            }
          }
        ]
      },
      "ChannelAdvisor.RestApi.V1.Models.OrderItemBundleComponentCollectionResponse": {
        "title": "Collection of OrderItemBundleComponent",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OrderItemBundleComponent"
                }
              }
            }
          }
        ]
      },
      "ChannelAdvisor.RestApi.V1.Models.PromotionCollectionResponse": {
        "title": "Collection of Promotion",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.Promotion"
                }
              }
            }
          }
        ]
      },
      "ChannelAdvisor.RestApi.V1.Models.CustomFieldCollectionResponse": {
        "title": "Collection of CustomField",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.CustomField"
                }
              }
            }
          }
        ]
      },
      "ChannelAdvisor.RestApi.V1.Models.ProfileCollectionResponse": {
        "title": "Collection of Profile",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.Profile"
                }
              }
            }
          }
        ]
      },
      "ChannelAdvisor.RestApi.V1.Models.ProductCollectionResponse": {
        "title": "Collection of Product",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.Product"
                }
              }
            }
          }
        ]
      },
      "ChannelAdvisor.RestApi.V1.Models.AliasRelationshipCollectionResponse": {
        "title": "Collection of AliasRelationship",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.AliasRelationship"
                }
              }
            }
          }
        ]
      },
      "ChannelAdvisor.RestApi.V1.Models.ImageCollectionResponse": {
        "title": "Collection of Image",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.Image"
                }
              }
            }
          }
        ]
      },
      "ChannelAdvisor.RestApi.V1.Models.AttributeValueCollectionResponse": {
        "title": "Collection of AttributeValue",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.AttributeValue"
                }
              }
            }
          }
        ]
      },
      "ChannelAdvisor.RestApi.V1.Models.DCQuantityCollectionResponse": {
        "title": "Collection of DCQuantity",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.DCQuantity"
                }
              }
            }
          }
        ]
      },
      "ChannelAdvisor.RestApi.V1.Models.ProductLabelCollectionResponse": {
        "title": "Collection of ProductLabel",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ProductLabel"
                }
              }
            }
          }
        ]
      },
      "ChannelAdvisor.RestApi.V1.Models.ProductBundleComponentCollectionResponse": {
        "title": "Collection of ProductBundleComponent",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ProductBundleComponent"
                }
              }
            }
          }
        ]
      },
      "ChannelAdvisor.RestApi.V1.Models.ChildRelationshipCollectionResponse": {
        "title": "Collection of ChildRelationship",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ChildRelationship"
                }
              }
            }
          }
        ]
      },
      "ChannelAdvisor.RestApi.V1.Models.PackageCollectionResponse": {
        "title": "Collection of Package",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.Package"
                }
              }
            }
          }
        ]
      },
      "ChannelAdvisor.RestApi.V1.Models.ChannelDocumentCollectionResponse": {
        "title": "Collection of ChannelDocument",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ChannelDocument"
                    },
                    {
                      "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.AmazonVATInvoiceDocument"
                    }
                  ]
                }
              }
            }
          }
        ]
      },
      "ChannelAdvisor.RestApi.V1.Models.NotSuppliedChannelDocumentCollectionResponse": {
        "title": "Collection of NotSuppliedChannelDocument",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.NotSuppliedChannelDocument"
                    },
                    {
                      "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.NotSuppliedAmazonVATInvoiceDocument"
                    }
                  ]
                }
              }
            }
          }
        ]
      },
      "ChannelAdvisor.PostSale.RestApi.V1.Models.WebhookCollectionResponse": {
        "title": "Collection of Webhook",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ChannelAdvisor.PostSale.RestApi.V1.Models.Webhook"
                }
              }
            }
          }
        ]
      },
      "ChannelAdvisor.RestApi.V1.Models.SiteCollectionResponse": {
        "title": "Collection of Site",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.Site"
                }
              }
            }
          }
        ]
      },
      "ChannelAdvisor.RestApi.V1.Models.OrderDocumentCollectionResponse": {
        "title": "Collection of OrderDocument",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OrderDocument"
                }
              }
            }
          }
        ]
      },
      "ChannelAdvisor.RestApi.V1.Models.OrderDocumentFlyweightCollectionResponse": {
        "title": "Collection of OrderDocumentFlyweight",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OrderDocumentFlyweight"
                    },
                    {
                      "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OrderDocument"
                    }
                  ]
                }
              }
            }
          }
        ]
      },
      "ChannelAdvisor.RestApi.V1.Models.OrderDocumentMetadataCollectionResponse": {
        "title": "Collection of OrderDocumentMetadata",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OrderDocumentMetadata"
                }
              }
            }
          }
        ]
      },
      "ChannelAdvisor.RestApi.V1.Models.OrderAttributeValueCollectionResponse": {
        "title": "Collection of OrderAttributeValue",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OrderAttributeValue"
                }
              }
            }
          }
        ]
      },
      "ChannelAdvisor.RestApi.V1.Models.OrderItemAttributeValueCollectionResponse": {
        "title": "Collection of OrderItemAttributeValue",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OrderItemAttributeValue"
                }
              }
            }
          }
        ]
      },
      "ChannelAdvisor.RestApi.V1.Models.TagCollectionResponse": {
        "title": "Collection of Tag",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.Tag"
                }
              }
            }
          }
        ]
      },
      "ChannelAdvisor.RestApi.V1.Models.ExportStatusCollectionResponse": {
        "title": "Collection of ExportStatus",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ExportStatus"
                }
              }
            }
          }
        ]
      },
      "ChannelAdvisor.RestApi.V1.Models.SiteAccountCollectionResponse": {
        "title": "Collection of SiteAccount",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.SiteAccount"
                }
              }
            }
          }
        ]
      },
      "ChannelAdvisor.RestApi.V1.Models.ShippingLabelPartnerAccountCollectionResponse": {
        "title": "Collection of ShippingLabelPartnerAccount",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ShippingLabelPartnerAccount"
                }
              }
            }
          }
        ]
      },
      "ChannelAdvisor.RestApi.V1.Models.AssemblyBundleDistributionCenterCollectionResponse": {
        "title": "Collection of AssemblyBundleDistributionCenter",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.AssemblyBundleDistributionCenter"
                }
              }
            }
          }
        ]
      },
      "ChannelAdvisor.RestApi.V1.Models.AmazonVATInvoiceDocumentCollectionResponse": {
        "title": "Collection of AmazonVATInvoiceDocument",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.AmazonVATInvoiceDocument"
                }
              }
            }
          }
        ]
      },
      "ChannelAdvisor.RestApi.V1.Models.NotSuppliedAmazonVATInvoiceDocumentCollectionResponse": {
        "title": "Collection of NotSuppliedAmazonVATInvoiceDocument",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.NotSuppliedAmazonVATInvoiceDocument"
                }
              }
            }
          }
        ]
      },
      "ChannelAdvisor.RestApi.V1.Models.OpenIntervalCollectionResponse": {
        "title": "Collection of ChannelAdvisor.RestApi.V1.Models.OpenInterval",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OpenInterval"
                }
              }
            }
          }
        ]
      },
      "ChannelAdvisor.RestApi.V1.Models.ReplacementItemCollectionResponse": {
        "title": "Collection of ChannelAdvisor.RestApi.V1.Models.ReplacementItem",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ReplacementItem"
                }
              }
            }
          }
        ]
      },
      "ChannelAdvisor.RestApi.V1.Models.ShippingBusinessHourCollectionResponse": {
        "title": "Collection of ChannelAdvisor.RestApi.V1.Models.ShippingBusinessHour",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ShippingBusinessHour"
                }
              }
            }
          }
        ]
      },
      "ChannelAdvisor.RestApi.V1.Models.CodeDescriptionCollectionResponse": {
        "title": "Collection of ChannelAdvisor.RestApi.V1.Models.CodeDescription",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.CodeDescription"
                }
              }
            }
          }
        ]
      },
      "ChannelAdvisor.RestApi.V1.Models.ShipOrderRequestItemCollectionResponse": {
        "title": "Collection of ChannelAdvisor.RestApi.V1.Models.ShipOrderRequestItem",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ShipOrderRequestItem"
                }
              }
            }
          }
        ]
      },
      "ChannelAdvisor.RestApi.V1.Models.OrderItemSubstitutionCollectionResponse": {
        "title": "Collection of ChannelAdvisor.RestApi.V1.Models.OrderItemSubstitution",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OrderItemSubstitution"
                }
              }
            }
          }
        ]
      },
      "ChannelAdvisor.RestApi.V1.Models.DCxQtyUpdateCollectionResponse": {
        "title": "Collection of ChannelAdvisor.RestApi.V1.Models.DCxQtyUpdate",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.DCxQtyUpdate"
                }
              }
            }
          }
        ]
      },
      "ChannelAdvisor.RestApi.V1.Models.AttributeUpdateCollectionResponse": {
        "title": "Collection of ChannelAdvisor.RestApi.V1.Models.AttributeUpdate",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.AttributeUpdate"
                }
              }
            }
          }
        ]
      },
      "ChannelAdvisor.RestApi.V1.Models.KeyValuePair_2OfString_IEnumerable_1OfStringCollectionResponse": {
        "title": "Collection of ChannelAdvisor.RestApi.V1.Models.KeyValuePair_2OfString_IEnumerable_1OfString",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.KeyValuePair_2OfString_IEnumerable_1OfString"
                }
              }
            }
          }
        ]
      },
      "ChannelAdvisor.RestApi.V1.Models.ODataBatchResponseItemCollectionResponse": {
        "title": "Collection of ChannelAdvisor.RestApi.V1.Models.ODataBatchResponseItem",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ODataBatchResponseItem"
                }
              }
            }
          }
        ]
      },
      "ChannelAdvisor.RestApi.V1.Models.HttpResponseMessageCollectionResponse": {
        "title": "Collection of ChannelAdvisor.RestApi.V1.Models.HttpResponseMessage",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.HttpResponseMessage"
                }
              }
            }
          }
        ]
      },
      "Core.OpenApiExampleCollectionResponse": {
        "title": "Collection of Core.OpenApiExample",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Core.OpenApiExample"
                }
              }
            }
          }
        ]
      },
      "Object": {
        "type": "object"
      },
      "AdjustmentReponse": {
        "type": "object",
        "properties": {
          "Adjustments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Adjustment"
            }
          }
        }
      },
      "Adjustment": {
        "type": "object",
        "properties": {
          "ID": {
            "type": "integer",
            "format": "int32"
          },
          "ProfileID": {
            "type": "integer",
            "format": "int32"
          },
          "OrderID": {
            "type": "integer",
            "format": "int32"
          },
          "OrderItemID": {
            "type": "integer",
            "format": "int32"
          },
          "Quantity": {
            "type": "integer",
            "format": "int32"
          },
          "IsRestock": {
            "type": "boolean"
          },
          "Reason": {
            "enum": [
              "GeneralAdjustment",
              "ItemNotAvailable",
              "CustomerReturnedItem",
              "CouldNotShip",
              "AlternateItemProvided",
              "BuyerCancelled",
              "CustomerExchange",
              "MerchandiseNotReceived",
              "ShippingAddressUndeliverable"
            ],
            "type": "string"
          },
          "ItemAdjustment": {
            "type": "number",
            "format": "double"
          },
          "TaxAdjustment": {
            "type": "number",
            "format": "double"
          },
          "ShippingAdjustment": {
            "type": "number",
            "format": "double"
          },
          "ShippingTaxAdjustment": {
            "type": "number",
            "format": "double"
          },
          "GiftWrapAdjustment": {
            "type": "number",
            "format": "double"
          },
          "GiftWrapTaxAdjustment": {
            "type": "number",
            "format": "double"
          },
          "RecyclingFeeAdjustment": {
            "type": "number",
            "format": "double"
          },
          "Type": {
            "enum": [
              "Refund",
              "Cancellation"
            ],
            "type": "string"
          },
          "SellerAdjustmentID": {
            "type": "string"
          },
          "SiteAdjustmentID": {
            "type": "string"
          },
          "SiteRefundDateUtc": {
            "type": "string",
            "format": "date-time"
          },
          "AdjustmentTransactionID": {
            "type": "string"
          },
          "PublicNotes": {
            "type": "string"
          },
          "Comment": {
            "type": "string"
          },
          "CreatedDateUtc": {
            "type": "string",
            "format": "date-time"
          },
          "RequestStatus": {
            "enum": [
              "Error",
              "SubmittedNotProcessed",
              "NewRma",
              "PendingApproval",
              "ProcessingApproval",
              "ReadyForReturn",
              "PendingReturn",
              "ProcessingReturn",
              "PendingRejection",
              "ProcessingRejection",
              "ProcessedNotAcknowledged",
              "PendingReturnRejection",
              "ProcessingReturnRejection",
              "AcknowledgedPostProcessingNotComplete",
              "Queued",
              "PostProcessingComplete",
              "RejectionCompleted",
              "InformationOnly",
              "NoChange"
            ],
            "type": "string"
          },
          "RestockStatus": {
            "enum": [
              "Error",
              "SubmittedNotProcessed",
              "NewRma",
              "PendingApproval",
              "ProcessingApproval",
              "ReadyForReturn",
              "PendingReturn",
              "ProcessingReturn",
              "PendingRejection",
              "ProcessingRejection",
              "ProcessedNotAcknowledged",
              "PendingReturnRejection",
              "ProcessingReturnRejection",
              "AcknowledgedPostProcessingNotComplete",
              "Queued",
              "PostProcessingComplete",
              "RejectionCompleted",
              "InformationOnly",
              "NoChange"
            ],
            "type": "string"
          },
          "RmaNumber": {
            "type": "string"
          },
          "ReturnShippingFee": {
            "type": "number",
            "format": "double"
          },
          "RestockingFee": {
            "type": "number",
            "format": "double"
          },
          "ReturnTrackingNumberOrUrl": {
            "type": "string"
          },
          "ReturnShippingMethod": {
            "type": "string"
          },
          "ReturnShippingCost": {
            "type": "number",
            "format": "double"
          },
          "ReferenceSku": {
            "type": "string"
          },
          "ReferenceProductID": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedSource": {
            "enum": [
              "Channel",
              "UserInterface",
              "Api",
              "System"
            ],
            "type": "string"
          },
          "LastUpdatedSource": {
            "enum": [
              "Channel",
              "UserInterface",
              "Api",
              "System"
            ],
            "type": "string"
          },
          "ReturnRejectionReason": {
            "enum": [
              "IneligibleForReturn",
              "ReturnNotNeeded",
              "ReturnWindowClosed",
              "DamagedProduct",
              "MissingItem",
              "ProductReturnedAfterTheReturnWindow",
              "WrongProduct",
              "Other"
            ],
            "type": "string"
          },
          "ReturnSellerComment": {
            "type": "string"
          },
          "LastUpdatedDateUtc": {
            "type": "string",
            "format": "date-time"
          },
          "IsRma": {
            "type": "boolean"
          },
          "ReturnDistributionCenterID": {
            "type": "integer",
            "format": "int32"
          },
          "ReturnDistributionCenterCode": {
            "type": "string"
          },
          "BuyerReturnComment": {
            "type": "string"
          }
        }
      },
      "AcknowledgeOption": {
        "type": "object",
        "properties": {
          "ShouldEvictOnAdjustmentChange": {
            "type": "boolean"
          }
        }
      },
      "UploadStatus": {
        "type": "object",
        "properties": {
          "Token": {
            "type": "string"
          },
          "Status": {
            "type": "string"
          },
          "StartedOnUtc": {
            "type": "string",
            "format": "date-time"
          },
          "ResponseFileUrl": {
            "type": "string"
          }
        }
      },
      "PagedResult[ApiFeedItem]": {
        "type": "object",
        "properties": {
          "Items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ApiFeedItem"
            }
          },
          "Metadata": {
            "$ref": "#/components/schemas/PagingMetadata"
          }
        }
      },
      "ApiFeedItem": {
        "type": "object",
        "properties": {
          "SiteAccountID": {
            "type": "integer",
            "format": "int32"
          },
          "LabelID": {
            "type": "integer",
            "format": "int32"
          },
          "LabelName": {
            "type": "string"
          },
          "SiteID": {
            "type": "integer",
            "format": "int32"
          },
          "SiteName": {
            "type": "string"
          }
        }
      },
      "PagingMetadata": {
        "type": "object",
        "properties": {
          "Page": {
            "type": "integer",
            "format": "int32"
          },
          "PageSize": {
            "type": "integer",
            "format": "int32"
          },
          "TotalItems": {
            "type": "integer",
            "format": "int32"
          },
          "NextPageUrl": {
            "type": "string"
          }
        }
      },
      "PagedResult[UserGroup]": {
        "type": "object",
        "properties": {
          "Items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UserGroup"
            }
          },
          "Metadata": {
            "$ref": "#/components/schemas/PagingMetadata"
          }
        }
      },
      "UserGroup": {
        "type": "object",
        "properties": {
          "GroupID": {
            "type": "integer",
            "description": "The unique identifier for the group.",
            "format": "int32"
          },
          "GroupName": {
            "type": "string",
            "description": "The name of the group."
          },
          "IsAdmin": {
            "type": "boolean",
            "description": "Indicating whether the group has administrative privileges."
          },
          "Modules": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SecurityModule"
            },
            "description": "The modules assigned to this group.\r\n            Not populated when returned from GET v1/Users."
          },
          "Users": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/User"
            },
            "description": "The users that belong to this group.\r\n            Not populated when returned from GET v1/Users."
          },
          "ProfileIDs": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "description": "The profile IDs associated with this group.\r\n            Not populated when returned from GET v1/Users."
          }
        },
        "description": "Represents a security group"
      },
      "SecurityModule": {
        "type": "object",
        "properties": {
          "ModuleID": {
            "type": "integer",
            "description": "The unique identifier for the security module.",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "description": "The name of the security module."
          },
          "Description": {
            "type": "string",
            "description": "The description of the security module."
          }
        },
        "description": "Security Module that controls access to various features in the user management system."
      },
      "User": {
        "type": "object",
        "properties": {
          "UserID": {
            "type": "integer",
            "description": "The unique identifier for the user.",
            "format": "int32"
          },
          "Status": {
            "enum": [
              "Active",
              "Disabled",
              "DeactivatedByPolicy"
            ],
            "type": "string",
            "description": "Status of the user."
          },
          "DisabledOnDate": {
            "type": "string",
            "description": "The date and time when the user was disabled.",
            "format": "date-time"
          },
          "FirstName": {
            "type": "string",
            "description": "The first name of the user."
          },
          "LastName": {
            "type": "string",
            "description": "The last name of the user."
          },
          "LoginName": {
            "type": "string",
            "description": "The login name for the user."
          },
          "CorrespondenceEmailAddress": {
            "type": "string",
            "description": "The correspondence email address for the user."
          },
          "PhoneNumber": {
            "type": "string",
            "description": "The phone number for the user."
          },
          "EnableSAMLDirectLogin": {
            "type": "boolean",
            "description": "Indicates whether the user can login directly if they have SAML access."
          },
          "BillingAccess": {
            "type": "boolean",
            "description": "Indicating whether the user can access Rithum for Brands billing features."
          },
          "Groups": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UserGroup"
            },
            "description": "Gets or sets the groups this user belongs to.\r\n            Note: When returned from GET v1/Users, the Groups collection will NOT have Modules, Users, or ProfileIDs populated in the Group object."
          }
        },
        "description": "Represents a user in the Rithum for Brands system."
      },
      "ViewClaimModel": {
        "type": "object",
        "properties": {
          "Type": {
            "type": "string"
          },
          "Value": {
            "type": "string"
          }
        }
      },
      "PagedResult[ProductUploadArchiveItem]": {
        "type": "object",
        "properties": {
          "Items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductUploadArchiveItem"
            }
          },
          "Metadata": {
            "$ref": "#/components/schemas/PagingMetadata"
          }
        }
      },
      "ProductUploadArchiveItem": {
        "type": "object",
        "properties": {
          "FileId": {
            "type": "integer",
            "description": "Inventory file identifier, unique within the profile. This is the value the single-file\r\n            endpoint takes.",
            "format": "int32"
          },
          "FileType": {
            "type": "string",
            "description": "Upload type by name rather than by number: InventoryUpload, not 10. The\r\n            numeric vocabulary is internal and is published nowhere a caller could look it up, so a\r\n            bare id would be unreadable. Today this endpoint only ever reports one value; it is stated\r\n            on every row anyway so the payload stays self-describing if that widens."
          },
          "ImportType": {
            "type": "string",
            "description": "What the import was to do to existing data, by name: InventoryAddUpdate,\r\n             InventoryUpdate, InventoryAdd or InventoryWipeAndReplace.\r\n            \r\n             Reported rather than filtered on. Paging already reads the whole date window, so a\r\n             server-side filter would trim the payload and not the work, and callers disagree about\r\n             which cut they want. Null where the file carries no import type.\r\n            \r\n             Note this says what the import was to <em>do</em>, not where the file came from. It\r\n             will not separate a seller's own upload from one a runner produced, because a behaviour\r\n             is stamped on generated rows too. The field that would is SourceTypeID, which the\r\n             catalog procedure does not return; surfacing it needs a change in the DATABASE repo."
          },
          "FileName": {
            "type": "string",
            "description": "The name the customer submitted the file under. Not the name of the archive object in S3,\r\n            that is always uploadsource_{fileId}_original.{ext}.zip and is reported by the\r\n            single-file endpoint, which has resolved it."
          },
          "ProductCount": {
            "type": "integer",
            "description": "Rows the upload was recorded as carrying, or zero where no count was written.",
            "format": "int32"
          },
          "SubmittedDate": {
            "type": "string",
            "description": "When the upload was submitted, UTC. The modifiedsince lower bound filters on this.",
            "format": "date-time"
          },
          "CompletedDate": {
            "type": "string",
            "description": "When processing finished, UTC. Null while the upload is still in flight.",
            "format": "date-time"
          }
        },
        "description": "One customer product upload, as the internal uploads endpoint reports it.\r\n            \r\n             Deliberately carries no download URL. Signing one costs an S3 directory listing per file,\r\n             because the archive object's name ends in the submitted file's extension and so cannot be\r\n             derived from the file id, so a hundred-row page would be a hundred S3 calls. Consumers fetch a\r\n             URL for the files they actually want, one at a time."
      },
      "ProductUploadArchiveDownload": {
        "type": "object",
        "properties": {
          "FileId": {
            "type": "integer",
            "description": "Inventory file identifier the archive belongs to.",
            "format": "int32"
          },
          "ArchiveFileName": {
            "type": "string",
            "description": "Name of the archive object itself, uploadsource_{fileId}_original.{ext}.zip. The\r\n            extension reflects what the customer submitted, which is why resolving it needs a lookup\r\n            rather than string formatting."
          },
          "SizeBytes": {
            "type": "integer",
            "description": "Size of the archive in bytes, as S3 reports it.",
            "format": "int64"
          },
          "LastModified": {
            "type": "string",
            "description": "Last-modified timestamp of the archive object.",
            "format": "date-time"
          },
          "Url": {
            "type": "string",
            "description": "The pre-signed URL. Treat it as a secret: anyone holding it can fetch the file until it\r\n            expires."
          },
          "ExpiresAt": {
            "type": "string",
            "description": "When {ChannelAdvisor.RestApi.Common.ProductUploads.Models.ProductUploadArchiveDownload.Url} stops working, UTC. Derived from the same lifetime the signature was\r\n            produced with, so a consumer can decide whether to reuse a URL or ask for a fresh one\r\n            instead of discovering the answer from a 403.",
            "format": "date-time"
          }
        },
        "description": "A resolved product upload archive and a short-lived, pre-signed URL for its bytes.\r\n            \r\n             The URL is a plain AWS SigV4 link straight to S3: no Complete session, no cookie and no\r\n             handler in the path, so an unattended service can fetch it with nothing but an HTTP client.\r\n             The bytes never pass through this API; it answers only what exists and where."
      },
      "PagedResult[LabelChannelTargetingItem]": {
        "type": "object",
        "properties": {
          "Items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LabelChannelTargetingItem"
            }
          },
          "Metadata": {
            "$ref": "#/components/schemas/PagingMetadata"
          }
        }
      },
      "LabelChannelTargetingItem": {
        "type": "object",
        "properties": {
          "LabelName": {
            "type": "string",
            "description": "Inventory label name. Joins to Product.Labels[] on the public REST surface."
          },
          "LabelId": {
            "type": "integer",
            "description": "Identifier of the label. Retained alongside {ChannelAdvisor.RestApi.Common.LabelTargeting.Models.LabelChannelTargetingItem.LabelName} so a consumer can\r\n            still correlate rows when a label has been renamed or its name could not be resolved.",
            "format": "int32"
          },
          "SiteAccountId": {
            "type": "integer",
            "description": "Integer customer channel identifier of the targeted connection. This is the same\r\n            identity the public REST surface calls SiteAccount / siteAccountId,\r\n            and it is what distinguishes two connections to the same marketplace.",
            "format": "int32"
          },
          "SiteId": {
            "type": "integer",
            "description": "Marketplace site identifier of the connection.",
            "format": "int32"
          },
          "SiteName": {
            "type": "string",
            "description": "Marketplace name of the connection (for example Amazon, eBay)."
          },
          "SiteAccountName": {
            "type": "string",
            "description": "Display name of the connection. The seller's custom name when one is set, otherwise\r\n            the derived nickname, which appends the site instance for marketplaces that allow\r\n            several accounts so same-marketplace connections remain distinguishable."
          }
        },
        "description": "One edge in a profile's effective label-to-connection targeting: the label\r\n             {ChannelAdvisor.RestApi.Common.LabelTargeting.Models.LabelChannelTargetingItem.LabelName} routes items to the channel connection identified by\r\n             {ChannelAdvisor.RestApi.Common.LabelTargeting.Models.LabelChannelTargetingItem.SiteAccountId}.\r\n            \r\n             A connection may appear on several rows when more than one label routes to it\r\n             (for example a Marketplaces connection with several active feeds, or a\r\n             ChannelSync connection carrying both a primary and a Digital Marketing feed).\r\n             A label may likewise appear on several rows when it routes to more than one\r\n             connection. Consumers group by whichever key they need."
      },
      "PagedResult[DcMappingItem]": {
        "type": "object",
        "properties": {
          "Items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DcMappingItem"
            }
          },
          "Metadata": {
            "$ref": "#/components/schemas/PagingMetadata"
          }
        }
      },
      "DcMappingItem": {
        "type": "object",
        "properties": {
          "SiteAccountId": {
            "type": "integer",
            "description": "Integer customer channel identifier of the connection the row belongs to. This is the same\r\n            identity the public REST surface calls SiteAccount / siteAccountId, and it is\r\n            what distinguishes two connections to the same marketplace.",
            "format": "int32"
          },
          "SiteId": {
            "type": "integer",
            "description": "Marketplace site identifier of the connection. Also the site whose enabled distribution\r\n            centres produced this row, so two connections on the same site report the same centres.",
            "format": "int32"
          },
          "SiteName": {
            "type": "string",
            "description": "Marketplace name of the connection (for example Walmart, Target)."
          },
          "SiteAccountName": {
            "type": "string",
            "description": "Display name of the connection. The seller's custom name when one is set, otherwise the\r\n            derived nickname, which appends the site instance for marketplaces that allow several\r\n            accounts so same-marketplace connections remain distinguishable."
          },
          "DistributionCenterId": {
            "type": "integer",
            "description": "ChannelAdvisor distribution centre identifier — the client-level ClientDistCtrID.\r\n            Joins to the DistributionCenters entity set and to the per-centre quantities a\r\n            consumer reads from DCQuantity.",
            "format": "int32"
          },
          "DistributionCenterCode": {
            "type": "string",
            "description": "Code of the ChannelAdvisor distribution centre, resolved from the centre itself rather than\r\n             read from the stored mapping. Neither storage shape persists it: the shared shape keeps only\r\n             the identifier, and the 1P shape keeps a name. Resolving it makes the field populated\r\n             identically for every channel family instead of only for some.\r\n            \r\n             null when the identifier does not resolve to a distribution centre on the client.\r\n             Soft-deleted centres do resolve, since one can still hold a site-priority record."
          },
          "DistributionCenterPriority": {
            "type": "integer",
            "description": "Order the site publishes this distribution centre in, from the site's distribution centre\r\n             priority configuration. Lower is higher priority.\r\n            \r\n             Always present: every row originates from a priority record, which is what makes this\r\n             non-nullable while the site-side fields below are not.",
            "format": "int32"
          },
          "SiteDistributionCenterCode": {
            "type": "string",
            "description": "The marketplace's own identifier for the warehouse this distribution centre publishes to —\r\n             a Walmart ship node, a Target warehouse code, a 1P warehouse code.\r\n            \r\n             null when the connection has no stored mapping for this centre, which is a normal\r\n             state and means quantity is not routed anywhere for it. Never an empty string, including\r\n             when the channel stored a blank one."
          },
          "SiteDistributionCenterName": {
            "type": "string",
            "description": "The marketplace's own name for that warehouse. null when there is no stored mapping,\r\n            and also when the mapping supplies no name — the common case, since most channels store a\r\n            code and no name. Distinguishing null from \"\" matters here: the first says the\r\n            channel gave us no name, the second would be indistinguishable from a channel that gave us\r\n            a blank one."
          }
        },
        "description": "One distribution centre a connection publishes quantity from, and the marketplace warehouse\r\n             that quantity is routed to when a mapping has been configured.\r\n            \r\n             <b>A row exists because the distribution centre is enabled for the connection's site</b>, not\r\n             because a mapping was stored for it. The stored mapping is a left join onto that set:\r\n             {ChannelAdvisor.RestApi.Common.DcMappings.Models.DcMappingItem.SiteDistributionCenterCode} and {ChannelAdvisor.RestApi.Common.DcMappings.Models.DcMappingItem.SiteDistributionCenterName} are\r\n             populated when one matches and null when none does. That mirrors what ChannelSync does\r\n             at publish time, which iterates the site's enabled centres and enriches from the stored\r\n             mapping — so an enabled centre with no mapping is visible as the routing gap it is, rather\r\n             than being invisible.\r\n            \r\n             The consequence in the other direction: a stored mapping for a centre the site has not enabled\r\n             produces no row, because the sync would not publish it either.\r\n            \r\n             The relation is many-to-many, so the shape is a flat edge list rather than a connection holding\r\n             an array. A connection appears once per enabled centre, and a centre appears once per\r\n             connection whose site enables it. Consumers group by whichever key they need."
      },
      "PagedResult[ApiListingProduct]": {
        "type": "object",
        "properties": {
          "Items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ApiListingProduct"
            }
          },
          "Metadata": {
            "$ref": "#/components/schemas/PagingMetadata"
          }
        }
      },
      "ApiListingProduct": {
        "type": "object",
        "properties": {
          "ListingID": {
            "type": "integer",
            "format": "int32"
          },
          "SiteAccountID": {
            "type": "integer",
            "format": "int32"
          },
          "ItemID": {
            "type": "integer",
            "format": "int32"
          },
          "MarketplaceID": {
            "type": "string"
          },
          "Price": {
            "type": "number",
            "format": "double"
          },
          "PriceLeader": {
            "type": "string"
          },
          "PriceSource": {
            "enum": [
              "Template",
              "Repricer",
              "DealPlanner",
              "InvalidShippingPrice",
              "VelocityPricing",
              "Unknown"
            ],
            "type": "string"
          },
          "Category": {
            "type": "string"
          },
          "Quantity": {
            "type": "integer",
            "format": "int32"
          },
          "ListingStatus": {
            "enum": [
              "NotListed",
              "Listed"
            ],
            "type": "string"
          },
          "SyncStatus": {
            "enum": [
              "Pending",
              "Live",
              "Error",
              "Sent",
              "NotSent",
              "Warning",
              "Filtered"
            ],
            "type": "string"
          },
          "LastSubmittedDateUTC": {
            "type": "string",
            "format": "date-time"
          },
          "LastUpdateDateUTC": {
            "type": "string",
            "format": "date-time"
          },
          "BuyBoxPercentage": {
            "type": "number",
            "format": "double"
          },
          "Product": {
            "$ref": "#/components/schemas/ListingsProduct"
          }
        }
      },
      "ListingsProduct": {
        "type": "object",
        "properties": {
          "Sku": {
            "type": "string"
          },
          "ParentSku": {
            "type": "string"
          },
          "ReferenceSku": {
            "type": "string"
          },
          "Title": {
            "type": "string"
          },
          "Brand": {
            "type": "string"
          },
          "GTIN": {
            "type": "string"
          },
          "FeaturedFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FeaturedField"
            }
          }
        }
      },
      "FeaturedField": {
        "type": "object",
        "properties": {
          "Name": {
            "type": "string"
          },
          "Value": {
            "type": "string"
          },
          "Type": {
            "enum": [
              "Numeric",
              "Text",
              "Boolean"
            ],
            "type": "string"
          }
        }
      },
      "PagedResult[ApiListingErrorProduct]": {
        "type": "object",
        "properties": {
          "Items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ApiListingErrorProduct"
            }
          },
          "Metadata": {
            "$ref": "#/components/schemas/PagingMetadata"
          }
        }
      },
      "ApiListingErrorProduct": {
        "type": "object",
        "properties": {
          "EstimatedPotentialRevenue": {
            "type": "number",
            "format": "double"
          },
          "Severity": {
            "enum": [
              "Information",
              "Warning",
              "Error"
            ],
            "type": "string"
          },
          "ErrorMessage": {
            "type": "string"
          },
          "ErrorCode": {
            "type": "string"
          },
          "ErrorTitle": {
            "type": "string"
          },
          "ErrorDetails": {
            "type": "string"
          },
          "ListingID": {
            "type": "integer",
            "format": "int32"
          },
          "SiteAccountID": {
            "type": "integer",
            "format": "int32"
          },
          "ItemID": {
            "type": "integer",
            "format": "int32"
          },
          "MarketplaceID": {
            "type": "string"
          },
          "Price": {
            "type": "number",
            "format": "double"
          },
          "PriceLeader": {
            "type": "string"
          },
          "PriceSource": {
            "enum": [
              "Template",
              "Repricer",
              "DealPlanner",
              "InvalidShippingPrice",
              "VelocityPricing",
              "Unknown"
            ],
            "type": "string"
          },
          "Category": {
            "type": "string"
          },
          "Quantity": {
            "type": "integer",
            "format": "int32"
          },
          "ListingStatus": {
            "enum": [
              "NotListed",
              "Listed"
            ],
            "type": "string"
          },
          "SyncStatus": {
            "enum": [
              "Pending",
              "Live",
              "Error",
              "Sent",
              "NotSent",
              "Warning",
              "Filtered"
            ],
            "type": "string"
          },
          "LastSubmittedDateUTC": {
            "type": "string",
            "format": "date-time"
          },
          "LastUpdateDateUTC": {
            "type": "string",
            "format": "date-time"
          },
          "BuyBoxPercentage": {
            "type": "number",
            "format": "double"
          },
          "Product": {
            "$ref": "#/components/schemas/ListingsProduct"
          }
        }
      },
      "PagedResult[ApiListingErrorRollupProduct]": {
        "type": "object",
        "properties": {
          "Items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ApiListingErrorRollupProduct"
            }
          },
          "Metadata": {
            "$ref": "#/components/schemas/PagingMetadata"
          }
        }
      },
      "ApiListingErrorRollupProduct": {
        "type": "object",
        "properties": {
          "ID": {
            "type": "string"
          },
          "SiteAccountID": {
            "type": "integer",
            "format": "int32"
          },
          "Severity": {
            "enum": [
              "Information",
              "Warning",
              "Error"
            ],
            "type": "string"
          },
          "Message": {
            "type": "string"
          },
          "TotalListed": {
            "type": "integer",
            "format": "int32"
          },
          "TotalNotListed": {
            "type": "integer",
            "format": "int32"
          },
          "TotalErrorCount": {
            "type": "integer",
            "format": "int32"
          },
          "Quantity": {
            "type": "integer",
            "format": "int32"
          },
          "TotalEstimatedPotentialRevenue": {
            "type": "number",
            "format": "double"
          },
          "Metadata": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            }
          }
        }
      },
      "ExportFile": {
        "type": "object",
        "properties": {
          "ProfileId": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "ExportStatus": {
        "type": "object",
        "properties": {
          "Token": {
            "type": "string"
          },
          "Status": {
            "type": "string"
          },
          "StartedOnUtc": {
            "type": "string",
            "format": "date-time"
          },
          "ResponseFileUrl": {
            "type": "string"
          }
        }
      },
      "UploadFile": {
        "type": "object",
        "properties": {
          "ProfileId": {
            "type": "integer",
            "format": "int32"
          },
          "Extension": {
            "type": "string"
          },
          "Filename": {
            "type": "string"
          },
          "Delimiter": {
            "type": "string"
          },
          "TemplateCode": {
            "type": "string"
          },
          "TdfTemplateId": {
            "type": "integer",
            "format": "int32"
          },
          "ImportType": {
            "type": "integer",
            "format": "int32"
          },
          "InventoryFileType": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "Source": {
            "type": "integer",
            "format": "int32"
          },
          "Content": {
            "$ref": "#/components/schemas/HttpContent"
          }
        }
      },
      "HttpContent": {
        "type": "object",
        "properties": {
          "Headers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/KeyValuePair[String,IEnumerable[String]]"
            },
            "readOnly": true
          }
        }
      },
      "KeyValuePair[String,IEnumerable[String]]": {
        "type": "object",
        "properties": {
          "key": {
            "type": "string"
          },
          "value": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "PagedResult[InboundShippingMappingModel]": {
        "type": "object",
        "properties": {
          "Items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InboundShippingMappingModel"
            }
          },
          "Metadata": {
            "$ref": "#/components/schemas/PagingMetadata"
          }
        }
      },
      "InboundShippingMappingModel": {
        "type": "object",
        "properties": {
          "ProfileID": {
            "type": "integer",
            "description": "The profile (seller account) this mapping belongs to.",
            "format": "int32"
          },
          "SiteCarrierName": {
            "type": "string",
            "description": "The channel/marketplace carrier name being mapped from."
          },
          "SiteCarrierClassName": {
            "type": "string",
            "description": "The channel/marketplace carrier class (shipping method) being mapped from."
          },
          "SiteClassDescription": {
            "type": "string",
            "description": "The channel/marketplace class description."
          },
          "ShippingCarrierID": {
            "type": "integer",
            "description": "The ChannelAdvisor-internal carrier the channel carrier maps to.",
            "format": "int32"
          },
          "ShippingCarrier": {
            "type": "string",
            "description": "The name of the ChannelAdvisor-internal carrier ({ChannelAdvisor.RestApi.Authorization.Server.Models.Shipping.InboundShippingMappingModel.ShippingCarrierID})."
          },
          "ShippingClassID": {
            "type": "integer",
            "description": "The ChannelAdvisor-internal class the channel class maps to.",
            "format": "int32"
          },
          "ShippingClass": {
            "type": "string",
            "description": "The name of the ChannelAdvisor-internal class ({ChannelAdvisor.RestApi.Authorization.Server.Models.Shipping.InboundShippingMappingModel.ShippingClassID})."
          },
          "InboundShippingMappingType": {
            "enum": [
              "OrderImport",
              "TrackingUpdate"
            ],
            "type": "string",
            "description": "Where the mapping applies: order import or tracking update."
          }
        },
        "description": "A single inbound shipping mapping row: a channel/marketplace carrier + class that maps to a\r\n            ChannelAdvisor-internal carrier/class, applied on order import and tracking updates. Flat\r\n            projection of {ChannelAdvisor.PostSale.Client.ShippingMappingSettings}, stamped with the owning profile."
      },
      "PagedResult[OutboundShippingMappingModel]": {
        "type": "object",
        "properties": {
          "Items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OutboundShippingMappingModel"
            }
          },
          "Metadata": {
            "$ref": "#/components/schemas/PagingMetadata"
          }
        }
      },
      "OutboundShippingMappingModel": {
        "type": "object",
        "properties": {
          "ProfileID": {
            "type": "integer",
            "description": "The profile (seller account) this mapping belongs to.",
            "format": "int32"
          },
          "SiteID": {
            "type": "integer",
            "description": "The site (marketplace channel) the mapping applies to.",
            "format": "int32"
          },
          "ShippingCarrierID": {
            "type": "integer",
            "description": "The ChannelAdvisor-internal carrier being mapped from.",
            "format": "int32"
          },
          "ShippingCarrier": {
            "type": "string",
            "description": "The name of the ChannelAdvisor-internal carrier ({ChannelAdvisor.RestApi.Authorization.Server.Models.Shipping.OutboundShippingMappingModel.ShippingCarrierID})."
          },
          "ShippingClassID": {
            "type": "integer",
            "description": "The ChannelAdvisor-internal class being mapped from.",
            "format": "int32"
          },
          "ShippingClass": {
            "type": "string",
            "description": "The name of the ChannelAdvisor-internal class ({ChannelAdvisor.RestApi.Authorization.Server.Models.Shipping.OutboundShippingMappingModel.ShippingClassID})."
          },
          "ChannelCarrierCode": {
            "type": "string",
            "description": "The channel's carrier code the internal carrier maps to."
          },
          "ChannelCarrierClassCode": {
            "type": "string",
            "description": "The channel's carrier class code the internal class maps to."
          }
        },
        "description": "A single outbound (\"channel\") shipping mapping row: a ChannelAdvisor-internal carrier/class that\r\n            maps to a channel's carrier + class codes for a given site. Flat projection of\r\n            {ChannelAdvisor.PostSale.Client.ChannelShippingMapping}, stamped with the owning profile."
      },
      "PagedResult[ShippingMethodModel]": {
        "type": "object",
        "properties": {
          "Items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ShippingMethodModel"
            }
          },
          "Metadata": {
            "$ref": "#/components/schemas/PagingMetadata"
          }
        }
      },
      "ShippingMethodModel": {
        "type": "object",
        "properties": {
          "ProfileID": {
            "type": "integer",
            "description": "The profile (seller account) this method belongs to.",
            "format": "int32"
          },
          "ShippingCarrierID": {
            "type": "integer",
            "description": "The ChannelAdvisor-internal carrier ID.",
            "format": "int32"
          },
          "ShippingCarrier": {
            "type": "string",
            "description": "The carrier name."
          },
          "ShippingCarrierCode": {
            "type": "string",
            "description": "The carrier code."
          },
          "ShippingClassID": {
            "type": "integer",
            "description": "The ChannelAdvisor-internal class ID.",
            "format": "int32"
          },
          "ShippingClass": {
            "type": "string",
            "description": "The class name."
          },
          "ShippingClassCode": {
            "type": "string",
            "description": "The class code."
          },
          "TrackingUrlFormat": {
            "type": "string",
            "description": "The tracking URL format template for this carrier/class."
          }
        },
        "description": "A single ChannelAdvisor shipping method (carrier + class) available to a profile. Flat projection of\r\n            {ChannelAdvisor.PostSale.Client.ShippingCarrierClass}, stamped with the owning profile. Methods that are neither\r\n            seller-enabled nor seller-visible are excluded."
      },
      "StreamModel": {
        "type": "object",
        "properties": {
          "StreamID": {
            "type": "integer",
            "format": "int32"
          },
          "EventTypes": {
            "type": "array",
            "items": {
              "enum": [
                "Unknown",
                "NewRma",
                "ReadyForReturn"
              ],
              "type": "string"
            }
          },
          "Status": {
            "enum": [
              "Disabled",
              "Enabled"
            ],
            "type": "string"
          },
          "CreatedDateUtc": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "EventModel": {
        "type": "object",
        "properties": {
          "StreamEventID": {
            "type": "integer",
            "format": "int32"
          },
          "ProfileID": {
            "type": "integer",
            "format": "int32"
          },
          "StreamID": {
            "type": "integer",
            "format": "int32"
          },
          "OrderID": {
            "type": "integer",
            "format": "int32"
          },
          "EntityID": {
            "type": "integer",
            "format": "int32"
          },
          "EventType": {
            "enum": [
              "Unknown",
              "NewRma",
              "ReadyForReturn"
            ],
            "type": "string"
          },
          "EventDateUtc": {
            "type": "string",
            "format": "date-time"
          },
          "EventPayload": {
            "type": "object",
            "additionalProperties": {
              "$ref": "#/components/schemas/Object"
            }
          }
        },
        "description": "Stream event. The EventPayload is a dynamic object that will be based on the EventType"
      },
      "TrackingUploadFile": {
        "type": "object",
        "properties": {
          "Extension": {
            "type": "string"
          },
          "FileName": {
            "type": "string"
          },
          "Delimiter": {
            "type": "string"
          },
          "IsZip": {
            "type": "boolean"
          },
          "Content": {
            "$ref": "#/components/schemas/HttpContent"
          }
        }
      },
      "TrackingUploadFileStatus": {
        "type": "object",
        "properties": {
          "Token": {
            "type": "string"
          },
          "Status": {
            "type": "string"
          },
          "StartedOnUtc": {
            "type": "string",
            "format": "date-time"
          },
          "ResponseFileUrl": {
            "type": "string"
          }
        }
      },
      "PagedResult[User]": {
        "type": "object",
        "properties": {
          "Items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/User"
            }
          },
          "Metadata": {
            "$ref": "#/components/schemas/PagingMetadata"
          }
        }
      },
      "CreateUserRequest": {
        "required": [
          "FirstName",
          "LastName",
          "LoginName",
          "GroupIDs"
        ],
        "type": "object",
        "properties": {
          "FirstName": {
            "type": "string",
            "description": "First name. Required."
          },
          "LastName": {
            "type": "string",
            "description": "Last name. Required."
          },
          "LoginName": {
            "type": "string",
            "description": "Login name. Required."
          },
          "PhoneNumber": {
            "type": "string",
            "description": "Phone number."
          },
          "BillingAccess": {
            "type": "boolean",
            "description": "Billing access flag."
          },
          "DisableOnDate": {
            "type": "string",
            "description": "Date to disable the user.",
            "format": "date-time"
          },
          "EnableSAMLDirectLogin": {
            "type": "boolean",
            "description": "Enable SAML direct login flag."
          },
          "Enabled": {
            "type": "boolean",
            "description": "Enable or disable the user."
          },
          "CorrespondenceEmailAddress": {
            "type": "string",
            "description": "Correspondence email address. If not provided, LoginName will be used."
          },
          "GroupIDs": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "description": "List of group IDs. Required. Must contain at least one ID."
          }
        }
      },
      "UpdateUserRequest": {
        "type": "object",
        "properties": {
          "LoginName": {
            "type": "string",
            "description": "New login name. Cannot be empty string."
          },
          "FirstName": {
            "type": "string",
            "description": "New first name. Cannot be empty string."
          },
          "LastName": {
            "type": "string",
            "description": "New last name. Cannot be empty string."
          },
          "PhoneNumber": {
            "type": "string",
            "description": "New phone number. Empty string clears the value."
          },
          "BillingAccess": {
            "type": "boolean",
            "description": "Billing access flag."
          },
          "DisableOnDate": {
            "type": "string",
            "description": "Date to disable the user.",
            "format": "date-time"
          },
          "EnableSAMLDirectLogin": {
            "type": "boolean",
            "description": "Enable SAML direct login flag."
          },
          "Enabled": {
            "type": "boolean",
            "description": "Enable or disable the user."
          },
          "CorrespondenceEmailAddress": {
            "type": "string",
            "description": "Correspondence email address. If not provided, LoginName will be used."
          }
        }
      },
      "GroupsRequest": {
        "required": [
          "GroupIDs"
        ],
        "type": "object",
        "properties": {
          "GroupIDs": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "description": "List of group IDs. Must contain at least one ID."
          }
        }
      },
      "DisableUserRequest": {
        "type": "object",
        "properties": {
          "DisableOnDate": {
            "type": "string",
            "description": "Date to disable the user.",
            "format": "date-time"
          }
        }
      },
      "PagedResult[SecurityModule]": {
        "type": "object",
        "properties": {
          "Items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SecurityModule"
            }
          },
          "Metadata": {
            "$ref": "#/components/schemas/PagingMetadata"
          }
        }
      },
      "Webhook.WebhookEventEnvelope": {
        "type": "object",
        "properties": {
          "schema": {
            "type": "string"
          },
          "eventDateUtc": {
            "type": "string",
            "format": "date-time"
          },
          "webhookId": {
            "type": "integer"
          },
          "payload": {
            "oneOf": [
              {
                "$ref": "#/components/schemas/Webhook.OrderEventPayload"
              },
              {
                "$ref": "#/components/schemas/Webhook.FulfillmentEventPayload"
              },
              {
                "$ref": "#/components/schemas/Webhook.AdjustmentEventPayload"
              }
            ],
            "description": "Event-specific payload"
          }
        },
        "description": "Webhook event envelope containing metadata and payload"
      },
      "Webhook.OrderEventPayload": {
        "type": "object",
        "properties": {
          "schema": {
            "type": "string"
          },
          "eventDateUtc": {
            "type": "string",
            "format": "date-time"
          },
          "webhookId": {
            "type": "integer"
          },
          "payload": {
            "$ref": "#/components/schemas/Webhook.Order"
          }
        }
      },
      "Webhook.FulfillmentEventPayload": {
        "type": "object",
        "properties": {
          "schema": {
            "type": "string"
          },
          "eventDateUtc": {
            "type": "string",
            "format": "date-time"
          },
          "webhookId": {
            "type": "integer"
          },
          "payload": {
            "$ref": "#/components/schemas/Webhook.Fulfillment"
          }
        }
      },
      "Webhook.AdjustmentEventPayload": {
        "type": "object",
        "properties": {
          "schema": {
            "type": "string"
          },
          "eventDateUtc": {
            "type": "string",
            "format": "date-time"
          },
          "webhookId": {
            "type": "integer"
          },
          "payload": {
            "$ref": "#/components/schemas/Webhook.AdjustmentPayload"
          }
        }
      },
      "Webhook.Order": {
        "type": "object",
        "properties": {
          "ID": {
            "type": "integer"
          },
          "ProfileID": {
            "type": "integer"
          },
          "SiteID": {
            "type": "integer"
          },
          "SiteName": {
            "type": "string"
          },
          "UserDataPresent": {
            "type": "string"
          },
          "UserDataRemovalDateUTC": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "SiteAccountID": {
            "type": [
              "null",
              "integer"
            ]
          },
          "SiteOrderID": {
            "type": "string"
          },
          "SecondarySiteOrderID": {
            "type": "string"
          },
          "SellerOrderID": {
            "type": "string"
          },
          "CheckoutSourceID": {
            "type": [
              "null",
              "string"
            ]
          },
          "Currency": {
            "type": "string"
          },
          "CreatedDateUtc": {
            "type": "string",
            "format": "date-time"
          },
          "ImportDateUtc": {
            "type": "string",
            "format": "date-time"
          },
          "UpdatedDateUtc": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "PublicNotes": {
            "type": "string"
          },
          "PrivateNotes": {
            "type": "string"
          },
          "SpecialInstructions": {
            "type": "string"
          },
          "TotalPrice": {
            "type": "number",
            "format": "decimal"
          },
          "TotalTaxPrice": {
            "type": "number",
            "format": "decimal"
          },
          "TotalShippingPrice": {
            "type": "number",
            "format": "decimal"
          },
          "TotalShippingTaxPrice": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "TotalInsurancePrice": {
            "type": "number",
            "format": "decimal"
          },
          "TotalGiftOptionPrice": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "TotalGiftOptionTaxPrice": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "AdditionalCostOrDiscount": {
            "type": "number",
            "format": "decimal"
          },
          "EstimatedShipDateUtc": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "DeliverByDateUtc": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "RequestedShippingCarrier": {
            "type": "string"
          },
          "RequestedShippingClass": {
            "type": "string"
          },
          "ResellerID": {
            "type": "string"
          },
          "FlagID": {
            "type": [
              "null",
              "integer"
            ]
          },
          "FlagDescription": {
            "type": "string"
          },
          "OrderTags": {
            "type": "string"
          },
          "DistributionCenterTypeRollup": {
            "$ref": "#/components/schemas/Webhook.DistributionCenterRollupType"
          },
          "CheckoutStatus": {
            "$ref": "#/components/schemas/Webhook.CheckoutStatus"
          },
          "PaymentStatus": {
            "$ref": "#/components/schemas/Webhook.PaymentStatus"
          },
          "ShippingStatus": {
            "$ref": "#/components/schemas/Webhook.ShippingStatus"
          },
          "CheckoutDateUtc": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "PaymentDateUtc": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "ShippingDateUtc": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "BuyerUserId": {
            "type": "string"
          },
          "BuyerEmailAddress": {
            "type": "string"
          },
          "BuyerEmailOptIn": {
            "type": [
              "null",
              "boolean"
            ]
          },
          "OrderTaxType": {
            "$ref": "#/components/schemas/Webhook.TaxType"
          },
          "ShippingTaxType": {
            "$ref": "#/components/schemas/Webhook.TaxType"
          },
          "GiftOptionsTaxType": {
            "$ref": "#/components/schemas/Webhook.TaxType"
          },
          "PaymentMethod": {
            "type": "string"
          },
          "PaymentTransactionID": {
            "type": "string"
          },
          "PaymentPaypalAccountID": {
            "type": "string"
          },
          "PaymentCreditCardLast4": {
            "type": "string"
          },
          "PaymentMerchantReferenceNumber": {
            "type": "string"
          },
          "ShippingTitle": {
            "type": "string"
          },
          "ShippingFirstName": {
            "type": "string"
          },
          "ShippingLastName": {
            "type": "string"
          },
          "ShippingSuffix": {
            "type": "string"
          },
          "ShippingCompanyName": {
            "type": "string"
          },
          "ShippingCompanyJobTitle": {
            "type": "string"
          },
          "ShippingDaytimePhone": {
            "type": "string"
          },
          "ShippingEveningPhone": {
            "type": "string"
          },
          "ShippingAddressLine1": {
            "type": "string"
          },
          "ShippingAddressLine2": {
            "type": "string"
          },
          "ShippingCity": {
            "type": "string"
          },
          "ShippingStateOrProvince": {
            "type": "string"
          },
          "ShippingStateOrProvinceName": {
            "type": "string"
          },
          "ShippingPostalCode": {
            "type": "string"
          },
          "ShippingCountry": {
            "type": "string"
          },
          "BillingTitle": {
            "type": "string"
          },
          "BillingFirstName": {
            "type": "string"
          },
          "BillingLastName": {
            "type": "string"
          },
          "BillingSuffix": {
            "type": "string"
          },
          "BillingCompanyName": {
            "type": "string"
          },
          "BillingCompanyJobTitle": {
            "type": "string"
          },
          "BillingDaytimePhone": {
            "type": "string"
          },
          "BillingEveningPhone": {
            "type": "string"
          },
          "BillingAddressLine1": {
            "type": "string"
          },
          "BillingAddressLine2": {
            "type": "string"
          },
          "BillingCity": {
            "type": "string"
          },
          "BillingStateOrProvince": {
            "type": "string"
          },
          "BillingStateOrProvinceName": {
            "type": "string"
          },
          "BillingPostalCode": {
            "type": "string"
          },
          "BillingCountry": {
            "type": "string"
          },
          "PromotionCode": {
            "type": "string"
          },
          "PromotionAmount": {
            "type": "number",
            "format": "decimal"
          },
          "ShippingAddressType": {
            "$ref": "#/components/schemas/Webhook.ShippingAddressType"
          },
          "Items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Webhook.OrderItem"
            }
          },
          "Fulfillments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Webhook.Fulfillment"
            }
          },
          "Adjustments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Webhook.OrderAdjustment"
            }
          },
          "CustomFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Webhook.CustomField"
            }
          },
          "OrderAttributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Webhook.OrderAttributeValue"
            }
          },
          "Tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Webhook.Tag"
            }
          },
          "ShippingBusinessHours": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Webhook.ShippingBusinessHour"
            }
          }
        },
        "description": "Order entity representing a ChannelAdvisor order.\n\nNote: The properties included vary by event type:\n- Order events: All properties are included.\n- Fulfillment events: Items, Fulfillments, and Adjustments are excluded. CustomFields and OrderAttributes are included.\n- Adjustment events: CustomFields are excluded. Items, Fulfillments, Adjustments, and OrderAttributes are included."
      },
      "Webhook.Fulfillment": {
        "type": "object",
        "properties": {
          "ID": {
            "type": "integer"
          },
          "ProfileID": {
            "type": "integer"
          },
          "OrderID": {
            "type": "integer"
          },
          "CreatedDateUtc": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "UpdatedDateUtc": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "Type": {
            "$ref": "#/components/schemas/Webhook.FulfillmentType"
          },
          "DeliveryStatus": {
            "$ref": "#/components/schemas/Webhook.DeliveryStatus"
          },
          "TrackingNumber": {
            "type": "string"
          },
          "TrackingUrl": {
            "type": "string"
          },
          "ReturnTrackingNumber": {
            "type": "string"
          },
          "ShippingCarrier": {
            "type": "string"
          },
          "ShippingClass": {
            "type": "string"
          },
          "DistributionCenterID": {
            "type": "integer"
          },
          "ExternalFulfillmentCenterCode": {
            "type": "string"
          },
          "ExternalFulfillmentStatus": {
            "$ref": "#/components/schemas/Webhook.FulfillmentRequestStatus"
          },
          "ShippingCost": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "InsuranceCost": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "TaxCost": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "ShippedDateUtc": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "SellerFulfillmentID": {
            "type": "string"
          },
          "HasShippingLabel": {
            "type": "boolean"
          },
          "HasChannelPackingSlip": {
            "type": "boolean"
          },
          "HasReturnLabel": {
            "type": "boolean"
          },
          "HasChannelReturnLabel": {
            "type": "boolean"
          },
          "ExternalFulfillmentNumber": {
            "type": "string"
          },
          "ExternalFulfillmentReferenceNumber": {
            "type": "string"
          },
          "ShippingLabelRequestID": {
            "type": "string"
          },
          "StagingLocation": {
            "type": "string"
          },
          "EstimatedShipDateUtc": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "SerialShippingContainerCode": {
            "type": "string"
          },
          "EarliestDeliveryDateUtc": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "EarliestShipDateUtc": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "EstimatedDeliveryDateUtc": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "LabelFormat": {
            "$ref": "#/components/schemas/Webhook.LabelFormatType"
          },
          "ReturnLabelFormat": {
            "$ref": "#/components/schemas/Webhook.LabelFormatType"
          },
          "ChannelReturnLabelFormat": {
            "$ref": "#/components/schemas/Webhook.LabelFormatType"
          },
          "Order": {
            "$ref": "#/components/schemas/Webhook.Order"
          },
          "Items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Webhook.FulfillmentItem"
            }
          }
        }
      },
      "Webhook.AdjustmentPayload": {
        "type": "object",
        "properties": {
          "OrderAdjustment": {
            "$ref": "#/components/schemas/Webhook.OrderAdjustment"
          },
          "OrderItemAdjustment": {
            "$ref": "#/components/schemas/Webhook.OrderItemAdjustment"
          },
          "Order": {
            "$ref": "#/components/schemas/Webhook.Order"
          }
        }
      },
      "Webhook.DistributionCenterRollupType": {
        "enum": [
          "SellerManaged",
          "ExternallyManaged",
          "Mixed"
        ],
        "type": "string",
        "description": "DistributionCenterRollupType enumeration"
      },
      "Webhook.CheckoutStatus": {
        "enum": [
          "NotVisited",
          "Completed",
          "Visited",
          "CompletedAndVisited",
          "Disabled",
          "CompletedOffline",
          "OnHold"
        ],
        "type": "string",
        "description": "CheckoutStatus enumeration"
      },
      "Webhook.PaymentStatus": {
        "enum": [
          "NotYetSubmitted",
          "Cleared",
          "Submitted",
          "Failed",
          "Deposited"
        ],
        "type": "string",
        "description": "PaymentStatus enumeration"
      },
      "Webhook.ShippingStatus": {
        "enum": [
          "Unshipped",
          "Shipped",
          "PartiallyShipped",
          "PendingShipment",
          "Canceled",
          "ThirdPartyManaged"
        ],
        "type": "string",
        "description": "Indicates the shipping state of an order.\n\n| Value | Description |\n|---|---|\n| `Unshipped` | Fulfillment is incomplete. This is the default value. |\n| `Shipped` | Fulfillment is complete. |\n| `PartiallyShipped` | Fulfillment is incomplete. |\n| `PendingShipment` | Fulfillment is incomplete. |\n| `Canceled` | Fulfillment is complete. |\n| `ThirdPartyManaged` | Fulfillment is complete. |"
      },
      "Webhook.TaxType": {
        "enum": [
          "NoTax",
          "Standard",
          "ExclusiveVat",
          "InclusiveVat"
        ],
        "type": "string",
        "description": "TaxType enumeration"
      },
      "Webhook.ShippingAddressType": {
        "enum": [
          "Undefined",
          "Residential",
          "Commercial"
        ],
        "type": "string",
        "description": "ShippingAddressType enumeration"
      },
      "Webhook.OrderItem": {
        "type": "object",
        "properties": {
          "ID": {
            "type": "integer"
          },
          "ProfileID": {
            "type": "integer"
          },
          "OrderID": {
            "type": "integer"
          },
          "ProductID": {
            "type": "integer"
          },
          "SiteOrderItemID": {
            "type": "string"
          },
          "SellerOrderItemID": {
            "type": "string"
          },
          "SiteListingID": {
            "type": "string"
          },
          "Sku": {
            "type": "string"
          },
          "Title": {
            "type": "string"
          },
          "Quantity": {
            "type": "integer"
          },
          "UnitPrice": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "TaxPrice": {
            "type": "number",
            "format": "decimal"
          },
          "ShippingPrice": {
            "type": "number",
            "format": "decimal"
          },
          "ShippingTaxPrice": {
            "type": "number",
            "format": "decimal"
          },
          "RecyclingFee": {
            "type": "number",
            "format": "decimal"
          },
          "UnitEstimatedShippingCost": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "GiftMessage": {
            "type": "string"
          },
          "GiftNotes": {
            "type": "string"
          },
          "GiftPrice": {
            "type": "number",
            "format": "decimal"
          },
          "GiftTaxPrice": {
            "type": "number",
            "format": "decimal"
          },
          "IsBundle": {
            "type": "boolean"
          },
          "ItemURL": {
            "type": "string"
          },
          "HarmonizedCode": {
            "type": "string"
          },
          "ReferenceSku": {
            "type": "string"
          },
          "ReferenceProductID": {
            "type": [
              "null",
              "integer"
            ]
          },
          "BundleComponents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Webhook.OrderItemBundleComponent"
            }
          },
          "Promotions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Webhook.Promotion"
            }
          },
          "Adjustments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Webhook.OrderItemAdjustment"
            }
          },
          "OrderItemAttributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Webhook.OrderItemAttributeValue"
            }
          }
        }
      },
      "Webhook.OrderAdjustment": {
        "type": "object",
        "properties": {
          "ID": {
            "type": "integer"
          },
          "ProfileID": {
            "type": "integer"
          },
          "OrderID": {
            "type": "integer"
          },
          "IsRestock": {
            "type": "boolean"
          },
          "Reason": {
            "$ref": "#/components/schemas/Webhook.AdjustmentReason"
          },
          "ItemAdjustment": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "TaxAdjustment": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "ShippingAdjustment": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "ShippingTaxAdjustment": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "GiftWrapAdjustment": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "GiftWrapTaxAdjustment": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "RecyclingFeeAdjustment": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "Type": {
            "$ref": "#/components/schemas/Webhook.AdjustmentType"
          },
          "SellerAdjustmentID": {
            "type": "string"
          },
          "SiteAdjustmentID": {
            "type": "string"
          },
          "SiteRefundDateUtc": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "AdjustmentTransactionID": {
            "type": "string"
          },
          "PublicNotes": {
            "type": "string"
          },
          "Comment": {
            "type": "string"
          },
          "CreatedDateUtc": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "RequestStatus": {
            "$ref": "#/components/schemas/Webhook.AsyncStatus"
          },
          "RestockStatus": {
            "$ref": "#/components/schemas/Webhook.AsyncStatus"
          },
          "RmaNumber": {
            "type": "string"
          },
          "ReturnShippingFee": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "RestockingFee": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "ReturnTrackingNumberOrUrl": {
            "type": "string"
          },
          "ReturnShippingMethod": {
            "type": "string"
          },
          "CreatedSource": {
            "$ref": "#/components/schemas/Webhook.AdjustmentSource"
          },
          "LastUpdatedSource": {
            "$ref": "#/components/schemas/Webhook.AdjustmentSource"
          },
          "ReturnRejectionReason": {
            "$ref": "#/components/schemas/Webhook.ReturnRejectionReason"
          },
          "ReturnSellerComment": {
            "type": "string"
          },
          "ReturnShippingCost": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "LastUpdatedDateUtc": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "IsRma": {
            "type": "boolean"
          },
          "ReturnDistributionCenterID": {
            "type": [
              "null",
              "integer"
            ]
          },
          "ReturnDistributionCenterCode": {
            "type": "string"
          },
          "BuyerReturnComment": {
            "type": "string"
          }
        }
      },
      "Webhook.CustomField": {
        "type": "object",
        "properties": {
          "FieldID": {
            "type": "integer"
          },
          "OrderID": {
            "type": "integer"
          },
          "ProfileID": {
            "type": "integer"
          },
          "Value": {
            "type": "string"
          }
        }
      },
      "Webhook.OrderAttributeValue": {
        "type": "object",
        "properties": {
          "OrderID": {
            "type": "integer"
          },
          "ProfileID": {
            "type": "integer"
          },
          "Name": {
            "type": "string"
          },
          "Value": {
            "type": "string"
          }
        }
      },
      "Webhook.Tag": {
        "type": "object",
        "properties": {
          "Name": {
            "type": "string"
          }
        }
      },
      "Webhook.ShippingBusinessHour": {
        "type": "object",
        "properties": {
          "DayOfWeek": {
            "$ref": "#/components/schemas/Webhook.DayOfWeek"
          },
          "BusinessHours": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Webhook.OpenInterval"
            }
          }
        }
      },
      "Webhook.FulfillmentType": {
        "enum": [
          "Ship",
          "Pickup",
          "ShipToStore",
          "Courier"
        ],
        "type": "string",
        "description": "FulfillmentType enumeration"
      },
      "Webhook.DeliveryStatus": {
        "enum": [
          "NoChange",
          "InTransit",
          "ReadyForPickup",
          "Complete",
          "Canceled",
          "ThirdPartyManaged",
          "Confirmed",
          "PickAndPack",
          "LabelCreated",
          "Held",
          "Delivered",
          "FailedDelivery"
        ],
        "type": "string",
        "description": "Indicates the delivery state of a fulfillment.\n\n| Value | Description |\n|---|---|\n| `NoChange` | The fulfillment is unshipped. Making a request with this value will set a fulfillment or order to unshipped. |\n| `InTransit` | The fulfillment is in transit to a location where the recipient may pick it up. Used for eBay In-Store-Pickup orders. |\n| `ReadyForPickup` | The fulfillment has arrived at the pickup location and is ready for the recipient to pick up. Used for eBay In-Store-Pickup orders. |\n| `Complete` | The fulfillment is complete and/or fully shipped. |\n| `Canceled` | The items on this fulfillment have been canceled and will not be fulfilled. |\n| `ThirdPartyManaged` | The fulfillment is handled outside Rithum. |\n| `Confirmed` | The fulfillment location confirms receipt of the order. |\n| `PickAndPack` | The items in the fulfillment are in the process of being retrieved and packed. |\n| `LabelCreated` | The items in the fulfillment are packed and a label has been generated for pickup or retrieval. |\n| `Held` | The fulfillment is in Held status when decisions are needed for change in the fulfillment. |\n| `Delivered` | The shipment was delivered to the final destination. |\n| `FailedDelivery` | The shipment failed delivery to the final destination. |"
      },
      "Webhook.FulfillmentRequestStatus": {
        "enum": [
          "New",
          "Pending",
          "Sent",
          "Processing",
          "Complete",
          "Held",
          "Failed"
        ],
        "type": "string",
        "description": "FulfillmentRequestStatus enumeration"
      },
      "Webhook.LabelFormatType": {
        "enum": [
          "JPEG",
          "PDF",
          "PNG",
          "GzipPDF",
          "GIFLandscape",
          "GzipPNG",
          "GIFPortrait",
          "ZPL",
          "GzipZPL"
        ],
        "type": "string",
        "description": "LabelFormatType enumeration"
      },
      "Webhook.FulfillmentItem": {
        "type": "object",
        "properties": {
          "ID": {
            "type": "integer"
          },
          "Sku": {
            "type": "string"
          },
          "ProfileID": {
            "type": "integer"
          },
          "FulfillmentID": {
            "type": "integer"
          },
          "OrderID": {
            "type": "integer"
          },
          "OrderItemID": {
            "type": "integer"
          },
          "Quantity": {
            "type": "integer"
          },
          "ProductID": {
            "type": "integer"
          },
          "SellerFulfillmentItemID": {
            "type": "string"
          },
          "MarketplaceShippingStatus": {
            "$ref": "#/components/schemas/Webhook.FulfillmentItemSiteCommunicationStatus"
          },
          "DistributionCenterItemUnitCost": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "DistributionCenterShippingCost": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "DistributionCenterCalculatedItemUnitCost": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "DistributionCenterCalculatedShippingCost": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "ReferenceSku": {
            "type": "string"
          },
          "ReferenceProductID": {
            "type": [
              "null",
              "integer"
            ]
          },
          "WarehouseLocation": {
            "type": "string"
          }
        }
      },
      "Webhook.OrderItemAdjustment": {
        "type": "object",
        "properties": {
          "ID": {
            "type": "integer"
          },
          "ProfileID": {
            "type": "integer"
          },
          "OrderID": {
            "type": "integer"
          },
          "OrderItemID": {
            "type": "integer"
          },
          "Quantity": {
            "type": [
              "null",
              "integer"
            ]
          },
          "IsRestock": {
            "type": "boolean"
          },
          "Reason": {
            "$ref": "#/components/schemas/Webhook.AdjustmentReason"
          },
          "ItemAdjustment": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "TaxAdjustment": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "ShippingAdjustment": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "ShippingTaxAdjustment": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "GiftWrapAdjustment": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "GiftWrapTaxAdjustment": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "RecyclingFeeAdjustment": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "Type": {
            "$ref": "#/components/schemas/Webhook.AdjustmentType"
          },
          "SellerAdjustmentID": {
            "type": "string"
          },
          "SiteAdjustmentID": {
            "type": "string"
          },
          "SiteRefundDateUtc": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "AdjustmentTransactionID": {
            "type": "string"
          },
          "PublicNotes": {
            "type": "string"
          },
          "Comment": {
            "type": "string"
          },
          "CreatedDateUtc": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "RequestStatus": {
            "$ref": "#/components/schemas/Webhook.AsyncStatus"
          },
          "RestockStatus": {
            "$ref": "#/components/schemas/Webhook.AsyncStatus"
          },
          "RmaNumber": {
            "type": "string"
          },
          "ReturnShippingFee": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "RestockingFee": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "ReturnTrackingNumberOrUrl": {
            "type": "string"
          },
          "ReturnShippingMethod": {
            "type": "string"
          },
          "CreatedSource": {
            "$ref": "#/components/schemas/Webhook.AdjustmentSource"
          },
          "LastUpdatedSource": {
            "$ref": "#/components/schemas/Webhook.AdjustmentSource"
          },
          "ReferenceSku": {
            "type": "string"
          },
          "ReferenceProductID": {
            "type": [
              "null",
              "integer"
            ]
          },
          "ReturnRejectionReason": {
            "$ref": "#/components/schemas/Webhook.ReturnRejectionReason"
          },
          "ReturnSellerComment": {
            "type": "string"
          },
          "ReturnShippingCost": {
            "type": [
              "null",
              "number"
            ],
            "format": "decimal"
          },
          "LastUpdatedDateUtc": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "IsRma": {
            "type": "boolean"
          },
          "ReturnDistributionCenterID": {
            "type": [
              "null",
              "integer"
            ]
          },
          "ReturnDistributionCenterCode": {
            "type": "string"
          },
          "BuyerReturnComment": {
            "type": "string"
          }
        }
      },
      "Webhook.OrderItemBundleComponent": {
        "type": "object",
        "properties": {
          "OrderID": {
            "type": "integer"
          },
          "OrderItemID": {
            "type": "integer"
          },
          "ProductID": {
            "type": "integer"
          },
          "ProfileID": {
            "type": "integer"
          },
          "BundleProductID": {
            "type": "integer"
          },
          "Sku": {
            "type": "string"
          },
          "BundleSku": {
            "type": "string"
          },
          "Title": {
            "type": "string"
          },
          "Quantity": {
            "type": "integer"
          },
          "ReferenceProductID": {
            "type": [
              "null",
              "integer"
            ]
          },
          "ReferenceSku": {
            "type": "string"
          }
        }
      },
      "Webhook.Promotion": {
        "type": "object",
        "properties": {
          "ID": {
            "type": "integer"
          },
          "Code": {
            "type": "string"
          },
          "Amount": {
            "type": "number",
            "format": "decimal"
          },
          "ShippingAmount": {
            "type": "number",
            "format": "decimal"
          }
        }
      },
      "Webhook.OrderItemAttributeValue": {
        "type": "object",
        "properties": {
          "OrderItemID": {
            "type": "integer"
          },
          "OrderID": {
            "type": "integer"
          },
          "ProfileID": {
            "type": "integer"
          },
          "Name": {
            "type": "string"
          },
          "Value": {
            "type": "string"
          }
        }
      },
      "Webhook.AdjustmentReason": {
        "enum": [
          "GeneralAdjustment",
          "ItemNotAvailable",
          "CustomerReturnedItem",
          "CouldNotShip",
          "AlternateItemProvided",
          "BuyerCancelled",
          "CustomerExchange",
          "MerchandiseNotReceived",
          "ShippingAddressUndeliverable"
        ],
        "type": "string",
        "description": "AdjustmentReason enumeration"
      },
      "Webhook.AdjustmentType": {
        "enum": [
          "Refund",
          "Cancellation"
        ],
        "type": "string",
        "description": "AdjustmentType enumeration"
      },
      "Webhook.AsyncStatus": {
        "enum": [
          "SubmittedNotProcessed",
          "NewRma",
          "PendingApproval",
          "ProcessingApproval",
          "ReadyForReturn",
          "PendingReturn",
          "ProcessingReturn",
          "PendingRejection",
          "ProcessingRejection",
          "ProcessedNotAcknowledged",
          "PendingReturnRejection",
          "ProcessingReturnRejection",
          "AcknowledgedPostProcessingNotComplete",
          "Queued",
          "PostProcessingComplete",
          "RejectionCompleted",
          "InformationOnly",
          "NoChange",
          "Error"
        ],
        "type": "string",
        "description": "AsyncStatus enumeration"
      },
      "Webhook.AdjustmentSource": {
        "enum": [
          "Channel",
          "UserInterface",
          "Api",
          "System"
        ],
        "type": "string",
        "description": "AdjustmentSource enumeration"
      },
      "Webhook.ReturnRejectionReason": {
        "enum": [
          "IneligibleForReturn",
          "ReturnNotNeeded",
          "ReturnWindowClosed",
          "DamagedProduct",
          "MissingItem",
          "ProductReturnedAfterTheReturnWindow",
          "WrongProduct",
          "Other"
        ],
        "type": "string",
        "description": "ReturnRejectionReason enumeration"
      },
      "Webhook.DayOfWeek": {
        "enum": [
          "Sunday",
          "Monday",
          "Tuesday",
          "Wednesday",
          "Thursday",
          "Friday",
          "Saturday"
        ],
        "type": "string",
        "description": "DayOfWeek enumeration"
      },
      "Webhook.OpenInterval": {
        "type": "object",
        "properties": {
          "StartTime": {
            "type": "string"
          },
          "EndTime": {
            "type": "string"
          }
        }
      },
      "Webhook.FulfillmentItemSiteCommunicationStatus": {
        "enum": [
          "Pending",
          "InProgress",
          "Complete",
          "CompletedWithoutNotification",
          "Failed"
        ],
        "type": "string",
        "description": "FulfillmentItemSiteCommunicationStatus enumeration"
      }
    },
    "responses": {
      "error": {
        "description": "error",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Core.ODataErrors.ODataError"
            }
          }
        }
      },
      "ODataCountResponse": {
        "description": "The count of the resource",
        "content": {
          "text/plain": {
            "schema": {
              "$ref": "#/components/schemas/ODataCountResponse"
            }
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.OrderCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OrderCollectionResponse"
            }
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.OrderItemCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OrderItemCollectionResponse"
            }
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.FulfillmentCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.FulfillmentCollectionResponse"
            }
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.FulfillmentItemCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.FulfillmentItemCollectionResponse"
            }
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.DistributionCenterCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.DistributionCenterCollectionResponse"
            }
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.OperatingHoursCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OperatingHoursCollectionResponse"
            }
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.OrderAdjustmentCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OrderAdjustmentCollectionResponse"
            }
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.OrderItemAdjustmentCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OrderItemAdjustmentCollectionResponse"
            }
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.OrderItemBundleComponentCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OrderItemBundleComponentCollectionResponse"
            }
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.PromotionCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.PromotionCollectionResponse"
            }
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.CustomFieldCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.CustomFieldCollectionResponse"
            }
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.ProfileCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ProfileCollectionResponse"
            }
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.ProductCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ProductCollectionResponse"
            }
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.AliasRelationshipCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.AliasRelationshipCollectionResponse"
            }
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.ImageCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ImageCollectionResponse"
            }
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.AttributeValueCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.AttributeValueCollectionResponse"
            }
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.DCQuantityCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.DCQuantityCollectionResponse"
            }
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.ProductLabelCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ProductLabelCollectionResponse"
            }
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.ProductBundleComponentCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ProductBundleComponentCollectionResponse"
            }
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.ChildRelationshipCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ChildRelationshipCollectionResponse"
            }
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.PackageCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.PackageCollectionResponse"
            }
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.ChannelDocumentCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ChannelDocumentCollectionResponse"
            }
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.NotSuppliedChannelDocumentCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.NotSuppliedChannelDocumentCollectionResponse"
            }
          }
        }
      },
      "ChannelAdvisor.PostSale.RestApi.V1.Models.WebhookCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ChannelAdvisor.PostSale.RestApi.V1.Models.WebhookCollectionResponse"
            }
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.SiteCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.SiteCollectionResponse"
            }
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.OrderDocumentCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OrderDocumentCollectionResponse"
            }
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.OrderDocumentFlyweightCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OrderDocumentFlyweightCollectionResponse"
            }
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.OrderDocumentMetadataCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OrderDocumentMetadataCollectionResponse"
            }
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.OrderAttributeValueCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OrderAttributeValueCollectionResponse"
            }
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.OrderItemAttributeValueCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OrderItemAttributeValueCollectionResponse"
            }
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.TagCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.TagCollectionResponse"
            }
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.ExportStatusCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ExportStatusCollectionResponse"
            }
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.SiteAccountCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.SiteAccountCollectionResponse"
            }
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.ShippingLabelPartnerAccountCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ShippingLabelPartnerAccountCollectionResponse"
            }
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.AssemblyBundleDistributionCenterCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.AssemblyBundleDistributionCenterCollectionResponse"
            }
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.AmazonVATInvoiceDocumentCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.AmazonVATInvoiceDocumentCollectionResponse"
            }
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.NotSuppliedAmazonVATInvoiceDocumentCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.NotSuppliedAmazonVATInvoiceDocumentCollectionResponse"
            }
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.OpenIntervalCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OpenIntervalCollectionResponse"
            }
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.ReplacementItemCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ReplacementItemCollectionResponse"
            }
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.ShippingBusinessHourCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ShippingBusinessHourCollectionResponse"
            }
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.CodeDescriptionCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.CodeDescriptionCollectionResponse"
            }
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.ShipOrderRequestItemCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ShipOrderRequestItemCollectionResponse"
            }
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.OrderItemSubstitutionCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.OrderItemSubstitutionCollectionResponse"
            }
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.DCxQtyUpdateCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.DCxQtyUpdateCollectionResponse"
            }
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.AttributeUpdateCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.AttributeUpdateCollectionResponse"
            }
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.KeyValuePair_2OfString_IEnumerable_1OfStringCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.KeyValuePair_2OfString_IEnumerable_1OfStringCollectionResponse"
            }
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.ODataBatchResponseItemCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.ODataBatchResponseItemCollectionResponse"
            }
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.HttpResponseMessageCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ChannelAdvisor.RestApi.V1.Models.HttpResponseMessageCollectionResponse"
            }
          }
        }
      },
      "Core.OpenApiExampleCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Core.OpenApiExampleCollectionResponse"
            }
          }
        }
      },
      "StringCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/StringCollectionResponse"
            }
          }
        }
      }
    },
    "parameters": {
      "top": {
        "name": "$top",
        "in": "query",
        "description": "Show only the first n items",
        "explode": false,
        "schema": {
          "minimum": 0,
          "type": "number",
          "format": "int64"
        },
        "example": 50
      },
      "skip": {
        "name": "$skip",
        "in": "query",
        "description": "Skip the first n items",
        "explode": false,
        "schema": {
          "minimum": 0,
          "type": "number",
          "format": "int64"
        }
      },
      "count": {
        "name": "$count",
        "in": "query",
        "description": "Include count of items",
        "explode": false,
        "schema": {
          "type": "boolean"
        }
      },
      "filter": {
        "name": "$filter",
        "in": "query",
        "description": "Filter items by property values",
        "explode": false,
        "schema": {
          "type": "string"
        }
      },
      "search": {
        "name": "$search",
        "in": "query",
        "description": "Search items by search phrases",
        "explode": false,
        "schema": {
          "type": "string"
        }
      }
    },
    "examples": {
      "ChannelAdvisor.RestApi.V1.Models.ShippingBusinessHour": {
        "value": {
          "DayOfWeek": "Sunday",
          "BusinessHours": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.OpenInterval"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.OpenInterval": {
        "value": {
          "StartTime": "string",
          "EndTime": "string"
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.ShippingOverride": {
        "value": {
          "Sku": "string",
          "Quantity": 0,
          "DistributionCenterID": 0,
          "ShippingCarrier": "string",
          "ShippingClass": "string",
          "TrackingNumber": "string",
          "TrackingUrl": "string",
          "SellerFulfillmentID": "string",
          "ShippedDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "ApplyShippingRules": true,
          "EstimatedShipDateUtc": "0001-01-01T00:00:00.0000000+00:00"
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.OrderItemSubstitution": {
        "value": {
          "OriginalItem": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.OriginalItem"
          },
          "ReplacementItems": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.ReplacementItem"
            }
          ],
          "Reason": "string"
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.OriginalItem": {
        "value": {
          "OrderItemID": 0,
          "Sku": "string",
          "Quantity": 0
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.ReplacementItem": {
        "value": {
          "Sku": "string",
          "ProductID": 0,
          "Quantity": 0,
          "Title": "string",
          "UnitPrice": 0,
          "TaxPrice": 0,
          "ShippingPrice": 0,
          "ShippingTaxPrice": 0,
          "RecyclingFee": 0,
          "ShippingOverride": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.ShippingOverride"
          },
          "Promotions": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.Promotion"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.Order": {
        "value": {
          "ID": 0,
          "ProfileID": 0,
          "SiteID": 0,
          "SiteName": "string",
          "UserDataPresent": 0,
          "UserDataRemovalDateUTC": "0001-01-01T00:00:00.0000000+00:00",
          "SiteAccountID": 0,
          "SiteOrderID": "string",
          "SecondarySiteOrderID": "string",
          "SellerOrderID": "string",
          "CheckoutSourceID": 0,
          "Currency": "string",
          "CreatedDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "ImportDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "UpdatedDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "PublicNotes": "string",
          "PrivateNotes": "string",
          "SpecialInstructions": "string",
          "TotalPrice": 0,
          "TotalTaxPrice": 0,
          "TotalShippingPrice": 0,
          "TotalShippingTaxPrice": 0,
          "TotalInsurancePrice": 0,
          "TotalGiftOptionPrice": 0,
          "TotalGiftOptionTaxPrice": 0,
          "AdditionalCostOrDiscount": 0,
          "EstimatedShipDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "DeliverByDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "RequestedShippingCarrier": "string",
          "RequestedShippingClass": "string",
          "ResellerID": "string",
          "FlagID": 0,
          "FlagDescription": "string",
          "OrderTags": "string",
          "DistributionCenterTypeRollup": "SellerManaged",
          "CheckoutStatus": "NotVisited",
          "PaymentStatus": "NotYetSubmitted",
          "ShippingStatus": "Unshipped",
          "CheckoutDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "PaymentDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "ShippingDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "BuyerUserId": "string",
          "BuyerEmailAddress": "string",
          "BuyerEmailOptIn": true,
          "OrderTaxType": "NoTax",
          "ShippingTaxType": "NoTax",
          "GiftOptionsTaxType": "NoTax",
          "PaymentMethod": "string",
          "PaymentTransactionID": "string",
          "PaymentPaypalAccountID": "string",
          "PaymentCreditCardLast4": "string",
          "PaymentMerchantReferenceNumber": "string",
          "ShippingTitle": "string",
          "ShippingFirstName": "string",
          "ShippingLastName": "string",
          "ShippingSuffix": "string",
          "ShippingCompanyName": "string",
          "ShippingCompanyJobTitle": "string",
          "ShippingDaytimePhone": "string",
          "ShippingEveningPhone": "string",
          "ShippingAddressLine1": "string",
          "ShippingAddressLine2": "string",
          "ShippingCity": "string",
          "ShippingStateOrProvince": "string",
          "ShippingStateOrProvinceName": "string",
          "ShippingPostalCode": "string",
          "ShippingCountry": "string",
          "BillingTitle": "string",
          "BillingFirstName": "string",
          "BillingLastName": "string",
          "BillingSuffix": "string",
          "BillingCompanyName": "string",
          "BillingCompanyJobTitle": "string",
          "BillingDaytimePhone": "string",
          "BillingEveningPhone": "string",
          "BillingAddressLine1": "string",
          "BillingAddressLine2": "string",
          "BillingCity": "string",
          "BillingStateOrProvince": "string",
          "BillingStateOrProvinceName": "string",
          "BillingPostalCode": "string",
          "BillingCountry": "string",
          "PromotionCode": "string",
          "PromotionAmount": 0,
          "ShippingAddressType": "Undefined",
          "ShippingBusinessHours": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.ShippingBusinessHour"
            }
          ],
          "Items": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.OrderItem"
            }
          ],
          "Fulfillments": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.Fulfillment"
            }
          ],
          "Adjustments": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.OrderAdjustment"
            }
          ],
          "CustomFields": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.CustomField"
            }
          ],
          "OrderAttributes": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.OrderAttributeValue"
            }
          ],
          "Tags": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.Tag"
            }
          ],
          "Exports": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.ExportStatus"
            }
          ],
          "ChannelDocuments": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.ChannelDocument"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.OrderItem": {
        "value": {
          "ID": 0,
          "ProfileID": 0,
          "OrderID": 0,
          "ProductID": 0,
          "SiteOrderItemID": "string",
          "SellerOrderItemID": "string",
          "SiteListingID": "string",
          "Sku": "string",
          "Title": "string",
          "Quantity": 0,
          "UnitPrice": 0,
          "TaxPrice": 0,
          "ShippingPrice": 0,
          "ShippingTaxPrice": 0,
          "RecyclingFee": 0,
          "UnitEstimatedShippingCost": 0,
          "GiftMessage": "string",
          "GiftNotes": "string",
          "GiftPrice": 0,
          "GiftTaxPrice": 0,
          "IsBundle": true,
          "ItemURL": "string",
          "HarmonizedCode": "string",
          "ReferenceSku": "string",
          "ReferenceProductID": 0,
          "Order": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.Order"
          },
          "BundleComponents": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.OrderItemBundleComponent"
            }
          ],
          "FulfillmentItems": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.FulfillmentItem"
            }
          ],
          "Promotions": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.Promotion"
            }
          ],
          "Adjustments": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.OrderItemAdjustment"
            }
          ],
          "OrderItemAttributes": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.OrderItemAttributeValue"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.Fulfillment": {
        "value": {
          "ID": 0,
          "ProfileID": 0,
          "OrderID": 0,
          "CreatedDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "UpdatedDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "Type": "Ship",
          "DeliveryStatus": "NoChange",
          "TrackingNumber": "string",
          "TrackingUrl": "string",
          "ReturnTrackingNumber": "string",
          "ShippingCarrier": "string",
          "ShippingClass": "string",
          "DistributionCenterID": 0,
          "ExternalFulfillmentCenterCode": "string",
          "ExternalFulfillmentStatus": "New",
          "ShippingCost": 0,
          "InsuranceCost": 0,
          "TaxCost": 0,
          "ShippedDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "SellerFulfillmentID": "string",
          "HasShippingLabel": true,
          "HasChannelPackingSlip": true,
          "HasReturnLabel": true,
          "HasChannelReturnLabel": true,
          "ExternalFulfillmentNumber": "string",
          "ExternalFulfillmentReferenceNumber": "string",
          "ShippingLabelRequestID": "string",
          "StagingLocation": "string",
          "SerialShippingContainerCode": "string",
          "EarliestDeliveryDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "EarliestShipDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "EstimatedDeliveryDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "EstimatedShipDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "LabelFormat": "JPEG",
          "ReturnLabelFormat": "JPEG",
          "ChannelReturnLabelFormat": "JPEG",
          "Weight": 0,
          "WeightUnit": "Gram",
          "Height": 0,
          "Width": 0,
          "Length": 0,
          "MeasurementUnit": "Centimeter",
          "Order": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.Order"
          },
          "Items": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.FulfillmentItem"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.FulfillmentItem": {
        "value": {
          "DistributionCenterItemUnitCost": 0,
          "DistributionCenterShippingCost": 0,
          "DistributionCenterCalculatedItemUnitCost": 0,
          "DistributionCenterCalculatedShippingCost": 0,
          "ID": 0,
          "Sku": "string",
          "ProfileID": 0,
          "FulfillmentID": 0,
          "OrderID": 0,
          "OrderItemID": 0,
          "Quantity": 0,
          "ProductID": 0,
          "SellerFulfillmentItemID": "string",
          "MarketplaceShippingStatus": "Pending",
          "ReferenceSku": "string",
          "ReferenceProductID": 0,
          "WarehouseLocation": "string",
          "Fulfillment": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.Fulfillment"
          },
          "OrderItem": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.OrderItem"
          },
          "BundleComponent": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.OrderItemBundleComponent"
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.DistributionCenter": {
        "value": {
          "ID": 0,
          "Name": "string",
          "Code": "string",
          "FulfillmentPartnerName": "string",
          "ContactName": "string",
          "ContactEmail": "string",
          "ContactPhone": "string",
          "Address1": "string",
          "Address2": "string",
          "City": "string",
          "StateOrProvince": "string",
          "Country": "string",
          "PostalCode": "string",
          "PickupLocation": true,
          "ShipLocation": true,
          "Type": "Warehouse",
          "IsExternallyManaged": true,
          "IsDeleted": true,
          "DeletedDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "County": "string",
          "District": "string",
          "TimeZone": "string",
          "HandlingTimeMinutes": 0,
          "DeliveryAvailable": true,
          "PickupOrderHoldMinutes": 0,
          "ThroughputLimitNumber": 0,
          "ThroughputLimitUnits": "Minutes",
          "MainPhone": "string",
          "AltPhone": "string",
          "Fax": "string",
          "HomePage": "string",
          "Email": "string",
          "BusinessDescription": "string",
          "Latitude": 0,
          "Longitude": 0,
          "StoreCategories": "string",
          "CourierPickupInstructions": "string",
          "CustomerPickupInstructions": "string",
          "PickupInstructions": "string",
          "OperatingHours": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.OperatingHours"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.OperatingHours": {
        "value": {
          "DistributionCenterID": 0,
          "DayID": "Sunday",
          "OpenTime": "string",
          "CloseTime": "string"
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.OrderAdjustment": {
        "value": {
          "CreatedSource": "Channel",
          "LastUpdatedSource": "Channel",
          "ReturnSellerComment": "string",
          "ReturnDistributionCenterID": 0,
          "ReturnDistributionCenterCode": "string",
          "BuyerReturnComment": "string",
          "ID": 0,
          "ProfileID": 0,
          "OrderID": 0,
          "IsRestock": true,
          "Reason": "GeneralAdjustment",
          "ItemAdjustment": 0,
          "TaxAdjustment": 0,
          "ShippingAdjustment": 0,
          "ShippingTaxAdjustment": 0,
          "GiftWrapAdjustment": 0,
          "GiftWrapTaxAdjustment": 0,
          "RecyclingFeeAdjustment": 0,
          "Type": "Refund",
          "SellerAdjustmentID": "string",
          "SiteAdjustmentID": "string",
          "SiteRefundDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "AdjustmentTransactionID": "string",
          "PublicNotes": "string",
          "Comment": "string",
          "CreatedDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "RequestStatus": "SubmittedNotProcessed",
          "RestockStatus": "SubmittedNotProcessed",
          "RmaNumber": "string",
          "ReturnShippingFee": 0,
          "RestockingFee": 0,
          "ReturnTrackingNumberOrUrl": "string",
          "ReturnShippingMethod": "string",
          "ReturnShippingCost": 0,
          "ReturnRejectionReason": "IneligibleForReturn",
          "LastUpdatedDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "IsRma": true,
          "Order": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.Order"
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.OrderItemAdjustment": {
        "value": {
          "CreatedSource": "Channel",
          "LastUpdatedSource": "Channel",
          "ReturnSellerComment": "string",
          "ReturnDistributionCenterID": 0,
          "ReturnDistributionCenterCode": "string",
          "BuyerReturnComment": "string",
          "ID": 0,
          "ProfileID": 0,
          "OrderID": 0,
          "OrderItemID": 0,
          "Quantity": 0,
          "IsRestock": true,
          "Reason": "GeneralAdjustment",
          "ItemAdjustment": 0,
          "TaxAdjustment": 0,
          "ShippingAdjustment": 0,
          "ShippingTaxAdjustment": 0,
          "GiftWrapAdjustment": 0,
          "GiftWrapTaxAdjustment": 0,
          "RecyclingFeeAdjustment": 0,
          "Type": "Refund",
          "SellerAdjustmentID": "string",
          "SiteAdjustmentID": "string",
          "SiteRefundDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "AdjustmentTransactionID": "string",
          "PublicNotes": "string",
          "Comment": "string",
          "CreatedDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "RequestStatus": "SubmittedNotProcessed",
          "RestockStatus": "SubmittedNotProcessed",
          "RmaNumber": "string",
          "ReturnShippingFee": 0,
          "RestockingFee": 0,
          "ReturnTrackingNumberOrUrl": "string",
          "ReturnShippingMethod": "string",
          "ReturnShippingCost": 0,
          "ReferenceSku": "string",
          "ReferenceProductID": 0,
          "ReturnRejectionReason": "IneligibleForReturn",
          "LastUpdatedDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "IsRma": true,
          "OrderItem": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.OrderItem"
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.OrderItemBundleComponent": {
        "value": {
          "OrderID": 0,
          "OrderItemID": 0,
          "ProductID": 0,
          "ProfileID": 0,
          "BundleProductID": 0,
          "Sku": "string",
          "BundleSku": "string",
          "Title": "string",
          "Quantity": 0,
          "ReferenceProductID": 0,
          "ReferenceSku": "string",
          "OrderItem": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.OrderItem"
          },
          "FulfillmentItems": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.FulfillmentItem"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.Promotion": {
        "value": {
          "ID": 0,
          "Code": "string",
          "Amount": 0,
          "ShippingAmount": 0,
          "OrderItem": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.OrderItem"
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.CustomField": {
        "value": {
          "FieldID": 0,
          "OrderID": 0,
          "ProfileID": 0,
          "Value": "string",
          "Order": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.Order"
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.Profile": {
        "value": {
          "ID": 0,
          "AccountName": "string",
          "CompanyName": "string",
          "CurrencyCode": "string",
          "TimeZoneRegion": "string",
          "TimeZoneDescription": "string",
          "DefaultDistributionCenterID": 0,
          "SiteAccounts": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.SiteAccount"
            }
          ],
          "ShippingLabelPartnerAccounts": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.ShippingLabelPartnerAccount"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.Product": {
        "value": {
          "ID": 0,
          "ProfileID": 0,
          "CreateDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "UpdateDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "QuantityUpdateDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "IsAvailableInStore": true,
          "IsBlocked": true,
          "IsBlockedFromAdvertising": true,
          "IsExternalQuantityBlocked": true,
          "InfiniteQuantity": true,
          "BlockComment": "string",
          "BlockedDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "BlockedFromAdvertisingDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "ReceivedDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "LastSaleDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "ASIN": "string",
          "Brand": "string",
          "Condition": "string",
          "Description": "string",
          "EAN": "string",
          "FlagDescription": "string",
          "Flag": "NoFlag",
          "HarmonizedCode": "string",
          "ISBN": "string",
          "Manufacturer": "string",
          "MPN": "string",
          "ShortDescription": "string",
          "Sku": "string",
          "Subtitle": "string",
          "TaxProductCode": "string",
          "Title": "string",
          "UPC": "string",
          "WarehouseLocation": "string",
          "Warranty": "string",
          "MultipackQuantity": 0,
          "Height": 0,
          "Length": 0,
          "Width": 0,
          "Weight": 0,
          "Cost": 0,
          "Margin": 0,
          "RetailPrice": 0,
          "StartingPrice": 0,
          "ReservePrice": 0,
          "BuyItNowPrice": 0,
          "StorePrice": 0,
          "SecondChancePrice": 0,
          "MinPrice": 0,
          "MaxPrice": 0,
          "EstimatedShippingCost": 0,
          "SupplierName": "string",
          "SupplierCode": "string",
          "SupplierPO": "string",
          "Classification": "string",
          "IsDisplayInStore": true,
          "StoreTitle": "string",
          "StoreDescription": "string",
          "BundleType": "None",
          "ProductType": "Item",
          "TotalAvailableQuantity": 0,
          "OpenAllocatedQuantity": 0,
          "OpenAllocatedQuantityPooled": 0,
          "PendingCheckoutQuantity": 0,
          "PendingCheckoutQuantityPooled": 0,
          "PendingPaymentQuantity": 0,
          "PendingPaymentQuantityPooled": 0,
          "PendingShipmentQuantity": 0,
          "PendingShipmentQuantityPooled": 0,
          "TotalQuantity": 0,
          "TotalQuantityPooled": 0,
          "QuantitySoldLast7Days": 0,
          "QuantitySoldLast14Days": 0,
          "QuantitySoldLast30Days": 0,
          "QuantitySoldLast60Days": 0,
          "QuantitySoldLast90Days": 0,
          "IsParent": true,
          "IsInRelationship": true,
          "CopyToChildren": true,
          "CopyToAliases": "string",
          "ParentProductID": 0,
          "ParentSku": "string",
          "RelationshipName": "string",
          "VaryBy": "string",
          "AliasType": "None",
          "ReferenceSku": "string",
          "ReferenceProductID": 0,
          "AssemblyBundleDistributionCenters": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.AssemblyBundleDistributionCenter"
            }
          ],
          "Attributes": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.AttributeValue"
            }
          ],
          "DCQuantities": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.DCQuantity"
            }
          ],
          "Images": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.Image"
            }
          ],
          "Labels": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.ProductLabel"
            }
          ],
          "BundleComponents": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.ProductBundleComponent"
            }
          ],
          "Children": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.ChildRelationship"
            }
          ],
          "AliasRelationships": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.AliasRelationship"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.AssemblyBundleDistributionCenter": {
        "value": {
          "DistributionCenterID": 0,
          "ProfileID": 0,
          "DCCode": "string"
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.AliasRelationship": {
        "value": {
          "AliasProductID": 0,
          "ReferenceProductID": 0,
          "ProfileID": 0,
          "AliasProductSku": "string",
          "Product": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.Product"
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.Image": {
        "value": {
          "ProductID": 0,
          "ProfileID": 0,
          "PlacementName": "string (identifier)",
          "Abbreviation": "string",
          "Url": "string",
          "Product": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.Product"
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.AttributeValue": {
        "value": {
          "ProductID": 0,
          "ProfileID": 0,
          "Name": "string (identifier)",
          "Value": "string",
          "Product": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.Product"
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.DCQuantity": {
        "value": {
          "ProductID": 0,
          "ProfileID": 0,
          "DistributionCenterID": 0,
          "AvailableQuantity": 0,
          "Product": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.Product"
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.ProductLabel": {
        "value": {
          "ProductID": 0,
          "ProfileID": 0,
          "Name": "string (identifier)",
          "Product": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.Product"
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.ProductBundleComponent": {
        "value": {
          "ProductID": 0,
          "ComponentID": 0,
          "ProfileID": 0,
          "ComponentSku": "string",
          "Quantity": 0,
          "Product": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.Product"
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.ChildRelationship": {
        "value": {
          "ParentProductID": 0,
          "ProfileID": 0,
          "ChildProductID": 0,
          "ChildProduct": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.Product"
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.Package": {
        "value": {
          "ID": 0,
          "ProfileID": 0,
          "Name": "string",
          "Description": "string",
          "ShippingCarrier": "string",
          "Length": 0,
          "Width": 0,
          "Height": 0,
          "EmptyWeight": 0
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.ChannelDocument": {
        "value": {
          "DocumentKey": "string (identifier)",
          "Contents": "string",
          "ID": 0,
          "ProfileID": 0,
          "DocumentType": "AmazonVATInvoice"
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.NotSuppliedChannelDocument": {
        "value": {
          "ID": 0,
          "ProfileID": 0,
          "DocumentType": "AmazonVATInvoice"
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.Site": {
        "value": {
          "ID": 0,
          "SiteName": "string",
          "SiteCategoryID": 0,
          "SiteCategoryName": "string",
          "CancellationConfiguration": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.CancellationConfiguration"
          },
          "RefundConfiguration": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.RefundConfiguration"
          },
          "AdjustmentReasons": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.CodeDescription"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.OrderDocumentFlyweight": {
        "value": {
          "DocumentKey": "string (identifier)",
          "OrderID": 0,
          "ProfileID": 0,
          "CreateDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "DocumentType": "Unknown",
          "MimeType": "string",
          "DocumentSource": "Unknown"
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.OrderDocument": {
        "value": {
          "DocumentKey": "string (identifier)",
          "OrderID": 0,
          "ProfileID": 0,
          "CreateDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "DocumentType": "Unknown",
          "MimeType": "string",
          "DocumentSource": "Unknown",
          "Content": "string",
          "Metadata": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.OrderDocumentMetadata"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.OrderDocumentMetadata": {
        "value": {
          "Key": "string (identifier)",
          "Value": "string"
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.OrderAttributeValue": {
        "value": {
          "Value": "string",
          "Name": "string (identifier)",
          "ProfileID": 0,
          "OrderID": 0,
          "Order": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.Order"
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.OrderItemAttributeValue": {
        "value": {
          "Value": "string",
          "Name": "string (identifier)",
          "OrderID": 0,
          "OrderItemID": 0,
          "ProfileID": 0,
          "OrderItem": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.OrderItem"
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.UploadChannelDocument": {
        "value": {
          "ProfileID": 0,
          "OrderID": 0,
          "DocumentType": "AmazonVATInvoice",
          "Content": {
            "@odata.type": "System.Net.Http.HttpContent"
          },
          "AdjustmentID": "string",
          "InvoiceNumber": "string",
          "TotalAmount": 0,
          "TotalVATAmount": 0
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.WebhookAuthenticationUpdateRequest": {
        "value": {
          "AuthenticationType": "Unknown",
          "CustomHeader": "string",
          "CustomHeaderValue": "string",
          "BasicAuthUsername": "string",
          "BasicAuthPassword": "string"
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.ShipOrderRequest": {
        "value": {
          "ShippedDateUtc": "0001-01-01T00:00:00.0000000+00:00",
          "TrackingNumber": "string",
          "ReturnTrackingNumber": "string",
          "ShippingCarrier": "string",
          "ShippingClass": "string",
          "DistributionCenterID": 0,
          "SellerFulfillmentID": "string",
          "DeliveryStatus": "NoChange",
          "FulfillmentType": "Ship",
          "PreventMarketplaceCommunication": true,
          "TrackingUrl": "string",
          "SerialShippingContainerCode": "string",
          "RejectOpenCancelRequests": true,
          "RejectCancelReqReason": "IneligibleForReturn",
          "RejectCancelReqSellerComment": "string",
          "Items": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.ShipOrderRequestItem"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.ShippingItems": {
        "value": {
          "FulfillmentItemID": 0,
          "OrderItemID": 0,
          "Sku": "string",
          "Quantity": 0,
          "Description": "string",
          "UnitWeight": 0
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.PickupLabelLineItem": {
        "value": {
          "OrderItemID": 0,
          "Quantity": 0,
          "SerialNumbers": [
            "string"
          ],
          "SiteOrderItemID": "string",
          "Sku": "string"
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.PickupLabelResponse": {
        "value": {
          "LabelContent": "string",
          "LabelContentType": "string",
          "FulfillmentID": 0,
          "InvoiceID": 0,
          "PackageID": "string",
          "ErrorDetail": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.PickupLabelErrorDetail"
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.OrderItemSubstitutionRequest": {
        "value": {
          "Substitutions": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.OrderItemSubstitution"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.RmaConditionQuantity": {
        "value": {
          "Condition": "string",
          "Quantity": 0
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.QuantityUpdateRequest": {
        "value": {
          "CompleteDCList": true,
          "UpdateType": "Absolute",
          "Updates": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.DCxQtyUpdate"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.ChildrenRemoveRequest": {
        "value": {
          "ChildProductIDList": [
            0
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.AttributesUpdateRequest": {
        "value": {
          "Attributes": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.AttributeUpdate"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.WebhookFailedEventsJob": {
        "value": {
          "Token": "string",
          "Status": "New",
          "StartedOnUtc": "0001-01-01T00:00:00.0000000+00:00",
          "ResponseFileUrl": "string"
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.Tag": {
        "value": {
          "Name": "string (identifier)"
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.ExportStatus": {
        "value": {
          "ID": 0,
          "ProfileID": 0,
          "OrderID": 0,
          "ApplicationID": 0,
          "DeveloperKey": "string",
          "Override": true,
          "Order": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.Order"
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.AmazonVATInvoiceDocument": {
        "value": {
          "DocumentKey": "string (identifier)",
          "Contents": "string",
          "ID": 0,
          "ProfileID": 0,
          "DocumentType": "AmazonVATInvoice",
          "OrderID": 0,
          "AdjustmentID": "string",
          "Status": "New",
          "InvoiceNumber": "string",
          "TotalAmount": 0,
          "TotalVATAmount": 0,
          "CreateDateUTC": "0001-01-01T00:00:00.0000000+00:00",
          "UpdateDateUTC": "0001-01-01T00:00:00.0000000+00:00"
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.SiteAccount": {
        "value": {
          "ID": 0,
          "SiteAccountName": "string",
          "SiteID": 0,
          "SiteName": "string",
          "Enabled": true,
          "Profile": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.Profile"
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.ShippingLabelPartnerAccount": {
        "value": {
          "ID": 0,
          "AccountName": "string",
          "PartnerName": "string",
          "Profile": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.Profile"
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.NotSuppliedAmazonVATInvoiceDocument": {
        "value": {
          "ID": 0,
          "ProfileID": 0,
          "DocumentType": "AmazonVATInvoice",
          "OrderID": 0,
          "AdjustmentID": "string",
          "CreateDateUTC": "0001-01-01T00:00:00.0000000+00:00"
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.CancellationConfiguration": {
        "value": {
          "SupportsOrderCancellations": true,
          "SupportsOrderItemCancellations": true,
          "SupportsOrderItemRMACancellations": true
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.RefundConfiguration": {
        "value": {
          "SupportsOrderRefunds": true,
          "SupportsOrderItemRefunds": true,
          "SupportsOrderItemRMARefunds": true
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.CodeDescription": {
        "value": {
          "Code": 0,
          "Description": "string"
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.KeyValuePair_2OfString_IEnumerable_1OfString": {
        "value": {
          "Value": [
            "string"
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.ODataBatchContent": {
        "value": {
          "Headers": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.KeyValuePair_2OfString_IEnumerable_1OfString"
            }
          ],
          "Responses": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.ODataBatchResponseItem"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.ODataBatchResponseItem": {
        "value": { }
      },
      "ChannelAdvisor.RestApi.V1.Models.ChangeSetResponseItem": {
        "value": {
          "Responses": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.HttpResponseMessage"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.OperationResponseItem": {
        "value": { }
      },
      "ChannelAdvisor.RestApi.V1.Models.HttpResponseMessage": {
        "value": {
          "Version": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.Version"
          },
          "Content": {
            "@odata.type": "System.Net.Http.HttpContent"
          },
          "StatusCode": "Continue",
          "ReasonPhrase": "string",
          "Headers": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.KeyValuePair_2OfString_IEnumerable_1OfString"
            }
          ],
          "RequestMessage": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.HttpRequestMessage"
          }
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.Version": {
        "value": { }
      },
      "ChannelAdvisor.RestApi.V1.Models.HttpRequestMessage": {
        "value": {
          "Version": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.Version"
          },
          "Content": {
            "@odata.type": "System.Net.Http.HttpContent"
          },
          "Method": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.HttpMethod"
          },
          "RequestUri": {
            "@odata.type": "ChannelAdvisor.RestApi.V1.Models.Uri"
          },
          "Headers": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.KeyValuePair_2OfString_IEnumerable_1OfString"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.HttpMethod": {
        "value": { }
      },
      "ChannelAdvisor.RestApi.V1.Models.Uri": {
        "value": {
          "Segments": [
            "string"
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.ByteRangeStreamContent": {
        "value": {
          "Headers": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.KeyValuePair_2OfString_IEnumerable_1OfString"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.PushStreamContent": {
        "value": {
          "Headers": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.KeyValuePair_2OfString_IEnumerable_1OfString"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.HttpMessageContent": {
        "value": {
          "Headers": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.KeyValuePair_2OfString_IEnumerable_1OfString"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.ObjectContent": {
        "value": {
          "Headers": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.KeyValuePair_2OfString_IEnumerable_1OfString"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.ObjectContent_1OfT": {
        "value": {
          "Headers": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.KeyValuePair_2OfString_IEnumerable_1OfString"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.MultipartContent": {
        "value": {
          "Headers": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.KeyValuePair_2OfString_IEnumerable_1OfString"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.MultipartFormDataContent": {
        "value": {
          "Headers": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.KeyValuePair_2OfString_IEnumerable_1OfString"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.ByteArrayContent": {
        "value": {
          "Headers": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.KeyValuePair_2OfString_IEnumerable_1OfString"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.FormUrlEncodedContent": {
        "value": {
          "Headers": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.KeyValuePair_2OfString_IEnumerable_1OfString"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.StringContent": {
        "value": {
          "Headers": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.KeyValuePair_2OfString_IEnumerable_1OfString"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.StreamContent": {
        "value": {
          "Headers": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.KeyValuePair_2OfString_IEnumerable_1OfString"
            }
          ]
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.ShipOrderRequestItem": {
        "value": {
          "OrderItemID": 0,
          "ProductID": 0,
          "Sku": "string",
          "Quantity": 0,
          "SellerFulfillmentItemID": "string",
          "ReferenceSku": "string"
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.PickupLabelErrorDetail": {
        "value": {
          "Code": "string",
          "Message": "string"
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.DCxQtyUpdate": {
        "value": {
          "DistributionCenterID": 0,
          "Quantity": 0
        }
      },
      "ChannelAdvisor.RestApi.V1.Models.AttributeUpdate": {
        "value": {
          "Name": "string",
          "Value": "string"
        }
      },
      "ChannelAdvisor.PostSale.RestApi.V1.Models.Webhook": {
        "value": {
          "ID": 0,
          "Name": "string",
          "Status": "Deleted",
          "AuthenticationType": "Unknown",
          "WebhookUri": "string",
          "SigningSecret": "string",
          "EventTypes": [
            "Unknown"
          ]
        }
      },
      "ChannelAdvisor.PostSale.RestApi.V1.OrderDocuments.OrderDocumentUpload": {
        "value": {
          "ProfileID": 0,
          "OrderID": 0,
          "DocumentKey": "string",
          "DocumentType": "Unknown",
          "Metadata": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.OrderDocumentMetadata"
            }
          ]
        }
      },
      "System.Net.Http.HttpContent": {
        "value": {
          "Headers": [
            {
              "@odata.type": "ChannelAdvisor.RestApi.V1.Models.KeyValuePair_2OfString_IEnumerable_1OfString"
            }
          ]
        }
      },
      "Core.OpenApiExample": {
        "value": {
          "Description": "string",
          "Summary": "string",
          "ParameterName": "string",
          "Payload": "string"
        }
      },
      "Core.OpenApiDocumentation": {
        "value": {
          "OpenApiOperationID": "string",
          "OpenApiTag": "string",
          "Description": "string",
          "Summary": "string",
          "Examples": [
            {
              "@odata.type": "Core.OpenApiExample"
            }
          ]
        }
      }
    },
    "requestBodies": {
      "refPostBody": {
        "description": "New navigation property ref value",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ReferenceCreate"
            }
          }
        },
        "required": true
      },
      "refPutBody": {
        "description": "New navigation property ref values",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ReferenceUpdate"
            }
          }
        },
        "required": true
      }
    },
    "securitySchemes": {
      "oauth2": {
        "type": "oauth2",
        "description": "OAuth2 Authorization using Authorization Code and Implicit flows",
        "flows": {
          "implicit": {
            "authorizationUrl": "https://api.channeladvisor.com/oauth2/authorize",
            "scopes": {
              "orders": "Access orders",
              "inventory": "Access inventory"
            }
          },
          "authorizationCode": {
            "authorizationUrl": "https://api.channeladvisor.com/oauth2/authorize",
            "tokenUrl": "https://api.channeladvisor.com/oauth2/token",
            "scopes": {
              "orders": "Access orders",
              "inventory": "Access inventory"
            }
          }
        }
      },
      "bearer": {
        "type": "http",
        "description": "Bearer token authentication. Access token must be obtained using the OAuth2 flow.",
        "scheme": "bearer"
      }
    }
  },
  "security": [
    {
      "oauth2": [
        "orders",
        "inventory"
      ],
      "bearer": [ ]
    }
  ],
  "tags": [
    {
      "name": "Overview",
      "description": "This document provides a high-level introduction to integrating with the Rithum For Brands API. It covers typical integration patterns, core components, environment setup, and frequently asked questions to help developers and partners get started quickly.\r\n\r\n---\r\n\r\n## Typical Integration Workflow\r\nA standard integration between a client system (your application) and Rithum For Brands involves:\r\n1. **Sending product data** to Rithum For Brands (inventory creation and updates)\r\n2. **Retrieving 'Ready To Ship' orders** from Rithum For Brands\r\n3. **Sending shipping confirmations** back to Rithum For Brands\r\n4. **Handling cancellations and refunds** as needed\r\n\r\n---\r\n\r\n## Core Integration Components\r\n\r\n### Products\r\n- **Creating Products:** Add new products to Rithum For Brands, either individually or in batches.\r\n- **Updating Products:** Update product price, quantity, and attributes as needed. Prefer incremental updates for efficiency.\r\n- **Performance Note:** For catalogs over 20,000 products, consider using FTP for updates instead of the API. Contact Support for FTP setup.\r\n\r\n### Orders\r\n- **Getting New Orders:** Retrieve only valid orders for fulfillment (not previously acknowledged, payment status Cleared).\r\n- **Acknowledging Orders:** Mark orders as exported after saving to your system to avoid duplicate retrievals.\r\n- **Shipping Orders:** Notify Rithum For Brands when orders are shipped; details are sent to the marketplace.\r\n- **Canceling/Refunding Orders:** Submit cancellation or refund requests; Rithum For Brands processes these with the marketplace.\r\n\r\n---\r\n\r\n## API Environment & Behavior\r\n- All client interactions use the same API endpoints for both live and test (sandbox) operations.\r\n- There is **no separate sandbox base URL**; production and sandbox accounts use the same endpoints.\r\n- Authorization and access procedures are identical across environments.\r\n\r\n### Best Practice: Separate Authorizations\r\n- Use distinct API authorizations for production and sandbox posting accounts to keep environments separate.\r\n\r\n### Posting Accounts\r\n- **Production Posting Account:** Used for live operations.\r\n- **Sandbox (Test) Posting Account:** Used for testing; recommended to include \"Sandbox\" or \"Test\" in the account name. Test accounts are not connected to marketplaces and are billable.\r\n- To request a test account, see the Knowledge Center article \"Add a new posting account\" (login required).\r\n\r\n---\r\n\r\n## Getting Started & FAQ\r\n\r\n### Developer Access\r\n- Read and understand the [Terms of Use](#tag/Terms), then click on the requesting a developer account link below. After the account is granted, the email used to for the request is delivered an email with credentials.\r\n- Register for the Developer Network by [requesting a developer account](https://complete.channeladvisor.com/DeveloperNetwork/RequestApiDevKey.aspx) (external link).\r\n- API credentials require a Rithum For Brands customer to grant access to their account.\r\n\r\n### Test Accounts\r\n- Test accounts are available for clients only and are billable.\r\n- Developers working for a client should have the client request a test account.\r\n\r\n### REST API vs. SOAP API\r\n- The SOAP API is in maintenance mode; new integrations should use the REST API.\r\n- See the Knowledge Center for a comparison table and API request limits.\r\n\r\n### Common Questions (FAQ)\r\n\r\n<div class=\"faq-list\">\r\n  <div class=\"faq-entry\" style=\"margin-bottom: 1.5em; padding: 1em; border: 1px solid #e0e0e0; border-radius: 6px; background: var(--default-bg);\">\r\n    <strong>How do I delete SKUs via the API?</strong><br>\r\n    Yes, you can delete SKUs using the <a href=\"apidocs#tag/Products/operation/Products.Product.DeleteProduct\">DELETE Products</a> request.\r\n  </div>\r\n  <div class=\"faq-entry\" style=\"margin-bottom: 1.5em; padding: 1em; border: 1px solid #e0e0e0; border-radius: 6px; background: var(--default-bg)\">\r\n    <strong>Can I archive SKUs via REST?</strong><br>\r\n    Not yet. This feature is coming soon.\r\n  </div>\r\n  <div class=\"faq-entry\" style=\"margin-bottom: 1.5em; padding: 1em; border: 1px solid #e0e0e0; border-radius: 6px; background: var(--default-bg);\">\r\n    <strong>What are the available scopes for REST?</strong><br>\r\n    See Introduction to OAuth 2.0 for available authorization scopes. Multiple scopes can be requested by separating them with spaces (e.g., <code>orders inventory</code>).\r\n  </div>\r\n  <div class=\"faq-entry\" style=\"margin-bottom: 1.5em; padding: 1em; border: 1px solid #e0e0e0; border-radius: 6px; background: var(--default-bg);\">\r\n    <strong>Are requests case sensitive?</strong><br>\r\n    - URLs before the <code>?</code> are case-sensitive; after <code>?</code> are not.<br>\r\n    - JSON property names and enum values are case-sensitive.\r\n  </div>\r\n  <div class=\"faq-entry\" style=\"margin-bottom: 1.5em; padding: 1em; border: 1px solid #e0e0e0; border-radius: 6px; background: var(--default-bg);\">\r\n    <strong>Is there an authorization flow that doesn't require a Redirect URI?</strong><br>\r\n    Yes. Both the SOAP API Credentials Flow and Developer Console Token support authorization without a redirect URI.\r\n  </div>\r\n  <div class=\"faq-entry\" style=\"margin-bottom: 1.5em; padding: 1em; border: 1px solid #e0e0e0; border-radius: 6px; background: var(--default-bg);\">\r\n    <strong>Where can I find valid Site IDs and Site Names?</strong><br>\r\n    See the Knowledge Center for a list of valid Site IDs and Site Names.\r\n  </div>\r\n  <div class=\"faq-entry\" style=\"margin-bottom: 1.5em; padding: 1em; border: 1px solid #e0e0e0; border-radius: 6px; background: var(--default-bg)\">\r\n    <strong>Can I set the inventory quantity when creating a product?</strong><br>\r\n    No. Quantity updates must be made in a separate request after product creation.\r\n  </div>\r\n  <div class=\"faq-entry\" style=\"margin-bottom: 1.5em; padding: 1em; border: 1px solid #e0e0e0; border-radius: 6px; background: var(--default-bg)\">\r\n    <strong>Can I create attributes for a product during product creation?</strong><br>\r\n    Yes. Attributes can be created or updated in the same request as product creation.\r\n  </div>\r\n  <div class=\"faq-entry\" style=\"margin-bottom: 1.5em; padding: 1em; border: 1px solid #e0e0e0; border-radius: 6px; background: var(--default-bg)\">\r\n    <strong>Why don't new attributes or labels appear immediately in the web application?</strong><br>\r\n    It may take up to 30 minutes for new attributes or labels to appear in the web application.\r\n  </div>\r\n  <div class=\"faq-entry\" style=\"margin-bottom: 1.5em; padding: 1em; border: 1px solid #e0e0e0; border-radius: 6px; background: var(--default-bg)\">\r\n    <strong>Can I use SKU instead of Product ID for inventory adjustments?</strong><br>\r\n    No. Product/inventory adjustments require the Product ID, not the SKU.\r\n  </div>\r\n  <div class=\"faq-entry\" style=\"margin-bottom: 1.5em; padding: 1em; border: 1px solid #e0e0e0; border-radius: 6px; background: var(--default-bg)\">\r\n    <strong>How do I access marketplace/channel seller identifiers?</strong><br>\r\n    Use the SiteAccountID from the SiteAccounts entity. See documentation for details.\r\n  </div>\r\n  <div class=\"faq-entry\" style=\"margin-bottom: 1.5em; padding: 1em; border: 1px solid #e0e0e0; border-radius: 6px; background: var(--default-bg)\">\r\n    <strong>Is a machine-readable API format available?</strong><br>\r\n    Only $metadata is available for the REST API.\r\n  </div>\r\n  <div class=\"faq-entry\" style=\"margin-bottom: 1.5em; padding: 1em; border: 1px solid #e0e0e0; border-radius: 6px; background: var(--default-bg)\">\r\n    <strong>Can I prevent my refund or cancellation request from notifying the marketplace?</strong><br>\r\n    Yes. Use the <code>PreventSiteProcessing</code> property in Orders or Order Items requests.\r\n  </div>\r\n  <div class=\"faq-entry\" style=\"margin-bottom: 1.5em; padding: 1em; border: 1px solid #e0e0e0; border-radius: 6px; background: var(--default-bg)\">\r\n    <strong>Can I prevent my shipment update from notifying the marketplace?</strong><br>\r\n    Yes. Use the <code>PreventMarketplaceCommunication</code> property on the /v1/Orders/Ship endpoint or as a query string parameter on the /v1/Fulfillments endpoint.\r\n  </div>\r\n  <div class=\"faq-entry\" style=\"margin-bottom: 1.5em; padding: 1em; border: 1px solid #e0e0e0; border-radius: 6px; background: var(--default-bg)\">\r\n    <strong>How do I identify orders I've already imported that have been updated recently?</strong><br>\r\n    Use <code>LastUpdatedDateUtc</code> with <code>exported=true</code> as a parameter.\r\n  </div>\r\n  <div class=\"faq-entry\" style=\"margin-bottom: 1.5em; padding: 1em; border: 1px solid #e0e0e0; border-radius: 6px; background: var(--default-bg)\">\r\n    <strong>What is the difference between a production and sandbox (test) account?</strong><br>\r\n    Both use the same API endpoints. Sandbox accounts are standard posting accounts used for testing and are not connected to marketplaces.\r\n  </div>\r\n</div>\r\n\r\n---\r\n\r\nFor more information, see the Knowledge Center, Developer Console, or contact Rithum For Brands Support.\n",
      "x-displayName": "Overview"
    },
    {
      "name": "Guides",
      "description": "# Listings Guide\r\n\r\nDescribes how to manage marketplace listings, including retrieving listings by site account and handling listing errors.\r\n\r\n---\r\n\r\n## Overview\r\n\r\nMarketplace listings represent the products you have listed for sale on various channels (e.g., Amazon, eBay). The Listings API allows you to:\r\n- Retrieve listings by site account or product\r\n- View listing details and status\r\n- Handle and review listing errors\r\n\r\n---\r\n\r\n## Validation & Paging\r\n\r\n- `profileId` is required if the integration has access to multiple profiles. If omitted and multiple profiles are available, a 400 error is returned.\r\n- `page` must be a positive integer (default: 1). A 400 error is returned if not.\r\n- `pageSize` must be between 1 and 100 (default: 100). A 400 error is returned if not.\r\n\r\n---\r\n\r\n## Endpoints & Example Responses\r\n\r\n### Get Listings by Site Account\r\n\r\nRetrieve all marketplace listings for a specific site account.\r\n\r\n```http\r\nGET /v1/listings/siteaccount/{siteAccountId}?profileid={profileId}&page={page}&pagesize={pageSize}\r\n```\r\n\r\n<details>\r\n<summary>Example Response</summary>\r\n\r\n```json\r\n{\r\n  \"items\": [\r\n    {\r\n      \"ListingID\": 123,\r\n      \"SiteAccountID\": 456,\r\n      \"ItemID\": 789,\r\n      \"MarketplaceID\": \"AMZ\",\r\n      \"Price\": 19.99,\r\n      \"PriceLeader\": \"AMZ\",\r\n      \"PriceSource\": \"Marketplace\",\r\n      \"Category\": \"Electronics\",\r\n      \"Quantity\": 10,\r\n      \"ListingStatus\": \"Listed\",\r\n      \"SyncStatus\": \"Synced\",\r\n      \"LastSubmittedDateUTC\": \"2023-01-01T12:00:00Z\",\r\n      \"LastUpdateDateUTC\": \"2023-01-02T12:00:00Z\",\r\n      \"BuyBoxPercentage\": 75.5,\r\n      \"Product\": {\r\n        \"Sku\": \"ABC123\",\r\n        \"Name\": \"Sample Product\"\r\n      }\r\n    }\r\n  ],\r\n  \"metadata\": {\r\n    \"nextPageUrl\": \"/v1/listings/siteaccount/456?page=2&pagesize=100\"\r\n  }\r\n}\r\n```\r\n</details>\r\n\r\n---\r\n\r\n### Get Listings by Product\r\n\r\nRetrieve listings for a specific product.\r\n\r\n```http\r\nGET /v1/listings/productid/{productId}?profileid={profileId}&page={page}&pagesize={pageSize}\r\n```\r\n\r\n<details>\r\n<summary>Example Response</summary>\r\n\r\n```json\r\n{\r\n  \"items\": [\r\n    {\r\n      \"ListingID\": 124,\r\n      \"SiteAccountID\": 457,\r\n      \"ItemID\": 54321,\r\n      \"MarketplaceID\": \"EBY\",\r\n      \"Price\": 29.99,\r\n      \"PriceLeader\": \"EBY\",\r\n      \"PriceSource\": \"Marketplace\",\r\n      \"Category\": \"Books\",\r\n      \"Quantity\": 5,\r\n      \"ListingStatus\": \"Listed\",\r\n      \"SyncStatus\": \"Synced\",\r\n      \"LastSubmittedDateUTC\": \"2023-01-03T12:00:00Z\",\r\n      \"LastUpdateDateUTC\": \"2023-01-04T12:00:00Z\",\r\n      \"BuyBoxPercentage\": 60.0,\r\n      \"Product\": {\r\n        \"Sku\": \"XYZ789\",\r\n        \"Name\": \"Another Product\"\r\n      }\r\n    }\r\n  ],\r\n  \"metadata\": {\r\n    \"nextPageUrl\": \"/v1/listings/productid/54321?page=2&pagesize=100\"\r\n  }\r\n}\r\n```\r\n</details>\r\n\r\n---\r\n\r\n### Get Listings by Site Account and Product\r\n\r\nRetrieve listings for a specific site account and product.\r\n\r\n```http\r\nGET /v1/listings/siteaccount/{siteAccountId}/productid/{productId}?profileid={profileId}&page={page}&pagesize={pageSize}\r\n```\r\n\r\n<details>\r\n<summary>Example Response</summary>\r\n\r\n```json\r\n{\r\n  \"items\": [\r\n    {\r\n      \"ListingID\": 125,\r\n      \"SiteAccountID\": 456,\r\n      \"ItemID\": 54321,\r\n      \"MarketplaceID\": \"AMZ\",\r\n      \"Price\": 24.99,\r\n      \"PriceLeader\": \"AMZ\",\r\n      \"PriceSource\": \"Marketplace\",\r\n      \"Category\": \"Electronics\",\r\n      \"Quantity\": 2,\r\n      \"ListingStatus\": \"Listed\",\r\n      \"SyncStatus\": \"Synced\",\r\n      \"LastSubmittedDateUTC\": \"2023-01-05T12:00:00Z\",\r\n      \"LastUpdateDateUTC\": \"2023-01-06T12:00:00Z\",\r\n      \"BuyBoxPercentage\": 80.0,\r\n      \"Product\": {\r\n        \"Sku\": \"XYZ789\",\r\n        \"Name\": \"Another Product\"\r\n      }\r\n    }\r\n  ],\r\n  \"metadata\": {\r\n    \"nextPageUrl\": \"/v1/listings/siteaccount/456/productid/54321?page=2&pagesize=100\"\r\n  }\r\n}\r\n```\r\n</details>\r\n\r\n---\r\n\r\n### Get Listing Errors by Site Account\r\n\r\nRetrieve listings with errors for a specific site account.\r\n\r\n```http\r\nGET /v1/listings/siteaccount/{siteAccountId}/errors?profileid={profileId}&page={page}&pagesize={pageSize}\r\n```\r\n\r\n<details>\r\n<summary>Example Response</summary>\r\n\r\n```json\r\n{\r\n  \"items\": [\r\n    {\r\n      \"ListingID\": 123,\r\n      \"SiteAccountID\": 456,\r\n      \"ItemID\": 789,\r\n      \"MarketplaceID\": \"AMZ\",\r\n      \"Price\": 19.99,\r\n      \"PriceLeader\": \"AMZ\",\r\n      \"PriceSource\": \"Marketplace\",\r\n      \"Category\": \"Electronics\",\r\n      \"Quantity\": 10,\r\n      \"ListingStatus\": \"Error\",\r\n      \"SyncStatus\": \"Failed\",\r\n      \"LastSubmittedDateUTC\": \"2023-01-01T12:00:00Z\",\r\n      \"LastUpdateDateUTC\": \"2023-01-02T12:00:00Z\",\r\n      \"BuyBoxPercentage\": 75.5,\r\n      \"EstimatedPotentialRevenue\": 199.90,\r\n      \"Severity\": \"Error\",\r\n      \"ErrorMessage\": \"Invalid price\",\r\n      \"ErrorCode\": \"ERR001\",\r\n      \"ErrorTitle\": \"Price Error\",\r\n      \"ErrorDetails\": \"The price is below the minimum allowed.\",\r\n      \"Product\": {\r\n        \"Sku\": \"ABC123\",\r\n        \"Name\": \"Sample Product\"\r\n      }\r\n    }\r\n  ],\r\n  \"metadata\": {\r\n    \"nextPageUrl\": \"/v1/listings/siteaccount/456/errors?page=2&pagesize=100\"\r\n  }\r\n}\r\n```\r\n</details>\r\n\r\n---\r\n\r\n### Get Listing Errors by Product\r\n\r\nRetrieve listings with errors for a specific product.\r\n\r\n```http\r\nGET /v1/listings/productid/{productId}/errors?profileid={profileId}&page={page}&pagesize={pageSize}\r\n```\r\n\r\n<details>\r\n<summary>Example Response</summary>\r\n\r\n```json\r\n{\r\n  \"items\": [\r\n    {\r\n      \"ListingID\": 124,\r\n      \"SiteAccountID\": 457,\r\n      \"ItemID\": 54321,\r\n      \"MarketplaceID\": \"EBY\",\r\n      \"Price\": 29.99,\r\n      \"PriceLeader\": \"EBY\",\r\n      \"PriceSource\": \"Marketplace\",\r\n      \"Category\": \"Books\",\r\n      \"Quantity\": 5,\r\n      \"ListingStatus\": \"Error\",\r\n      \"SyncStatus\": \"Failed\",\r\n      \"LastSubmittedDateUTC\": \"2023-01-03T12:00:00Z\",\r\n      \"LastUpdateDateUTC\": \"2023-01-04T12:00:00Z\",\r\n      \"BuyBoxPercentage\": 60.0,\r\n      \"EstimatedPotentialRevenue\": 149.95,\r\n      \"Severity\": \"Error\",\r\n      \"ErrorMessage\": \"Out of stock\",\r\n      \"ErrorCode\": \"ERR002\",\r\n      \"ErrorTitle\": \"Stock Error\",\r\n      \"ErrorDetails\": \"No inventory available.\",\r\n      \"Product\": {\r\n        \"Sku\": \"XYZ789\",\r\n        \"Name\": \"Another Product\"\r\n      }\r\n    }\r\n  ],\r\n  \"metadata\": {\r\n    \"nextPageUrl\": \"/v1/listings/productid/54321/errors?page=2&pagesize=100\"\r\n  }\r\n}\r\n```\r\n</details>\r\n\r\n---\r\n\r\n### Get Listing Errors by Site Account and Product\r\n\r\nRetrieve listings with errors for a specific site account and product.\r\n\r\n```http\r\nGET /v1/listings/siteaccount/{siteAccountId}/productid/{productId}/errors?profileid={profileId}&page={page}&pagesize={pageSize}\r\n```\r\n\r\n<details>\r\n<summary>Example Response</summary>\r\n\r\n```json\r\n{\r\n  \"items\": [\r\n    {\r\n      \"ListingID\": 125,\r\n      \"SiteAccountID\": 456,\r\n      \"ItemID\": 54321,\r\n      \"MarketplaceID\": \"AMZ\",\r\n      \"Price\": 24.99,\r\n      \"PriceLeader\": \"AMZ\",\r\n      \"PriceSource\": \"Marketplace\",\r\n      \"Category\": \"Electronics\",\r\n      \"Quantity\": 2,\r\n      \"ListingStatus\": \"Error\",\r\n      \"SyncStatus\": \"Failed\",\r\n      \"LastSubmittedDateUTC\": \"2023-01-05T12:00:00Z\",\r\n      \"LastUpdateDateUTC\": \"2023-01-06T12:00:00Z\",\r\n      \"BuyBoxPercentage\": 80.0,\r\n      \"EstimatedPotentialRevenue\": 49.98,\r\n      \"Severity\": \"Error\",\r\n      \"ErrorMessage\": \"Invalid SKU\",\r\n      \"ErrorCode\": \"ERR003\",\r\n      \"ErrorTitle\": \"SKU Error\",\r\n      \"ErrorDetails\": \"The SKU does not exist.\",\r\n      \"Product\": {\r\n        \"Sku\": \"XYZ789\",\r\n        \"Name\": \"Another Product\"\r\n      }\r\n    }\r\n  ],\r\n  \"metadata\": {\r\n    \"nextPageUrl\": \"/v1/listings/siteaccount/456/productid/54321/errors?page=2&pagesize=100\"\r\n  }\r\n}\r\n```\r\n</details>\r\n\r\n---\r\n\r\n### Get Listing Error Rollups by Site Account\r\n\r\nRetrieve error rollups for a site account.\r\n\r\n```http\r\nGET /v1/listingserrorsrollup/siteaccount/{siteAccountId}?profileid={profileId}&page={page}&pagesize={pageSize}\r\n```\r\n\r\n<details>\r\n<summary>Example Response</summary>\r\n\r\n```json\r\n{\r\n  \"items\": [\r\n    {\r\n      \"ID\": \"rollup1\",\r\n      \"SiteAccountID\": 456,\r\n      \"Severity\": \"Error\",\r\n      \"Message\": \"Multiple errors found.\",\r\n      \"TotalListed\": 5,\r\n      \"TotalNotListed\": 2,\r\n      \"TotalErrorCount\": 3,\r\n      \"Quantity\": 7,\r\n      \"TotalEstimatedPotentialRevenue\": 299.85,\r\n      \"Metadata\": {\r\n        \"listedUrl\": \"/v1/listingserrorsrollup/siteaccount/456/rollup1/listed\",\r\n        \"notListedUrl\": \"/v1/listingserrorsrollup/siteaccount/456/rollup1/notlisted\",\r\n        \"errorsUrl\": \"/v1/listingserrorsrollup/siteaccount/456/rollup1/errors\"\r\n      }\r\n    }\r\n  ],\r\n  \"metadata\": {\r\n    \"nextPageUrl\": \"/v1/listingserrorsrollup/siteaccount/456?page=2&pagesize=100\"\r\n  }\r\n}\r\n```\r\n</details>\r\n\r\n---\r\n\r\n### Get Listing Errors by Rollup (Errors, Listed, Not Listed)\r\n\r\nRetrieve listings with errors for a rollup:\r\n\r\n```http\r\nGET /v1/listingserrorsrollup/siteaccount/{siteAccountId}/{errorRollupId}/errors?profileid={profileId}&page={page}&pagesize={pageSize}\r\nGET /v1/listingserrorsrollup/siteaccount/{siteAccountId}/{errorRollupId}/listed?profileid={profileId}&page={page}&pagesize={pageSize}\r\nGET /v1/listingserrorsrollup/siteaccount/{siteAccountId}/{errorRollupId}/notlisted?profileid={profileId}&page={page}&pagesize={pageSize}\r\n```\r\n\r\n- `errorRollupId` must be a valid rollup ID from the rollup endpoint above.\r\n\r\n<details>\r\n<summary>Example Response</summary>\r\n\r\n```json\r\n{\r\n  \"items\": [\r\n    {\r\n      \"ListingID\": 126,\r\n      \"SiteAccountID\": 456,\r\n      \"ItemID\": 54322,\r\n      \"MarketplaceID\": \"AMZ\",\r\n      \"Price\": 34.99,\r\n      \"PriceLeader\": \"AMZ\",\r\n      \"PriceSource\": \"Marketplace\",\r\n      \"Category\": \"Electronics\",\r\n      \"Quantity\": 1,\r\n      \"ListingStatus\": \"Error\",\r\n      \"SyncStatus\": \"Failed\",\r\n      \"LastSubmittedDateUTC\": \"2023-01-07T12:00:00Z\",\r\n      \"LastUpdateDateUTC\": \"2023-01-08T12:00:00Z\",\r\n      \"BuyBoxPercentage\": 90.0,\r\n      \"EstimatedPotentialRevenue\": 34.99,\r\n      \"Severity\": \"Error\",\r\n      \"ErrorMessage\": \"Marketplace restriction\",\r\n      \"ErrorCode\": \"ERR004\",\r\n      \"ErrorTitle\": \"Restriction Error\",\r\n      \"ErrorDetails\": \"Listing restricted by marketplace.\",\r\n      \"Product\": {\r\n        \"Sku\": \"LMN456\",\r\n        \"Name\": \"Restricted Product\"\r\n      }\r\n    }\r\n  ],\r\n  \"metadata\": {\r\n    \"nextPageUrl\": \"/v1/listingserrorsrollup/siteaccount/456/rollup1/errors?page=2&pagesize=100\"\r\n  }\r\n}\r\n```\r\n</details>\r\n\r\n---\r\n\r\n## Error Handling\r\n\r\nStandard API error codes apply:\r\n- `400 Bad Request` - malformed input, missing/invalid profileId, invalid page or pageSize\r\n- `401 Unauthorized` - invalid or expired token\r\n- `403 Forbidden` - insufficient scope or profile disabled\r\n- `404 Not Found` - resource not found\r\n- `429 Too Many Requests` - rate limit exceeded\r\n\r\nInspect the response body for fields like `errorCode`, `message`, and `details`.\r\n\r\n---\r\n\r\n## Additional Resources\r\n\r\n- [Products & Inventory Guide](apidocs#tag/Guides/Products-and-Inventory-Guide)\r\n- [Orders Guide](apidocs#tag/Guides/Orders-Guide)\r\n- [Release Notes](apidocs#tag/Releases)\r\n\n# Webhooks Guide\r\n\r\nLearn how to configure, manage, and consume webhooks for real-time event notifications.\r\n\r\n---\r\n\r\n## What is a Webhook?\r\n\r\nA webhook is a method of communication between two systems using callbacks. Webhooks are triggered by an event in the source system (Rithum), which results in the source system requesting the configured Webhook URL where a payload for the event is posted.\r\n\r\nWebhooks use OAuth 2.0 for REST API Authorization to create an integration in which the client and account(s)/profile(s) are defined. In this integration, the Webhook event(s) subscription is created/configured.\r\n\r\n**Example:**\r\nA Webhook subscription is created for New Cleared Payment Orders in \"My Profile - United States\" and will be delivered to the configured HTTPS URL hosted by the client server. When an order changes to \"Cleared\" Payment Status in the web application, the Webhook subscription posts the order payload to the registered URL.\r\n\r\n---\r\n\r\n## Why Use Webhooks?\r\n\r\n- Orders are created frequently from various channel sources.\r\n- APIs require continuous polling to locate new orders.\r\n- With a webhook event for newly created orders, you are notified immediately and receive the complete payload.\r\n\r\n---\r\n\r\n## Use Cases\r\n\r\nWebhooks use cases include, but are not limited to:\r\n- Importing new data from Rithum into internal systems\r\n- Taking updated data from Rithum into internal systems\r\n- Notifying team members, partners, and systems about relevant data (orders, fulfillment, accounting, analytics, marketing)\r\n- Collecting data for long-term storage\r\n\r\n---\r\n\r\n## Steps to Receive Webhooks\r\n\r\n**Prerequisites:**\r\n- Developer Key\r\n- Client Profile Access with admin user credentials\r\n\r\n**Steps:**\r\n1. Identify events to monitor and the event payloads to parse.\r\n2. Create a webhook endpoint as an HTTP endpoint (URL) on your local server.\r\n3. Test your webhook endpoint to ensure it works properly.\r\n4. Deploy your webhook endpoint as a publicly accessible HTTPS URL.\r\n5. Create webhook configuration, including the webhook HTTPS URL, in the Developer Console.\r\n6. Accept requests from Rithum by returning 2xx response status codes and validate Rithum as source and payload creator.\r\n7. Parse each event object.\r\n8. Distribute parsed data to your systems.\r\n\r\n---\r\n\r\n## How Webhooks Work\r\n\r\n- A webhook is configured based on the existence of an event, and a delivery endpoint (webhook URI) is defined as part of the configuration.\r\n- One or more conditions can exist to trigger an event. When triggered, the source system initiates a POST request to deliver a payload to the delivery endpoint defined.\r\n- At the delivery endpoint, systems consume each payload at a rate conducive to their unique conditions. Client code should parse the payload data and distribute it as needed.\r\n- Optionally, payload IDs can be used to make requests against the ChannelAdvisor REST API without additional authorizations.\r\n\r\n---\r\n\r\n## Webhooks API Endpoints\r\n\r\nThe following endpoints are available in the WebhooksController:\r\n\r\n- `GET /v1/Webhooks` - Retrieve all webhook subscriptions.\r\n- `GET /v1/Webhooks({id})` - Retrieve a specific webhook subscription by ID.\r\n- `POST /v1/Webhooks` - Create a new webhook subscription.\r\n- `PATCH /v1/Webhooks({id})` - Update an existing webhook subscription (partial update).\r\n- `PUT /v1/Webhooks({id})` - Update an existing webhook subscription (full update).\r\n- `DELETE /v1/Webhooks({id})` - Delete a webhook subscription.\r\n- `GET /v1/Webhooks({id})/RetrieveFailedEvents` - Start or check status of a job to retrieve failed webhook events.\r\n- `POST /v1/Webhooks({id})/RetryFailedEvents` - Retry delivery of failed webhook events for a given job token.\r\n- `POST /v1/Webhooks({id})/NewSigningSecret` - Expire the current signing secret and generate a new one.\r\n- `POST /v1/Webhooks({id})/UpdateAuthentication` - Update authentication settings for a webhook subscription.\r\n\r\nBelow, the supported authentication methods for webhooks.\r\n\r\n| Type   | Description |\r\n|-----------------------|--------------------|\r\n| **Signature Header**  | *Always supplied as a header*. <br>Rithum signs webhook events via a Signature header so you can verify Rithum is sending the request and created the payload. This includes a timestamp and two base64-encoded HMAC-SHA256 headers, generated from the webhook's Signing Secret. |\r\n| **Basic Authorization** | *Optional to enable*. <br>Rithum RFC2045-MIME (base-64) encodes a Username and Password value you configure and supplies it with an Authorization header in the webhook response. This allows you to quickly validate Rithum sent the request. |\r\n| **Custom Header**     | *Optional to enable*. <br>Rithum supplies the header name and value you configure, and supplies them back as the header and value in the webhook response. This allows you to quickly validate Rithum sent the request. |\r\n\r\nRefer to the API reference for details on request/response payloads and required parameters.\r\n\r\n---\r\n\r\n## Example Payloads for POST, PATCH, and PUT Endpoints\r\n\r\n### Create a Webhook (POST `/v1/Webhooks`)\r\n```json\r\n{\r\n  \"Name\": \"Order Cleared Webhook\",\r\n  \"Status\": \"Enabled\",\r\n  \"WebhookUri\": \"https://yourserver.com/webhook-endpoint\",\r\n  \"EventTypes\": [\"PaymentCleared\", \"SellerFulfillmentStatusChanged\"],\r\n  \"AuthenticationType\": \"SigningSecret\"\r\n}\r\n```\r\n- Do not include `ID` or `SigningSecret` when creating.\r\n- `WebhookUri` must be HTTPS.\r\n- `EventTypes` must not be empty.\r\n- `Status` must be \"Enabled\" or \"Disabled\".\r\n- For `SigningSecret`, do not supply any other authentication fields.\r\n\r\n#### Custom Header Authentication Example\r\n```json\r\n{\r\n  \"Name\": \"Order Cleared Webhook\",\r\n  \"Status\": \"Enabled\",\r\n  \"WebhookUri\": \"https://yourserver.com/webhook-endpoint\",\r\n  \"EventTypes\": [\"PaymentCleared\"],\r\n  \"AuthenticationType\": \"CustomHeader\",\r\n  \"CustomHeader\": \"X-Webhook-Auth\",\r\n  \"CustomHeaderValue\": \"secret-value\"\r\n}\r\n```\r\n- Both `CustomHeader` and `CustomHeaderValue` must be supplied.\r\n- Do not supply `BasicAuthUsername` or `BasicAuthPassword`.\r\n\r\n#### Basic Auth Authentication Example\r\n```json\r\n{\r\n  \"Name\": \"Order Cleared Webhook\",\r\n  \"Status\": \"Enabled\",\r\n  \"WebhookUri\": \"https://yourserver.com/webhook-endpoint\",\r\n  \"EventTypes\": [\"PaymentCleared\"],\r\n  \"AuthenticationType\": \"BasicAuth\",\r\n  \"BasicAuthUsername\": \"user\",\r\n  \"BasicAuthPassword\": \"password\"\r\n}\r\n```\r\n- Both `BasicAuthUsername` and `BasicAuthPassword` must be supplied.\r\n- Do not supply `CustomHeader` or `CustomHeaderValue`.\r\n\r\n### Update a Webhook (PATCH `/v1/Webhooks({id})`)\r\n```json\r\n{\r\n  \"Status\": \"Disabled\",\r\n  \"WebhookUri\": \"https://yourserver.com/new-webhook-endpoint\"\r\n}\r\n```\r\n- Only include fields you want to update.\r\n- Do not include `ID`, `SigningSecret`, or `AuthenticationType`.\r\n\r\n### Update a Webhook (PUT `/v1/Webhooks({id})`)\r\n```json\r\n{\r\n  \"Name\": \"Order Cleared Webhook\",\r\n  \"Status\": \"Enabled\",\r\n  \"WebhookUri\": \"https://yourserver.com/webhook-endpoint\",\r\n  \"EventTypes\": [\"PaymentCleared\", \"SellerFulfillmentStatusChanged\"],\r\n  \"CustomHeader\": \"\",\r\n  \"CustomHeaderValue\": \"\",\r\n  \"BasicAuthUsername\": \"\",\r\n  \"BasicAuthPassword\": \"\"\r\n}\r\n```\r\n- All required fields should be provided, similar to POST.\r\n- Do not include `ID`, `SigningSecret`, or `AuthenticationType`.\r\n- For authentication, follow the same rules as POST above.\r\n\r\n### Retry Failed Events (POST `/v1/Webhooks({id})/RetryFailedEvents`)\r\n```json\r\n{\r\n  \"Token\": \"abc123-def456\"\r\n}\r\n```\r\n- `Token` is required and must be valid for the job.\r\n\r\n### Generate New Signing Secret (POST `/v1/Webhooks({id})/NewSigningSecret`)\r\n- No payload required.\r\n\r\n### Update Authentication (POST `/v1/Webhooks({id})/UpdateAuthentication`)\r\n\r\n#### SigningSecret Example\r\n```json\r\n{\r\n  \"Value\": {\r\n    \"AuthenticationType\": \"SigningSecret\"\r\n  }\r\n}\r\n```\r\n- Do not supply any other authentication fields.\r\n\r\n#### CustomHeader Example\r\n```json\r\n{\r\n  \"Value\": {\r\n    \"AuthenticationType\": \"CustomHeader\",\r\n    \"CustomHeader\": \"X-Webhook-Auth\",\r\n    \"CustomHeaderValue\": \"secret-value\"\r\n  }\r\n}\r\n```\r\n- Both `CustomHeader` and `CustomHeaderValue` must be supplied.\r\n- Do not supply `BasicAuthUsername` or `BasicAuthPassword`.\r\n\r\n#### BasicAuth Example\r\n```json\r\n{\r\n  \"Value\": {\r\n    \"AuthenticationType\": \"BasicAuth\",\r\n    \"BasicAuthUsername\": \"user\",\r\n    \"BasicAuthPassword\": \"password\"\r\n  }\r\n}\r\n```\r\n- Both `BasicAuthUsername` and `BasicAuthPassword` must be supplied.\r\n- Do not supply `CustomHeader` or `CustomHeaderValue`.\r\n\r\n---\r\n\r\n## Authentication Validation Rules\r\n\r\n- `AuthenticationType` must not be `Unknown`.\r\n- If `SigningSecret` is used, do not supply any other authentication fields.\r\n- If `CustomHeader` is used, both `CustomHeader` and `CustomHeaderValue` must be supplied, and do not supply basic auth fields.\r\n- If `BasicAuth` is used, both `BasicAuthUsername` and `BasicAuthPassword` must be supplied, and do not supply custom header fields.\r\n\r\n---\r\n\r\n## Error Handling\r\n\r\nStandard API error codes apply:\r\n- `400 Bad Request` - malformed input\r\n- `401 Unauthorized` - invalid or expired token\r\n- `403 Forbidden` - insufficient scope or profile disabled\r\n- `404 Not Found` - resource not found\r\n- `429 Too Many Requests` - rate limit exceeded\r\n\r\nInspect the response body for fields like `errorCode`, `message`, and `details`.\r\n\r\n---\r\n\r\n## Webhook Event Payloads\r\n\r\nAll webhook events follow a standard envelope structure containing metadata and a typed payload. The payload structure varies by event type (Order, Fulfillment, Adjustment).\r\n\r\n### Event Envelope\r\n\r\nEvery webhook POST request contains the following envelope:\r\n\r\n| Property | Type | Description |\r\n|---|---|---|\r\n| `schema` | string | Event schema identifier (e.g., \"/v1/orders/paymentcleared\") |\r\n| `eventDateUtc` | string (ISO 8601) | Event timestamp in UTC |\r\n| `webhookId` | integer | The webhook subscription ID that triggered this event |\r\n| `payload` | object | Event-specific payload (see below) |\r\n\r\n**Example Envelope:**\r\n```json\r\n{\r\n  \"schema\": \"/v1/orders/paymentcleared\",\r\n  \"eventDateUtc\": \"2024-03-15T14:30:45.1234567Z\",\r\n  \"webhookId\": 12345,\r\n  \"payload\": { ... }\r\n}\r\n```\r\n\r\n### Event Types\r\n\r\nThe API supports the following webhook event types:\r\n\r\n| Event Domain | Payload Type | Description |\r\n|---|---|---|\r\n| Orders | Order | Full order object including items, fulfillments, and adjustments |\r\n| Fulfillments | Fulfillment | Fulfillment details with order context (order items/fulfillments excluded) |\r\n| Adjustments | AdjustmentPayload | Order or item-level adjustment with order context (order custom fields excluded) |\r\n\r\n### Supported Events\r\n\r\nThe following webhook events are available. Use these event type names in the `EventTypes` field when creating or updating a webhook subscription.\r\n\r\n#### Order Events\r\n\r\n| Event Type | Trigger | Payload Type |\r\n|---|---|---|\r\n| `PaymentCleared` | Any order moves to `PaymentStatus = \"Cleared\"` from any source. | Order |\r\n| `SellerManagedPaymentCleared` | Orders with `DistributionCenterTypeRollup = \"SellerManaged\"` or `\"Mixed\"` move to `PaymentStatus = \"Cleared\"`. | Order |\r\n| `OrderModified` | An existing order, or any of its items or fulfillments, is modified after creation, from any source. | Order |\r\n\r\n**`PaymentCleared`**\r\nFires when any order created in the platform — from any channel or source — reaches `PaymentStatus = \"Cleared\"`. Includes both seller-managed and externally-managed (FBA, WFS, ZFS) orders. Externally-managed orders may not yet have fulfillment/shipping data at time of event. An order that moves from `Cleared` back to `Pending Payment` and then to `Cleared` again will re-trigger this event.\r\n\r\n**`SellerManagedPaymentCleared`**\r\nSame trigger as `PaymentCleared` but limited to orders where `DistributionCenterTypeRollup = \"SellerManaged\"` or `\"Mixed\"`. Use this event to target seller-fulfillable orders. Orders with `\"Mixed\"` rollup may contain a combination of seller-managed and externally-managed fulfillments — identify and exclude external fulfillments by checking the distribution center type on each fulfillment.\r\n\r\n**`OrderModified`**\r\nFires when an existing order — or any of its items or fulfillments — is modified after creation, from any source. The event envelope includes a top-level `changeReasons` string array indicating what changed; possible values are `ORDER_CHANGED`, `ITEM_CHANGED`, and `FULFILLMENT_CHANGED`. The `payload` contains the complete order object.\r\n\r\n---\r\n\r\n#### Fulfillment Events\r\n\r\n| Event Type | Trigger | Payload Type |\r\n|---|---|---|\r\n| `SellerFulfillmentStatusChanged` | Seller-managed fulfillment `DeliveryStatus` changes to `\"Complete\"`. | Fulfillment |\r\n| `ExternalFulfillmentStatusChanged` | External fulfillment `ExternalFulfillmentStatus` changes to `\"Complete\"`, `\"Failed\"`, or `\"Held\"`. | Fulfillment |\r\n| `ExternallyManagedFulfillmentCompleted` | External fulfillment reaches completion with all status fields fully updated. | Fulfillment |\r\n\r\n**`SellerFulfillmentStatusChanged`**\r\nFires when a seller-managed fulfillment's `DeliveryStatus` changes to `\"Complete\"`. Applies to distribution centers of type `Warehouse`, `DropShip`, or `RetailStore` (`DistributionCenterId >= 0`). A fulfillment can move in and out of `\"Complete\"` more than once; the event fires each time. Payload includes the triggering fulfillment, its items, and the order entity. `Order.ShippingStatus` indicates whether the overall order is `PendingShipment`, `PartiallyShipped`, or `Shipped`.\r\n\r\n**`ExternalFulfillmentStatusChanged`**\r\nFires when an externally-managed fulfillment's `ExternalFulfillmentStatus` changes to `\"Complete\"`, `\"Failed\"`, or `\"Held\"`. Applies to external distribution centers (`DistributionCenterId < 0`) including Amazon FBA, Walmart Fulfillment Services (WFS), Zalando Fulfillment Services (ZFS), and Rithum Fulfillment Services (RFS) partners. `ExternalFulfillmentStatus` tracks communication to the external partner and cannot be set via API. The event fires each time the condition is met.\r\n\r\n**`ExternallyManagedFulfillmentCompleted`** *(Added May 2026)*\r\nFires after an externally-managed fulfillment completes and all status fields — including `DeliveryStatus` and `Order.ShippingStatus` — are fully updated. Use this event instead of `ExternalFulfillmentStatusChanged` when your integration requires accurate delivery and shipping status at time of receipt. `ExternalFulfillmentStatusChanged` is preserved for backwards compatibility.\r\n\r\n---\r\n\r\n#### Adjustment Events\r\n\r\n| Event Type | Trigger | Payload Type |\r\n|---|---|---|\r\n| `CancellationStarted` | Order-level or item-level cancellation adjustment is newly created from any source. | Adjustment |\r\n| `CancellationFinalized` | Order-level or item-level cancellation adjustment reaches a terminal status. | Adjustment |\r\n| `RefundStarted` | Order-level or item-level refund adjustment is newly created from any source. Includes Buyer Initiated Returns. | Adjustment |\r\n| `RefundFinalized` | Order-level or item-level refund adjustment reaches a terminal status. | Adjustment |\r\n\r\n**`CancellationStarted`**\r\nFires when a cancellation adjustment (`AdjustmentType = \"Cancellation\"`) is newly created for an order or item from any source (web application, API, channel). Check `CreatedSource` in the payload to filter by relevant sources. Buyer Initiated Returns do not generate cancellation events — returns are only possible on shipped products and appear as refund events.\r\n\r\n**`CancellationFinalized`**\r\nFires when a cancellation adjustment reaches a terminal `AdjustmentStatus`: `PostProcessingComplete`, `Error`, `InformationOnly`, or `RejectionCompleted`. Check `LastUpdatedSource` in the payload to identify the finalizing source.\r\n\r\n**`RefundStarted`**\r\nFires when a refund adjustment (`AdjustmentType = \"Refund\"`) is newly created for an order or item from any source. Includes Buyer Initiated Returns — these will have `CreatedSource = \"Channel\"`.\r\n\r\n**`RefundFinalized`**\r\nFires when a refund adjustment reaches a terminal `AdjustmentStatus`: `PostProcessingComplete`, `Error`, `InformationOnly`, or `RejectionCompleted`. Includes finalization of Buyer Initiated Returns.\r\n\r\n> **Adjustment payload note:** For all four adjustment events, the triggering `OrderAdjustment` or `OrderItemAdjustment` is surfaced at the top of the payload, followed by the complete order (including all other adjustments, fulfillments, and items). The triggering adjustment also appears nested within its parent item in the order payload.\r\n\r\n---\r\n\r\n### Order Events\r\n\r\nOrder events contain the full order object with items, fulfillments, and adjustments.\r\n\r\n**Payload Structure:**\r\n- `Payload.Order` - Complete order object including items, fulfillments, adjustments, and order attributes\r\n\r\n**Example Payload:**\r\n```json\r\n{\r\n  \"Payload\": {\r\n    \"ID\": 98765,\r\n    \"ProfileID\": 12345,\r\n    \"SiteOrderID\": \"AMZ-123-4567890\",\r\n    \"BuyerEmailAddress\": \"customer@example.com\",\r\n    \"CreatedDateUtc\": \"2024-03-15T14:30:45.1234567Z\",\r\n    \"TotalPrice\": 149.9900,\r\n    \"Items\": [...],\r\n    \"Fulfillments\": [...],\r\n    \"Adjustments\": [...]\r\n  }\r\n}\r\n```\r\n\r\n**`OrderModified` envelope:** In addition to the standard order payload, `OrderModified` events include a top-level `changeReasons` string array on the event envelope indicating what changed. Possible values are `ORDER_CHANGED`, `ITEM_CHANGED`, and `FULFILLMENT_CHANGED`.\r\n\r\n```json\r\n{\r\n  \"schema\": \"/v1/orders/ordermodified\",\r\n  \"eventDateUtc\": \"2026-06-17T06:54:44.2553381Z\",\r\n  \"webhookId\": 12345,\r\n  \"payload\": { ... },\r\n  \"changeReasons\": [\r\n    \"ITEM_CHANGED\",\r\n    \"ORDER_CHANGED\",\r\n    \"FULFILLMENT_CHANGED\"\r\n  ]\r\n}\r\n```\r\n\r\n### Fulfillment Events\r\n\r\nFulfillment events contain the fulfillment details and a subset of the order (items excluded from order per serialization rules).\r\n\r\n**Payload Structure:**\r\n- `Payload.Fulfillment` - Fulfillment object with items\r\n- Order object is included with CustomFields and OrderAttributes. Items, Fulfillments, and Adjustments are omitted.\r\n\r\n**Example Payload:**\r\n```json\r\n{\r\n  \"Payload\": {\r\n    \"ID\": 55555,\r\n    \"OrderID\": 98765,\r\n    \"ShippingCarrier\": \"UPS\",\r\n    \"ShippingClass\": \"Ground\",\r\n    \"TrackingNumber\": \"1Z999AA10123456784\",\r\n    \"Items\": [...]\r\n  }\r\n}\r\n```\r\n\r\n### Adjustment Events\r\n\r\nAdjustment events contain either an order-level or item-level adjustment, plus a subset of the order (CustomFields omitted).\r\n\r\n**Payload Structure:**\r\n- `Payload.OrderAdjustment` - Order-level adjustment (nullable, present if order-level adjustment)\r\n- `Payload.OrderItemAdjustment` - Item-level adjustment (nullable, present if item-level adjustment)\r\n- Order object is included with Items, Fulfillments, Adjustments, and OrderAttributes. CustomFields are omitted.\r\n\r\n**Example Payload (Order-Level Adjustment):**\r\n```json\r\n{\r\n  \"Payload\": {\r\n    \"OrderAdjustment\": {\r\n      \"ID\": 77777,\r\n      \"OrderID\": 98765,\r\n      \"Reason\": \"CustomerReturn\",\r\n      \"Amount\": -10.0000,\r\n      \"RefundIssuedDateUtc\": \"2024-03-16T10:15:30.1234567Z\"\r\n    },\r\n    \"OrderItemAdjustment\": null,\r\n    \"Order\": {\r\n      \"ID\": 98765,\r\n      \"ProfileID\": 12345,\r\n      ...\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n**Example Payload (Item-Level Adjustment):**\r\n```json\r\n{\r\n  \"Payload\": {\r\n    \"OrderAdjustment\": null,\r\n    \"OrderItemAdjustment\": {\r\n      \"ID\": 88888,\r\n      \"OrderItemID\": 111111,\r\n      \"OrderID\": 98765,\r\n      \"Reason\": \"Damaged\",\r\n      \"AdjustedQuantity\": 1,\r\n      \"PerItemAdjustment\": -69.9900,\r\n      \"TotalAdjustment\": -69.9900\r\n    },\r\n    \"Order\": {\r\n      \"ID\": 98765,\r\n      \"ProfileID\": 12345,\r\n      ...\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n### Data Types\r\n\r\n#### Decimals\r\nAll decimal/monetary fields use fixed-point format with 4 decimal places:\r\n`149.9900`\r\n\r\n#### Enums\r\nEnum values are serialized as strings. For example, `AdjustmentReason` enum values like `CustomerReturn`, `Damaged`, etc.\r\n\r\n### Schema References\r\n\r\nFor complete schema definitions including all properties and types, see the generated OpenAPI specification under [components/schemas](#schema/Webhook.WebhookEventEnvelope) with `Webhook.` prefix:\r\n\r\n- `Webhook.WebhookEventEnvelope`\r\n- `Webhook.OrderEventPayload`\r\n- `Webhook.FulfillmentEventPayload`\r\n- `Webhook.AdjustmentEventPayload`\r\n- `Webhook.Order`\r\n- `Webhook.OrderItem`\r\n- `Webhook.Fulfillment`\r\n- `Webhook.FulfillmentItem`\r\n- `Webhook.OrderAdjustment`\r\n- `Webhook.OrderItemAdjustment`\r\n- And more...\r\n\r\n---\r\n\r\n## Additional Resources\r\n\r\n- [Authorization & Authentication Guide](#tag/Guides/API-Authentication-Guide)\r\n- [Release Notes](#tag/Releases)\r\n\n# Batch Requests Guide\r\n\r\nThe `$batch` endpoint allows you to combine multiple API requests into a single HTTP request. This reduces the number of round trips to the server and can improve performance for integrations that need to make many related API calls.\r\n\r\n---\r\n\r\n## Background\r\n\r\nBatch processing under OData standards uses the `multipart/mixed` content type to bundle multiple operations into a single HTTP request. To understand the full specification, read [11.7 Batch Requests](https://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_BatchRequests) in the OData protocol documentation.\r\n\r\n> **Important:** It is recommended to batch no more than **100** requests at a time regardless of what action is being performed (`GET`, `PUT`, `POST`, etc.). If requests time out, scale back the number of requests being batched together.\r\n\r\n> **Important:** The batch request itself, as well as each individual request within the body of the batch, all count toward [rate limits](#tag/Guides/API-Rate-limiting-Guide). Batches are therefore more expensive than individual requests with regard to request limits.\r\n\r\n---\r\n\r\n## When to Use Batch Requests\r\n\r\nBatch requests are most useful when you need to:\r\n\r\n- **Perform multiple operations** in a single HTTP call (e.g., updating several products or retrieving multiple orders).\r\n- **Improve integration performance** by minimizing network overhead.\r\n\r\n---\r\n\r\n## Incompatible Endpoints\r\n\r\nThere are two endpoints that are incompatible with batch requests and do not have alternate methods:\r\n\r\n- `POST /v1/Orders(ID)/Export`\r\n- `POST`, `PATCH`, or `PUT /v1/DistributionCenters(ID)/OperatingHours`\r\n\r\n### Aliased Endpoints Requiring Alternate URIs\r\n\r\nSeveral aliased endpoints will not work in `$batch` requests. The real URI must be used instead:\r\n\r\n| Endpoint Not Supported in `$batch`                              | Real URI Supported in `$batch`                                                                                                                                                                                                                        |\r\n|-----------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\r\n| `PATCH` or `PUT /v1/Products(ID)/Attributes('AttributeName')`  | `POST /v1/AttributeValues` to update a single attribute, or `POST /v1/Products(ID)/UpdateAttributes` to update single or multiple attributes, or `PATCH` or `PUT /v1/AttributeValues(ProductID=ID, Name='Attribute Name')` to update a single attribute |\r\n| `DELETE /v1/Products(ID)/Attributes('AttributeName')`           | `DELETE /v1/AttributeValues(ProductID=ID, Name='Attribute Name')`                                                                                                                                                                                     |\r\n| `PATCH`, `PUT`, or `DELETE /v1/Products(ID)/Images('PlacementName')`       | `PATCH`, `PUT`, or `DELETE /v1/Images(ProductID=ID, PlacementName='Placement Name')`                                                                                                                                                     |\r\n| `PATCH`, `PUT`, or `DELETE /v1/Products(ID)/Labels('LabelName')`           | `PATCH`, `PUT`, or `DELETE /v1/ProductLabels(ProductID=ID, Name='Label Name')`                                                                                                                                                           |\r\n| `PATCH`, `PUT`, or `DELETE /v1/Products(ID)/BundleComponents(ComponentID)` | `PATCH`, `PUT`, or `DELETE /v1/ProductBundleComponents(ProductID=ID, ComponentID=Component ID)`                                                                                                                                          |\r\n| `PATCH`, `PUT`, or `DELETE /v1/Products(ID)/DCQuantities(DC Id)`           | `PATCH`, `PUT`, or `DELETE /v1/DCQuantities(ProductID=ID, DistributionCenterID=DC ID)`                                                                                                                                                   |\r\n\r\n---\r\n\r\n## Request Format\r\n\r\n### Resource URL\r\n\r\n```http\r\nPOST https://api.channeladvisor.com/v1/$batch\r\n```\r\n\r\n### Required Headers\r\n\r\n| Header         | Value                                    | Required | Description                                                                                                                                                                                                                                                                     |\r\n|----------------|------------------------------------------|----------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\r\n| `Content-Type` | `multipart/mixed; boundary=changeset`    | Yes      | Defines the MIME content to be delivered. Since the content will vary by the requests included, this allows for multiple parts to be defined within the body. The value `changeset` is used as the batch delimiter within the body. This can be changed to any consistent value (without special characters or spaces) as long as the batch delimiters in the body are changed to match. |\r\n| `Authorization`| `Bearer {access_token}`                  | Yes      | A valid OAuth 2.0 access token.                                                                                                                                                                                                                                                 |\r\n\r\n### Request Body Structure\r\n\r\nThe request body uses a multipart structure with batch and changeset delimiters. Each changeset represents an individual request within the batch.\r\n\r\n> **Note:** Line breaks within the body are critical for batch requests to execute properly. Ensure a newline is inserted where indicated.\r\n\r\n| Value                                                          | Required    | Description                                                                                                                                                                                                         |\r\n|----------------------------------------------------------------|-------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\r\n| `--batch`                                                      | Yes         | Defines the beginning of the batch.                                                                                                                                                                                  |\r\n| `Content-Type: multipart/mixed; boundary=changeset`            | Yes         | Defines the batching MIME content.                                                                                                                                                                                   |\r\n| `--changeset`                                                  | Yes         | Defines the first request within the batch. Repeat this between each request. If the header of the request defines something other than `boundary=changeset`, this value must match.                                  |\r\n| `Content-Type: application/http`                               | Yes         | Defines the batching MIME content for processing the request within the batch. This same format is used for every changeset in the batch request.                                                                     |\r\n| `Content-Transfer-Encoding: binary`                            | Yes         | Defines the transfer encoding to ensure the request is processed accurately.                                                                                                                                         |\r\n| `Content-ID: {N}`                                              | Yes         | A numeric value representing the request being made. Use a simple integer in increasing value, not duplicated within the batch request. For example: `Content-ID: 1` is the first changeset, `Content-ID: 2` is the second, and so on. |\r\n| *(newline)*                                                    | Yes         | Insert a newline here to ensure accurate processing.                                                                                                                                                                 |\r\n| Method and URL                                                 | Yes         | The full URL of the request as provided in an individual request format. Include any IDs or string values formatted properly. For example: `PUT https://api.channeladvisor.com/v1/Fulfillments(11353895) HTTP/1.1`      |\r\n| `Content-Type: application/json`                               | Conditional | Required if the request is a `POST`/`PUT`/`PATCH` and contains a body.                                                                                                                                               |\r\n| *(newline)*                                                    | Yes         | Insert a newline here to ensure accurate processing.                                                                                                                                                                 |\r\n| Body content in JSON format                                    | Conditional | Required if the request is a `POST`/`PUT`/`PATCH` and contains a body. Format and required properties will vary by the request being made.                                                                            |\r\n| *(newline)*                                                    | Yes         | Insert a newline here to ensure accurate processing.                                                                                                                                                                 |\r\n| `--changeset--`                                                | Yes         | Defines the end of the changeset.                                                                                                                                                                                    |\r\n| `--batch--`                                                    | Yes         | Defines the end of the batch.                                                                                                                                                                                        |\r\n\r\n---\r\n\r\n## Example: Update Quantity on Three Items\r\n\r\nThe following example combines two quantity updates with a third quantity update, all using the `UpdateQuantity` action.\r\n\r\n### Example Request\r\n\r\n```http\r\nPOST https://api.channeladvisor.com/v1/$batch\r\nContent-Type: multipart/mixed; boundary=changeset\r\nAuthorization: Bearer {access_token}\r\n```\r\n\r\n```\r\n--batch\r\nContent-Type: multipart/mixed; boundary=changeset\r\n\r\n--changeset\r\nContent-Type: application/http\r\nContent-Transfer-Encoding: binary\r\nContent-ID: 1\r\n\r\nPOST https://api.channeladvisor.com/v1/Products(25129205)/UpdateQuantity HTTP/1.1\r\nContent-Type: application/json\r\n\r\n{\r\n  \"Value\": {\r\n    \"UpdateType\": \"UnShipped\",\r\n    \"Updates\": [\r\n      {\r\n        \"DistributionCenterID\": 1,\r\n        \"Quantity\": 71\r\n      }\r\n    ]\r\n  }\r\n}\r\n\r\n--changeset\r\nContent-Type: application/http\r\nContent-Transfer-Encoding: binary\r\nContent-ID: 2\r\n\r\nPOST https://api.channeladvisor.com/v1/Products(25129545)/UpdateQuantity HTTP/1.1\r\nContent-Type: application/json\r\n\r\n{\r\n  \"Value\": {\r\n    \"UpdateType\": \"UnShipped\",\r\n    \"Updates\": [\r\n      {\r\n        \"DistributionCenterID\": 1,\r\n        \"Quantity\": 999\r\n      }\r\n    ]\r\n  }\r\n}\r\n\r\n--changeset\r\nContent-Type: application/http\r\nContent-Transfer-Encoding: binary\r\nContent-ID: 3\r\n\r\nPOST https://api.channeladvisor.com/v1/Products(25139099)/UpdateQuantity HTTP/1.1\r\nContent-Type: application/json\r\n\r\n{\r\n  \"Value\": {\r\n    \"UpdateType\": \"UnShipped\",\r\n    \"Updates\": [\r\n      {\r\n        \"DistributionCenterID\": 1,\r\n        \"Quantity\": 999\r\n      }\r\n    ]\r\n  }\r\n}\r\n\r\n--changeset--\r\n--batch--\r\n```\r\n\r\n### Example Response (Success)\r\n\r\n```\r\n--batchresponse_bda71625-5372-40c7-9c61-a4d55c94f7d2\r\nContent-Type: application/http\r\nContent-Transfer-Encoding: binary\r\n\r\nHTTP/1.1 204 No Content\r\n\r\n--batchresponse_bda71625-5372-40c7-9c61-a4d55c94f7d2\r\nContent-Type: application/http\r\nContent-Transfer-Encoding: binary\r\n\r\nHTTP/1.1 204 No Content\r\n\r\n--batchresponse_bda71625-5372-40c7-9c61-a4d55c94f7d2\r\nContent-Type: application/http\r\nContent-Transfer-Encoding: binary\r\n\r\nHTTP/1.1 204 No Content\r\n\r\n--batchresponse_bda71625-5372-40c7-9c61-a4d55c94f7d2--\r\n```\r\n\r\n---\r\n\r\n## Error Handling\r\n\r\n- If the batch request itself is malformed, the server returns an appropriate HTTP error status (e.g., `400 Bad Request`).\r\n- Individual requests within a batch may succeed or fail independently. Always check the HTTP status line of each individual response part.\r\n- Verify that the `Content-ID` values in the response match the corresponding requests.\r\n\r\n---\r\n\r\n## Limits and Best Practices\r\n\r\n- **Maximum requests per batch:** It is recommended to batch no more than **100** requests at a time. If requests time out, scale back the number of requests being batched together.\r\n- **Rate limits:** The batch request itself and each individual operation within it are all counted against your [rate limits](#tag/Guides/API-Rate-limiting-Guide). Plan batch sizes accordingly.\r\n- **Line breaks:** Line breaks within the batch body are critical. Missing or extra line breaks will cause requests to fail.\r\n- **Content-ID:** Use unique, incrementing integer `Content-ID` values for each changeset to correctly identify responses.\r\n- **Boundary consistency:** If you customize the `boundary` value in the `Content-Type` header, ensure all delimiters in the body match.\r\n- **Incompatible endpoints:** Some endpoints are not compatible with `$batch`. See the [Incompatible Endpoints](#incompatible-endpoints) and [Aliased Endpoints](#aliased-endpoints-requiring-alternate-uris) sections above.\r\n\n# Orders Guide\r\n\r\nLearn how to retrieve, acknowledge, ship, cancel, and refund orders using the Orders API.\r\n\r\n---\r\n\r\n## Flow of Order Processing\r\n\r\nThe Order and Fulfillment retrieval and update process usually flows like this with the REST API:\r\n\r\n1. **Order is placed on a marketplace**\r\n2. **Order is retrieved from the marketplace by Rithum**\r\n3. **Rithum acknowledges and confirms receipt of the order as necessary within the time frame required by the marketplaces**\r\n   - Orders are typically retrieved from marketplaces every 15 minutes.\r\n4. **Client retrieves a group of orders that haven't already been imported into their system**\r\n   - Refer to [Common order retrieval methods](apidocs#tag/Guides/Orders-Guide/Common-Order-Retrieval-Methods) for common filters.\r\n   - For marketplace-specific examples, see [Marketplace-specific order responses](#marketplace-specific-order-responses).\r\n5. **Client marks imported orders as Exported in the API**\r\n   - Each order must be marked as exported individually.\r\n   - See [Exported and non-exported orders overview](apidocs#tag/Guides/Orders-Guide/Exported-and-Non-Exported-Orders-Overview).\r\n\r\n> **Tip:** For most use cases, using a [webhook](apidocs#tag/Webhooks) to receive order notifications is more efficient and reliable than polling the Orders API. Webhooks provide real-time updates, reduce API traffic, and minimize latency, ensuring you receive new order information as soon as it is available. Polling, by contrast, can introduce delays and unnecessary load on both client and server.\r\n\r\n---\r\n\r\n## Common Order Retrieval Methods\r\n\r\nRetrieve non exported orders using filters and OData queries. Example:\r\n\r\n```http\r\nGET /v1/Orders?$filter=PaymentStatus eq 'Cleared' and ShippingStatus eq 'Unshipped'&exported=false\r\n```\r\n\r\nRefer to API documentation for more filter options.\r\n\r\n---\r\n\r\n## Exported and Non-Exported Orders Overview\r\n\r\nAfter importing orders, mark them as exported:\r\n\r\n```http\r\nPOST /v1/Orders({orderId})/Exported\r\n```\r\n\r\nThis prevents duplicate imports and helps track order processing status.\r\n\r\n---\r\n\r\n## Update an Order\r\n\r\nUpdate select fields on an existing order using PATCH. Only include fields you want to change.\r\n\r\nEndpoint\r\n- PATCH /v1/Orders({orderId})\r\n\r\nBehavior\r\n- Returns 400 Bad Request if the body is empty (No changes specified).\r\n- Returns 404 Not Found if the order does not exist or you do not have access to its profile.\r\n- On success, returns 204 No Content.\r\n\r\nExample: Update SellerOrderID\r\n\r\n```http\r\nPATCH /v1/Orders(12345678)\r\nContent-Type: application/json\r\nAccept: application/json\r\n\r\n{\r\n  \"SellerOrderID\": \"SO-100045\",\r\n}\r\n```\r\n\r\nPartial updates are supported. Only the provided properties are evaluated and applied.\r\n\r\n---\r\n\r\n## Shipments & Fulfillments\r\n\r\nMark items or fulfillments as shipped and provide tracking info:\r\n\r\n```http\r\nPOST /v1/Orders({orderId})/Ship\r\nContent-Type: application/json\r\n\r\n{\r\n  \"TrackingNumber\": \"1Z999AA10123456784\",\r\n  \"Carrier\": \"UPS\",\r\n  \"Class\": \"Ground\",\r\n  \"ShippedDate\": \"2024-06-01T12:00:00Z\",\r\n  \"Items\": [\r\n    { \"Sku\": \"ABC123\", \"Quantity\": 1 }\r\n  ]\r\n}\r\n```\r\n\r\nPartial shipments are supported. The API will create new fulfillments as needed.\r\n\r\nYou can also retrieve fulfillments for an order:\r\n\r\n```http\r\nGET /v1/Orders({orderId})/Fulfillments\r\n```\r\n\r\nOr retrieve a specific fulfillment:\r\n\r\n```http\r\nGET /v1/Fulfillments({fulfillmentId})\r\n```\r\n\r\n---\r\n\r\n## Cancellations and Refunds Overview\r\n\r\n- Not all marketplaces allow all types of refunds (e.g., partial quantity refunds may not be allowed).\r\n- Exchanges are not supported in Rithum or any marketplace. For exchanges, communicate directly with the buyer; do not send order adjustment information to Rithum or the marketplace.\r\n\r\n\r\nCancel or refund orders/items by issuing adjustments:\r\n\r\n```http\r\nPOST /v1/Orders({orderId})/Adjust\r\nContent-Type: application/json\r\n\r\n{\r\n  \"Reason\": \"OutOfStock\",\r\n  \"Items\": [\r\n    { \"Sku\": \"ABC123\", \"Quantity\": 1 }\r\n  ]\r\n}\r\n```\r\n\r\nYou can also adjust a specific order item:\r\n\r\n```http\r\nPOST /v1/OrderItems({orderItemId})/Adjust\r\nContent-Type: application/json\r\n\r\n{\r\n  \"Reason\": \"BuyerRequest\",\r\n  \"Quantity\": 1\r\n}\r\n```\r\n\r\n- Use different reasons for cancellations vs. refunds. The available reasons are marketplace-specific. To get the valid list of reasons for a specific marketplace, call the Sites API:\r\n  ```http\r\n  GET /v1/Sites\r\n  ```\r\n  Example response (condensed):\r\n  ```json\r\n  [\r\n    {\r\n      \"ID\": 123,\r\n      \"SiteName\": \"Example Marketplace\",\r\n      \"AdjustmentReasons\": [\r\n        { \"Code\": 1, \"Description\": \"OutOfStock\" },\r\n        { \"Code\": 2, \"Description\": \"BuyerRequest\" }\r\n      ]\r\n    }\r\n  ]\r\n  ```\r\n  Each site in the response will include an `AdjustmentReasons` property, which contains the valid codes and descriptions for cancellations and refunds for that marketplace. Use the appropriate code in the `Reason` field of your adjustment request.\r\n- The API determines the correct marketplace action based on shipped status and reason.\r\n- For refunds, the item must already be shipped. For cancellations, the item must be unshipped.\r\n\r\n---\r\n\r\n## Error Handling\r\n\r\nThe Orders API uses standard HTTP status codes and JSON error payloads:\r\n\r\n- 400 Bad Request - malformed input\r\n- 401 Unauthorized - invalid or expired token\r\n- 403 Forbidden - insufficient scope or profile disabled\r\n- 404 Not Found - resource not found\r\n- 429 Too Many Requests - rate limit exceeded\r\n\r\nInspect the response body for fields like `errorCode`, `message`, and `details`.\r\n\r\n---\r\n\r\n## Additional Resources\r\n\r\n- [Standard Integration Guide](apidocs#tag/Guides/Standard-Integration-Guide)\r\n- [Release Notes](apidocs#tag/Releases)\r\n\n# Streams Guide\r\n\r\nProvides information on using Streams endpoints for efficient RMA integrations and event-driven workflows.\r\n\r\n---\r\n\r\n## Overview\r\n\r\nStreams endpoints provide a highly flexible, scalable approach to retrieving data based on a variety of events, and reduce the chance the same event is captured more than once.\r\n\r\nWith Streams, you can retrieve actionable buyer-initiated returns (Return Merchandise Authorizations, RMAs) that hit specific actionable states:\r\n- **NewRma**\r\n- **ReadyForReturn**\r\n\r\n---\r\n\r\n## Authorization & Integration Scope\r\n\r\n- Streams return data for all profiles associated with an integration (\"refresh token\").\r\n- For more information, see:\r\n  - [Authorization types and Request Authorization methods](apidocs#tag/Guides/API-Authentication-Guide)\r\n  - [Working with multiple accounts](apidocs#tag/Guides/Standard-Integration-Guide)\r\n\r\n---\r\n\r\n## Implementation Workflow\r\n\r\n1. **Create a Stream for an event.**\r\n2. **Retrieve Streams by StreamEventID**, identifying the last StreamEventID in the payload.\r\n3. **Retrieve next set of Stream events** using the last StreamEventID + 1 as the start.\r\n   - If events are available, you receive a `200 OK` with a body.\r\n   - If no more events, you receive a `204 No Content`.\r\n4. **Repeat** until no more StreamEvents are returned.\r\n5. **Check for more StreamEvents every 5-10 minutes.**\r\n\r\n---\r\n\r\n## Creating a Stream\r\n\r\nTo create a new stream, send a POST request to `/v1/Streams` with a JSON body specifying the event types and (optionally) the status. The response will include the created stream.\r\n\r\n**Request:**\r\n```http\r\nPOST /v1/Streams\r\nAuthorization: Bearer <access_token>\r\nContent-Type: application/json\r\n\r\n{\r\n  \"EventTypes\": [\"NewRma\", \"ReadyForReturn\"],\r\n  \"Status\": \"Enabled\"\r\n}\r\n```\r\n\r\n**Response:**\r\n```json\r\n{\r\n  \"StreamID\": 10,\r\n  \"EventTypes\": [\"NewRma\", \"ReadyForReturn\"],\r\n  \"Status\": \"Enabled\",\r\n  \"CreatedDateUtc\": \"2025-02-27T15:00:00Z\"\r\n}\r\n```\r\n\r\n---\r\n\r\n## Updating a Stream\r\n\r\nTo update the status of an existing stream, send a PATCH request to `/v1/Streams({streamID})` with a JSON body specifying the new status. Only the status can be updated.\r\n\r\n**Request:**\r\n```http\r\nPATCH /v1/Streams(10)\r\nAuthorization: Bearer <access_token>\r\nContent-Type: application/json\r\n\r\n{\r\n  \"Status\": \"Disabled\"\r\n}\r\n```\r\n\r\n**Response:**\r\n- `204 No Content` on success\r\n\r\n---\r\n\r\n## Getting a Single Stream Event\r\n\r\nTo retrieve a specific stream event by its position, send a GET request to `/v1/Streams({streamID})/Event/{positionID}`. The response will include the event details if found.\r\n\r\n**Request:**\r\n```http\r\nGET /v1/Streams(4)/Event/52\r\nAuthorization: Bearer <access_token>\r\n```\r\n\r\n**Response:**\r\n```json\r\n{\r\n  \"StreamEventID\": 52,\r\n  \"ProfileID\": 12068736,\r\n  \"StreamID\": 4,\r\n  \"OrderID\": 30123266,\r\n  \"EntityID\": 1549720,\r\n  \"EventType\": \"NewRma\",\r\n  \"EventDateUtc\": \"2025-02-27T15:22:41.757Z\",\r\n  \"EventPayload\": {\r\n    // ... see example above ...\r\n  }\r\n}\r\n```\r\n\r\n---\r\n\r\n## Example: Retrieving RMA Events\r\n\r\n```http\r\nGET /v1/streams/events?startStreamEventId={lastStreamEventId+1}&profileid={profileId}\r\nAuthorization: Bearer <access_token>\r\n```\r\n\r\n- Use the last processed `StreamEventID` to avoid duplicate event processing.\r\n- Filter by event type (e.g., `NewRma`, `ReadyForReturn`) as needed.\r\n\r\n**Example Response:**\r\n```json\r\n{\r\n  \"Events\": [\r\n    {\r\n      \"StreamEventID\": 52,\r\n      \"ProfileID\": 12068736,\r\n      \"StreamID\": 4,\r\n      \"InvoiceID\": 30123266,\r\n      \"EntityID\": 1549720,\r\n      \"EventType\": \"NewRma\",\r\n      \"EventDateUtc\": \"2025-02-27T15:22:41.757Z\",\r\n      \"EventPayload\": {\r\n        \"OrderAdjustment\": {\r\n          \"ID\": 1176996,\r\n          \"ProfileID\": 12069081,\r\n          \"OrderID\": 23644885,\r\n          \"IsRestock\": true,\r\n          \"Reason\": \"CustomerReturnedItem\",\r\n          \"ItemAdjustment\": 70,\r\n          \"TaxAdjustment\": null,\r\n          \"ShippingAdjustment\": null,\r\n          \"ShippingTaxAdjustment\": null,\r\n          \"GiftWrapAdjustment\": null,\r\n          \"GiftWrapTaxAdjustment\": null,\r\n          \"RecyclingFeeAdjustment\": null,\r\n          \"Type\": \"Refund\",\r\n          \"SellerAdjustmentID\": \"123abc\",\r\n          \"SiteAdjustmentID\": \"abc123\",\r\n          \"SiteRefundDateUtc\": \"2025-02-10T15:37:20.5033333Z\",\r\n          \"AdjustmentTransactionID\": null,\r\n          \"PublicNotes\": \"Pub Notes\",\r\n          \"Comment\": \"No comment\",\r\n          \"CreatedDateUtc\": \"2025-02-10T15:37:20.2433333Z\",\r\n          \"RequestStatus\": \"NewRma\",\r\n          \"RestockStatus\": \"SubmittedNotProcessed\",\r\n          \"RmaNumber\": \"rma123\",\r\n          \"ReturnShippingFee\": 1.3,\r\n          \"RestockingFee\": 1.2,\r\n          \"ReturnTrackingNumberOrUrl\": \"return.me.com\",\r\n          \"ReturnShippingMethod\": \"Return to the ship\",\r\n          \"CreatedSource\": null,\r\n          \"LastUpdatedSource\": null,\r\n          \"ReturnRejectionReason\": null,\r\n          \"ReturnSellerComment\": null,\r\n          \"ReturnShippingCost\": null,\r\n          \"LastUpdatedDateUtc\": \"2025-02-10T15:37:20.5066667Z\",\r\n          \"Order\": null\r\n        },\r\n        \"OrderItemAdjustment\": null,\r\n        \"Order\": {\r\n          // ... full order object\r\n        }\r\n      }\r\n    },\r\n    {\r\n      \"StreamEventID\": 55,\r\n      \"ProfileID\": 12068736,\r\n      \"StreamID\": 4,\r\n      \"InvoiceID\": 30123267,\r\n      \"EntityID\": 1549721,\r\n      \"EventType\": \"NewRma\",\r\n      \"EventDateUtc\": \"2025-02-27T15:22:51.313Z\",\r\n      \"EventPayload\": {\r\n        \"OrderAdjustment\": null,\r\n        \"OrderItemAdjustment\": {\r\n          \"ID\": 1176941,\r\n          \"ProfileID\": 12069081,\r\n          \"OrderID\": 23644843,\r\n          \"OrderItemID\": 26854789,\r\n          \"Quantity\": 1,\r\n          \"IsRestock\": true,\r\n          \"Reason\": \"CustomerReturnedItem\",\r\n          \"ItemAdjustment\": 20,\r\n          \"TaxAdjustment\": 1.78,\r\n          \"ShippingAdjustment\": 5.3,\r\n          \"ShippingTaxAdjustment\": 0,\r\n          \"GiftWrapAdjustment\": 0,\r\n          \"GiftWrapTaxAdjustment\": 0,\r\n          \"RecyclingFeeAdjustment\": 0,\r\n          \"Type\": \"Refund\",\r\n          \"SellerAdjustmentID\": \"123abc\",\r\n          \"SiteAdjustmentID\": \"abc123\",\r\n          \"SiteRefundDateUtc\": null,\r\n          \"AdjustmentTransactionID\": null,\r\n          \"PublicNotes\": \"Pub Notes\",\r\n          \"Comment\": null,\r\n          \"CreatedDateUtc\": \"2025-02-10T15:35:18.02Z\",\r\n          \"RequestStatus\": \"ReadyForReturn\",\r\n          \"RestockStatus\": \"SubmittedNotProcessed\",\r\n          \"RmaNumber\": null,\r\n          \"ReturnShippingFee\": null,\r\n          \"RestockingFee\": null,\r\n          \"ReturnTrackingNumberOrUrl\": \"return.me.com\",\r\n          \"ReturnShippingMethod\": \"Return to the ship\",\r\n          \"CreatedSource\": null,\r\n          \"LastUpdatedSource\": null,\r\n          \"ReferenceSku\": null,\r\n          \"ReferenceProductID\": null,\r\n          \"ReturnRejectionReason\": null,\r\n          \"ReturnSellerComment\": null,\r\n          \"ReturnShippingCost\": null,\r\n          \"LastUpdatedDateUtc\": \"2025-02-10T15:35:18.43Z\",\r\n          \"OrderItem\": null\r\n        },\r\n        \"Order\": {\r\n          // ... full order object \r\n        }\r\n      }\r\n    }\r\n  ]\r\n}\r\n```\r\n\r\n---\r\n\r\n## Event Types\r\n\r\n- `NewRma`: A new buyer-initiated return request.\r\n- `ReadyForReturn`: The RMA is ready for the buyer to return the item.\r\n\r\n---\r\n\r\n## Error Handling\r\n\r\nStandard API error codes apply:\r\n- `400 Bad Request` - malformed input\r\n- `401 Unauthorized` - invalid or expired token\r\n- `403 Forbidden` - insufficient scope or profile disabled\r\n- `404 Not Found` - resource not found\r\n- `429 Too Many Requests` - rate limit exceeded\r\n\r\nInspect the response body for fields like `errorCode`, `message`, and `details`.\r\n\r\n**Example Error Response:**\r\n```json\r\n{\r\n  \"errorCode\": \"InvalidRequest\",\r\n  \"message\": \"The provided StreamEventID is invalid.\",\r\n  \"details\": \"startStreamEventId must be greater than 0.\"\r\n}\r\n```\r\n\r\n---\r\n\r\n## Additional Resources\r\n\r\n- [Authorization & Authentication Guide](apidocs#tag/Guides/API-Authentication-Guide)\r\n- [Standard Integration Guide](apidocs#tag/Guides/Standard-Integration-Guide)\r\n- [Release Notes](apidocs#tag/Releases)\r\n\r\n---\r\n\n# Products & Inventory Guide\r\n\r\nCovers creating, updating, and managing products and inventory, including batch operations and FTP alternatives for large catalogs.\r\n\r\n---\r\n\r\n## Types of Products\r\n\r\nA product in the platform can be one of the following types:\r\n\r\n| Type       | Description                                                                                                   | Buyable | Has Quantity |\r\n|------------|---------------------------------------------------------------------------------------------------------------|---------|--------------|\r\n| Standalone | The default type of product. Can be listed and purchased without impact to other products. May be a component in a Bundle. When component in a Bundle, quantity changes will impact available quantity in the Bundle. | Yes     | Yes          |\r\n| Parent     | A container for one or more child items that vary by one or more attributes such as size or color. A parent does not have quantity and is not purchasable. | No      | No           |\r\n| Child      | A child product can be purchased and is always related to a single parent product. A child product usually exists for each variation of a parent product. | Yes     | Yes          |\r\n| Bundle     | Bundles are a virtual container for one or more other buyable items. For example, a bundle may contain one camera and two memory cards. Each bundle component, which can be either a standalone or child product, has a component multiplier quantity, which is used to calculate the bundle's overall quantity. | Yes     | Yes (calculated) |\r\n\r\n---\r\n\r\n## Flow of Product Creation & Management\r\n\r\nThe product creation and update process usually flows like this with the REST API:\r\n\r\n1. **Provide new SKU data to the system as needed.**\r\n2. **Ensure pre-requisites are in place:**\r\n   - Variation names/types\r\n   - Distribution Centers\r\n3. **Create SKUs:**\r\n   - Apply all known product attributes within the same product creation request for ease of use.\r\n   - Otherwise, use individual attribute requests to append new attributes.\r\n4. **Apply quantity information to products.**\r\n5. **Once a product is created, you can:**\r\n   - **CREATE Bundles:** Apply products to bundles for sale.\r\n   - **UPDATE Field Data:** Adjust data for an existing product in an existing field.\r\n   - **ADD More Data:** Add data for an existing product in an existing or new field.\r\n   - **DELETE Individual Data:** Clear a data point, leaving it blank.\r\n   - **DELETE the Entire Product:** Remove a product from the system if no longer active.\r\n   - **UPLOAD Product Data:** Add or update data in bulk.\r\n   - **EXPORT Product Data:** Extract data in bulk.\r\n\r\n---\r\n\r\n## Creating Products\r\n\r\nCreate products using the API by sending a POST request with product details:\r\n\r\n```http\r\nPOST /v1/Products\r\nContent-Type: application/json\r\n\r\n{\r\n  \"Sku\": \"ABC123\",\r\n  \"Name\": \"Camera\",\r\n  \"Quantity\": 10,\r\n  \"Attributes\": [\r\n    { \"Name\": \"Color\", \"Value\": \"Black\" },\r\n    { \"Name\": \"Size\", \"Value\": \"Medium\" }\r\n  ]\r\n}\r\n```\r\n\r\n- Include all relevant attributes and quantity information in the creation request.\r\n- For parent/child relationships, specify `IsParent`, `ParentProductID`, and `RelationshipName` as needed.\r\n\r\n---\r\n\r\n## Updating Products & Inventory\r\n\r\nUpdate product fields or inventory quantities:\r\n\r\n```http\r\nPATCH /v1/Products({productId})\r\nContent-Type: application/json\r\n\r\n{\r\n  \"Quantity\": 15,\r\n  \"Attributes\": [\r\n    { \"Name\": \"Color\", \"Value\": \"Red\" }\r\n  ]\r\n}\r\n```\r\n\r\n- Use PATCH for partial updates.\r\n- To update attributes, send the full set of attributes or use attribute-specific endpoints.\r\n\r\n---\r\n\r\n## FTP Alternatives for Large Catalogs\r\n\r\nFor catalogs over 20,000 products, consider using FTP for bulk updates and exports:\r\n\r\n- **FTP Upload:** Contact Support to set up FTP for product data uploads.\r\n- **FTP Export:** Use FTP to extract product data in bulk.\r\n- FTP is recommended for very large catalogs to avoid API rate limits and improve performance.\r\n\r\n---\r\n\r\n## Bundles\r\n\r\nCreate bundles by specifying bundle components and their quantities:\r\n\r\n```http\r\nPOST /v1/Products\r\nContent-Type: application/json\r\n\r\n{\r\n  \"Sku\": \"BUNDLE001\",\r\n  \"Name\": \"Camera Bundle\",\r\n  \"BundleType\": \"BundleItem\",\r\n  \"BundleComponents\": [\r\n    { \"ComponentSku\": \"CAM123\", \"Quantity\": 1 },\r\n    { \"ComponentSku\": \"MEM456\", \"Quantity\": 2 }\r\n  ]\r\n}\r\n```\r\n\r\n- Bundle quantity is calculated based on component quantities and multipliers.\r\n\r\n### Assembly Bundles\r\n\r\nAssembly bundles require distribution centers to be assigned at creation time. Use `BundleType: \"AssemblyBundleItem\"` and supply `AssemblyBundleDistributionCenters` with a non-empty list of distribution center IDs:\r\n\r\n```http\r\nPOST /v1/Products\r\nContent-Type: application/json\r\n\r\n{\r\n  \"Title\": \"My Assembly Bundle\",\r\n  \"BundleType\": \"AssemblyBundleItem\",\r\n  \"AssemblyBundleDistributionCenters\": [101, 102],\r\n  \"BundleComponents\": [\r\n    { \"ComponentSku\": \"CAM123\", \"Quantity\": 1 },\r\n    { \"ComponentSku\": \"MEM456\", \"Quantity\": 2 }\r\n  ]\r\n}\r\n```\r\n\r\n- `AssemblyBundleDistributionCenters` is **required and must be non-empty** when `BundleType` is `AssemblyBundleItem`. Supplying it with any other `BundleType` returns `400 Bad Request`.\r\n- To retrieve distribution center assignments on a product, use `$expand`:\r\n  ```\r\n  GET /v1/Products(12345)?$expand=AssemblyBundleDistributionCenters\r\n  ```\r\n- Without `$expand`, the field is present in the response but returns an empty array. It is not available in list or filter endpoints (`GET /v1/Products?$filter=...`).\r\n\r\n---\r\n\r\n## Exporting Product Data\r\n\r\nExport product data in bulk using the Product Export API. This is ideal for extracting large sets of product data with advanced filtering and field selection.\r\n\r\n### How It Works\r\n1. **Request an export:**\r\n   - Send a POST request to `/v1/ProductExport` with optional filters and a list of fields to export.\r\n   - The export is queued and processed asynchronously.\r\n2. **Check export status:**\r\n   - Use the token returned from the export request to check the status and retrieve the download link.\r\n\r\n### Export Limits\r\n- Maximum 10,000,000 products exported per day per account.\r\n- Maximum 10 export requests per minute per profile.\r\n- Single export files are limited to 5 GB.\r\n- Exports are processed in the order received.\r\n\r\n### Requesting an Export\r\n\r\n**POST /v1/ProductExport**\r\n\r\n- Use the `$filter` query parameter to filter products (see table below for supported filters).\r\n- In the request body, provide a comma-separated list of field names to export (e.g., `SKU,Name,Quantity`).\r\n\r\n**Example:**\r\n```http\r\nPOST /v1/ProductExport?$filter=substringof(SKU, 'CAM') and TotalQuantity gt 0\r\nContent-Type: text/plain\r\n\r\nSKU,Name,Quantity,CreateDateUtc\r\n```\r\n\r\n**Supported Filters:**\r\n| Filter                                   | Operators           | Example                                     |\r\n|------------------------------------------|---------------------|---------------------------------------------|\r\n| substringof(SKU, String)                 | N/A                 | substringof(SKU, 'value')                   |\r\n| startswith(SKU, String)                  | N/A                 | startswith(SKU, 'value')                    |\r\n| CreateDateUtc operator DateTime          | lt, le, gt, ge      | CreateDateUtc lt '3/31/2018 13:00:00'       |\r\n| UpdateDateUtc operator DateTime          | lt, le, gt, ge      | UpdateDateUtc gt '9/1/2017 14:00:00'        |\r\n| LastSaleDateUtc operator DateTime        | lt, le, gt, ge      | LastSaleDateUtc le '9/6/2017 15:00:00'      |\r\n| ReceivedDateUtc operator DateTime        | lt, le, gt, ge      | ReceivedDateUtc ge '3/1/2018 16:00:00'      |\r\n| ClassificationName operator String       | eq                  | ClassificationName eq 'value'               |\r\n| Labels operator String                   | eq                  | Labels eq 'value'                           |\r\n| TotalQuantity operator Integer           | lt, le, gt, ge, eq  | TotalQuantity ge 10                         |\r\n| TotalAvailableQuantity operator Integer  | lt, le, gt, ge, eq  | TotalAvailableQuantity ge 10                |\r\n| PendingCheckoutQuantity operator Integer | lt, le, gt, ge, eq  | PendingCheckoutQuantity ge 10               |\r\n| PendingPaymentQuantity operator Integer  | lt, le, gt, ge, eq  | PendingPaymentQuantity ge 10                |\r\n| PendingShipmentQuantity operator Integer | lt, le, gt, ge, eq  | PendingShipmentQuantity ge 10               |\r\n\r\n**Sample Response:**\r\n```json\r\n{\r\n  \"Token\": \"abc123xyz\",\r\n  \"Status\": \"Queued\"\r\n}\r\n```\r\n\r\n### Checking Export Status and Downloading\r\n\r\n**GET /v1/ProductExport/CheckStatus?token={token}**\r\n\r\n- Use the token from the export request to check the status and get the download URL when ready.\r\n\r\n**Example:**\r\n```http\r\nGET /v1/ProductExport/CheckStatus?token=abc123xyz\r\n```\r\n\r\n**Sample Response:**\r\n```json\r\n{\r\n  \"Status\": \"Complete\",\r\n  \"DownloadUrl\": \"https://.../exportfile.csv\"\r\n}\r\n```\r\n\r\n### Notes\r\n- For very large catalogs, FTP export is recommended. Contact Support to set up FTP access.\r\n- Exports are not immediate; processing time depends on catalog size and system load.\r\n- If you exceed rate or size limits, you will receive a 429 (Too Many Requests) response.\r\n\r\n---\r\n\r\n## Deleting Products & Data\r\n\r\nDelete individual data points or entire products:\r\n\r\n```http\r\nDELETE /v1/Products({productId})\r\n```\r\n\r\n- To clear a field, send an update with a blank value.\r\n- To remove a product, use the DELETE endpoint.\r\n\r\n---\r\n\r\n## Additional Resources\r\n\r\n- [Orders Guide](apidocs#tag/Guides/Orders-Guide)\r\n- [Release Notes](apidocs#tag/Releases)\r\n\n# API Authentication Guide\r\n\r\nThis guide describes how to authenticate and authorize applications to the Rithum For Brands REST API using OAuth 2.0. It covers supported flows, token management, endpoints, scopes, request formats, and error handling.\r\n\r\n---\r\n\r\n## Integration Activity & Token Expiry\r\n- **Integrations are deactivated if unused for 30 days.**\r\n- **Refresh tokens expire 30 days after the last access token is generated.**\r\n- To keep integrations active, use the refresh token at least every 29 days.\r\n- If a refresh token expires, API requests will fail with an `invalid_grant` error.\r\n\r\n---\r\n\r\n## Prerequisites\r\n- Register your application in the [Developer Console](https://api.channeladvisor.com/developerconsole).\r\n- Obtain your Application ID and Shared Secret.\r\n- A Developer Key and Password are required to log in and register applications.\r\n\r\n---\r\n\r\n## Authorization Flows\r\n\r\n### 1. OAuth 2.0 Authorization Code Flow\r\n- **Recommended for web server applications.**\r\n- Most secure; supports refresh tokens and webhooks.\r\n- Requires user interaction to grant access.\r\n\r\n### 2. Developer Console Token\r\n- **For automated or backend integrations.**\r\n- Allows manual creation of refresh tokens for use with the token endpoint.\r\n- Supports webhooks.\r\n\r\n### 3. SOAP API Credentials Flow\r\n- **For existing SOAP API integrations.**\r\n- Allows migration to REST API using existing credentials.\r\n- Does **not** support refresh tokens or webhooks.\r\n\r\n---\r\n\r\n## Token Types & Lifecycles\r\n- **Access Token**: Required for all API requests. Expires in 1 hour.\r\n- **Refresh Token**: Used to obtain new access tokens. Expires after 30 days of inactivity or if access is revoked.\r\n\r\n---\r\n\r\n## Endpoints\r\n- `POST /oauth2/authorize` - Request user authorization\r\n- `POST /oauth2/token` - Exchange code or refresh token for access token\r\n- `GET /oauth2/identity` - Retrieve identity information\r\n- `POST /oauth2/revoke` - Revoke access/refresh tokens\r\n\r\n---\r\n\r\n## Authorization Scopes\r\n- `orders`\r\n- `orders.readonly`\r\n- `inventory`\r\n- `inventory.readonly`\r\n\r\nCombine multiple scopes by separating them with spaces (e.g., `orders inventory`).\r\n\r\n---\r\n\r\n## Requesting Authorization\r\n\r\n### Authorization Code Flow\r\n1. **Redirect user to authorize endpoint:**\r\n   - `client_id`: Application ID\r\n   - `response_type`: `code`\r\n   - `scope`: Space-delimited list of scopes\r\n   - `redirect_uri`: Must match the URI registered in Developer Console\r\n   - `access_type`: `offline` (to receive a refresh token)\r\n\r\n   Example:\r\n   ```http\r\n   POST https://api.channeladvisor.com/oauth2/authorize\r\n   Content-Type: application/x-www-form-urlencoded\r\n   Body: client_id=[application id]&response_type=code&access_type=offline&scope=orders inventory&redirect_uri=[redirect uri]\r\n   ```\r\n\r\n2. **User grants access:**\r\n   - Redirected to your `redirect_uri` with `code` parameter.\r\n\r\n3. **Exchange code for tokens:**\r\n   - POST to `/oauth2/token` with:\r\n     - Header: `Authorization: Basic [base64(application id:shared secret)]`\r\n     - Body: `grant_type=authorization_code&code=[authorization code]&redirect_uri=[redirect uri]`\r\n\r\n   Example:\r\n   ```http\r\n   POST https://api.channeladvisor.com/oauth2/token\r\n   Authorization: Basic MTIzNDU6YWJjZGU=\r\n   Content-Type: application/x-www-form-urlencoded\r\n   Body: grant_type=authorization_code&code=[code]&redirect_uri=[redirect uri]\r\n   ```\r\n\r\n   Response:\r\n   ```json\r\n   {\r\n     \"access_token\": \"...\",\r\n     \"token_type\": \"bearer\",\r\n     \"expires_in\": 3600,\r\n     \"refresh_token\": \"...\"\r\n   }\r\n   ```\r\n\r\n### Refreshing an Access Token\r\n- POST to `/oauth2/token` with:\r\n  - Header: `Authorization: Basic [base64(application id:shared secret)]`\r\n  - Body: `grant_type=refresh_token&refresh_token=[refresh token]`\r\n\r\n  Example:\r\n  ```http\r\n  POST https://api.channeladvisor.com/oauth2/token\r\n  Authorization: Basic MTIzNDU6YWJjZGU=\r\n  Content-Type: application/x-www-form-urlencoded\r\n  Body: grant_type=refresh_token&refresh_token=[refresh token]\r\n  ```\r\n\r\n  Response:\r\n  ```json\r\n  {\r\n    \"access_token\": \"...\",\r\n    \"token_type\": \"bearer\",\r\n    \"expires_in\": 3600\r\n  }\r\n  ```\r\n\r\n### Implicit Flow\r\n- For client-side desktop, mobile, or JavaScript applications.\r\n- No shared secret required; does not return a refresh token.\r\n- Use anti-forgery tokens for security.\r\n\r\n  Example:\r\n  ```http\r\n  GET https://api.channeladvisor.com/oauth2/authorize?client_id=[application id]&response_type=token&scope=orders&redirect_uri=[redirect uri]&state=[anti-forgery token]\r\n  ```\r\n\r\n  Redirect URI receives:\r\n  ```\r\n  https://[redirect uri]?access_token=[access token]&token_type=Bearer&expires_in=3600&state=[anti-forgery token]\r\n  ```\r\n\r\n---\r\n\r\n## Token Usage in Requests\r\n- **Preferred:** HTTP header\r\n  - `Authorization: Bearer [access token]`\r\n- **Alternative:** Query string parameter\r\n  - `access_token=[access token]`\r\n\r\n---\r\n\r\n## Error Handling\r\n\r\n### Common Error Responses\r\n- `invalid_client`: Invalid Application ID/Shared Secret or encoding.\r\n- `invalid_grant`: Expired or invalid refresh token.\r\n- `integration_revoked`: Authorization revoked by account admin.\r\n- `Authorization has been denied for this request.`: Expired or invalid access token.\r\n\r\n#### Example Error Response\r\n```json\r\n{\r\n  \"error\": \"invalid_grant\"\r\n}\r\n```\r\n\r\n---\r\n\r\n## Best Practices\r\n- Store refresh tokens securely; do not lose them.\r\n- Never embed shared secrets in client-side code.\r\n- Always use HTTPS for redirect URIs.\r\n- Regularly refresh tokens to maintain integration.\r\n- Validate anti-forgery tokens in client-side flows.\r\n\r\n---\r\n\r\n## Terminology\r\n- **user**: Individual with access to a Rithum account\r\n- **scope**: Area of access requested (e.g., `orders`, `inventory.readonly`)\r\n- **application ID**: Unique identifier for your application\r\n- **shared secret**: Secret generated with application ID; keep private\r\n- **redirect uri**: URI to redirect after user grants access\r\n- **response type**: `code` (Authorization Code flow) or `token` (Implicit flow)\r\n- **code**: Authorization code to exchange for tokens\r\n- **grant type**: `authorization_code`, `refresh_token`, or `soap`\r\n- **refresh token**: Used to obtain new access tokens; expires after inactivity or revocation\r\n- **access token**: Used for API requests; expires in 1 hour\r\n\r\n---\r\n\r\nFor more details, see the [Developer Console](https://api.channeladvisor.com/developerconsole) or contact support.\n# Standard Integration Guide\r\n\r\nThis guide explains how a developer would use the **ChannelAdvisor REST API** to integrate with **Rithum For Brands** for a standard integration.\r\n\r\n---\r\n\r\n## Prerequisites\r\n\r\n- **ChannelAdvisor Developer Account**  \r\n  Sign up for a Developer Key & Shared Secret here:  \r\n  https://complete.channeladvisor.com/DeveloperNetwork/RequestApiDevKey.aspx  \r\n- **Rithum (ChannelAdvisor) Account** with Admin rights (to grant API access).  \r\n- Familiarity with **REST**, **JSON**, **OAuth 2.0**, and **OData 4.0**.\r\n\r\n---\r\n\r\n## 1. Obtaining Developer Credentials\r\n\r\n1. **Request a Developer Key & Shared Secret**  \r\n   Complete the form on the Developer Network site. You’ll receive emails to activate your account and deliver your credentials.  \r\n2. **Authorize Your Key for a Profile**  \r\n   In the ChannelAdvisor web portal, navigate to **My Accounts → Developer Network → Account Authorizations**, and enable access for your key. Copy your **Profile ID** (GUID) for use in API calls.\r\n\r\n---\r\n\r\n## 2. Authentication\r\n\r\nAll REST calls require a valid **Bearer** token obtained via OAuth 2.0.\r\n\r\n### 2.1 Obtain an Access Token\r\n\r\n```http\r\nPOST https://api.channeladvisor.com/oauth2/token\r\nAuthorization: Basic BASE64(<ApiAppId>:<SharedSecret>)\r\nContent-Type: application/x-www-form-urlencoded\r\n\r\ngrant_type=authorization_code\r\n&code=<authorization_code>\r\n&redirect_uri=<your_redirect_uri>\r\n```\r\n\r\n*Response:*\r\n\r\n```json\r\n{\r\n  \"access_token\": \"eyJ…\",\r\n  \"refresh_token\": \"0bc…\",\r\n  \"token_type\": \"bearer\",\r\n  \"expires_in\": 3599\r\n}\r\n```\r\n\r\n### 2.2 Refreshing an Access Token\r\n\r\n```http\r\nPOST https://api.channeladvisor.com/oauth2/token\r\nAuthorization: Basic BASE64(<ApiAppId>:<SharedSecret>)\r\nContent-Type: application/x-www-form-urlencoded\r\n\r\ngrant_type=refresh_token\r\n&refresh_token=<your_refresh_token>\r\n```\r\n\r\n### 2.3 Using the Token\r\n\r\nInclude the token in each request header:\r\n\r\n\r\nAuthorization: Bearer <access_token>\r\n\r\n---\r\n\r\n## 3. Typical Integration Flow\r\n\r\nThis section outlines a common end-to-end flow for products/inventory and orders.\r\n\r\n### 3.1 Retrieve Inventory\r\n\r\nOption A: Bulk export using Product Export (recommended for large catalogs)\r\n- Request export and download when ready.\r\n\r\nExample: request an export file (selecting fields and applying filters)\r\n```http\r\nPOST /v1/ProductExport?$filter=TotalQuantity gt 0 and startswith(SKU,'ABC')\r\nContent-Type: text/plain\r\n\r\nSKU,Name,TotalQuantity,UpdateDateUtc\r\n```\r\nExample: check status and download link (token from previous response)\r\n```http\r\nGET /v1/ProductExport/CheckStatus?token={token}\r\n```\r\n\r\nOption B: Query products via OData\r\n```http\r\nGET /v1/Products?$select=ID,SKU,Name,TotalQuantity,UpdateDateUtc&$filter=UpdateDateUtc ge 2024-01-01T00:00:00Z\r\n```\r\n\r\nNotes\r\n- Use paging via @odata.nextLink for large result sets.\r\n- Prefer Product Export for nightly or full-catalog extracts.\r\n\r\n### 3.2 Upload/Update Inventory\r\n\r\nOption A: Create/update via Products endpoint (JSON)\r\n```http\r\nPOST /v1/Products\r\nContent-Type: application/json\r\n\r\n{\r\n  \"Sku\": \"ABC123\",\r\n  \"Name\": \"Camera\",\r\n  \"Quantity\": 25,\r\n  \"Attributes\": [\r\n    { \"Name\": \"Color\", \"Value\": \"Black\" },\r\n    { \"Name\": \"Size\", \"Value\": \"Medium\" }\r\n  ]\r\n}\r\n```\r\nPartial updates\r\n```http\r\nPATCH /v1/Products({productId})\r\nContent-Type: application/json\r\n\r\n{\r\n  \"Quantity\": 40\r\n}\r\n```\r\n\r\nOption B: Bulk upload using ProductUpload (CSV or similar)\r\n- Endpoint: POST /v1/ProductUpload (multipart/form-data)\r\n- Send a file payload containing product rows (create/update). Example cURL:\r\n```\r\ncurl -X POST \"https://{host}/v1/ProductUpload\" \\\r\n  -H \"Authorization: Bearer <token>\" \\\r\n  -F \"file=@products.csv;type=text/csv\"\r\n```\r\nTip: Use ProductUpload for high-volume updates; use Products for real-time or small deltas.\r\n\r\n### 3.3 Retrieve Orders (Webhooks preferred)\r\n\r\nPreferred: Webhooks\r\n- Subscribe to order events to receive orders as they clear payment. See the Webhooks Guide.\r\n\r\nPolling fallback\r\n```http\r\nGET /v1/Orders?$select=ID,ProfileID,SiteID,PaymentStatus,ShippingStatus,CreatedOnUtc&$filter=PaymentStatus eq 'Cleared' and ShippingStatus eq 'Unshipped'&exported=false\r\n```\r\nPaging\r\n- Use @odata.nextLink to iterate. Retrieve in batches and process incrementally.\r\n\r\nMark orders as exported after import (to avoid re-imports)\r\n```http\r\nPOST /v1/Orders({orderId})/Export\r\n```\r\nUnmark if needed\r\n```http\r\nDELETE /v1/Orders({orderId})/Export\r\n```\r\n\r\n### 3.4 Process Orders (Shipments)\r\n\r\nOption A: Ship via Orders endpoint\r\n- Endpoint: POST /v1/Orders({orderId})/Ship\r\n- Supports partial shipments and item-level detail. New fulfillments are created as needed.\r\n\r\nExample\r\n```http\r\nPOST /v1/Orders(12345678)/Ship\r\nContent-Type: application/json\r\n\r\n{\r\n  \"TrackingNumber\": \"1Z999AA10123456784\",\r\n  \"Carrier\": \"UPS\",\r\n  \"Class\": \"Ground\",\r\n  \"ShippedDate\": \"2024-06-01T12:00:00Z\",\r\n  \"Items\": [\r\n    { \"Sku\": \"ABC123\", \"Quantity\": 1 }\r\n  ]\r\n}\r\n```\r\n\r\nOption B: Bulk shipment upload via TrackingUpload\r\n- Endpoint: POST /v1/TrackingUpload (multipart/form-data)\r\n- Upload a file containing shipment confirmations for many orders.\r\n\r\nExample cURL\r\n```\r\ncurl -X POST \"https://{host}/v1/TrackingUpload\" \\\r\n  -H \"Authorization: Bearer <token>\" \\\r\n  -F \"file=@tracking.csv;type=text/csv\"\r\n```\r\nTypical columns include OrderID (or Seller/Marketplace order identifiers), TrackingNumber, Carrier, Class, and ShippedDate. Use this path for high-volume batch confirmations.\r\n\r\nNotes\r\n- OrdersController enforces validations (for example, delivery status cannot be set to Canceled via updates). Partial shipments and carrier/class mapping are handled by the platform.\r\n- If using bulk uploads, validate the server response and retry failures.\r\n\r\n---\r\n\r\n## 7. Error Handling\r\n\r\nREST API uses standard HTTP status codes and JSON error payloads:\r\n\r\n- 400 Bad Request – malformed input\r\n- 401 Unauthorized – invalid or expired token\r\n- 403 Forbidden – insufficient scope or profile disabled\r\n- 404 Not Found – resource not found\r\n- 429 Too Many Requests – rate limit exceeded\r\n\r\nInspect the response body for fields like `errorCode`, `message`, and `details`.\r\n\r\n---\r\n\r\n## 8. Rate Limits\r\n\r\n- When rate limits are exceeded then the endpoint will return 429 Too Many Requests with a Retry-After header.\r\n\r\nImplement exponential backoff when retrying.\r\n\r\n---\r\n\r\n\r\n\n# API Rate limiting Guide\r\n\r\n## General REST API Limits\r\nREST API requests of all types and to all endpoints are limited in the following ways:\r\n1. **IP Address**\r\n    - **500,000** requests per hour\r\n    - **8,300** requests per minute\r\n\r\n2. **Account** (this is also known as Profile within Rithum)\r\n    - **2,000** requests per minute. This limit is per profile, regardless of the developer key, application, or integration making the API request.\r\n3. **Integration**\r\n    - **5** concurrent requests\r\n\r\n---\r\n\r\n## Endpoint-Specific Limits\r\n#### `/v1/ProductUpload` Endpoint\r\n- Maximum data payload size: **128** MB\r\n- Maximum rate limit: **60** files per hour per account (profile)\r\n\r\n#### `/v1/ProductExport` Endpoint\r\n- Maximum: **10,000,000** products exported per day\r\n- Maximum: **10** requests per minute\r\n- Additional export requests will be rejected with HTTP status `429 Too Many Requests`.\r\n> **Note:** Ignoring the violation of request limits may lead to the offender being blocked from submitting further requests.\r\n\r\n#### `/v1/Webhooks/RetryFailedEvents`\r\n- Maximum rate limit: **5** requests per hour per Webhook ID\r\n\r\n---\r\n\r\n## Illustrating the General REST API Limits\r\nMultiple client integrations and multiple profiles illustrate different integration approaches to accommodate the three different limits.\r\n\r\n\r\n![Rate Limiting Flow](data:image/png;base64,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)\r\n\r\n---\r\n\r\n## Building Efficient Integrations\r\nThe Developer Network has a lot of content to aid in building efficient integrations. Some of these will help avoid violating the request limits, and some are just good practice:\r\n\r\n- **[Product Uploads](/apidocs#tag/ProductUpload):** Outlines delivery of product files through the API.  \r\n  - Recommended for updating products in large catalogs.\r\n  - Most helpful method to avoid hitting the request limits, as it utilizes file format upload (delivered via API) to update product data instead of individual requests.\r\n\r\n- **[Product Exports](/apidocs#tag/ProductExport):** Defines a method to export data via API.\r\n\r\n- **[Product ID Integrations](/apidocs#tag/Products/operation/Products.Product.GetProduct):** Focuses on ensuring efficient handling of Product IDs.  \r\n  - May help avoid request limits depending on need, catalog size, and system design.\r\n\r\n- **[Batch Requests](/apidocs/#tag/Guides/Batch-Requests-Guide):**  \r\n  Defines how requests can be batched together (doesn't help with avoiding request limits).\r\n\n",
      "x-displayName": "Guides"
    },
    {
      "name": "Releases",
      "description": "This page contains release notes for changes to the Rithum For Brands REST API and Webhooks. Each entry includes the release date and a summary of the change. Use this log to track new features, improvements, and deprecations.\r\n\r\n---\r\n\r\n## Release History\r\n\r\n### 2026\r\n\r\n#### June\r\n- Added: New `OrderModified` webhook event for order, item, and fulfillment changes. (*June 18th 2026*)\r\n  - See [Webhooks Guide](#tag/Guides/Webhooks-Guide).\r\n\r\n#### May\r\n- Added: New `AssemblyBundleDistributionCenters` field to `POST /v1/Products`. Required when `BundleType` is `AssemblyBundleItem`. Fixes an issue where assembly bundles were silently created as standard bundles. (*May 20th 2026*)\r\n  - See [Products & Inventory Guide](#tag/Guides/Products-and-Inventory-Guide).\r\n- Added: New `ExternallyManagedFulfillmentCompleted` webhook event for externally-managed distribution centers. (*May 20th 2026*)\r\n  - See [Webhooks Guide](#tag/Guides/Webhooks-Guide).\r\n\r\n#### February\r\n- Added: new `v1/Orders(id)/SubstituteItems` endpoint. Allows the ability to substitute existing items with new items. (*Feb 2nd 2026*)\r\n  - Currently only enabled for Checkout Direct and DoorDash marketplaces\r\n\r\n### 2025\r\n\r\n#### October\r\n- Added: New `v1/users` and `v1/usergroups` endpoints for managing users through the REST API. (*Oct 1st 2025*)\r\n  - Requires new scope `users`.  \r\n  - This feature is currently invite only. \r\n- Added: New `IsRma` property to `OrderAdjustment` and `OrderItemAdjustment` models as well as webhooks and streams.  (*Oct 2nd 2025*)\r\n  - Filterable on `GET` requests\r\n\r\n#### September\r\n- Added: New `v1/Orders(id)/ProcessAdjustment` endpoint to allow for actioning adjustments using the `SiteAdjustmentID` identifier. (*Sept 22nd 2025*)\r\n  - Will operate on all adjustments for an order that match the supplied `SiteAdjustmentID`\r\n\r\n#### July\r\n- Added: New Order entity properties for `ShippingAddressType` and `ShippingBusinessHours` to improve shipping accuracy for Amazon Business orders. Supported in REST API and Webhooks. (*July 14th 2025*)\r\n- Added: New `v1/Listings` and `v1/listingerrorrollups` endpoints for retrieving marketplace listing and error information. (*July 2nd 2025*)\r\n\r\n#### May\r\n- Added: New authentication options for webhooks. See Create and Manage Authentication and Security & verification. (*May 21st 2025*)\r\n\r\n#### April\r\n- Added: New `Streams` endpoints for efficient RMA integrations. See Streams overview. (*April 23rd 2025*)\r\n\r\n#### March\r\n- Added: `TrackingUpload` endpoints for bulk shipment requests and shipping templates. (*March 26th 2025*)\r\n\r\n#### February\r\n- Added: `LastUpdatedDateUtc` property added to `OrderAdjustments` and `OrderItemAdjustments`. (*February 27th 2025*)\r\n- Added: New `Tags` entity added to Orders for filterable `OrderTags`. (*February 19th 2025*)\r\n\r\n#### January\r\n- Added: New `ReturnShippingCost`, `ReturnTrackingNumberOrUrl`, and `ReturnShippingMethod` properties for adjustments. (*January 28th 2025*)\r\n- Added: New `Return Rejection Reason` and `Return Seller Comment` adjustment fields. (*January 13th 2025*)\r\n\r\n---\r\n\r\n### 2024\r\n\r\n#### December\r\n- Added: New `Delivered` and `FailedDelivery` `FulfillmentDeliveryStatus` enumerations. (*December 10th 2024*)\r\n\r\n#### November\r\n- Added: Orders can be marked as shipped using `Reference SKU` in `/v1/Orders(ID)/Ship`. (*November 11th 2024*)\r\n\r\n#### October\r\n- Added: New `OrderAttributes` and `OrderItemAttributes` entities. Webhook payloads now include these properties. (*October 14th 2024*)\r\n\r\n#### September\r\n- Added: New Fulfillment entity properties: `EarliestDeliveryDateUtc`, `EarliestShipDateUtc`, `EstimatedDeliveryDateUtc`. (*September 18th 2024*)\r\n\r\n#### July\r\n- Added: New `DocumentType` `ReturnShippingLabel` added to `OrderDocuments` endpoint. (*July 31st 2024*)\r\n- Added: New HTTP response status codes `410 (Gone)` and `424 (Failed Dependency)` for label requests. (*July 23rd 2024*)\r\n\r\n#### June\r\n- Added: New Distribution Center properties for pickup instructions. (*June 17th 2024*)\r\n- Added: New `Order Documents` endpoints for `VAT Invoices` and `VAT Credit Notes`. (*June 12th 2024*)\r\n\r\n#### May\r\n- Added: New Webhook event for `Seller Managed Order Payment Cleared`. (*May 20th 2024*)\r\n- Added: New `Site` endpoints for site cancellation & refund configurations. (*May 15th 2024*)\r\n\r\n#### April\r\n- Updated: `POST` and `PATCH` `/v1/Product` endpoint responses now reflect trimmed values when property length is exceeded. (*April 2nd 2024*)\r\n\r\n#### March\r\n- Added: `Integration ID` now displays in Developer Console and Authorizations page. (*March 26th 2024*)\r\n- Added: New API endpoints to retrieve and retry failed webhooks. (*March 13th 2024*)\r\n- Added: New Fulfillment entity property: `SerialShippingContainerCode`. (*March 13th 2024*)\r\n\r\n#### February\r\n- Added: New API endpoints to confirm and unconfirm orders and fulfillments. New Quantity Update Type `Unconfirmed`. (*February 22nd 2024*)\r\n\r\n#### January\r\n- Added: HTTPS status response code `409` added. (*January 2nd 2024*)\r\n\r\n---\r\n\r\n### 2023\r\n\r\n#### December\r\n- Added: Order Adjustment HTTP `400` status contains additional error details and static error codes. (*December 14th 2023*)\r\n- Updated: `PickupLabel` HTTP `400` status now contains additional error details and static error codes. (*December 4th 2023*)\r\n\r\n#### October\r\n- Added: Cancellation & Refund HTTP `400` status now contains additional error details and static error codes. (*October 19th 2023*)\r\n- Added: Webhooks payload maximum size increased from `64kb` to `256kb`. (*October 18th 2023*)\r\n\r\n#### September\r\n- Added: Sellers can use shipping rules to send seller managed fulfillments to `Held` DeliveryStatus. (*September 13th 2023*)\r\n\r\n#### August\r\n- Updated: Walmart orders with multiple quantities per SKU now import as one line item. (*August 21st 2023*)\r\n\r\n#### June\r\n- Added: Auto-generate new `ShippingCarrier` and `ShippingClass` values in `/v1/Orders(id)/Ship` and `/Fulfillments(id)`. (*June 23rd 2023*)\r\n\r\n---\r\n\r\n### 2022\r\n\r\n#### February\r\n- Added: `SKU Alias` feature properties added to REST API and Webhooks entities. (*February 21st 2022*)\r\n- Added: `TrackingUrl` added to Fulfillment entity. (*February 9th 2022*)\r\n\r\n#### November\r\n- Added: `EstimatedShipDateUtc` available in Fulfillment entity. (*November 16th 2022*)\r\n\r\n#### July\r\n- Added: Webhooks are now generally available. (*July 12th 2022*)\r\n\r\n#### May\r\n- Added: Webhooks now available in Beta. (*May 3rd 2022*)\r\n\r\n#### April\r\n- Added: `CreatedSource` and `LastUpdatedSource` added to `OrderAdjustment` and `OrderItemAdjustment` entities. (*April 19th 2022*)\r\n\r\n#### March\r\n- Added: `LastUpdatedDateUtc` added to Order entity. (*March 15th 2022*)\r\n\r\n#### February\r\n- Updated: Label rates for Stamps.com now include `USPS` in `ServiceName` property. (*February 24th 2022*)\r\n\r\n---\r\n\r\n### 2021\r\n\r\n#### November\r\n- Added: `ApplyDeliverByDate` property added to `ShippingRate` entity. (*November 22nd 2021*)\r\n\r\n#### September\r\n- Added: `dcquantitiesseparatecolumns` added as valid `/v1/ProductExport` field value. (*September 28th 2021*)\r\n- Added: `NewEgg` and `NewEgg Business` supported in Buyer Initiated Returns. (*September 16th 2021*)\r\n\r\n#### August\r\n- Added: New properties for Distribution Centers and Operating Hours. `/v1/DCUpload` endpoint added. (*August 25th 2021*)\r\n- Added: Buy Online Pickup In Store & Local Delivery Workflow, new `FulfillmentDeliveryStatus` enumerations, and new endpoint: `POST /v1/Orders(ID)/PickupLabel`. (*August 10th 2021*)\r\n\r\n#### June\r\n- Added: `StagingLocation` added to Fulfillment entity. New `FulfillmentDeliveryStatus` enumerations. (*June 29th 2021*)\r\n- Added: New item-level fulfillment cost properties added to `FulfillmentItem` entity. (*June 15th 2021*)\r\n- Added: `InfiniteQuantity` property added to Product entity. (*June 14th 2021*)\r\n\r\n#### May\r\n- Added: New endpoint for `Create Order with Shipping Overrides`. (*May 25th 2021*)\r\n\r\n#### April\r\n- Added: New `ChannelDocument` endpoints. (*April 28th 2021*)\r\n- Removed: ability to cancel Fulfillment Items via Fulfillment and Orders/Ship endpoints. (*April 27th 2021*)\r\n\r\n#### January\r\n- Added: Increased default orders per page for `GET /v1/Orders` from `20` to `100`. (*January 26th 2021*)\r\n\r\n---\r\n\r\n### 2020 and earlier\r\n\r\n#### December 2020\r\n- Added: `ShippingLabelRequestID` property added to Fulfillment entity. (*December 8th 2020*)\r\n\r\n#### November 2020\r\n- Added: `SiteRefundDateUtc` added to `OrderAdjustment` and `OrderItemAdjustment` entity. (*November 12th 2020*)\r\n\r\n#### October 2020\r\n- Added: `ExternalFulfillmentNumber` and `ExternalFulfillmentReferenceNumber` added to Fulfillment entity. (*October 26th 2020*)\r\n- Updated: Updating in process fulfillments for externally managed distribution centers is no longer permitted. (*October 6th 2020*)\r\n\r\n#### September 2020\r\n- Added: `IsBlockedFromAdvertising` and `BlockedFromAdvertisingDateUtc` added to Product entity. (*September 29th 2020*)\r\n\r\n#### August 2020\r\n- Updated: Batch requests now honor `Accept: application/json` header. (*August 17th 2020*)\r\n- Added: New design for building products in variation. New `FulfillmentDeliveryStatus` enumerations and endpoint: `POST /v1/Orders(ID)/PickupLabel`. (*August 10th 2020*)\r\n- Added: `ShippingLabel` parameter to allow Cancel shipping label and mark unshipped. (*August 7th 2020*)\r\n\r\n#### June 2020\r\n- Added: `ChannelDocuments` endpoints added. (*June 23rd 2020*)\r\n- Added: Additional MIME Type support for bulk product upload. (*June 9th 2020*)\r\n\r\n#### May 2020\r\n- Added: New Product entity properties for `type`, `parent SKU`, and `sales quantities`. (*May 5th 2020*)\r\n\r\n#### April 2020\r\n- Added: Ship bundle components directly with Shipments. (*April 22nd 2020*)\r\n- Updated: Updated fields eligible for export in Product Exports. (*April 8th 2020*)\r\n\r\n#### March 2020\r\n- Added: `PreventMarketplaceCommunication` property added to Shipments and Fulfillments endpoint. (*March 9th 2020*)\r\n\r\n#### February 2020\r\n- Added: `MarketplaceShippingStatus` added to FulfillmentItem entity. (*February 21st 2020*)\r\n- Added: `ExternalFulfillmentStatus` added to Fulfillment entity. (*February 7th 2020*)\r\n\r\n#### November 2019\r\n- Updated: Amazon now requires removal of user data after a specified time. (*November 13th 2019*)\r\n\r\n#### August 2019\r\n- Added: `AdjustmentTransactionID` added to `OrderAdjustment` and `OrderItemAdjustment` entities. (*August 19th 2019*)\r\n- Added: Wish and eBay now allow partial price cancellations. `RefundOnly` action property added. (*August 1st 2019*)\r\n\r\n#### July 2019\r\n- Added: Common Authorization-Related Errors page added. (*July 29th 2019*)\r\n- Added: Create and Delete Distribution Centers endpoints added. (*July 17th 2019*)\r\n- Added: Google US, Google FR, Walmart US supported in Buyer Initiated Returns workflow. (*July 11th 2019*)\r\n\r\n#### June 2019\r\n- Added: `SellerFulfillmentID` and `SellerFulfillmentItemID` added to Fulfillment entities. (*June 21st 2019*)\r\n\r\n#### May 2019\r\n- Updated: `ProductUpload` endpoint rate limits updated. (*May 7th 2019*)\r\n\r\n#### March 2019\r\n- Added: `RequestedShippingCarrier` and `RequestedShippingClass` added to Order entity. (*March 11th 2019*)\r\n\r\n#### February 2019\r\n- Added: `SiteAdjustmentID` added to `OrderAdjustment` and `OrderItemAdjustment` entities. (*February 19th 2019*)\r\n\r\n#### January 2019\r\n- Added: `LabelFormat`, `MeasurementUnit`, `WeightUnit`, `DeliveryConfirmation` entities added to Order Enumerations. (*January 8th 2019*)\r\n\r\n#### November 2018\r\n- Added: `Currency` property added to Order entity. `HarmonizedCode` added to OrderItem entity. (*November 26th 2018*)\r\n- Added: `ForceCalculateOmittedAmounts` action property added. New refund and return properties added to adjustments. (*November 19th 2018*)\r\n\r\n#### October 2018\r\n- Added: `Shipping Label Partner Account` entity and `Package` entity added. (*October 9th 2018*)\r\n- Added: `FulfillmentPartnerName` property added to Distribution Center entity. (*October 4th 2018*)\r\n\r\n#### July 2018\r\n- Added: `MultipackQuantity` property added to Product entity. (*July 26th 2018*)\r\n\r\n#### April 2018\r\n- Updated: Recommend use of `DistributionCenterTypeRollup` to filter FBA orders. `HasShippingLabel` added to Fulfillment entity. (*April 25th 2018*)\r\n- Added: `MinPrice` and `MaxPrice` properties added to Product entity. (*April 18th 2018*)\r\n\r\n#### February 2018\r\n- Added: `SiteAccounts` collection property added to Profile entity. `SiteAccount` entity added to Common Entities. (*February 6th 2018*)\r\n\r\n#### January 2018\r\n- Added: `ShippingStateOrProvinceName` and `BillingStateOrProvinceName` added to Order entity. `ShippingCost`, `InsuranceCost`, and `TaxCost` added to Fulfillment entity. (*January 16th 2018*)\r\n\r\n#### November 2017\r\n- Added: REST API vs SOAP API documentation updated. Updating Access Token page added. (*November 6th 2017*)\r\n\r\n#### October 2017\r\n- Added: `ProductExport` endpoint added. (*October 5th 2017*)\r\n\r\n#### September 2017\r\n- Updated: Documented Alternate Endpoint requirements for Batch Requests. (*September 21st 2017*)\r\n\r\n#### July 2017\r\n- Added: REST API vs SOAP API documentation created. (*July 14th 2017*)\r\n\r\n#### June 2017\r\n- Added: `ExternalFulfillmentCenterCode` property added to Fulfillment entity. (*June 13th 2017*)\r\n\r\n#### April 2017\r\n- Added: `DistributionCenterTypeRollup` property added to Order entity. `DefaultDistributionCenterID` added to Profile entity. (*April 11th 2017*)\r\n\r\n#### January 2017\r\n- Added: `SellerOrderItemID` support added to OrderItem entity. Increased ProductUploads endpoint payload size. (*January 17th 2017*)\r\n\r\n#### October 2016\r\n- Added: `ProductUpload` endpoint added. PATCH/PUT support for `Quantity`, `IsRestock`, `RmaNumber`, and `SellerAdjustmentID` on Order Adjustments. (*October 25th 2016*)\r\n\r\n#### September 2016\r\n- Added: GET and PATCH/PUT support on `OrderAdjustments` and `OrderItemAdjustments` endpoints. Buyer Initiated Returns support for eBay US and Jet. (*September 7th 2016*)\r\n\r\n#### March 2016\r\n- Added: `LastSaleDateUtc` added to Product entity. (*March 15th 2016*)\r\n\r\n#### February 2016\r\n- Added: `OrderTags` added to Order entity. (*February 17th 2016*)\r\n\r\n#### September 2015\r\n- Added: `UpdateDateUtc` and `QuantityUpdateDateUtc` added to Product entity. (*September 29th 2015*)\r\n\r\n---\r\n\r\nFor more details, refer to the API documentation, Knowledge Center, or contact Rithum For Brands Support.\n",
      "x-displayName": "Releases"
    },
    {
      "name": "Products",
      "description": " ### Types of products\r\nA product in the platform can be one of the following types:\r\n\t \r\n| Type       | Description                                                                                                                                                                                                                                                                                                                                                                                            | Buyable | Has Quantity      |\r\n|------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------|-------------------|\r\n| Standalone | The default type of product.Can be listed and purchased without impact to other products.May be a component in a Bundle. When component in a Bundle, quantity changes will impact available quantity in the Bundle.                                                                                                                                                                                    |  Yes    | Yes               |\r\n| Parent     | A container for one or more child items that vary by one or more attributes such as size or color.A parent does not have quantity and is not purchasable.                                                                                                                                                                                                                                              | No      | No                |\r\n| Child      | A child product can be purchased and is always related to a single parent product.A child product usually exists for each variation of a parent product.                                                                                                                                                                                                                                               | Yes     | Yes               |\r\n| Bundle     | Bundles are a virtual container for one or more other buyable items. For example, a bundle may contain one camera and two memory cards. Each bundle component, which can be either a standalone or child product, has a component multiplier quantity, which is used to calculate the bundle's overall quantity.                                                                                       | Yes     | Yes (calculated)  |\r\n\t \r\n### Flow of product creation\r\n\t \r\nOutline the process of creating products (as a general concept)\r\n* Client provides new SKU data to the system at will.\r\n* Some pre-requisites may need to be in place depending on design of the client products:\r\n* Variation names/types\r\n* Distribution Centers\r\n* During creation of SKUs, apply all known product attributes within the same product creation request for ease of use.  Otherwise individual attribute requests are required to append new attributes.\r\n* Apply quantity information to products.\r\n* Once a product has been created, these are the options going forward:\r\n\t \r\n| Operation               | Description                                                                                                                     |\r\n|-------------------------|---------------------------------------------------------------------------------------------------------------------------------|\r\n| CREATE Bundles          | The products need to be applied to bundles for sale.                                                                            |\r\n| UPDATE Field Data       | Data needs to be adjusted for an existing product in an existing field.                                                         |\r\n| ADD More Data           | Data needs to be added to an existing product in an existing field, or a new field, and data needs to be added for a product.   |\r\n| DELETE Individual Data  | A data point needs to be cleared of the existing values, leaving a blank.                                                       |\r\n| DELETE the Entire Product | Remove a product from the system because it is no longer active.                                                              |\r\n| UPLOAD Product Data     | Same as ADD and UPDATE, but executed in bulk.                                                                                   |\r\n| EXPORT Product Data     | Extract data in bulk.                                                                                                           |\r\n\t ",
      "x-ms-docs-toc-type": "page",
      "x-displayName": "Products"
    },
    {
      "name": "AttributeValues",
      "description": "Attribute Values store name/value pairs for a product. Use these endpoints to add, update, or remove attributes for a product.\r\n\r\nKey capabilities:\r\n- Create a new attribute value for a product.\r\n- Get, update, or delete an existing attribute value.\r\n- Use OData $select, $filter, $orderby, $count where supported.\r\n\r\nEndpoints overview:\r\n- `POST v1/AttributeValues` - Create a new attribute value.\r\n- `GET v1/AttributeValues(Name='{name}',ProductID={productID})` - Get a specific attribute value.\r\n- `PATCH v1/AttributeValues(Name='{name}',ProductID={productID})` - Update an attribute value.\r\n- `DELETE v1/AttributeValues(Name='{name}',ProductID={productID})` - Remove an attribute value.\r\n\r\nNotes:\r\n- Keys are composite: Name and ProductID.\r\n- When updating, only include fields you want to change.\r\n",
      "x-ms-docs-toc-type": "page",
      "x-displayName": "Attribute Values"
    },
    {
      "name": "ProductLabels",
      "description": "Labels let you tag products with custom strings for grouping, filtering, and workflow. Use this to add, update, or remove labels for a product.\r\n\r\nKey capabilities:\r\n- Manage labels for a product by name.\r\n- Add or update a label value.\r\n- Remove an existing label from a product.\r\n\r\nEndpoints overview:\r\n- `GET v1/Products({productID})/Labels('{name}')` - Get a product label.\r\n- `PUT v1/Products({productID})/Labels('{name}')` - Create or update a product label.\r\n- `DELETE v1/Products({productID})/Labels('{name}')` - Remove a product label.\r\n\r\nNotes:\r\n- Provide productID and label name in the route.\r\n- For integrations with multiple profiles, include ProfileID where required by your workflow.\r\n",
      "x-ms-docs-toc-type": "page",
      "x-displayName": "Product Labels"
    },
    {
      "name": "Alias",
      "x-displayName": "Alias"
    },
    {
      "name": "ProductBundleComponents",
      "description": "Bundle Components represent child SKUs that make up a bundle product. Use these endpoints to view or modify the relationship between a bundle and its components.\r\n\r\nKey capabilities:\r\n- Retrieve a specific bundle component for a product.\r\n- Create/update or delete a bundle component assignment.\r\n\r\nEndpoints overview:\r\n- `GET v1/Products({productID})/BundleComponents({componentID})` - Get a bundle component mapping.\r\n- `PUT v1/Products({productID})/BundleComponents({componentID})` - Create or update a mapping.\r\n- `DELETE v1/Products({productID})/BundleComponents({componentID})` - Remove a mapping.\r\n\r\nNotes:\r\n- productID is the parent (bundle) product; componentID is the child item.\r\n- Be mindful of inventory implications when changing bundle composition.\r\n",
      "x-ms-docs-toc-type": "page",
      "x-displayName": "Product Bundle Components"
    },
    {
      "name": "ProductUpload",
      "description": "Product Upload lets you send a file to create or update product data in bulk. The upload is processed asynchronously and returns a token you can use to poll status.\r\n\r\nKey capabilities:\r\n- Upload a product file using multipart/form-data.\r\n- Check processing status using the returned token.\r\n- Handle throttling and retry on 429 responses.\r\n\r\nEndpoints overview:\r\n- `POST v1/ProductUpload` - Upload file (multipart/form-data, field name: uploadFile).\r\n- `GET v1/ProductUpload?token={token}` - Check upload status.\r\n\r\nNotes:\r\n- Large files are queued and processed; do not poll too frequently.\r\n- If your integration has access to multiple profiles, include profileId in the request.\r\n",
      "x-displayName": "Product Upload"
    },
    {
      "name": "ProductExport",
      "description": "Export product data in bulk using server-side filters. Exports are queued and processed asynchronously and return a token to poll status.\n\nKey capabilities:\n- Request an export for a subset of products with OData-like filters.\n- Control which fields are included by providing a comma-separated field list in the request body.\n- Poll for export status using the returned token.\n- Retrieve status and final location once ready or archived.\n\nEndpoints overview:\n- `POST v1/ProductExport` - Start a new export (supports $filter and optional ProfileID).\n- `GET v1/ProductExport?token={token}` - Check export status.\n\nNotes:\n- Exports are throttled and processed in order; avoid rapid polling.\n- Daily limits and per-minute request limits apply; handle HTTP 429 with backoff.\n- Large exports can be archived; check for HTTP 410 when polling.\n\n## POST Request Body Format\n\nThe `POST /v1/ProductExport` endpoint accepts an **optional** `text/plain` body containing a comma-separated list of field names to include in the exported file.\n\n**Content-Type:** `text/plain`\n\n**Body format:** A comma-separated list of field names (no spaces required around commas).\n\n**Example body:**\n```\nid,sku,title,totalquantity,attr:size,attr:color\n```\n\n**If the body is omitted or empty:** All available product fields are exported.\n\n**Output format:** The exported file is tab-delimited.\n\n### Field Name Examples\n\n| Field name | Description |\n|---|---|\n| `id` | Product ID |\n| `sku` | Product SKU |\n| `title` | Product title |\n| `totalquantity` | Total available quantity |\n| `attr:size` | Custom attribute named \"size\" |\n| `attr:color` | Custom attribute named \"color\" |\n\nPrefix custom attributes with `attr:` followed by the attribute name.\n\n### Important: Do Not Send JSON\n\nThe body must be `text/plain`. Sending `Content-Type: application/json` with a JSON body will cause unexpected failures. This is a common source of integration errors — see the [Release Notes](apidocs#tag/Releases) for historical context.\n",
      "x-displayName": "Product Export"
    },
    {
      "name": "Images",
      "description": "Images represent product images by placement. Manage image URLs per product and placement name.\r\n\r\nKey capabilities:\r\n- List, create, update, and delete image records.\r\n- Navigate to related product entity.\r\n\r\nEndpoints overview:\r\n- `GET v1/Images` - List images.\r\n- `GET v1/Images(PlacementName='{placement}',ProductID={productID})` - Get a specific image.\r\n- `POST v1/Images` - Create an image record.\r\n- `PATCH v1/Images(PlacementName='{placement}',ProductID={productID})` - Update an image.\r\n- `DELETE v1/Images(PlacementName='{placement}',ProductID={productID})` - Delete an image.\r\n\r\nNotes:\r\n- Keys are composite: PlacementName and ProductID.\r\n- PlacementName identifies the image slot (e.g., Main, Alternate1).\r\n",
      "x-ms-docs-toc-type": "page",
      "x-displayName": "Images"
    },
    {
      "name": "DCQuantities",
      "description": "DC Quantities provide per-distribution-center inventory quantities for products.\r\n\r\nKey capabilities:\r\n- Create DC quantity entries.\r\n- Get, update, or delete a specific DC quantity (composite key).\r\n\r\nEndpoints overview:\r\n- `POST v1/DCQuantities` - Create a DC quantity.\r\n- `GET v1/DCQuantities(DistributionCenterID={dcId},ProductID={productId})` - Get a specific quantity record.\r\n- `PATCH v1/DCQuantities(DistributionCenterID={dcId},ProductID={productId})` - Update a quantity record.\r\n- `DELETE v1/DCQuantities(DistributionCenterID={dcId},ProductID={productId})` - Remove a quantity record.\r\n\r\nNotes:\r\n- Keys are composite: DistributionCenterID and ProductID.\r\n- Use $select and $filter to narrow results when listing.\r\n",
      "x-ms-docs-toc-type": "page",
      "x-displayName": "DC Quantities"
    },
    {
      "name": "Orders",
      "description": "Orders capture purchases from marketplaces and custom sources. Use the Orders endpoints to retrieve, update, ship, and document orders.\n\nKey capabilities:\n- Query orders with rich OData filters and expansions.\n- Ship orders, purchase labels, and compute shipping rates.\n- Confirm or deny orders for marketplace acknowledgement flows.\n- Access related items, fulfillments, adjustments, custom fields, and documents.\n\nEndpoints overview:\n- `GET v1/Orders` - List orders with OData query options.\n- `GET v1/Orders({id})` - Get an order.\n- `PATCH v1/Orders({id})` - Update an order.\n- `POST v1/Orders/Create` - Create a new order.\n- `POST v1/Orders({id})/Ship` - Mark as shipped or purchase labels.\n- `POST v1/Orders({id})/ShippingRates` - Get shipping rates.\n- `POST v1/Orders({id})/Export` - Export order to CSV-like format.\n- `POST v1/Orders({id})/Confirm` - Confirm receipt of an order.\n- `POST v1/Orders({id})/Deny` - Deny (reject) an order.\n\nNotes:\n- Many properties are marketplace-specific; plan for nulls.\n- Paging uses @odata.nextLink; avoid hardcoded $skip.\n\n## Shipping Status Values\n\nThe `ShippingStatus` field on the Order entity reflects the order's current shipping state. Valid values:\n\n| Value | Description |\n|---|---|\n| `Unshipped` | Fulfillment is incomplete. This is the default value. |\n| `Shipped` | Fulfillment is complete. |\n| `PartiallyShipped` | Fulfillment is incomplete. |\n| `PendingShipment` | Fulfillment is incomplete. |\n| `Canceled` | Fulfillment is complete. |\n| `ThirdPartyManaged` | Fulfillment is complete. |\n",
      "x-ms-docs-toc-type": "page",
      "x-displayName": "Orders"
    },
    {
      "name": "OrderItems",
      "description": "Order Items are line items within an order. Use these endpoints to retrieve items, navigate relationships, and adjust item-level amounts.\r\n\r\nKey capabilities:\r\n- Query order items and expand related entities.\r\n- Adjust a specific item (refunds, restocks, etc.).\r\n\r\nEndpoints overview:\r\n- `GET v1/OrderItems` - List order items.\r\n- `GET v1/OrderItems({id})` - Get a specific order item.\r\n- `POST v1/OrderItems({id})/Adjust` - Create an adjustment for the item.\r\n\r\nNotes:\r\n- Use $expand=BundleComponents,FulfillmentItems,Promotions,Adjustments to navigate related data.\r\n- Item titles and SKUs may differ from inventory depending on marketplace.\r\n",
      "x-ms-docs-toc-type": "page",
      "x-displayName": "Order Items"
    },
    {
      "name": "OrderAdjustments",
      "description": "Order Adjustments capture order-level refunds, returns, and fee changes. Use actions to approve or reject buyer requests and returns.\r\n\r\nKey capabilities:\r\n- Retrieve and update adjustments.\r\n- Approve or reject buyer requests and returns.\r\n- Generate return shipping labels when supported.\r\n\r\nEndpoints overview:\r\n- `GET v1/OrderAdjustments({id})` - Get an adjustment.\r\n- `PATCH v1/OrderAdjustments({id})` - Update an adjustment.\r\n- `POST v1/OrderAdjustments({id})/ApproveBuyerRequest` - Approve a buyer request.\r\n- `POST v1/OrderAdjustments({id})/RejectBuyerRequest` - Reject a buyer request.\r\n- `POST v1/OrderAdjustments({id})/ApproveReturn` - Approve a return.\r\n- `POST v1/OrderAdjustments({id})/RejectReturn` - Reject a return.\r\n- `POST v1/OrderAdjustments({id})/ReturnShippingLabel` - Create a return shipping label.\r\n\r\nNotes:\r\n- Some fields are marketplace-dependent and may be null.\r\n- Use appropriate Reason codes per marketplace (see Sites).\r\n",
      "x-ms-docs-toc-type": "page",
      "x-displayName": "Order Adjustments"
    },
    {
      "name": "OrderItemAdjustments",
      "description": "Order Item Adjustments represent refunds, returns, and quantity changes at the line-item level.\r\n\r\nKey capabilities:\r\n- Retrieve or update an item-level adjustment.\r\n- Approve or reject buyer requests and returns.\r\n- Generate a return shipping label when supported.\r\n\r\nEndpoints overview:\r\n- `GET v1/OrderItemAdjustments({id})` - Get an item adjustment.\r\n- `PATCH v1/OrderItemAdjustments({id})` - Update an item adjustment.\r\n- `POST v1/OrderItemAdjustments({id})/ApproveBuyerRequest` - Approve a buyer request.\r\n- `POST v1/OrderItemAdjustments({id})/RejectBuyerRequest` - Reject a buyer request.\r\n- `POST v1/OrderItemAdjustments({id})/ApproveReturn` - Approve a return (requires ConditionQuantityList).\r\n- `POST v1/OrderItemAdjustments({id})/RejectReturn` - Reject a return (supports ConditionQuantityList).\r\n- `POST v1/OrderItemAdjustments({id})/ReturnShippingLabel` - Create a return shipping label.\r\n\r\nNotes:\r\n- Use valid Reason codes per marketplace (see Sites endpoint).\r\n- Many fields are marketplace-dependent and may be null.\r\n- Use $select/$expand to limit payloads and include relationships.\r\n",
      "x-ms-docs-toc-type": "page",
      "x-displayName": "Order Item Adjustments"
    },
    {
      "name": "Fulfillments",
      "description": "Fulfillments represent shipments or pickup/delivery actions for an order.\n\nKey capabilities:\n- Retrieve, create, update, and delete fulfillments.\n- Confirm or deny fulfillment actions; move items between fulfillments.\n\nEndpoints overview:\n- `GET v1/Fulfillments` - List fulfillments.\n- `GET v1/Fulfillments({id})` - Get a specific fulfillment.\n- `POST v1/Fulfillments` - Create a fulfillment.\n- `PATCH v1/Fulfillments({id})` - Update a fulfillment.\n- `DELETE v1/Fulfillments({id})` - Delete a fulfillment.\n- `POST v1/Fulfillments({id})/Confirm` - Confirm a fulfillment.\n- `POST v1/Fulfillments({id})/Deny` - Deny a fulfillment.\n- `POST v1/Fulfillments({id})/Move` - Move items to another fulfillment.\n\nNotes:\n- Use $expand=Order,Items to include related data.\n- Some fields are system-calculated and read-only.\n\n## Delivery Status Values\n\nThe `DeliveryStatus` field on the Fulfillment entity tracks the current delivery state. Valid values:\n\n| Value | Description |\n|---|---|\n| `NoChange` | The fulfillment is unshipped. Making a request with this value will set a fulfillment or order to unshipped. |\n| `InTransit` | The fulfillment is in transit to a location where the recipient may pick it up. Used for eBay In-Store-Pickup orders. |\n| `ReadyForPickup` | The fulfillment has arrived at the pickup location and is ready for the recipient to pick up. Used for eBay In-Store-Pickup orders. |\n| `Complete` | The fulfillment is complete and/or fully shipped. |\n| `Canceled` | The items on this fulfillment have been canceled and will not be fulfilled. |\n| `ThirdPartyManaged` | The fulfillment is handled outside Rithum. Integrations where orders are imported into Rithum but the retailer does not want Rithum to manage any aspects of the order's fulfillment will have this status. |\n| `Confirmed` | The fulfillment location confirms receipt of the order. |\n| `PickAndPack` | The items in the fulfillment are in the process of being retrieved and packed. |\n| `LabelCreated` | The items in the fulfillment are packed and a label has been generated for pickup or retrieval. |\n| `Held` | The fulfillment is in Held status when decisions are needed for change in the fulfillment. Refer to Hold All Seller Fulfillments setting. |\n| `Delivered` | The shipment was delivered to the final destination. |\n| `FailedDelivery` | The shipment failed delivery to the final destination. |\n",
      "x-ms-docs-toc-type": "page",
      "x-displayName": "Fulfillments"
    },
    {
      "name": "FulfillmentItems",
      "description": "Fulfillment Items represent individual items within a fulfillment. Manage item-level shipping, costs, and references.\r\n\r\nKey capabilities:\r\n- List and retrieve fulfillment items.\r\n- Move an item to another fulfillment.\r\n\r\nEndpoints overview:\r\n- `GET v1/FulfillmentItems` - List fulfillment items.\r\n- `GET v1/FulfillmentItems({id})` - Get a specific fulfillment item.\r\n- `POST v1/FulfillmentItems({id})/Move` - Move this item to another fulfillment.\r\n\r\nNotes:\r\n- Use $expand=Fulfillment,OrderItem to include related details.\r\n- Several cost fields may be non-sortable or restricted.\r\n",
      "x-ms-docs-toc-type": "page",
      "x-displayName": "Fulfillment Items"
    },
    {
      "name": "TrackingUpload",
      "description": "Tracking Upload lets you submit a file of shipment tracking numbers to update orders in bulk. Processing is asynchronous and returns a token.\r\n\r\nKey capabilities:\r\n- Upload tracking file via multipart/form-data.\r\n- Check status of an upload using a token.\r\n\r\nEndpoints overview:\r\n- `POST v1/TrackingUpload` - Upload a tracking file (field: uploadFile).\r\n- `GET v1/TrackingUpload?token={token}` - Check status of an upload.\r\n\r\nNotes:\r\n- Respect throttling; backoff on 429.\r\n- Include profileid if the integration has access to multiple profiles.\r\n",
      "x-displayName": "Tracking Upload"
    },
    {
      "name": "ChannelDocuments",
      "description": "Channel Documents are marketplace-required documents such as VAT invoices. Upload or retrieve documents and mark them as retrieved once consumed.\r\n\r\nKey capabilities:\r\n- Upload a document (binary content) or create a specialized document type.\r\n- List or retrieve documents by key.\r\n- Mark a document as retrieved.\r\n- List documents that are not yet supplied.\r\n\r\nEndpoints overview:\r\n- `GET v1/ChannelDocuments` - List channel documents.\r\n- `POST v1/ChannelDocuments` - Upload a document (application/pdf or specialized model).\r\n- `GET v1/ChannelDocuments({DocumentKey})` - Get a document.\r\n- `PATCH v1/ChannelDocuments({DocumentKey})` - Update document fields.\r\n- `POST v1/ChannelDocuments({DocumentKey})/Retrieved` - Mark as retrieved.\r\n- `GET v1/ChannelDocuments/NotSupplied()` - List orders requiring documents.\r\n\r\nNotes:\r\n- Use appropriate MimeType and DocumentType when creating.\r\n- For Amazon VAT, use the specialized AmazonVATInvoice model.\r\n",
      "x-ms-docs-toc-type": "page",
      "x-displayName": "Channel Documents"
    },
    {
      "name": "OrderDocuments",
      "description": "Order Documents are artifacts associated with an order, such as invoices, packing slips, and return labels.\r\n\r\nKey capabilities:\r\n- List or retrieve order documents.\r\n- Mark a document as retrieved to update downstream workflows.\r\n- Get lightweight metadata with Orders(OrderID)/OrderDocuments().\r\n\r\nEndpoints overview:\r\n- `GET v1/OrderDocuments` - List order documents.\r\n- `GET v1/OrderDocuments(DocumentKey='{key}',OrderID={orderId})` - Get a specific document.\r\n- `PATCH v1/OrderDocuments(DocumentKey='{key}',OrderID={orderId})` - Update document fields.\r\n- `DELETE v1/OrderDocuments(DocumentKey='{key}',OrderID={orderId})` - Delete a document.\r\n- `POST v1/OrderDocuments(DocumentKey='{key}',OrderID={orderId})/Retrieved` - Mark as retrieved.\r\n- `GET v1/Orders({orderId})/OrderDocuments()` - Get light-weight flyweight docs for an order.\r\n\r\nNotes:\r\n- Some document types are marketplace-provided and read-only.\r\n- Use $select to avoid returning large Content fields unless needed.\r\n",
      "x-ms-docs-toc-type": "page",
      "x-displayName": "Order Documents"
    },
    {
      "name": "Packages",
      "description": "Packages define reusable packing configurations (dimensions, weight, and other shipment parameters) for shipping calculations and labels.\r\n\r\nKey capabilities:\r\n- Store standard package dimensions and weights.\r\n- Reference packages when requesting shipping rates or labels.\r\n\r\nEndpoints overview:\r\n- `GET v1/Packages` - List packages.\r\n- `GET v1/Packages({id})` - Get a specific package.\r\n- `POST v1/Packages` - Create a package.\r\n- `PATCH v1/Packages({id})` - Update a package.\r\n- `DELETE v1/Packages({id})` - Delete a package.\r\n\r\nNotes:\r\n- Use consistent units (MeasurementUnit/WeightUnit) when providing dimensions and weight.\r\n",
      "x-ms-docs-toc-type": "page",
      "x-displayName": "Packages"
    },
    {
      "name": "CustomFields",
      "description": "Custom Fields let you store additional data on orders using predefined field IDs. Values can be created, updated, or removed.\r\n\r\nKey capabilities:\r\n- Create or update a custom field value for an order.\r\n- Retrieve or delete a specific custom field value.\r\n\r\nEndpoints overview:\r\n- `POST v1/CustomFields` - Create or update a custom field value.\r\n- `GET v1/CustomFields(FieldID={fieldId},OrderID={orderId})` - Get a specific custom field.\r\n- `PATCH v1/CustomFields(FieldID={fieldId},OrderID={orderId})` - Update a custom field.\r\n- `DELETE v1/CustomFields(FieldID={fieldId},OrderID={orderId})` - Remove a custom field.\r\n\r\nNotes:\r\n- FieldID is defined in the profile; OrderID identifies the order.\r\n- Provide ProfileID if your access token spans multiple profiles.\r\n",
      "x-ms-docs-toc-type": "page",
      "x-displayName": "Custom Fields"
    },
    {
      "name": "Adjustments",
      "description": "The Adjustments tag covers non-OData adjustment utilities like acknowledge/unacknowledge operations for async workflows.\r\n\r\nKey capabilities:\r\n- Acknowledge an adjustment.\r\n- Unacknowledge an adjustment (it will appear again in unacknowledged queries).\r\n\r\nEndpoints overview:\r\n- `POST v1/adjustments({id})/acknowledge` - Acknowledge an adjustment.\r\n- `DELETE v1/adjustments({id})/acknowledge` - Unacknowledge an adjustment.\r\n\r\nNotes:\r\n- Use ShouldEvictOnAdjustmentChange to re-surface adjustments on status changes (helpful for RMAs).\r\n",
      "x-displayName": "Adjustments"
    },
    {
      "name": "Profiles",
      "description": "Profiles represent selling accounts or storefronts within your integration. Many requests require a ProfileID when multiple profiles are accessible.\r\n\r\nKey capabilities:\r\n- List or retrieve profiles.\r\n\r\nEndpoints overview:\r\n- `GET v1/Profiles` - List profiles.\r\n- `GET v1/Profiles({id})` - Get a specific profile.\r\n\r\n",
      "x-ms-docs-toc-type": "page",
      "x-displayName": "Profiles"
    },
    {
      "name": "Identity",
      "x-displayName": "Identity"
    },
    {
      "name": "IpRanges",
      "x-displayName": "Ip Ranges"
    },
    {
      "name": "DistributionCenters",
      "description": "Distribution Centers represent the physical or virtual locations that fulfill orders. Use these endpoints to manage distribution center metadata and hours.\r\n\r\nKey capabilities:\r\n- List, create, update, and delete distribution centers.\r\n- Query and expand related OperatingHours.\r\n- Filter and sort with OData query options.\r\n\r\nEndpoints overview:\r\n- `GET v1/DistributionCenters` - List distribution centers.\r\n- `GET v1/DistributionCenters({id})` - Get a specific distribution center.\r\n- `POST v1/DistributionCenters` - Create a distribution center.\r\n- `PATCH v1/DistributionCenters({id})` - Update a distribution center.\r\n- `DELETE v1/DistributionCenters({id})` - Delete a distribution center.\r\n\r\nNotes:\r\n- Include related OperatingHours with $expand=OperatingHours when needed.\r\n- Some properties are marketplace-specific or nullable.\r\n",
      "x-ms-docs-toc-type": "page",
      "x-displayName": "Distribution Centers"
    },
    {
      "name": "DistributionCentersUpload",
      "description": "Upload a file to create or update Distribution Centers in bulk. The upload is processed asynchronously and returns a token for status checks.\r\n\r\nKey capabilities:\r\n- Upload a distribution centers file via multipart/form-data.\r\n- Check processing status using a token.\r\n- Supports template-driven uploads.\r\n\r\nEndpoints overview:\r\n- `POST v1/DCUpload` - Upload distribution centers file (field: uploadFile).\r\n- `GET v1/DCUpload?token={token}` - Check upload status.\r\n\r\nNotes:\r\n- Use the correct delimiter/extension to match the file format.\r\n- Handle HTTP 429 with exponential backoff.\r\n\r\n",
      "x-displayName": "Distribution Centers Upload"
    },
    {
      "name": "OperatingHours",
      "description": "Operating Hours define daily open/close times for a distribution center. Use these to support pickup, delivery, and SLA calculations.\r\n\r\nKey capabilities:\r\n- List and create operating hours records.\r\n- Filter, sort, and select fields with OData options.\r\n\r\nEndpoints overview:\r\n- `GET v1/OperatingHours` - List operating hours.\r\n- `POST v1/OperatingHours` - Create operating hours.\r\n\r\nNotes:\r\n- Each record is associated with a DistributionCenterID and day.\r\n- Use $filter=DistributionCenterID eq {id} to retrieve hours for a specific DC.\r\n\r\nWorking hours are defined using the 24-hour format. For example, 8am to 5pm is represented as `08:00` to `17:00`.\r\n\r\nEach operating hours record returns:\r\n- `DistributionCenterID`: The DC this record applies to.\r\n- `Day`: The day of the week (1 = Sunday, 2 = Monday, � 7 = Saturday).\r\n- `OpenTime`: The time the center opens.\r\n- `CloseTime`: The time the center closes.\r\n- `TimeZone`: The timezone of the operating hours.\r\n\r\nExample response for a specific DC (`DistributionCenterID` = 123) on Monday:\r\n```json\r\n{\r\n  \"DistributionCenterID\": 123,\r\n  \"Day\": 2,\r\n  \"OpenTime\": \"08:00\",\r\n  \"CloseTime\": \"17:00\",\r\n  \"TimeZone\": \"GMT-5\"\r\n}\r\n```\r\n\r\n\r\n",
      "x-ms-docs-toc-type": "page",
      "x-displayName": "Operating Hours"
    },
    {
      "name": "Batch",
      "description": "Submit multiple API requests in a single HTTP call using the OData multipart/mixed batch format. Each request in the batch is processed independently and the response contains the individual results.\r\n\r\nKey details:\r\n- Maximum of 100 individual requests per batch.\r\n- Uses `multipart/mixed` content type with boundary delimiters.\r\n- Each request must include the full URL, HTTP method, and any required headers.\r\n- Refer to the Batch Requests guide for full formatting details and examples.\r\n\r\nEndpoints overview:\r\n- `POST v1/$batch` - Submit a batch of individual API requests.\r\n",
      "x-displayName": "Batch"
    },
    {
      "name": "Listings",
      "description": "Listings provide product-level listing diagnostics by product ID, including marketplace errors.\r\n\r\nKey capabilities:\r\n- Retrieve listing errors for a product across marketplaces.\r\n\r\nEndpoints overview:\r\n- `GET v1/listings/productid/{productId}/errors` - Get listing errors for a product.\r\n\r\nNotes:\r\n- Provide profileid if your access token has access to multiple profiles.\r\n- Use page and pagesize for pagination.\r\n\r\n",
      "x-displayName": "Listings"
    },
    {
      "name": "Sites",
      "description": "Sites enumerate supported marketplaces and their capabilities (e.g., adjustment reasons). Use this to tailor behavior per channel.\r\n\r\nKey capabilities:\r\n- List sites and inspect properties like AdjustmentReasons.\r\n\r\nEndpoints overview:\r\n- `GET v1/Sites` - List sites.\r\n- `GET v1/Sites({id})` - Get a specific site.\r\n\r\nNotes:\r\n- Use the Site's AdjustmentReasons to determine valid values for cancellations/refunds.\r\n",
      "x-ms-docs-toc-type": "page",
      "x-displayName": "Sites"
    },
    {
      "name": "Streams",
      "description": "Streams provide a way to receive event notifications for your integration in near real-time. A stream aggregates events (such as buyer initiated return updates) and assigns a monotonically increasing position to each event so you can resume processing reliably.\r\n\r\nKey capabilities:\r\n- List streams for your integration and inspect their status.\r\n- Create a new stream and select which event types you want to subscribe to.\r\n- Enable or disable an existing stream.\r\n- Delete a stream when it is no longer needed.\r\n- Read events from a specific position with pagination semantics.\r\n- Retrieve a specific event by its position.\r\n\r\nEndpoints overview:\r\n- `GET v1/Streams` - Retrieve all streams for the integration.\r\n- `GET v1/Streams({streamID})` - Retrieve a single stream by ID.\r\n- `POST v1/Streams` - Create a new stream.\r\n- `PATCH v1/Streams({streamID})` - Update the stream status.\r\n- `DELETE v1/Streams({streamID})` - Delete a stream.\r\n- `GET v1/Streams({streamID})/{startingPostion}` - Read events starting at the given position.\r\n- `GET v1/Streams({streamID})/Event/{positionID}` - Retrieve a specific event.\r\n\r\nNotes:\r\n- Positions are inclusive; requesting position N returns the event at N if present.\r\n- Event reads are limited in batch size to promote responsiveness.\r\n- Ensure your integration maintains and persists the last processed position for reliable consumption.\r\n",
      "x-displayName": "Streams"
    },
    {
      "name": "Users",
      "description": "### User & Group Management Overview\r\nThe User Management API enables managing platform users, their group memberships, and viewing the security modules granted through a specific group.\r\n \r\n ### Important Note\r\n The user that authorizes the REST API integration will be the user that is creating and managing other users via these endpoints.  So created users will have at most the same permissions as that user.\r\n\r\n### Core Concepts\r\n| Concept | Description |\r\n|---------|-------------|\r\n| User | Represents an individual that can log in and act within a Profile (tenant/account). A user must belong to at least one group. |\r\n| Group | A collection that grants access (modules/permissions). Users inherit capabilities through their groups. |\r\n| Module | A security module (permission area) associated with a group. A user’s effective permissions are the union of modules from all of the user’s groups. |\r\n| ProfileID | The account / profile context. Required on requests when the integration has access to multiple profiles. |\r\n\r\n \r\n### Operations Summary\r\n| Operation | Endpoint | Method | Notes |\r\n|-----------|----------|--------|-------|\r\n| List Users | /v1/users | GET | Paged; supports advanced search. |\r\n| Get User By ID | /v1/users/{id} | GET | Retrieves full detail of a single user. |\r\n| Create User | /v1/users | POST | Requires FirstName, LastName, LoginName, and non-empty GroupIDs. |\r\n| Patch User (Partial Update) | /v1/users/{id} | PATCH | Only provided properties are considered; empty string validation rules apply. |\r\n| Replace All Groups | /v1/users/{id}/groups | PUT | Replaces entire membership; at least one GroupID required. |\r\n| Remove Subset of Groups | /v1/users/{id}/groups | DELETE | Removes specified groups; cannot remove all. |\r\n| Disable / Schedule Disable | /v1/users/{id}/disable | POST | With DisableOnDate schedules; without date disables now (if not already). |\r\n| List Modules For User In Group | /v1/users/{userId}/groups/{groupId}/modules | GET | Paged list of security modules tied to that specific group membership. |\r\n| List Groups | /v1/groups | GET | Paged; supports advanced search. Returns (at most) first 10 modules per group in bulk listing. |\r\n| Get Group By ID | /v1/groups/{id} | GET | Full group detail including modules (no 10-module truncation restriction when single fetch). |\r\n \r\n### User Fields (Selected)\r\n| Field | Description |\r\n|-------|-------------|\r\n| UserID | Numeric identifier (read-only). |\r\n| LoginName | Unique login/username. Required on create; cannot be empty on update. |\r\n| FirstName / LastName | Required on create; cannot be set to empty. |\r\n| CorrespondenceEmailAddress | Communication email. Defaults to LoginName if not provided at creation. |\r\n| PhoneNumber | Optional; can be cleared by PATCH with empty string. |\r\n| BillingAccess | Boolean controlling billing visibility. |\r\n| EnableSAMLDirectLogin | Boolean enabling direct SAML login. |\r\n| Status | Active or Disabled. Derived by system when disabling. |\r\n| DisabledOnDate | Nullable date/time when the user auto-disables. Can be set explicitly via disable endpoint. |\r\n| Groups | Collection of user groups (GroupID, GroupName, IsAdmin, etc.). |\r\n \r\n### Group Fields (Selected)\r\n| Field | Description |\r\n|-------|-------------|\r\n| GroupID | Numeric identifier (read-only). |\r\n| GroupName | Display name of the group. |\r\n| IsAdmin | Indicates administrative elevated permissions. |\r\n| ParentGroupID | Optional parent group id (nullable). |\r\n| AccountID / AccountName | Contextual account identifiers. |\r\n| Modules | Security modules granted by this group (may be truncated to first 10 in list endpoint). |\r\n \r\n### Creating a User (HTTP Example)\r\n```http\r\nPOST /v1/users?profileid=12000000 HTTP/1.1\r\nContent-Type: application/json\r\n\r\n{\r\n  \"FirstName\": \"Alice\",\r\n  \"LastName\": \"Smith\",\r\n  \"LoginName\": \"asmith\",\r\n  \"CorrespondenceEmailAddress\": \"asmith@example.com\",\r\n  \"GroupIDs\": [100, 200]\r\n}\r\n```\r\nResponse: 201 Created with Location header: /v1/users/{newUserId}\r\n \r\n### Partial Update (PATCH) Example\r\n```http\r\nPATCH /v1/users/42?profileid=12000000 HTTP/1.1\r\nContent-Type: application/json\r\n\r\n{\r\n  \"FirstName\": \"Updated\",\r\n  \"EnableSAMLDirectLogin\": true\r\n}\r\n```\r\nResponse: 204 No Content\r\n\r\nPATCH Rules:\r\n* Omitted properties are unchanged.\r\n* Empty string for PhoneNumber clears it.\r\n* Empty string for LoginName / FirstName / LastName is rejected (400).\r\n \r\n### Replace All Groups Example\r\n```http\r\nPUT /v1/users/42/groups?profileid=12000000 HTTP/1.1\r\nContent-Type: application/json\r\n\r\n{ \"GroupIDs\": [300, 400, 500] }\r\n```\r\nAll prior group memberships are removed and replaced. Response: 204 No Content.\r\n \r\n### Remove Specific Groups Example\r\n```http\r\nDELETE /v1/users/42/groups?profileid=12000000 HTTP/1.1\r\nContent-Type: application/json\r\n\r\n{ \"GroupIDs\": [300, 400] }\r\n```\r\nGroups 300 and 400 are removed. At least one group must remain afterward or request is rejected.\r\n \r\n### Disable User Immediately\r\n```http\r\nPOST /v1/users/42/disable?profileid=12000000 HTTP/1.1\r\nContent-Type: application/json\r\n\r\n{}\r\n```\r\nSets Status to Disabled (if not already). Response: 204 No Content.\r\n \r\n### Schedule Future Disable\r\n```http\r\nPOST /v1/users/42/disable?profileid=12000000 HTTP/1.1\r\nContent-Type: application/json\r\n\r\n{ \"DisableOnDate\": \"2025-01-31T00:00:00Z\" }\r\n```\r\nStores DisableOnDate; status remains Active until the specified time. Response: 204 No Content.\r\n \r\n### List Users (Paged) Example\r\n```http\r\nGET /v1/users?profileid=12000000&page=1&pagesize=25 HTTP/1.1\r\n```\r\nReturns a paged result object containing users and paging metadata.\r\n \r\n### List Groups (Paged) Example\r\n```http\r\nGET /v1/groups?profileid=12000000&page=1&pagesize=25 HTTP/1.1\r\n```\r\nReturns a paged result object containing groups (each with up to the first 10 modules).\r\n \r\n### Retrieve Modules For User + Group Example\r\n```http\r\nGET /v1/users/42/groups/100/modules?profileid=12000000&page=1&pagesize=50 HTTP/1.1\r\n```\r\nReturns modules (paged) authorized through that single group membership.\r\n \r\n### Advanced Search (Users)\r\nSupported searchable fields:\r\n* UserID (number)\r\n* Status (string)\r\n* LoginName (string)\r\n* DisabledOnDate (date)\r\n* FirstName (string)\r\n* LastName (string)\r\n* CorrespondenceEmailAddress (string)\r\n* PhoneNumber (string)\r\n* EnableSAMLDirectLogin (boolean)\r\n* BillingAccess (boolean)\r\n* Groups.GroupID (number)\r\n* Groups.GroupName (string)\r\n* Groups.IsAdmin (boolean)\r\n\r\nOperators:\r\n* Strings: : for exact, ~ for contains (values in quotes) e.g. FirstName\\~\"Ali\" or LoginName:\"asmith\"; negate with leading - (e.g. -FirstName\\~\"Ali\").\r\n* Numbers / Dates: =, >, >=, <, <=\r\n* Booleans: : with \"true\" / \"false\" (quoted) e.g. BillingAccess:\"true\"; negate with leading -.\r\n* Null checks: Field:null or -Field:null (is null / is not null).\r\n* Combine with AND or OR (case-insensitive).\r\n\r\nExample:\r\n```http\r\nGET /v1/users?profileid=12000000&search=FirstName~\"Ali\" AND -Status:\"Disabled\"&page=1&pagesize=50 HTTP/1.1\r\n```\r\n \r\n### Advanced Search (Groups)\r\nSearchable fields:\r\n* GroupID (number)\r\n* GroupName (string)\r\n* ModuleID (number)\r\n* ModuleName (string)\r\n* AccountID (number)\r\n* AccountName (string)\r\n* ParentGroupID (number)\r\n* IsAdmin (boolean)\r\n\r\nOperators mirror user search (same syntax for strings, numbers, booleans, null checks, AND/OR combination).\r\n\r\nExample:\r\n```http\r\nGET /v1/groups?profileid=12000000&search=GroupName~\"Admin\" AND IsAdmin:\"true\"&page=1&pagesize=25 HTTP/1.1\r\n```\r\n \r\n### Validation & Error Highlights\r\n| Scenario | Code (HTTP) | Notes |\r\n|----------|-------------|-------|\r\n| Invalid page or pagesize | 400 | Must meet numeric constraints. |\r\n| Missing profileid when required | 400 | When caller has access to multiple profiles. |\r\n| Unauthorized profile access | 401 | Caller lacks rights to specified profile. |\r\n| User not found | 404 | When referencing a nonexistent user id. |\r\n| Group not found | 404 | When referencing a nonexistent group id. |\r\n| Empty required field on create | 400 | FirstName, LastName, LoginName, GroupIDs. |\r\n| Empty string for restricted field on PATCH | 400 | LoginName, FirstName, LastName cannot be empty. |\r\n| Groups replace without any GroupIDs | 400 | At least one group required. |\r\n| Removing all groups | 400 | Cannot remove all memberships. |\r\n| Internal processing failure | 500 | Generic error message may be returned. |\r\n \r\n### Behavioral Notes\r\n* profileid must be supplied whenever the integration can access more than one profile; otherwise it may be optional.\r\n* Bulk listing of groups returns only the first 10 modules per group to limit payload size. Use Get Group By ID for full module list.\r\n* Disable endpoint: Supplying a DisableOnDate schedules; otherwise immediate disable (idempotent if already disabled).\r\n* PATCH semantics: Only provided JSON properties are evaluated; omitted properties are left unchanged.\r\n* Group membership always requires at least one group on the user.\r\n",
      "x-displayName": "Users"
    },
    {
      "name": "Groups",
      "x-displayName": "Groups"
    },
    {
      "name": "Webhooks",
      "description": "Webhooks deliver real-time notifications to your endpoint when subscribed events occur. A webhook defines a delivery endpoint (HTTPS URL), the set of events to subscribe to, and optional authentication.\r\n\r\nKey capabilities:\r\n- List webhook subscriptions for your integration.\r\n- Create a new webhook with selected event types.\r\n- Update or delete an existing webhook.\r\n- Rotate the signing secret when required.\r\n- Retry delivery and retrieve failed events using jobs with tokens.\r\n\r\nEndpoints overview:\r\n- `GET v1/Webhooks` - Retrieve all webhooks for the integration.\r\n- `GET v1/Webhooks({id})` - Retrieve a single webhook by ID.\r\n- `POST v1/Webhooks` - Create a new webhook.\r\n- `PATCH v1/Webhooks({id})` - Partially update a webhook.\r\n- `PUT v1/Webhooks({id})` - Update a webhook (treated as PATCH).\r\n- `DELETE v1/Webhooks({id})` - Delete a webhook.\r\n- `GET v1/Webhooks({id})/RetrieveFailedEvents` - Create a job to retrieve failed events or poll job status with `?token=`.\r\n- `POST v1/Webhooks({id})/RetryFailedEvents` - Retry delivery of failed events for a given job token.\r\n- `POST v1/Webhooks({id})/NewSigningSecret` - Expire current signing secret and generate a new one.\r\n- `POST v1/Webhooks({id})/UpdateAuthentication` - Update the authentication method and related fields.\r\n\r\nSupported Authentication:\r\n| Type   | Description |\r\n|-----------------------|--------------------|\r\n| **Signature Header**  | *Always supplied as a header*. <br>Rithum signs webhook events via a Signature header so you can verify Rithum is sending the request and created the payload. This includes a timestamp and two base64-encoded HMAC-SHA256 headers, generated from the webhook's Signing Secret. |\r\n| **Basic Authorization** | *Optional to enable*. <br>Rithum RFC2045-MIME (base-64) encodes a Username and Password value you configure and supplies it with an Authorization header in the webhook response. This allows you to quickly validate Rithum sent the request. |\r\n| **Custom Header**     | *Optional to enable*. <br>Rithum supplies the header name and value you configure, and supplies them back as the header and value in the webhook response. This allows you to quickly validate Rithum sent the request. |\r\n\r\nNotes:\r\n- WebhookUri must be HTTPS. If omitted on create and the application has a default, it will be used.\r\n- AuthenticationType defaults to SigningSecret when not supplied on create.\r\n- Do not send ID or SigningSecret in create or update requests.\r\n- Use the returned job token with RetrieveFailedEvents to check status or get the result URL.\r\n\r\n## Event Payloads\r\n\r\nFor details on webhook event payload structures and schemas, see the [Webhook Event Payloads](#tag/Guides/Webhooks-Guide/Webhook-Event-Payloads) section in the Webhooks Guide.\r\n",
      "x-ms-docs-toc-type": "page",
      "x-displayName": "Webhooks"
    },
    {
      "name": "Schemas",
      "x-displayName": "Schemas"
    },
    {
      "name": "Terms",
      "description": "As part of your participation in the ChannelAdvisor Developer Network, Rithum hereby licenses to you access to the ChannelAdvisor Developer Network, the developer keys, and apis to support your development of services for use with Rithum (including, without limitation, the website and the apis developed through use of the website.) You shall have no right to sublicense or resell access to the apis or the developer keys. Your developed services must be complimentary to customer's use of the the web application and must not compete with Rithum.\r\n\r\n\"You(r)\" for purposes of this agreement shall be you the individual accepting the terms hereof, and if representing a company, \"you(r)\" shall mean the company. The license is personal to you and/or your company you represent.\r\n\r\nRithum does not warrant, and hereby disclaims, any and all warranties, express or implied, including, but not limited to, any warranty, (1) that the functions of the ChannelAdvisor Developer Network will meet your requirements, (2) that operation of the network or apis shall be uninterrupted or error-free, (3) that the software, network or API's are non-infringing on the intellectual property rights of another party, and/or (4 ) that the software, network or API's are fit for a particular purpose or are any doctrine of merchantibility.\r\n\r\nRithum may discontinue access or initiate fees for access in its sole discretion. Your access shall be terminated immediately for violation of these terms, in Rithum's sole discretion, followed by notice (by email or letter) of such action taken. Rithum may terminate your access for convenience, without liability, with thirty (30) days notice (by email or letter). If Rithum ceases the API program or ceases making the API's available in general to users, it shall, in its sole discretion, provide you with notice (by email or letter or by posting on its website), the length of notice period shall be solely determined by Rithum and such notice period may be immediate (if so determined). It is your responsibility to provide Rithum with current email and address notice information. Rithum shall use the email and address on file at the time of registration unless otherwise notified.\r\n\r\nYou may terminate your use of the developer keys and APIs at any time for convenience.\r\n\r\nThe software / program are Rithum's confidential/trade secret information and shall be kept in the strictest of confidence and you are prohibited from disclosing such information to any third parties without Rithum express written permission.\r\n\r\nYour use of the ChannelAdvisor Developer Network, the developer keys, and ChannelAdvisor APIs is contingent upon you having data security measures and policies that are at least as strict as Rithum's own data security measures and policies, which can be found [here](https://www.rithum.com/privacy-policy/) and [here](https://www.rithum.com/rithum-security/) (collectively, the \"Rithum Security Measures\"). If your data security measures and policies are not as strict as the CA Security Measures, you may not use the ChannelAdvisor Developer Network, the developer keys, and ChannelAdvisor APIs.\r\n\r\nBy accessing the network, you represent and warrant that: (1) you are not a Rithum competitor nor are you employed or hired by a Rithum competitor, (2) you will not offer a competing product to Rithum as a result of your access to the apis, (3) you will not provide access to the software / program or to the apis or developer keys to any third party, and (4) you will not use the developer keys for any competing product.\r\n\r\nYou shall have no right to use (or otherwise), by virtue of these terms and access to the developer network, any marks, tradenames or logos of Rithum, unless otherwise mutually agreed in writing by the parties (Rithum and you).\r\n\r\nRithum may modify these terms from time to time, in its sole discretion, and display them on the site or email you. All such modifications are a modification of this agreement and you shall be immediately bound by the new terms (unless otherwise expressly stated in the new terms notice).\r\n\r\nIn no event, unless required by applicable law, shall Rithum (or its affiliates, subsidiaries, employees, directors, contractors, assigns or agents), be liable for any loss, expense or damages (including without limitation incidental, consequential, punitive, or direct damages), of any type or nature arising out of the use or inability to use the ChannelAdvisor Developer Network, including, but not limited to, claims, suits or causes of action involving alleged infringement of intellectual property rights, trade secrets, or unfair competition, or disruption of business or loss of business.\n",
      "x-displayName": "Terms"
    },
    {
      "name": "Feeds",
      "x-displayName": "Feeds"
    },
    {
      "name": "SellerDetail",
      "x-displayName": "Seller Detail"
    },
    {
      "name": "Shipping",
      "x-displayName": "Shipping"
    }
  ],
  "x-tagGroups": [{"name":"Getting Started","tags":["Overview","Guides","Releases"]},{"name":"Products","tags":["Products","AttributeValues","ProductLabels","Alias","ChildRelationships","ProductBundleComponents","ProductUpload","ProductExport"]},{"name":"Images","tags":["Images"]},{"name":"Inventory","tags":["DCQuantities"]},{"name":"Orders & Fulfillments","tags":["Orders","OrderItems","OrderAdjustments","OrderItemAdjustments","Promotions","Fulfillments","FulfillmentItems","TrackingUpload","ChannelDocuments","NotSuppliedChannelDocument","OrderDocuments","Packages","CustomFields","Adjustments"]},{"name":"Profiles","tags":["Profiles","Identity","IpRanges"]},{"name":"Distribution Centers","tags":["DistributionCenters","DistributionCentersUpload","OperatingHours"]},{"name":"Batch","tags":["Batch"]},{"name":"Listings","tags":["Listings"]},{"name":"Sites","tags":["Sites"]},{"name":"Streams","tags":["Streams"]},{"name":"Users","tags":["Users","Groups"]},{"name":"Webhooks","tags":["Webhooks"]},{"name":"Schemas","tags":["Schemas"]},{"name":"Terms of Use","tags":["Terms"]}]
}