kinlane
8/16/2018 - 11:49 PM

Ecwid API

Ecwid API

{
  "swagger": "2.0",
  "info": {
    "version": "1.0",
    "title": "Ecwid API v3",
    "description": "TODO: Add Description"
  },
  "host": "app.ecwid.com",
  "basePath": "/api/v3/14732441",
  "schemes": [
    "https"
  ],
  "consumes": [
    "application/json"
  ],
  "produces": [
    "application/json"
  ],
  "paths": {
    "/classes": {
      "get": {
        "description": "",
        "summary": "Get all product classes",
        "tags": [
          "Product Classes"
        ],
        "operationId": "ClassesGet",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/classes?token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY",
              "headers": {
                "Content-Type": "application/json;charset=utf-8"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Get all product classes",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      },
      "post": {
        "description": "",
        "summary": "Create new product class",
        "tags": [
          "Product Classes"
        ],
        "operationId": "ClassesPost",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Body",
            "in": "body",
            "required": true,
            "description": "",
            "schema": {
              "$ref": "#/definitions/CreateNewProductClassrequest"
            }
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "POST",
              "uri": "/classes?token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY",
              "headers": {
                "Content-Type": "application/json"
              },
              "body": "{\"name\":\"T-Shirts\",\"attributes\":[{\"name\":\"Gender\",\"type\":\"CUSTOM\",\"show\":\"DESCR\"},{\"name\":\"Age group\",\"type\":\"CUSTOM\",\"show\":\"DESCR\"},{\"name\":\"Color\",\"type\":\"CUSTOM\",\"show\":\"DESCR\"},{\"name\":\"Size\",\"type\":\"CUSTOM\",\"show\":\"DESCR\"}]}"
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Create new product class",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/orders": {
      "get": {
        "description": "",
        "summary": "Search orders by keywords",
        "tags": [
          "Orders"
        ],
        "operationId": "OrdersGet9",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "keywords",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/orders?keywords=SET-ANY-KEYWORD&token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY",
              "headers": {
                "Content-Type": "application/json;charset=utf-8"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Search orders by keywords",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      },
      "post": {
        "description": "",
        "summary": "Create a new order",
        "tags": [
          "Orders"
        ],
        "operationId": "OrdersPost",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Body",
            "in": "body",
            "required": true,
            "description": "",
            "schema": {
              "$ref": "#/definitions/CreateANewOrderrequest"
            }
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "POST",
              "uri": "/orders?token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY",
              "headers": {
                "Content-Type": "application/json"
              },
              "body": "{\"subtotal\":30,\"total\":40,\"email\":\"example@example.com\",\"paymentMethod\":\"Phone order\",\"tax\":0,\"paymentStatus\":\"PAID\",\"fulfillmentStatus\":\"AWAITING_PROCESSING\",\"items\":[{\"price\":15,\"weight\":0.32,\"sku\":\"00004\",\"quantity\":2,\"name\":\"Cherry\"}],\"billingPerson\":{\"name\":\"Eugene K\",\"companyName\":\"Hedgehog and Bucket\",\"street\":\"My Street\",\"city\":\"San Diego\",\"countryCode\":\"US\",\"postalCode\":\"90002\",\"stateOrProvinceCode\":\"CA\",\"phone\":\"123141321\"},\"shippingPerson\":{\"name\":\"Eugene K\",\"companyName\":\"Hedgehog and Bucket\",\"street\":\"My Street\",\"city\":\"San Diego\",\"countryCode\":\"US\",\"postalCode\":\"90002\",\"stateOrProvinceCode\":\"CA\",\"phone\":\"123141321\"},\"shippingOption\":{\"shippingMethodName\":\"Fast Delivery\",\"shippingRate\":10}}"
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Create a new order",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/customers/SET-CUSTOMER-ID": {
      "get": {
        "description": "",
        "summary": "Get customer details",
        "tags": [
          "Customers"
        ],
        "operationId": "CustomersSETCUSTOMERIDGet",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/customers/SET-CUSTOMER-ID?token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY",
              "headers": {
                "Content-Type": "application/json;charset=utf-8"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Get customer details",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      },
      "put": {
        "description": "",
        "summary": "Update / edit a customer",
        "tags": [
          "Customers"
        ],
        "operationId": "CustomersSETCUSTOMERIDPut",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Body",
            "in": "body",
            "required": true,
            "description": "",
            "schema": {
              "$ref": "#/definitions/Update~1EditACustomerrequest"
            }
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "PUT",
              "uri": "/customers/SET-CUSTOMER-ID?token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY",
              "headers": {
                "Content-Type": "application/json"
              },
              "body": "{\"email\":\"new-email@example.com\",\"password\":\"newpassword\",\"billingPerson\":{\"name\":\"New Name\",\"companyName\":\"Ecwid\",\"street\":\"Updated street\",\"city\":\"Bucket\",\"countryCode\":\"US\",\"postalCode\":\"90002\",\"stateOrProvinceCode\":\"CA\",\"phone\":\"11111111111\"},\"shippingAddresses\":[{\"name\":\"Eugene K\",\"companyName\":\"Hedgehog and Bucket\",\"street\":\"Hedgehog Street, 3\",\"city\":\"Bucket\",\"countryCode\":\"US\",\"postalCode\":\"90002\",\"stateOrProvinceCode\":\"CA\",\"phone\":\"11111111111\"}]}"
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Update / edit a customer",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      },
      "delete": {
        "description": "",
        "summary": "Delete a customer",
        "tags": [
          "Customers"
        ],
        "operationId": "CustomersSETCUSTOMERIDDelete",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "DELETE",
              "uri": "/customers/SET-CUSTOMER-ID?token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY",
              "headers": {
                "Content-Type": "application/json;charset=utf-8"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Delete a customer",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/categories": {
      "get": {
        "description": "",
        "summary": "Get all categories",
        "tags": [
          "Categories"
        ],
        "operationId": "CategoriesGet",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/categories?token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY",
              "headers": {
                "Content-Type": "application/json;charset=utf-8"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Get all categories",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      },
      "post": {
        "description": "",
        "summary": "Create a new category",
        "tags": [
          "Categories"
        ],
        "operationId": "CategoriesPost",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Body",
            "in": "body",
            "required": true,
            "description": "",
            "schema": {
              "$ref": "#/definitions/CreateANewCategoryrequest"
            }
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "POST",
              "uri": "/categories?token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY",
              "headers": {
                "Content-Type": "application/json"
              },
              "body": "{\"name\":\"New Cool Category\",\"description\":\"Hey, this is my <b>new</b> category!\",\"enabled\":true,\"orderBy\":10}"
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Create a new category",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/profile": {
      "get": {
        "description": "",
        "summary": "Get a store profile",
        "tags": [
          "Store Profile"
        ],
        "operationId": "ProfileGet",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/profile?token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY",
              "headers": {
                "Content-Type": "application/json;charset=utf-8"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Get a store profile",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      },
      "put": {
        "description": "",
        "summary": "Update store profile (how to add zones)",
        "tags": [
          "Store Profile"
        ],
        "operationId": "ProfilePut2",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Body",
            "in": "body",
            "required": true,
            "description": "",
            "schema": {
              "$ref": "#/definitions/UpdateStoreProfile(howToAddZones)request"
            }
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "PUT",
              "uri": "/profile?token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY",
              "headers": {
                "Content-Type": "application/json"
              },
              "body": "{\"zones\":[{\"name\":\"United States - California\",\"countryCodes\":[\"US\"],\"stateOrProvinceCodes\":[\"US-CA\"]}]}"
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Update store profile (how to add zones)",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/profile/logo": {
      "post": {
        "description": "",
        "summary": "Add / upload store logo",
        "tags": [
          "Store Profile"
        ],
        "operationId": "ProfileLogoPost",
        "produces": [
          "application/json"
        ],
        "consumes": [
          "multipart/form-data"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "File",
            "in": "formData",
            "required": true,
            "type": "file",
            "format": "file",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      },
      "delete": {
        "description": "",
        "summary": "Delete store logo",
        "tags": [
          "Store Profile"
        ],
        "operationId": "ProfileLogoDelete",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "DELETE",
              "uri": "/profile/logo?token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY",
              "headers": {
                "Content-Type": "application/json;charset=utf-8"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Delete store logo",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/products/SET-PRODUCT-ID": {
      "get": {
        "description": "",
        "summary": "Get product details",
        "tags": [
          "Products"
        ],
        "operationId": "ProductsSETPRODUCTIDGet",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/products/SET-PRODUCT-ID?token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY",
              "headers": {
                "Content-Type": "application/json;charset=utf-8"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Get product details",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      },
      "put": {
        "description": "",
        "summary": "Update wholesale prices",
        "tags": [
          "Products"
        ],
        "operationId": "ProductsSETPRODUCTIDPut4",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Body",
            "in": "body",
            "required": true,
            "description": "",
            "schema": {
              "$ref": "#/definitions/UpdateWholesalePricesrequest"
            }
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "PUT",
              "uri": "/products/SET-PRODUCT-ID?token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY",
              "headers": {
                "Content-Type": "application/json"
              },
              "body": "{\"wholesalePrices\":[{\"quantity\":4,\"price\":11},{\"quantity\":7,\"price\":7}]}"
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Update wholesale prices",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      },
      "delete": {
        "description": "",
        "summary": "Delete a product",
        "tags": [
          "Products"
        ],
        "operationId": "ProductsSETPRODUCTIDDelete",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "DELETE",
              "uri": "/products/SET-PRODUCT-ID?token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY",
              "headers": {
                "Content-Type": "application/json;charset=utf-8"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Delete a product",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/products/SET-PRODUCT-ID/gallery/SET-GALLERY-IMAGE-ID": {
      "delete": {
        "description": "",
        "summary": "Delete one additional (gallery) product image",
        "tags": [
          "Products"
        ],
        "operationId": "ProductsSETPRODUCTIDGallerySETGALLERYIMAGEIDDelete",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "DELETE",
              "uri": "/products/SET-PRODUCT-ID/gallery/SET-GALLERY-IMAGE-ID?token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY",
              "headers": {
                "Content-Type": "application/json;charset=utf-8"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Delete one additional (gallery) product image",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/products/SET-PRODUCT-ID/combinations": {
      "get": {
        "description": "",
        "summary": "Get all combinations for a product",
        "tags": [
          "Product Combinations"
        ],
        "operationId": "ProductsSETPRODUCTIDCombinationsGet",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/products/SET-PRODUCT-ID/combinations?token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY",
              "headers": {
                "Content-Type": "application/json;charset=utf-8"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Get all combinations for a product",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      },
      "post": {
        "description": "",
        "summary": "Create a new combination",
        "tags": [
          "Product Combinations"
        ],
        "operationId": "ProductsSETPRODUCTIDCombinationsPost",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Body",
            "in": "body",
            "required": true,
            "description": "",
            "schema": {
              "$ref": "#/definitions/CreateANewCombinationrequest"
            }
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "POST",
              "uri": "/products/SET-PRODUCT-ID/combinations?token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY",
              "headers": {
                "Content-Type": "application/json"
              },
              "body": "{\"options\":[{\"name\":\"Size\",\"value\":\"L\"},{\"name\":\"Color\",\"value\":\"Red\"}],\"price\":10,\"quantity\":4,\"weight\":0.5,\"sku\":\"combination-sku\",\"tangible\":true}"
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Create a new combination",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      },
      "delete": {
        "description": "",
        "summary": "Delete all combinations",
        "tags": [
          "Product Combinations"
        ],
        "operationId": "ProductsSETPRODUCTIDCombinationsDelete",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "DELETE",
              "uri": "/products/SET-PRODUCT-ID/combinations?token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY",
              "headers": {
                "Content-Type": "application/json;charset=utf-8"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Delete all combinations",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/categories/SET-CATEGORY-ID": {
      "get": {
        "description": "",
        "summary": "Get category details",
        "tags": [
          "Categories"
        ],
        "operationId": "CategoriesSETCATEGORYIDGet",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/categories/SET-CATEGORY-ID?token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY",
              "headers": {
                "Content-Type": "application/json;charset=utf-8"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Get category details",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      },
      "put": {
        "description": "",
        "summary": "Update / edit a category",
        "tags": [
          "Categories"
        ],
        "operationId": "CategoriesSETCATEGORYIDPut",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Body",
            "in": "body",
            "required": true,
            "description": "",
            "schema": {
              "$ref": "#/definitions/Update~1EditACategoryrequest"
            }
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "PUT",
              "uri": "/categories/SET-CATEGORY-ID?token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY",
              "headers": {
                "Content-Type": "application/json"
              },
              "body": "{\"name\":\"Updated name\",\"description\":\"Updated <b>description</b>\",\"enabled\":true}"
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Update / edit a category",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      },
      "delete": {
        "description": "",
        "summary": "Delete a category",
        "tags": [
          "Categories"
        ],
        "operationId": "CategoriesSETCATEGORYIDDelete",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "DELETE",
              "uri": "/categories/SET-CATEGORY-ID?token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY",
              "headers": {
                "Content-Type": "application/json;charset=utf-8"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Delete a category",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/products": {
      "get": {
        "description": "",
        "summary": "Show \"out of stock\" products",
        "tags": [
          "Products"
        ],
        "operationId": "ProductsGet8",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "inStock",
            "in": "query",
            "required": true,
            "type": "boolean",
            "description": ""
          },
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/products?inStock=false&token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY",
              "headers": {
                "Content-Type": "application/json;charset=utf-8"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Show \"out of stock\" products",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      },
      "post": {
        "description": "",
        "summary": "Create a new product",
        "tags": [
          "Products"
        ],
        "operationId": "ProductsPost",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Body",
            "in": "body",
            "required": true,
            "description": "",
            "schema": {
              "$ref": "#/definitions/CreateANewProductrequest"
            }
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "POST",
              "uri": "/products?token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY",
              "headers": {
                "Content-Type": "application/json"
              },
              "body": "{\"sku\":\"my-sku-1\",\"unlimited\":false,\"quantity\":10,\"inStock\":true,\"name\":\"New Product\",\"price\":20.99,\"weight\":10,\"enabled\":true,\"description\":\"<b>Description</b>\"}"
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Create a new product",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/products/SET-PRODUCT-ID/image": {
      "post": {
        "description": "",
        "summary": "Add / Update product image",
        "tags": [
          "Products"
        ],
        "operationId": "ProductsSETPRODUCTIDImagePost",
        "produces": [
          "application/json"
        ],
        "consumes": [
          "multipart/form-data"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "File",
            "in": "formData",
            "required": true,
            "type": "file",
            "format": "file",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      },
      "delete": {
        "description": "",
        "summary": "Delete product image",
        "tags": [
          "Products"
        ],
        "operationId": "ProductsSETPRODUCTIDImageDelete",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "DELETE",
              "uri": "/products/SET-PRODUCT-ID/image?token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY",
              "headers": {
                "Content-Type": "application/json;charset=utf-8"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Delete product image",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/products/39622291": {
      "put": {
        "description": "",
        "summary": "Update product options",
        "tags": [
          "Products"
        ],
        "operationId": "Products39622291Put",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Body",
            "in": "body",
            "required": true,
            "description": "",
            "schema": {
              "$ref": "#/definitions/UpdateProductOptionsrequest"
            }
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "PUT",
              "uri": "/products/39622291?token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY",
              "headers": {
                "Content-Type": "application/json"
              },
              "body": "{\"options\":[{\"type\":\"RADIO\",\"name\":\"Color\",\"choices\":[{\"text\":\"Red\",\"priceModifier\":0,\"priceModifierType\":\"ABSOLUTE\"},{\"text\":\"Green\",\"priceModifier\":0,\"priceModifierType\":\"ABSOLUTE\"},{\"text\":\"Yellow\",\"priceModifier\":0,\"priceModifierType\":\"ABSOLUTE\"}],\"defaultChoice\":2,\"required\":false},{\"type\":\"SELECT\",\"name\":\"Size\",\"choices\":[{\"text\":\"S\",\"priceModifier\":0,\"priceModifierType\":\"ABSOLUTE\"},{\"text\":\"L\",\"priceModifier\":10,\"priceModifierType\":\"ABSOLUTE\"}],\"defaultChoice\":0,\"required\":false},{\"type\":\"CHECKBOX\",\"name\":\"Additional options?\",\"choices\":[{\"text\":\"Option 1\",\"priceModifier\":5,\"priceModifierType\":\"PERCENT\"},{\"text\":\"Option 2\",\"priceModifier\":-10,\"priceModifierType\":\"ABSOLUTE\"},{\"text\":\"Option 3\",\"priceModifier\":20,\"priceModifierType\":\"PERCENT\"}],\"required\":false},{\"type\":\"TEXTFIELD\",\"name\":\"Name\",\"required\":true},{\"type\":\"TEXTAREA\",\"name\":\"Comments\",\"required\":false},{\"type\":\"DATE\",\"name\":\"Date\",\"required\":false},{\"type\":\"FILES\",\"name\":\"Upload file\",\"required\":true}]}"
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Update product options",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/orders/SET-ORDER-ID": {
      "get": {
        "description": "",
        "summary": "Get order details",
        "tags": [
          "Orders"
        ],
        "operationId": "OrdersSETORDERIDGet",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/orders/SET-ORDER-ID?token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY",
              "headers": {
                "Content-Type": "application/json;charset=utf-8"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Get order details",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      },
      "put": {
        "description": "",
        "summary": "Update / edit an order",
        "tags": [
          "Orders"
        ],
        "operationId": "OrdersSETORDERIDPut",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Body",
            "in": "body",
            "required": true,
            "description": "",
            "schema": {
              "$ref": "#/definitions/Update~1EditAnOrderrequest"
            }
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "PUT",
              "uri": "/orders/SET-ORDER-ID?token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY",
              "headers": {
                "Content-Type": "application/json"
              },
              "body": "{\"subtotal\":35,\"total\":45,\"email\":\"newemail@example.com\",\"paymentMethod\":\"New payment method\",\"tax\":0,\"paymentStatus\":\"AWAITING_PAYMENT\",\"fulfillmentStatus\":\"AWAITING_PROCESSING\",\"items\":[{\"price\":20,\"weight\":0.32,\"sku\":\"00004\",\"quantity\":2,\"name\":\"Updated item\"}],\"billingPerson\":{\"name\":\"Eugene K\",\"companyName\":\"Hedgehog and Bucket\",\"street\":\"My Street\",\"city\":\"San Diego\",\"countryCode\":\"US\",\"postalCode\":\"90002\",\"stateOrProvinceCode\":\"CA\",\"phone\":\"123141321\"},\"shippingPerson\":{\"name\":\"Eugene K\",\"companyName\":\"Hedgehog and Bucket\",\"street\":\"My Street\",\"city\":\"San Diego\",\"countryCode\":\"US\",\"postalCode\":\"90002\",\"stateOrProvinceCode\":\"CA\",\"phone\":\"123141321\"},\"shippingOption\":{\"shippingMethodName\":\"Fast Delivery\",\"shippingRate\":10}}"
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Update / edit an order",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      },
      "delete": {
        "description": "",
        "summary": "Delete an order",
        "tags": [
          "Orders"
        ],
        "operationId": "OrdersSETORDERIDDelete",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "DELETE",
              "uri": "/orders/SET-ORDER-ID?token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY",
              "headers": {
                "Content-Type": "application/json;charset=utf-8"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Delete an order",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/classes/SET-PRODUCT-CLASS-iD": {
      "delete": {
        "description": "",
        "summary": "Delete custom product class",
        "tags": [
          "Product Classes"
        ],
        "operationId": "ClassesSETPRODUCTCLASSIDDelete",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "DELETE",
              "uri": "/classes/SET-PRODUCT-CLASS-iD?token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY",
              "headers": {
                "Content-Type": "application/json;charset=utf-8"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Delete custom product class",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/customers": {
      "get": {
        "description": "",
        "summary": "Search customers",
        "tags": [
          "Customers"
        ],
        "operationId": "CustomersGet",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "maxOrderCount",
            "in": "query",
            "required": true,
            "type": "integer",
            "format": "int32",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/customers?token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY&maxOrderCount=5",
              "headers": {
                "Content-Type": "application/json;charset=utf-8"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Search customers",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      },
      "post": {
        "description": "",
        "summary": "Create a new customer",
        "tags": [
          "Customers"
        ],
        "operationId": "CustomersPost",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Body",
            "in": "body",
            "required": true,
            "description": "",
            "schema": {
              "$ref": "#/definitions/CreateANewCustomerrequest"
            }
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "POST",
              "uri": "/customers?token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY",
              "headers": {
                "Content-Type": "application/json"
              },
              "body": "{\"email\":\"example@example.com\",\"password\":\"ecwidiscool\",\"billingPerson\":{\"name\":\"Eugene K\",\"companyName\":\"Hedgehog and Bucket\",\"street\":\"Hedgehog Street, 1\",\"city\":\"Bucket\",\"countryCode\":\"US\",\"postalCode\":\"90002\",\"stateOrProvinceCode\":\"CA\",\"phone\":\"11111111111\"},\"shippingAddresses\":[{\"name\":\"Eugene K\",\"companyName\":\"Hedgehog and Bucket\",\"street\":\"Hedgehog Street, 3\",\"city\":\"Bucket\",\"countryCode\":\"US\",\"postalCode\":\"90002\",\"stateOrProvinceCode\":\"CA\",\"phone\":\"11111111111\"}]}"
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Create a new customer",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/products/SET-PRODUCT-ID/gallery": {
      "post": {
        "description": "",
        "summary": "Upload additional (gallery) product image",
        "tags": [
          "Products"
        ],
        "operationId": "ProductsSETPRODUCTIDGalleryPost",
        "produces": [
          "application/json"
        ],
        "consumes": [
          "multipart/form-data"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "File",
            "in": "formData",
            "required": true,
            "type": "file",
            "format": "file",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      },
      "delete": {
        "description": "",
        "summary": "Delete all additional (gallery) product images",
        "tags": [
          "Products"
        ],
        "operationId": "ProductsSETPRODUCTIDGalleryDelete",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "DELETE",
              "uri": "/products/SET-PRODUCT-ID/gallery?token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY",
              "headers": {
                "Content-Type": "application/json;charset=utf-8"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Delete all additional (gallery) product images",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/orders/SET-ORDER-ID/items/SET-ORDER-ITEM-ID/options/SET-OPTION-NAME": {
      "post": {
        "description": "",
        "summary": "Upload a new product option file for a purchased item",
        "tags": [
          "Orders"
        ],
        "operationId": "OrdersSETORDERIDItemsSETORDERITEMIDOptionsSETOPTIONNAMEPost",
        "produces": [
          "application/json"
        ],
        "consumes": [
          "multipart/form-data"
        ],
        "parameters": [
          {
            "name": "fileName",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "File",
            "in": "formData",
            "required": true,
            "type": "file",
            "format": "file",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/discount_coupons": {
      "get": {
        "description": "",
        "summary": "Get all discount coupons",
        "tags": [
          "Discount coupons"
        ],
        "operationId": "DiscountCouponsGet",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "code",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "discount_type",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "availability",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/discount_coupons?code=&discount_type=ABS,PERCENT&availability=ACTIVE,EXPIRED&token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY"
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Get all discount coupons",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      },
      "post": {
        "description": "",
        "summary": "Create a discount coupon",
        "tags": [
          "Discount coupons"
        ],
        "operationId": "DiscountCouponsPost",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Body",
            "in": "body",
            "required": true,
            "description": "",
            "schema": {
              "$ref": "#/definitions/CreateADiscountCouponrequest"
            }
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "POST",
              "uri": "/discount_coupons?token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY",
              "headers": {
                "Content-Type": "application/json"
              },
              "body": "{\"name\":\"New Coupon - 10$ off\",\"code\":\"UNN9GN6XAW2M\",\"discountType\":\"ABS\",\"status\":\"ACTIVE\",\"discount\":10,\"launchDate\":\"2014-09-01\",\"usesLimit\":\"UNLIMITED\",\"repeatCustomerOnly\":false}"
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Create a discount coupon",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/profile/invoicelogo": {
      "post": {
        "description": "",
        "summary": "Add / upload invoice logo",
        "tags": [
          "Store Profile"
        ],
        "operationId": "ProfileInvoicelogoPost",
        "produces": [
          "application/json"
        ],
        "consumes": [
          "multipart/form-data"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "File",
            "in": "formData",
            "required": true,
            "type": "file",
            "format": "file",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      },
      "delete": {
        "description": "",
        "summary": "Delete invoice logo",
        "tags": [
          "Store Profile"
        ],
        "operationId": "ProfileInvoicelogoDelete",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "DELETE",
              "uri": "/profile/invoicelogo?token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY",
              "headers": {
                "Content-Type": "application/json;charset=utf-8"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Delete invoice logo",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/products/SET-PRODUCT-ID/files": {
      "post": {
        "description": "",
        "summary": "Add  product file (e-goods)",
        "tags": [
          "Products"
        ],
        "operationId": "ProductsSETPRODUCTIDFilesPost",
        "produces": [
          "application/json"
        ],
        "consumes": [
          "multipart/form-data"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "File",
            "in": "formData",
            "required": true,
            "type": "file",
            "format": "file",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      },
      "delete": {
        "description": "",
        "summary": "Delete all product files",
        "tags": [
          "Products"
        ],
        "operationId": "ProductsSETPRODUCTIDFilesDelete",
        "produces": [
          "application/json"
        ],
        "consumes": [
          "multipart/form-data"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "File",
            "in": "formData",
            "required": true,
            "type": "file",
            "format": "file",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/discount_coupons/SET-COUPON-CODE": {
      "get": {
        "description": "",
        "summary": "Get a discount coupon",
        "tags": [
          "Discount coupons"
        ],
        "operationId": "DiscountCouponsSETCOUPONCODEGet",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/discount_coupons/SET-COUPON-CODE?token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY",
              "headers": {
                "Content-Type": "application/json;charset=utf-8"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Get a discount coupon",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      },
      "put": {
        "description": "",
        "summary": "Update / edit a discount coupon",
        "tags": [
          "Discount coupons"
        ],
        "operationId": "DiscountCouponsSETCOUPONCODEPut",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Body",
            "in": "body",
            "required": true,
            "description": "",
            "schema": {
              "$ref": "#/definitions/Update~1EditADiscountCouponrequest"
            }
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "PUT",
              "uri": "/discount_coupons/SET-COUPON-CODE?token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY",
              "headers": {
                "Content-Type": "application/json"
              },
              "body": "{\"name\":\"Updated name: New Coupon - 30% off\",\"discountType\":\"PERCENT\",\"status\":\"ACTIVE\",\"discount\":30}"
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Update / edit a discount coupon",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      },
      "delete": {
        "description": "",
        "summary": "Delete a discount coupon",
        "tags": [
          "Discount coupons"
        ],
        "operationId": "DiscountCouponsSETCOUPONCODEDelete",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "DELETE",
              "uri": "/discount_coupons/SET-COUPON-CODE?token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY"
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Delete a discount coupon",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/latest-stats": {
      "get": {
        "description": "",
        "summary": "Get stats about product/order/profile updates",
        "tags": [
          "Store Profile"
        ],
        "operationId": "LatestStatsGet",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/latest-stats?token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY",
              "headers": {
                "Content-Type": "application/json;charset=utf-8"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Get stats about product/order/profile updates",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/discount_coupons/deleted": {
      "get": {
        "description": "",
        "summary": "Get deleted coupons",
        "tags": [
          "Discount coupons"
        ],
        "operationId": "DiscountCouponsDeletedGet",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/discount_coupons/deleted?token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY"
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Get deleted coupons",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/orders/deleted": {
      "get": {
        "description": "",
        "summary": "Get deleted orders",
        "tags": [
          "Orders"
        ],
        "operationId": "OrdersDeletedGet",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/orders/deleted?token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY",
              "headers": {
                "Content-Type": "application/json;charset=utf-8"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Get deleted orders",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/classes/0": {
      "get": {
        "description": "",
        "summary": "Get product class details",
        "tags": [
          "Product Classes"
        ],
        "operationId": "Classes0Get",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/classes/0?token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY",
              "headers": {
                "Content-Type": "application/json;charset=utf-8"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Get product class details",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/customers/deleted": {
      "get": {
        "description": "",
        "summary": "Get deleted customers",
        "tags": [
          "Customers"
        ],
        "operationId": "CustomersDeletedGet",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/customers/deleted?token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY",
              "headers": {
                "Content-Type": "application/json;charset=utf-8"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Get deleted customers",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/products/SET-PRODUCT-ID/files/SET-FILE-ID": {
      "delete": {
        "description": "",
        "summary": "Delete product file",
        "tags": [
          "Products"
        ],
        "operationId": "ProductsSETPRODUCTIDFilesSETFILEIDDelete",
        "produces": [
          "application/json"
        ],
        "consumes": [
          "multipart/form-data"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "File",
            "in": "formData",
            "required": true,
            "type": "file",
            "format": "file",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/products/SET-PRODUCT-ID/combinations/SET-COMBINATION-ID": {
      "get": {
        "description": "",
        "summary": "Get a specific combination",
        "tags": [
          "Product Combinations"
        ],
        "operationId": "ProductsSETPRODUCTIDCombinationsSETCOMBINATIONIDGet",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/products/SET-PRODUCT-ID/combinations/SET-COMBINATION-ID?token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY",
              "headers": {
                "Content-Type": "application/json;charset=utf-8"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Get a specific combination",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      },
      "put": {
        "description": "",
        "summary": "Update a combination",
        "tags": [
          "Product Combinations"
        ],
        "operationId": "ProductsSETPRODUCTIDCombinationsSETCOMBINATIONIDPut2",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Body",
            "in": "body",
            "required": true,
            "description": "",
            "schema": {
              "$ref": "#/definitions/UpdateACombinationrequest"
            }
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "PUT",
              "uri": "/products/SET-PRODUCT-ID/combinations/SET-COMBINATION-ID?token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY",
              "headers": {
                "Content-Type": "application/json"
              },
              "body": "{\"price\":20,\"quantity\":7,\"weight\":0.7,\"unlimited\":false,\"sku\":\"combo-sku\",\"tangible\":true}"
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Update a combination",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      },
      "delete": {
        "description": "",
        "summary": "Delete a combination",
        "tags": [
          "Product Combinations"
        ],
        "operationId": "ProductsSETPRODUCTIDCombinationsSETCOMBINATIONIDDelete",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "DELETE",
              "uri": "/products/SET-PRODUCT-ID/combinations/SET-COMBINATION-ID?token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY",
              "headers": {
                "Content-Type": "application/json;charset=utf-8"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Delete a combination",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/classes/SET-PRODUCT-CLASS-ID": {
      "put": {
        "description": "",
        "summary": "Update product class",
        "tags": [
          "Product Classes"
        ],
        "operationId": "ClassesSETPRODUCTCLASSIDPut",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Body",
            "in": "body",
            "required": true,
            "description": "",
            "schema": {
              "$ref": "#/definitions/UpdateProductClassrequest"
            }
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "PUT",
              "uri": "/classes/SET-PRODUCT-CLASS-ID?token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY",
              "headers": {
                "Content-Type": "application/json"
              },
              "body": "{\"name\":\"New Class Name\",\"attributes\":[{\"name\":\"New attribute name\",\"type\":\"CUSTOM\",\"show\":\"DESCR\"}]}"
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Update product class",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/categories/SET-CATEGORY-ID/image": {
      "post": {
        "description": "",
        "summary": "Upload / add category icon",
        "tags": [
          "Categories"
        ],
        "operationId": "CategoriesSETCATEGORYIDImagePost",
        "produces": [
          "application/json"
        ],
        "consumes": [
          "multipart/form-data"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "File",
            "in": "formData",
            "required": true,
            "type": "file",
            "format": "file",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      },
      "delete": {
        "description": "",
        "summary": "Delete category icon",
        "tags": [
          "Categories"
        ],
        "operationId": "CategoriesSETCATEGORYIDImageDelete",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "DELETE",
              "uri": "/categories/SET-CATEGORY-ID/image?token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY",
              "headers": {
                "Content-Type": "application/json;charset=utf-8"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Delete category icon",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/products/SET-PRODUCT-ID/combinations/SET-COMBINATION-ID/image": {
      "post": {
        "description": "",
        "summary": "Add / upload a product combination image",
        "tags": [
          "Product Combinations"
        ],
        "operationId": "ProductsSETPRODUCTIDCombinationsSETCOMBINATIONIDImagePost",
        "produces": [
          "application/json"
        ],
        "consumes": [
          "multipart/form-data"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "File",
            "in": "formData",
            "required": true,
            "type": "file",
            "format": "file",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      },
      "delete": {
        "description": "",
        "summary": "Delete a product combination image",
        "tags": [
          "Product Combinations"
        ],
        "operationId": "ProductsSETPRODUCTIDCombinationsSETCOMBINATIONIDImageDelete",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "DELETE",
              "uri": "/products/SET-PRODUCT-ID/combinations/SET-COMBINATION-ID/image?token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY",
              "headers": {
                "Content-Type": "application/json;charset=utf-8"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Delete a product combination image",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/orders/SET-ORDER-ID/items/SET-ORDER-ITEM-ID/options/SET-OPTION-NAME/files/SET-FILE-ID": {
      "delete": {
        "description": "",
        "summary": "Delete a product option file",
        "tags": [
          "Orders"
        ],
        "operationId": "OrdersSETORDERIDItemsSETORDERITEMIDOptionsSETOPTIONNAMEFilesSETFILEIDDelete",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "DELETE",
              "uri": "/orders/SET-ORDER-ID/items/SET-ORDER-ITEM-ID/options/SET-OPTION-NAME/files/SET-FILE-ID?token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY",
              "headers": {
                "Content-Type": "application/json;charset=utf-8"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Delete a product option file",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/products/deleted": {
      "get": {
        "description": "",
        "summary": "Get deleted products",
        "tags": [
          "Products"
        ],
        "operationId": "ProductsDeletedGet",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/products/deleted?token=secret_JFbFRXernkK792AQ53GtYXkN3jWsVzTY",
              "headers": {
                "Content-Type": "application/json;charset=utf-8"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Get deleted products",
            "x-testDescription": ""
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    }
  },
  "definitions": {
    "UpdateStoreProfilerequest": {
      "title": "Update store profileRequest",
      "example": {
        "generalInfo": {
          "storeUrl": "http://www.example.com/store/"
        },
        "settings": {
          "closed": false,
          "storeName": "My Cool Store"
        },
        "company": {
          "companyName": "My Company, Inc",
          "email": "store@example.com",
          "street": "144 West D Street",
          "city": "Encinitas",
          "countryCode": "US",
          "postalCode": "92024",
          "stateOrProvinceCode": "CA",
          "phone": "1(800)5555555"
        }
      },
      "type": "object",
      "properties": {
        "generalInfo": {
          "$ref": "#/definitions/GeneralInfo"
        },
        "settings": {
          "$ref": "#/definitions/Settings"
        },
        "company": {
          "$ref": "#/definitions/Company"
        }
      },
      "required": [
        "generalInfo",
        "settings",
        "company"
      ]
    },
    "GeneralInfo": {
      "title": "GeneralInfo",
      "example": {
        "storeUrl": "http://www.example.com/store/"
      },
      "type": "object",
      "properties": {
        "storeUrl": {
          "description": "",
          "example": "http://www.example.com/store/",
          "type": "string"
        }
      },
      "required": [
        "storeUrl"
      ]
    },
    "Settings": {
      "title": "Settings",
      "example": {
        "closed": false,
        "storeName": "My Cool Store"
      },
      "type": "object",
      "properties": {
        "closed": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "storeName": {
          "description": "",
          "example": "My Cool Store",
          "type": "string"
        }
      },
      "required": [
        "closed",
        "storeName"
      ]
    },
    "Company": {
      "title": "Company",
      "example": {
        "companyName": "My Company, Inc",
        "email": "store@example.com",
        "street": "144 West D Street",
        "city": "Encinitas",
        "countryCode": "US",
        "postalCode": "92024",
        "stateOrProvinceCode": "CA",
        "phone": "1(800)5555555"
      },
      "type": "object",
      "properties": {
        "companyName": {
          "description": "",
          "example": "My Company, Inc",
          "type": "string"
        },
        "email": {
          "description": "",
          "example": "store@example.com",
          "type": "string"
        },
        "street": {
          "description": "",
          "example": "144 West D Street",
          "type": "string"
        },
        "city": {
          "description": "",
          "example": "Encinitas",
          "type": "string"
        },
        "countryCode": {
          "description": "",
          "example": "US",
          "type": "string"
        },
        "postalCode": {
          "description": "",
          "example": "92024",
          "type": "string"
        },
        "stateOrProvinceCode": {
          "description": "",
          "example": "CA",
          "type": "string"
        },
        "phone": {
          "description": "",
          "example": "1(800)5555555",
          "type": "string"
        }
      },
      "required": [
        "companyName",
        "email",
        "street",
        "city",
        "countryCode",
        "postalCode",
        "stateOrProvinceCode",
        "phone"
      ]
    },
    "CreateNewProductClassrequest": {
      "title": "Create new product classRequest",
      "example": {
        "name": "T-Shirts",
        "attributes": [
          {
            "name": "Gender",
            "type": "CUSTOM",
            "show": "DESCR"
          },
          {
            "name": "Age group",
            "type": "CUSTOM",
            "show": "DESCR"
          },
          {
            "name": "Color",
            "type": "CUSTOM",
            "show": "DESCR"
          },
          {
            "name": "Size",
            "type": "CUSTOM",
            "show": "DESCR"
          }
        ]
      },
      "type": "object",
      "properties": {
        "name": {
          "description": "",
          "example": "T-Shirts",
          "type": "string"
        },
        "attributes": {
          "description": "",
          "example": [
            {
              "name": "Gender",
              "type": "CUSTOM",
              "show": "DESCR"
            },
            {
              "name": "Age group",
              "type": "CUSTOM",
              "show": "DESCR"
            },
            {
              "name": "Color",
              "type": "CUSTOM",
              "show": "DESCR"
            },
            {
              "name": "Size",
              "type": "CUSTOM",
              "show": "DESCR"
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/Attribute"
          }
        }
      },
      "required": [
        "name",
        "attributes"
      ]
    },
    "Attribute": {
      "title": "Attribute",
      "example": {
        "name": "Gender",
        "type": "CUSTOM",
        "show": "DESCR"
      },
      "type": "object",
      "properties": {
        "name": {
          "description": "",
          "example": "Gender",
          "type": "string"
        },
        "type": {
          "description": "",
          "example": "CUSTOM",
          "type": "string"
        },
        "show": {
          "description": "",
          "example": "DESCR",
          "type": "string"
        }
      },
      "required": [
        "name",
        "type",
        "show"
      ]
    },
    "Update/EditAProductrequest": {
      "title": "Update / edit a productRequest",
      "example": {
        "sku": "new-sku-001",
        "quantity": 20,
        "inStock": false,
        "name": "Updated Product",
        "price": 30.99,
        "listPrice": 44.99,
        "weight": 3,
        "enabled": true,
        "description": "<b>Updated Description</b>"
      },
      "type": "object",
      "properties": {
        "sku": {
          "description": "",
          "example": "new-sku-001",
          "type": "string"
        },
        "quantity": {
          "description": "",
          "example": 20,
          "type": "integer",
          "format": "int32"
        },
        "inStock": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "name": {
          "description": "",
          "example": "Updated Product",
          "type": "string"
        },
        "price": {
          "description": "",
          "example": 30.99,
          "type": "number",
          "format": "double"
        },
        "listPrice": {
          "description": "",
          "example": 44.99,
          "type": "number",
          "format": "double"
        },
        "weight": {
          "description": "",
          "example": 3,
          "type": "integer",
          "format": "int32"
        },
        "enabled": {
          "description": "",
          "example": true,
          "type": "boolean"
        },
        "description": {
          "description": "",
          "example": "<b>Updated Description</b>",
          "type": "string"
        }
      },
      "required": [
        "sku",
        "quantity",
        "inStock",
        "name",
        "price",
        "listPrice",
        "weight",
        "enabled",
        "description"
      ]
    },
    "Update/EditACustomerrequest": {
      "title": "Update / edit a customerRequest",
      "example": {
        "email": "new-email@example.com",
        "password": "newpassword",
        "billingPerson": {
          "name": "New Name",
          "companyName": "Ecwid",
          "street": "Updated street",
          "city": "Bucket",
          "countryCode": "US",
          "postalCode": "90002",
          "stateOrProvinceCode": "CA",
          "phone": "11111111111"
        },
        "shippingAddresses": [
          {
            "name": "Eugene K",
            "companyName": "Hedgehog and Bucket",
            "street": "Hedgehog Street, 3",
            "city": "Bucket",
            "countryCode": "US",
            "postalCode": "90002",
            "stateOrProvinceCode": "CA",
            "phone": "11111111111"
          }
        ]
      },
      "type": "object",
      "properties": {
        "email": {
          "description": "",
          "example": "new-email@example.com",
          "type": "string"
        },
        "password": {
          "description": "",
          "example": "newpassword",
          "type": "string"
        },
        "billingPerson": {
          "$ref": "#/definitions/BillingPerson"
        },
        "shippingAddresses": {
          "description": "",
          "example": [
            {
              "name": "Eugene K",
              "companyName": "Hedgehog and Bucket",
              "street": "Hedgehog Street, 3",
              "city": "Bucket",
              "countryCode": "US",
              "postalCode": "90002",
              "stateOrProvinceCode": "CA",
              "phone": "11111111111"
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/ShippingAddress"
          }
        }
      },
      "required": [
        "email",
        "password",
        "billingPerson",
        "shippingAddresses"
      ]
    },
    "BillingPerson": {
      "title": "BillingPerson",
      "example": {
        "name": "New Name",
        "companyName": "Ecwid",
        "street": "Updated street",
        "city": "Bucket",
        "countryCode": "US",
        "postalCode": "90002",
        "stateOrProvinceCode": "CA",
        "phone": "11111111111"
      },
      "type": "object",
      "properties": {
        "name": {
          "description": "",
          "example": "New Name",
          "type": "string"
        },
        "companyName": {
          "description": "",
          "example": "Ecwid",
          "type": "string"
        },
        "street": {
          "description": "",
          "example": "Updated street",
          "type": "string"
        },
        "city": {
          "description": "",
          "example": "Bucket",
          "type": "string"
        },
        "countryCode": {
          "description": "",
          "example": "US",
          "type": "string"
        },
        "postalCode": {
          "description": "",
          "example": "90002",
          "type": "string"
        },
        "stateOrProvinceCode": {
          "description": "",
          "example": "CA",
          "type": "string"
        },
        "phone": {
          "description": "",
          "example": "11111111111",
          "type": "string"
        }
      },
      "required": [
        "name",
        "companyName",
        "street",
        "city",
        "countryCode",
        "postalCode",
        "stateOrProvinceCode",
        "phone"
      ]
    },
    "ShippingAddress": {
      "title": "ShippingAddress",
      "example": {
        "name": "Eugene K",
        "companyName": "Hedgehog and Bucket",
        "street": "Hedgehog Street, 3",
        "city": "Bucket",
        "countryCode": "US",
        "postalCode": "90002",
        "stateOrProvinceCode": "CA",
        "phone": "11111111111"
      },
      "type": "object",
      "properties": {
        "name": {
          "description": "",
          "example": "Eugene K",
          "type": "string"
        },
        "companyName": {
          "description": "",
          "example": "Hedgehog and Bucket",
          "type": "string"
        },
        "street": {
          "description": "",
          "example": "Hedgehog Street, 3",
          "type": "string"
        },
        "city": {
          "description": "",
          "example": "Bucket",
          "type": "string"
        },
        "countryCode": {
          "description": "",
          "example": "US",
          "type": "string"
        },
        "postalCode": {
          "description": "",
          "example": "90002",
          "type": "string"
        },
        "stateOrProvinceCode": {
          "description": "",
          "example": "CA",
          "type": "string"
        },
        "phone": {
          "description": "",
          "example": "11111111111",
          "type": "string"
        }
      },
      "required": [
        "name",
        "companyName",
        "street",
        "city",
        "countryCode",
        "postalCode",
        "stateOrProvinceCode",
        "phone"
      ]
    },
    "UpdateStoreProfile(howToAddZones)request": {
      "title": "Update store profile (how to add zones)Request",
      "example": {
        "zones": [
          {
            "name": "United States - California",
            "countryCodes": [
              "US"
            ],
            "stateOrProvinceCodes": [
              "US-CA"
            ]
          }
        ]
      },
      "type": "object",
      "properties": {
        "zones": {
          "description": "",
          "example": [
            {
              "name": "United States - California",
              "countryCodes": [
                "US"
              ],
              "stateOrProvinceCodes": [
                "US-CA"
              ]
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/Zone"
          }
        }
      },
      "required": [
        "zones"
      ]
    },
    "Zone": {
      "title": "Zone",
      "example": {
        "name": "United States - California",
        "countryCodes": [
          "US"
        ],
        "stateOrProvinceCodes": [
          "US-CA"
        ]
      },
      "type": "object",
      "properties": {
        "name": {
          "description": "",
          "example": "United States - California",
          "type": "string"
        },
        "countryCodes": {
          "description": "",
          "example": [
            "US"
          ],
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "stateOrProvinceCodes": {
          "description": "",
          "example": [
            "US-CA"
          ],
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "required": [
        "name",
        "countryCodes",
        "stateOrProvinceCodes"
      ]
    },
    "UpdateProductOptionsrequest": {
      "title": "Update product optionsRequest",
      "example": {
        "options": [
          {
            "type": "RADIO",
            "name": "Color",
            "choices": [
              {
                "text": "Red",
                "priceModifier": 0,
                "priceModifierType": "ABSOLUTE"
              },
              {
                "text": "Green",
                "priceModifier": 0,
                "priceModifierType": "ABSOLUTE"
              },
              {
                "text": "Yellow",
                "priceModifier": 0,
                "priceModifierType": "ABSOLUTE"
              }
            ],
            "defaultChoice": 2,
            "required": false
          },
          {
            "type": "SELECT",
            "name": "Size",
            "choices": [
              {
                "text": "S",
                "priceModifier": 0,
                "priceModifierType": "ABSOLUTE"
              },
              {
                "text": "L",
                "priceModifier": 10,
                "priceModifierType": "ABSOLUTE"
              }
            ],
            "defaultChoice": 0,
            "required": false
          },
          {
            "type": "CHECKBOX",
            "name": "Additional options?",
            "choices": [
              {
                "text": "Option 1",
                "priceModifier": 5,
                "priceModifierType": "PERCENT"
              },
              {
                "text": "Option 2",
                "priceModifier": -10,
                "priceModifierType": "ABSOLUTE"
              },
              {
                "text": "Option 3",
                "priceModifier": 20,
                "priceModifierType": "PERCENT"
              }
            ],
            "required": false
          },
          {
            "type": "TEXTFIELD",
            "name": "Name",
            "required": true
          },
          {
            "type": "TEXTAREA",
            "name": "Comments",
            "required": false
          },
          {
            "type": "DATE",
            "name": "Date",
            "required": false
          },
          {
            "type": "FILES",
            "name": "Upload file",
            "required": true
          }
        ]
      },
      "type": "object",
      "properties": {
        "options": {
          "description": "",
          "example": [
            {
              "type": "RADIO",
              "name": "Color",
              "choices": [
                {
                  "text": "Red",
                  "priceModifier": 0,
                  "priceModifierType": "ABSOLUTE"
                },
                {
                  "text": "Green",
                  "priceModifier": 0,
                  "priceModifierType": "ABSOLUTE"
                },
                {
                  "text": "Yellow",
                  "priceModifier": 0,
                  "priceModifierType": "ABSOLUTE"
                }
              ],
              "defaultChoice": 2,
              "required": false
            },
            {
              "type": "SELECT",
              "name": "Size",
              "choices": [
                {
                  "text": "S",
                  "priceModifier": 0,
                  "priceModifierType": "ABSOLUTE"
                },
                {
                  "text": "L",
                  "priceModifier": 10,
                  "priceModifierType": "ABSOLUTE"
                }
              ],
              "defaultChoice": 0,
              "required": false
            },
            {
              "type": "CHECKBOX",
              "name": "Additional options?",
              "choices": [
                {
                  "text": "Option 1",
                  "priceModifier": 5,
                  "priceModifierType": "PERCENT"
                },
                {
                  "text": "Option 2",
                  "priceModifier": -10,
                  "priceModifierType": "ABSOLUTE"
                },
                {
                  "text": "Option 3",
                  "priceModifier": 20,
                  "priceModifierType": "PERCENT"
                }
              ],
              "required": false
            },
            {
              "type": "TEXTFIELD",
              "name": "Name",
              "required": true
            },
            {
              "type": "TEXTAREA",
              "name": "Comments",
              "required": false
            },
            {
              "type": "DATE",
              "name": "Date",
              "required": false
            },
            {
              "type": "FILES",
              "name": "Upload file",
              "required": true
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/Option"
          }
        }
      },
      "required": [
        "options"
      ]
    },
    "Option": {
      "title": "Option",
      "example": {
        "type": "RADIO",
        "name": "Color",
        "choices": [
          {
            "text": "Red",
            "priceModifier": 0,
            "priceModifierType": "ABSOLUTE"
          },
          {
            "text": "Green",
            "priceModifier": 0,
            "priceModifierType": "ABSOLUTE"
          },
          {
            "text": "Yellow",
            "priceModifier": 0,
            "priceModifierType": "ABSOLUTE"
          }
        ],
        "defaultChoice": 2,
        "required": false
      },
      "type": "object",
      "properties": {
        "type": {
          "description": "",
          "example": "RADIO",
          "type": "string"
        },
        "name": {
          "description": "",
          "example": "Color",
          "type": "string"
        },
        "required": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "choices": {
          "description": "",
          "example": [
            {
              "text": "Red",
              "priceModifier": 0,
              "priceModifierType": "ABSOLUTE"
            },
            {
              "text": "Green",
              "priceModifier": 0,
              "priceModifierType": "ABSOLUTE"
            },
            {
              "text": "Yellow",
              "priceModifier": 0,
              "priceModifierType": "ABSOLUTE"
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/Choice"
          }
        },
        "defaultChoice": {
          "description": "",
          "example": 2,
          "type": "integer",
          "format": "int32"
        }
      },
      "required": [
        "type",
        "name",
        "required"
      ]
    },
    "Choice": {
      "title": "Choice",
      "example": {
        "text": "Red",
        "priceModifier": 0,
        "priceModifierType": "ABSOLUTE"
      },
      "type": "object",
      "properties": {
        "text": {
          "description": "",
          "example": "Red",
          "type": "string"
        },
        "priceModifier": {
          "description": "",
          "example": 0,
          "type": "integer",
          "format": "int32"
        },
        "priceModifierType": {
          "description": "",
          "example": "ABSOLUTE",
          "type": "string"
        }
      },
      "required": [
        "text",
        "priceModifier",
        "priceModifierType"
      ]
    },
    "CreateANewCombinationrequest": {
      "title": "Create a new combinationRequest",
      "example": {
        "options": [
          {
            "name": "Size",
            "value": "L"
          },
          {
            "name": "Color",
            "value": "Red"
          }
        ],
        "price": 10,
        "quantity": 4,
        "weight": 0.5,
        "sku": "combination-sku",
        "tangible": true
      },
      "type": "object",
      "properties": {
        "options": {
          "description": "",
          "example": [
            {
              "name": "Size",
              "value": "L"
            },
            {
              "name": "Color",
              "value": "Red"
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/Option16"
          }
        },
        "price": {
          "description": "",
          "example": 10,
          "type": "integer",
          "format": "int32"
        },
        "quantity": {
          "description": "",
          "example": 4,
          "type": "integer",
          "format": "int32"
        },
        "weight": {
          "description": "",
          "example": 0.5,
          "type": "number",
          "format": "double"
        },
        "sku": {
          "description": "",
          "example": "combination-sku",
          "type": "string"
        },
        "tangible": {
          "description": "",
          "example": true,
          "type": "boolean"
        }
      },
      "required": [
        "options",
        "price",
        "quantity",
        "weight",
        "sku",
        "tangible"
      ]
    },
    "Option16": {
      "title": "Option16",
      "example": {
        "name": "Size",
        "value": "L"
      },
      "type": "object",
      "properties": {
        "name": {
          "description": "",
          "example": "Size",
          "type": "string"
        },
        "value": {
          "description": "",
          "example": "L",
          "type": "string"
        }
      },
      "required": [
        "name",
        "value"
      ]
    },
    "Update/EditACategoryrequest": {
      "title": "Update / edit a categoryRequest",
      "example": {
        "name": "Updated name",
        "description": "Updated <b>description</b>",
        "enabled": true
      },
      "type": "object",
      "properties": {
        "name": {
          "description": "",
          "example": "Updated name",
          "type": "string"
        },
        "description": {
          "description": "",
          "example": "Updated <b>description</b>",
          "type": "string"
        },
        "enabled": {
          "description": "",
          "example": true,
          "type": "boolean"
        }
      },
      "required": [
        "name",
        "description",
        "enabled"
      ]
    },
    "CreateANewCategoryrequest": {
      "title": "Create a new categoryRequest",
      "example": {
        "name": "New Cool Category",
        "description": "Hey, this is my <b>new</b> category!",
        "enabled": true,
        "orderBy": 10
      },
      "type": "object",
      "properties": {
        "name": {
          "description": "",
          "example": "New Cool Category",
          "type": "string"
        },
        "description": {
          "description": "",
          "example": "Hey, this is my <b>new</b> category!",
          "type": "string"
        },
        "enabled": {
          "description": "",
          "example": true,
          "type": "boolean"
        },
        "orderBy": {
          "description": "",
          "example": 10,
          "type": "integer",
          "format": "int32"
        }
      },
      "required": [
        "name",
        "description",
        "enabled",
        "orderBy"
      ]
    },
    "UpdateWholesalePricesOfACombinationrequest": {
      "title": "Update wholesale prices of a combinationRequest",
      "example": {
        "wholesalePrices": [
          {
            "quantity": 4,
            "price": 10
          },
          {
            "quantity": 9,
            "price": 9
          }
        ]
      },
      "type": "object",
      "properties": {
        "wholesalePrices": {
          "description": "",
          "example": [
            {
              "quantity": 4,
              "price": 10
            },
            {
              "quantity": 9,
              "price": 9
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/WholesalePrice"
          }
        }
      },
      "required": [
        "wholesalePrices"
      ]
    },
    "WholesalePrice": {
      "title": "WholesalePrice",
      "example": {
        "quantity": 4,
        "price": 10
      },
      "type": "object",
      "properties": {
        "quantity": {
          "description": "",
          "example": 4,
          "type": "integer",
          "format": "int32"
        },
        "price": {
          "description": "",
          "example": 10,
          "type": "integer",
          "format": "int32"
        }
      },
      "required": [
        "quantity",
        "price"
      ]
    },
    "UpdateProductClassrequest": {
      "title": "Update product classRequest",
      "example": {
        "name": "New Class Name",
        "attributes": [
          {
            "name": "New attribute name",
            "type": "CUSTOM",
            "show": "DESCR"
          }
        ]
      },
      "type": "object",
      "properties": {
        "name": {
          "description": "",
          "example": "New Class Name",
          "type": "string"
        },
        "attributes": {
          "description": "",
          "example": [
            {
              "name": "New attribute name",
              "type": "CUSTOM",
              "show": "DESCR"
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/Attribute"
          }
        }
      },
      "required": [
        "name",
        "attributes"
      ]
    },
    "UpdateACombinationrequest": {
      "title": "Update a combinationRequest",
      "example": {
        "price": 20,
        "quantity": 7,
        "weight": 0.7,
        "unlimited": false,
        "sku": "combo-sku",
        "tangible": true
      },
      "type": "object",
      "properties": {
        "price": {
          "description": "",
          "example": 20,
          "type": "integer",
          "format": "int32"
        },
        "quantity": {
          "description": "",
          "example": 7,
          "type": "integer",
          "format": "int32"
        },
        "weight": {
          "description": "",
          "example": 0.7,
          "type": "number",
          "format": "double"
        },
        "unlimited": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "sku": {
          "description": "",
          "example": "combo-sku",
          "type": "string"
        },
        "tangible": {
          "description": "",
          "example": true,
          "type": "boolean"
        }
      },
      "required": [
        "price",
        "quantity",
        "weight",
        "unlimited",
        "sku",
        "tangible"
      ]
    },
    "CreateANewOrderrequest": {
      "title": "Create a new orderRequest",
      "example": {
        "subtotal": 30,
        "total": 40,
        "email": "example@example.com",
        "paymentMethod": "Phone order",
        "tax": 0,
        "paymentStatus": "PAID",
        "fulfillmentStatus": "AWAITING_PROCESSING",
        "items": [
          {
            "price": 15,
            "weight": 0.32,
            "sku": "00004",
            "quantity": 2,
            "name": "Cherry"
          }
        ],
        "billingPerson": {
          "name": "Eugene K",
          "companyName": "Hedgehog and Bucket",
          "street": "My Street",
          "city": "San Diego",
          "countryCode": "US",
          "postalCode": "90002",
          "stateOrProvinceCode": "CA",
          "phone": "123141321"
        },
        "shippingPerson": {
          "name": "Eugene K",
          "companyName": "Hedgehog and Bucket",
          "street": "My Street",
          "city": "San Diego",
          "countryCode": "US",
          "postalCode": "90002",
          "stateOrProvinceCode": "CA",
          "phone": "123141321"
        },
        "shippingOption": {
          "shippingMethodName": "Fast Delivery",
          "shippingRate": 10
        }
      },
      "type": "object",
      "properties": {
        "subtotal": {
          "description": "",
          "example": 30,
          "type": "integer",
          "format": "int32"
        },
        "total": {
          "description": "",
          "example": 40,
          "type": "integer",
          "format": "int32"
        },
        "email": {
          "description": "",
          "example": "example@example.com",
          "type": "string"
        },
        "paymentMethod": {
          "description": "",
          "example": "Phone order",
          "type": "string"
        },
        "tax": {
          "description": "",
          "example": 0,
          "type": "integer",
          "format": "int32"
        },
        "paymentStatus": {
          "description": "",
          "example": "PAID",
          "type": "string"
        },
        "fulfillmentStatus": {
          "description": "",
          "example": "AWAITING_PROCESSING",
          "type": "string"
        },
        "items": {
          "description": "",
          "example": [
            {
              "price": 15,
              "weight": 0.32,
              "sku": "00004",
              "quantity": 2,
              "name": "Cherry"
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/Item"
          }
        },
        "billingPerson": {
          "$ref": "#/definitions/BillingPerson"
        },
        "shippingPerson": {
          "$ref": "#/definitions/ShippingPerson"
        },
        "shippingOption": {
          "$ref": "#/definitions/ShippingOption"
        }
      },
      "required": [
        "subtotal",
        "total",
        "email",
        "paymentMethod",
        "tax",
        "paymentStatus",
        "fulfillmentStatus",
        "items",
        "billingPerson",
        "shippingPerson",
        "shippingOption"
      ]
    },
    "Item": {
      "title": "Item",
      "example": {
        "price": 15,
        "weight": 0.32,
        "sku": "00004",
        "quantity": 2,
        "name": "Cherry"
      },
      "type": "object",
      "properties": {
        "price": {
          "description": "",
          "example": 15,
          "type": "integer",
          "format": "int32"
        },
        "weight": {
          "description": "",
          "example": 0.32,
          "type": "number",
          "format": "double"
        },
        "sku": {
          "description": "",
          "example": "00004",
          "type": "string"
        },
        "quantity": {
          "description": "",
          "example": 2,
          "type": "integer",
          "format": "int32"
        },
        "name": {
          "description": "",
          "example": "Cherry",
          "type": "string"
        }
      },
      "required": [
        "price",
        "weight",
        "sku",
        "quantity",
        "name"
      ]
    },
    "ShippingPerson": {
      "title": "ShippingPerson",
      "example": {
        "name": "Eugene K",
        "companyName": "Hedgehog and Bucket",
        "street": "My Street",
        "city": "San Diego",
        "countryCode": "US",
        "postalCode": "90002",
        "stateOrProvinceCode": "CA",
        "phone": "123141321"
      },
      "type": "object",
      "properties": {
        "name": {
          "description": "",
          "example": "Eugene K",
          "type": "string"
        },
        "companyName": {
          "description": "",
          "example": "Hedgehog and Bucket",
          "type": "string"
        },
        "street": {
          "description": "",
          "example": "My Street",
          "type": "string"
        },
        "city": {
          "description": "",
          "example": "San Diego",
          "type": "string"
        },
        "countryCode": {
          "description": "",
          "example": "US",
          "type": "string"
        },
        "postalCode": {
          "description": "",
          "example": "90002",
          "type": "string"
        },
        "stateOrProvinceCode": {
          "description": "",
          "example": "CA",
          "type": "string"
        },
        "phone": {
          "description": "",
          "example": "123141321",
          "type": "string"
        }
      },
      "required": [
        "name",
        "companyName",
        "street",
        "city",
        "countryCode",
        "postalCode",
        "stateOrProvinceCode",
        "phone"
      ]
    },
    "ShippingOption": {
      "title": "ShippingOption",
      "example": {
        "shippingMethodName": "Fast Delivery",
        "shippingRate": 10
      },
      "type": "object",
      "properties": {
        "shippingMethodName": {
          "description": "",
          "example": "Fast Delivery",
          "type": "string"
        },
        "shippingRate": {
          "description": "",
          "example": 10,
          "type": "integer",
          "format": "int32"
        }
      },
      "required": [
        "shippingMethodName",
        "shippingRate"
      ]
    },
    "Update/EditAnOrderrequest": {
      "title": "Update / edit an orderRequest",
      "example": {
        "subtotal": 35,
        "total": 45,
        "email": "newemail@example.com",
        "paymentMethod": "New payment method",
        "tax": 0,
        "paymentStatus": "AWAITING_PAYMENT",
        "fulfillmentStatus": "AWAITING_PROCESSING",
        "items": [
          {
            "price": 20,
            "weight": 0.32,
            "sku": "00004",
            "quantity": 2,
            "name": "Updated item"
          }
        ],
        "billingPerson": {
          "name": "Eugene K",
          "companyName": "Hedgehog and Bucket",
          "street": "My Street",
          "city": "San Diego",
          "countryCode": "US",
          "postalCode": "90002",
          "stateOrProvinceCode": "CA",
          "phone": "123141321"
        },
        "shippingPerson": {
          "name": "Eugene K",
          "companyName": "Hedgehog and Bucket",
          "street": "My Street",
          "city": "San Diego",
          "countryCode": "US",
          "postalCode": "90002",
          "stateOrProvinceCode": "CA",
          "phone": "123141321"
        },
        "shippingOption": {
          "shippingMethodName": "Fast Delivery",
          "shippingRate": 10
        }
      },
      "type": "object",
      "properties": {
        "subtotal": {
          "description": "",
          "example": 35,
          "type": "integer",
          "format": "int32"
        },
        "total": {
          "description": "",
          "example": 45,
          "type": "integer",
          "format": "int32"
        },
        "email": {
          "description": "",
          "example": "newemail@example.com",
          "type": "string"
        },
        "paymentMethod": {
          "description": "",
          "example": "New payment method",
          "type": "string"
        },
        "tax": {
          "description": "",
          "example": 0,
          "type": "integer",
          "format": "int32"
        },
        "paymentStatus": {
          "description": "",
          "example": "AWAITING_PAYMENT",
          "type": "string"
        },
        "fulfillmentStatus": {
          "description": "",
          "example": "AWAITING_PROCESSING",
          "type": "string"
        },
        "items": {
          "description": "",
          "example": [
            {
              "price": 20,
              "weight": 0.32,
              "sku": "00004",
              "quantity": 2,
              "name": "Updated item"
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/Item"
          }
        },
        "billingPerson": {
          "$ref": "#/definitions/BillingPerson"
        },
        "shippingPerson": {
          "$ref": "#/definitions/ShippingPerson"
        },
        "shippingOption": {
          "$ref": "#/definitions/ShippingOption"
        }
      },
      "required": [
        "subtotal",
        "total",
        "email",
        "paymentMethod",
        "tax",
        "paymentStatus",
        "fulfillmentStatus",
        "items",
        "billingPerson",
        "shippingPerson",
        "shippingOption"
      ]
    },
    "CreateANewCustomerrequest": {
      "title": "Create a new customerRequest",
      "example": {
        "email": "example@example.com",
        "password": "ecwidiscool",
        "billingPerson": {
          "name": "Eugene K",
          "companyName": "Hedgehog and Bucket",
          "street": "Hedgehog Street, 1",
          "city": "Bucket",
          "countryCode": "US",
          "postalCode": "90002",
          "stateOrProvinceCode": "CA",
          "phone": "11111111111"
        },
        "shippingAddresses": [
          {
            "name": "Eugene K",
            "companyName": "Hedgehog and Bucket",
            "street": "Hedgehog Street, 3",
            "city": "Bucket",
            "countryCode": "US",
            "postalCode": "90002",
            "stateOrProvinceCode": "CA",
            "phone": "11111111111"
          }
        ]
      },
      "type": "object",
      "properties": {
        "email": {
          "description": "",
          "example": "example@example.com",
          "type": "string"
        },
        "password": {
          "description": "",
          "example": "ecwidiscool",
          "type": "string"
        },
        "billingPerson": {
          "$ref": "#/definitions/BillingPerson"
        },
        "shippingAddresses": {
          "description": "",
          "example": [
            {
              "name": "Eugene K",
              "companyName": "Hedgehog and Bucket",
              "street": "Hedgehog Street, 3",
              "city": "Bucket",
              "countryCode": "US",
              "postalCode": "90002",
              "stateOrProvinceCode": "CA",
              "phone": "11111111111"
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/ShippingAddress"
          }
        }
      },
      "required": [
        "email",
        "password",
        "billingPerson",
        "shippingAddresses"
      ]
    },
    "UpdateWholesalePricesrequest": {
      "title": "Update wholesale pricesRequest",
      "example": {
        "wholesalePrices": [
          {
            "quantity": 4,
            "price": 11
          },
          {
            "quantity": 7,
            "price": 7
          }
        ]
      },
      "type": "object",
      "properties": {
        "wholesalePrices": {
          "description": "",
          "example": [
            {
              "quantity": 4,
              "price": 11
            },
            {
              "quantity": 7,
              "price": 7
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/WholesalePrice"
          }
        }
      },
      "required": [
        "wholesalePrices"
      ]
    },
    "CreateANewProductrequest": {
      "title": "Create a new productRequest",
      "example": {
        "sku": "my-sku-1",
        "unlimited": false,
        "quantity": 10,
        "inStock": true,
        "name": "New Product",
        "price": 20.99,
        "weight": 10,
        "enabled": true,
        "description": "<b>Description</b>"
      },
      "type": "object",
      "properties": {
        "sku": {
          "description": "",
          "example": "my-sku-1",
          "type": "string"
        },
        "unlimited": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "quantity": {
          "description": "",
          "example": 10,
          "type": "integer",
          "format": "int32"
        },
        "inStock": {
          "description": "",
          "example": true,
          "type": "boolean"
        },
        "name": {
          "description": "",
          "example": "New Product",
          "type": "string"
        },
        "price": {
          "description": "",
          "example": 20.99,
          "type": "number",
          "format": "double"
        },
        "weight": {
          "description": "",
          "example": 10,
          "type": "integer",
          "format": "int32"
        },
        "enabled": {
          "description": "",
          "example": true,
          "type": "boolean"
        },
        "description": {
          "description": "",
          "example": "<b>Description</b>",
          "type": "string"
        }
      },
      "required": [
        "sku",
        "unlimited",
        "quantity",
        "inStock",
        "name",
        "price",
        "weight",
        "enabled",
        "description"
      ]
    },
    "CreateADiscountCouponrequest": {
      "title": "Create a discount couponRequest",
      "example": {
        "name": "New Coupon - 10$ off",
        "code": "UNN9GN6XAW2M",
        "discountType": "ABS",
        "status": "ACTIVE",
        "discount": 10,
        "launchDate": "2014-09-01",
        "usesLimit": "UNLIMITED",
        "repeatCustomerOnly": false
      },
      "type": "object",
      "properties": {
        "name": {
          "description": "",
          "example": "New Coupon - 10$ off",
          "type": "string"
        },
        "code": {
          "description": "",
          "example": "UNN9GN6XAW2M",
          "type": "string"
        },
        "discountType": {
          "description": "",
          "example": "ABS",
          "type": "string"
        },
        "status": {
          "description": "",
          "example": "ACTIVE",
          "type": "string"
        },
        "discount": {
          "description": "",
          "example": 10,
          "type": "integer",
          "format": "int32"
        },
        "launchDate": {
          "description": "",
          "example": "2014-09-01",
          "type": "string"
        },
        "usesLimit": {
          "description": "",
          "example": "UNLIMITED",
          "type": "string"
        },
        "repeatCustomerOnly": {
          "description": "",
          "example": false,
          "type": "boolean"
        }
      },
      "required": [
        "name",
        "code",
        "discountType",
        "status",
        "discount",
        "launchDate",
        "usesLimit",
        "repeatCustomerOnly"
      ]
    },
    "Update/EditADiscountCouponrequest": {
      "title": "Update / edit a discount couponRequest",
      "example": {
        "name": "Updated name: New Coupon - 30% off",
        "discountType": "PERCENT",
        "status": "ACTIVE",
        "discount": 30
      },
      "type": "object",
      "properties": {
        "name": {
          "description": "",
          "example": "Updated name: New Coupon - 30% off",
          "type": "string"
        },
        "discountType": {
          "description": "",
          "example": "PERCENT",
          "type": "string"
        },
        "status": {
          "description": "",
          "example": "ACTIVE",
          "type": "string"
        },
        "discount": {
          "description": "",
          "example": 30,
          "type": "integer",
          "format": "int32"
        }
      },
      "required": [
        "name",
        "discountType",
        "status",
        "discount"
      ]
    }
  }
}