Billbee API icon

Billbee API

Documentation of the Billbee REST API to connect a Billbee account to external aplications

COMMUNITYAPI KEY0 INSTALLS
API Docs
OpenAPI Specificationv3.0
{
  "openapi": "3.0.0",
  "servers": [
    {
      "url": "https://app.billbee.io"
    }
  ],
  "info": {
    "contact": {
      "email": "support@billbee.io",
      "name": "Billbee GmbH",
      "url": "https://www.billbee.io",
      "x-twitter": "billbeeio"
    },
    "description": "Documentation of the Billbee REST API to connect a Billbee account to external aplications.\n\n## Endpoint\n\nThe Billbee API endpoint base url is https://api.billbee.io/api/v1 \n\n## Activation\n\nYou have to enable the API in the settings of your Billbee account. In addition you need a Billbee API Key identifying the application you develop. To get an API key, send a mail to support@billbee.io and send us a short note about what you are building.\n\n## Authorization & security\n\nBecause you can access private data with the Billbee API, every request has to be sent over https and must\n\n* Contain a valid API Key identifying the application/developer. It has to be sent as the HTTP header X-Billbee-Api-Key\n* Contain a valid user login with billbee username and api password in form of a basic auth HTTP header\n\n## Throttling\n\nEach endpoint has a throttle of max 2 requests per second per combination of API Key and Billbee user.\n\nWhen you exceed these 2 calls, the API will return a HTTP 429 status code\n\n",
    "title": "Billbee API",
    "version": "v1",
    "x-apisguru-categories": [
      "ecommerce"
    ],
    "x-logo": {
      "url": "https://api.apis.guru/v2/cache/logo/https_twitter.com_billbeeio_profile_image.png"
    },
    "x-origin": [
      {
        "format": "openapi",
        "url": "https://app.billbee.io/swagger/docs/v1",
        "version": "3.0"
      }
    ],
    "x-providerName": "billbee.io"
  },
  "paths": {
    "/api/v1/automaticprovision/createaccount": {
      "post": {
        "operationId": "AutomaticProvisioning_CreateAccount",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.AutomaticProvisioningController.CreateAccountContainer"
              }
            },
            "application/x-www-form-urlencoded": {
              "schema": {
                "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.AutomaticProvisioningController.CreateAccountContainer"
              }
            },
            "application/xml": {
              "schema": {
                "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.AutomaticProvisioningController.CreateAccountContainer"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.AutomaticProvisioningController.CreateAccountContainer"
              }
            },
            "text/xml": {
              "schema": {
                "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.AutomaticProvisioningController.CreateAccountContainer"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              },
              "text/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Creates a new Billbee user account with the data passed",
        "tags": [
          "Provisioning"
        ]
      }
    },
    "/api/v1/automaticprovision/termsinfo": {
      "get": {
        "operationId": "AutomaticProvisioning_TermsInfo",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              },
              "text/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Returns infos about Billbee terms and conditions",
        "tags": [
          "Provisioning"
        ]
      }
    },
    "/api/v1/cloudstorages": {
      "get": {
        "operationId": "CloudStorageApi_GetList",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.CloudStorageApiModel_"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.CloudStorageApiModel_"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.CloudStorageApiModel_"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.CloudStorageApiModel_"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Gets a list of all connected cloud storage devices",
        "tags": [
          "CloudStorage"
        ]
      }
    },
    "/api/v1/customer-addresses": {
      "get": {
        "operationId": "CustomerAddresses_GetAll",
        "parameters": [
          {
            "description": "The current page to request starting with 1 (default is 1)",
            "in": "query",
            "name": "page",
            "required": false,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "description": "The page size for the result list. Values between 1 and 250 are allowed. (default is 50)",
            "in": "query",
            "name": "pageSize",
            "required": false,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel_"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel_"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel_"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel_"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Get a list of all customer addresses",
        "tags": [
          "CustomerAddresses"
        ]
      },
      "post": {
        "operationId": "CustomerAddresses_Create",
        "requestBody": {
          "$ref": "#/components/requestBodies/Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel"
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel_"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel_"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel_"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel_"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Creates a new customer address",
        "tags": [
          "CustomerAddresses"
        ]
      }
    },
    "/api/v1/customer-addresses/{id}": {
      "get": {
        "operationId": "CustomerAddresses_GetOne",
        "parameters": [
          {
            "description": "The id of the address to query",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel_"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel_"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel_"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel_"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Queries a single customer address by id",
        "tags": [
          "CustomerAddresses"
        ]
      },
      "put": {
        "operationId": "CustomerAddresses_Update",
        "parameters": [
          {
            "description": "The id of the address",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          }
        ],
        "requestBody": {
          "$ref": "#/components/requestBodies/Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel"
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel_"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel_"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel_"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel_"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Updates a customer address by id",
        "tags": [
          "CustomerAddresses"
        ]
      }
    },
    "/api/v1/customers": {
      "get": {
        "operationId": "Customer_GetAll",
        "parameters": [
          {
            "description": "The current page to request starting with 1",
            "in": "query",
            "name": "page",
            "required": false,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "description": "The pagesize for the result list. Values between 1 and 250 are allowed",
            "in": "query",
            "name": "pageSize",
            "required": false,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.CustomerApiModel_"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.CustomerApiModel_"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.CustomerApiModel_"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.CustomerApiModel_"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Get a list of all customers",
        "tags": [
          "Customers"
        ]
      },
      "post": {
        "operationId": "Customer_Create",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.CreateCustomerApiModel"
              }
            },
            "application/x-www-form-urlencoded": {
              "schema": {
                "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.CreateCustomerApiModel"
              }
            },
            "application/xml": {
              "schema": {
                "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.CreateCustomerApiModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.CreateCustomerApiModel"
              }
            },
            "text/xml": {
              "schema": {
                "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.CreateCustomerApiModel"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.CustomerApiModel_"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.CustomerApiModel_"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.CustomerApiModel_"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.CustomerApiModel_"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Creates a new customer",
        "tags": [
          "Customers"
        ]
      }
    },
    "/api/v1/customers/addresses/{id}": {
      "get": {
        "operationId": "Customer_GetCustomerAddress",
        "parameters": [
          {
            "description": "The id of the address",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel_"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel_"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel_"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel_"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Queries a single address from a customer",
        "tags": [
          "Customers"
        ]
      },
      "patch": {
        "description": "Id and CustomerId cannot be changed",
        "operationId": "Customer_PatchAddress",
        "parameters": [
          {
            "description": "The id of the address",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            },
            "application/x-www-form-urlencoded": {
              "schema": {
                "type": "object"
              }
            },
            "text/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "description": "The address fields to be changed. Please query an address via (todo) to see all fields. Note that Id and CustomerId cannot be changed.",
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel_"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel_"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel_"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel_"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Updates one or more fields of an address",
        "tags": [
          "Customers"
        ]
      },
      "put": {
        "description": "Id and CustomerId cannot be changed. Fields you do not send will become empty.",
        "operationId": "Customer_UpdateAddress",
        "parameters": [
          {
            "description": "The id of the address",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel"
              }
            },
            "application/x-www-form-urlencoded": {
              "schema": {
                "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel"
              }
            },
            "application/xml": {
              "schema": {
                "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel"
              }
            },
            "text/xml": {
              "schema": {
                "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel"
              }
            }
          },
          "description": "The updated address. Please query an address via (todo) to see all fields. Note that Id and CustomerId cannot be changed.",
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel_"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel_"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel_"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel_"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Updates all fields of an address",
        "tags": [
          "Customers"
        ]
      }
    },
    "/api/v1/customers/{id}": {
      "get": {
        "operationId": "Customer_GetOne",
        "parameters": [
          {
            "description": "The id of the customer to query",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.CustomerApiModel_"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.CustomerApiModel_"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.CustomerApiModel_"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.CustomerApiModel_"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Queries a single customer by id",
        "tags": [
          "Customers"
        ]
      },
      "put": {
        "operationId": "Customer_Update",
        "parameters": [
          {
            "description": "The id of the customer",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.CustomerApiModel"
              }
            },
            "application/x-www-form-urlencoded": {
              "schema": {
                "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.CustomerApiModel"
              }
            },
            "application/xml": {
              "schema": {
                "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.CustomerApiModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.CustomerApiModel"
              }
            },
            "text/xml": {
              "schema": {
                "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.CustomerApiModel"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.CustomerApiModel_"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.CustomerApiModel_"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.CustomerApiModel_"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.CustomerApiModel_"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Updates a customer by id",
        "tags": [
          "Customers"
        ]
      }
    },
    "/api/v1/customers/{id}/addresses": {
      "get": {
        "operationId": "Customer_GetCustomerAddresses",
        "parameters": [
          {
            "description": "The id of the customer",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          },
          {
            "description": "The current page to request starting with 1",
            "in": "query",
            "name": "page",
            "required": false,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "description": "The pagesize for the result list. Values between 1 and 250 are allowed",
            "in": "query",
            "name": "pageSize",
            "required": false,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel_"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel_"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel_"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel_"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Queries a list of addresses from a customer",
        "tags": [
          "Customers"
        ]
      },
      "post": {
        "description": "Id and  CustomerId will be ignored in model. If Id is set, the addition will be stopped.",
        "operationId": "Customer_AddCustomerAddress",
        "parameters": [
          {
            "description": "CustomerId to attach the new address to.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel"
              }
            },
            "application/x-www-form-urlencoded": {
              "schema": {
                "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel"
              }
            },
            "application/xml": {
              "schema": {
                "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel"
              }
            },
            "text/xml": {
              "schema": {
                "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel"
              }
            }
          },
          "description": "Model containing the address, that should be attached.",
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel_"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel_"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel_"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel_"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Adds a new address to a customer",
        "tags": [
          "Customers"
        ]
      }
    },
    "/api/v1/customers/{id}/orders": {
      "get": {
        "operationId": "Customer_GetCustomerOrders",
        "parameters": [
          {
            "description": "The id of the customer",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          },
          {
            "description": "The current page to request starting with 1",
            "in": "query",
            "name": "page",
            "required": false,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "description": "The pagesize for the result list. Values between 1 and 250 are allowed",
            "in": "query",
            "name": "pageSize",
            "required": false,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult_System.Collections.Generic.List_Rechnungsdruck.WebApp.Controllers.Api.Order_"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult_System.Collections.Generic.List_Rechnungsdruck.WebApp.Controllers.Api.Order_"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult_System.Collections.Generic.List_Rechnungsdruck.WebApp.Controllers.Api.Order_"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult_System.Collections.Generic.List_Rechnungsdruck.WebApp.Controllers.Api.Order_"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Queries a list of orders from a customer",
        "tags": [
          "Customers"
        ]
      }
    },
    "/api/v1/enums/orderstates": {
      "get": {
        "operationId": "EnumApi_GetOrderStates",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              },
              "text/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Returns a list with all defined orderstates",
        "tags": [
          "EnumApi"
        ]
      }
    },
    "/api/v1/enums/paymenttypes": {
      "get": {
        "operationId": "EnumApi_GetPaymentTypes",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              },
              "text/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Returns a list with all defined paymenttypes",
        "tags": [
          "EnumApi"
        ]
      }
    },
    "/api/v1/enums/shipmenttypes": {
      "get": {
        "operationId": "EnumApi_GetShipmentTypes",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              },
              "text/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Returns a list with all defined shipmenttypes",
        "tags": [
          "EnumApi"
        ]
      }
    },
    "/api/v1/enums/shippingcarriers": {
      "get": {
        "operationId": "EnumApi_GetShippingCarriers",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              },
              "text/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Returns a list with all defined shippingcarriers",
        "tags": [
          "EnumApi"
        ]
      }
    },
    "/api/v1/events": {
      "get": {
        "operationId": "EventApi_GetList",
        "parameters": [
          {
            "description": "Specifies the oldest date to include in the response",
            "in": "query",
            "name": "minDate",
            "required": false,
            "schema": {
              "format": "date-time",
              "type": "string"
            }
          },
          {
            "description": "Specifies the newest date to include in the response",
            "in": "query",
            "name": "maxDate",
            "required": false,
            "schema": {
              "format": "date-time",
              "type": "string"
            }
          },
          {
            "description": "Specifies the page to request",
            "in": "query",
            "name": "page",
            "required": false,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "description": "Specifies the pagesize. Defaults to 50, max value is 250",
            "in": "query",
            "name": "pageSize",
            "required": false,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "description": "Filter for specific event types",
            "explode": true,
            "in": "query",
            "name": "typeId",
            "required": false,
            "schema": {
              "items": {
                "format": "int32",
                "type": "integer"
              },
              "type": "array"
            }
          },
          {
            "description": "Filter for specific order id",
            "in": "query",
            "name": "orderId",
            "required": false,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              },
              "text/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Get a list of all events optionally filtered by date. This request is extra throttled to 2 calls per page per hour.",
        "tags": [
          "Events"
        ]
      }
    },
    "/api/v1/layouts": {
      "get": {
        "operationId": "LayoutApi_GetList",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Models.LayoutTemplate_"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Models.LayoutTemplate_"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Models.LayoutTemplate_"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Models.LayoutTemplate_"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Orders"
        ]
      }
    },
    "/api/v1/orders": {
      "get": {
        "operationId": "OrderApi_GetList",
        "parameters": [
          {
            "description": "Specifies the oldest order date to include in the response",
            "in": "query",
            "name": "minOrderDate",
            "required": false,
            "schema": {
              "format": "date-time",
              "type": "string"
            }
          },
          {
            "description": "Specifies the newest order date to include in the response",
            "in": "query",
            "name": "maxOrderDate",
            "required": false,
            "schema": {
              "format": "date-time",
              "type": "string"
            }
          },
          {
            "description": "Specifies the page to request",
            "in": "query",
            "name": "page",
            "required": false,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "description": "Specifies the pagesize. Defaults to 50, max value is 250",
            "in": "query",
            "name": "pageSize",
            "required": false,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "description": "Specifies a list of shop ids for which invoices should be included",
            "explode": true,
            "in": "query",
            "name": "shopId",
            "required": false,
            "schema": {
              "items": {
                "format": "int64",
                "type": "integer"
              },
              "type": "array"
            }
          },
          {
            "description": "Specifies a list of state ids to include in the response",
            "explode": true,
            "in": "query",
            "name": "orderStateId",
            "required": false,
            "schema": {
              "items": {
                "format": "int32",
                "type": "integer"
              },
              "type": "array"
            }
          },
          {
            "description": "Specifies a list of tags the order must have attached to be included in the response",
            "explode": true,
            "in": "query",
            "name": "tag",
            "required": false,
            "schema": {
              "items": {
                "type": "string"
              },
              "type": "array"
            }
          },
          {
            "description": "If given, all delivered orders have an Id greater than or equal to the given minimumOrderId",
            "in": "query",
            "name": "minimumBillBeeOrderId",
            "required": false,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          },
          {
            "description": "If given, the last modification has to be newer than the given date",
            "in": "query",
            "name": "modifiedAtMin",
            "required": false,
            "schema": {
              "format": "date-time",
              "type": "string"
            }
          },
          {
            "description": "If given, the last modification has to be older or equal than the given date.",
            "in": "query",
            "name": "modifiedAtMax",
            "required": false,
            "schema": {
              "format": "date-time",
              "type": "string"
            }
          },
          {
            "description": "The source field for the article title. 0 = Order Position (default), 1 = Article Title, 2 = Article Invoice Text",
            "in": "query",
            "name": "articleTitleSource",
            "required": false,
            "schema": {
              "enum": [
                0,
                1,
                2,
                3
              ],
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "description": "If true the list of tags passed to the call are used to filter orders to not include these tags",
            "in": "query",
            "name": "excludeTags",
            "required": false,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.Order_"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.Order_"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.Order_"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.Order_"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Get a list of all orders optionally filtered by date",
        "tags": [
          "Orders"
        ]
      },
      "post": {
        "description": "To create an order POST an JSON object to the orders endpoint with the shown properties.\r\nNot all properties are required.",
        "operationId": "OrderApi_PostNewOrder",
        "parameters": [
          {
            "description": "Deprecated, if orderData.ApiAccountId is set, it will be used instead of 'shopId'",
            "in": "query",
            "name": "shopId",
            "required": false,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.Order"
              }
            },
            "application/x-www-form-urlencoded": {
              "schema": {
                "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.Order"
              }
            },
            "application/xml": {
              "schema": {
                "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.Order"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.Order"
              }
            },
            "text/xml": {
              "schema": {
                "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.Order"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.Order_"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.Order_"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.Order_"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.Order_"
                }
              }
            },
            "description": "The order was created successfully"
          },
          "400": {
            "description": "Invalid data was received in the request"
          },
          "500": {
            "description": "An internal exception occured. Order was not created"
          }
        },
        "summary": "Creates a new order in the Billbee account",
        "tags": [
          "Orders"
        ]
      }
    },
    "/api/v1/orders/CreateDeliveryNote/{id}": {
      "post": {
        "operationId": "OrderApi_CreateDeliveryNote",
        "parameters": [
          {
            "description": "The internal billbee id of the order",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          },
          {
            "description": "If true, the PDF is included in the response as base64 encoded string",
            "in": "query",
            "name": "includePdf",
            "required": false,
            "schema": {
              "type": "boolean"
            }
          },
          {
            "description": "Optionally specify the id of a billbee connected cloud device to send the pdf to",
            "in": "query",
            "name": "sendToCloudId",
            "required": false,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              },
              "text/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Create an delivery note for an existing order. This request is extra throttled by order and api key to a maximum of 1 per 5 minutes.",
        "tags": [
          "Orders",
          "DeliveryNote"
        ]
      }
    },
    "/api/v1/orders/CreateInvoice/{id}": {
      "post": {
        "operationId": "OrderApi_CreateInvoice",
        "parameters": [
          {
            "description": "The internal billbee id of the order",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          },
          {
            "description": "If true, the PDF is included in the response as base64 encoded string",
            "in": "query",
            "name": "includeInvoicePdf",
            "required": false,
            "schema": {
              "type": "boolean"
            }
          },
          {
            "description": "You can pass the id of an invoice template to overwrite the assigned template for invoice creation",
            "in": "query",
            "name": "templateId",
            "required": false,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          },
          {
            "description": "You can pass the id of a connected cloud printer/storage to send the invoice to it",
            "in": "query",
            "name": "sendToCloudId",
            "required": false,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              },
              "text/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Create an invoice for an existing order. This request is extra throttled by order and api key to a maximum of 1 per 5 minutes.",
        "tags": [
          "Orders",
          "Invoice"
        ]
      }
    },
    "/api/v1/orders/PatchableFields": {
      "get": {
        "operationId": "OrderApi_GetPatchableFields",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              },
              "text/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Returns a list of fields which can be updated with the orders/{id} patch call",
        "tags": [
          "Orders"
        ]
      }
    },
    "/api/v1/orders/find/{id}/{partner}": {
      "get": {
        "deprecated": true,
        "operationId": "OrderApi_Find",
        "parameters": [
          {
            "description": "The order id from the external system",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Optional the name of the shop/marketplace the order was imported from",
            "in": "path",
            "name": "partner",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              },
              "text/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Find a single order by its external id (order number)",
        "tags": [
          "Orders"
        ]
      }
    },
    "/api/v1/orders/findbyextref/{extRef}": {
      "get": {
        "operationId": "OrderApi_GetByExtRef",
        "parameters": [
          {
            "description": "The extern order number of the order",
            "in": "path",
            "name": "extRef",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.Order_"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.Order_"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.Order_"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.Order_"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Get a single order by its external order number",
        "tags": [
          "Orders"
        ]
      }
    },
    "/api/v1/orders/invoices": {
      "get": {
        "operationId": "OrderApi_GetInvoiceList",
        "parameters": [
          {
            "description": "Specifies the oldest invoice date to include",
            "in": "query",
            "name": "minInvoiceDate",
            "required": false,
            "schema": {
              "format": "date-time",
              "type": "string"
            }
          },
          {
            "description": "Specifies the newest invoice date to include",
            "in": "query",
            "name": "maxInvoiceDate",
            "required": false,
            "schema": {
              "format": "date-time",
              "type": "string"
            }
          },
          {
            "description": "Specifies the page to request",
            "in": "query",
            "name": "page",
            "required": false,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "description": "Specifies the pagesize. Defaults to 50, max value is 250",
            "in": "query",
            "name": "pageSize",
            "required": false,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "description": "Specifies a list of shop ids for which invoices should be included",
            "explode": true,
            "in": "query",
            "name": "shopId",
            "required": false,
            "schema": {
              "items": {
                "format": "int64",
                "type": "integer"
              },
              "type": "array"
            }
          },
          {
            "description": "Specifies a list of state ids to include in the response",
            "explode": true,
            "in": "query",
            "name": "orderStateId",
            "required": false,
            "schema": {
              "items": {
                "format": "int32",
                "type": "integer"
              },
              "type": "array"
            }
          },
          {
            "explode": true,
            "in": "query",
            "name": "tag",
            "required": false,
            "schema": {
              "items": {
                "type": "string"
              },
              "type": "array"
            }
          },
          {
            "in": "query",
            "name": "minPayDate",
            "required": false,
            "schema": {
              "format": "date-time",
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "maxPayDate",
            "required": false,
            "schema": {
              "format": "date-time",
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "includePositions",
            "required": false,
            "schema": {
              "type": "boolean"
            }
          },
          {
            "description": "If true the list of tags passed to the call are used to filter orders to not include these tags",
            "in": "query",
            "name": "excludeTags",
            "required": false,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              },
              "text/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Get a list of all invoices optionally filtered by date. This request ist throttled to 1 per 1 minute for same page and minInvoiceDate",
        "tags": [
          "Orders",
          "Invoice"
        ]
      }
    },
    "/api/v1/orders/{id}": {
      "get": {
        "operationId": "OrderApi_Get",
        "parameters": [
          {
            "description": "The internal billbee id of the order",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          },
          {
            "description": "The source field for the article title. 0 = Order Position (default), 1 = Article Title, 2 = Article Invoice Text",
            "in": "query",
            "name": "articleTitleSource",
            "required": false,
            "schema": {
              "enum": [
                0,
                1,
                2,
                3
              ],
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.Order_"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.Order_"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.Order_"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.Order_"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Get a single order by its internal billbee id. This request is throttled to 6 calls per order in one minute",
        "tags": [
          "Orders"
        ]
      },
      "patch": {
        "operationId": "OrderApi_PatchOrder",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          }
        ],
        "requestBody": {
          "$ref": "#/components/requestBodies/Article_PatchArticleModel"
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.Order_"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.Order_"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.Order_"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.Order_"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Updates one or more fields of an order",
        "tags": [
          "Orders"
        ]
      }
    },
    "/api/v1/orders/{id}/orderstate": {
      "put": {
        "description": "### REMARKS ###\r\nUse this call to change the state of an order to i.e. paid or sent.\r\n\r\nThe state is transfered to the external shop/marketplace if configured.\r\nThis is the list of known states:\r\n- 1: ordered\r\n- 2: confirmed\r\n- 3: paid\r\n- 4: shipped\r\n- 5: reclamation\r\n- 6: deleted\r\n- 7: closed\r\n- 8: canceled\r\n- 9: archived\r\n- 10: not used\r\n- 11: demand note 1\r\n- 12: demand note 2\r\n- 13: packed\r\n- 14: offered\r\n- 15: payment reminder\r\n- 16: fulfilling",
        "operationId": "OrderApi_UpdateState",
        "parameters": [
          {
            "description": "The internal id of the order",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.OrderStateUpdate"
              }
            },
            "application/x-www-form-urlencoded": {
              "schema": {
                "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.OrderStateUpdate"
              }
            },
            "application/xml": {
              "schema": {
                "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.OrderStateUpdate"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.OrderStateUpdate"
              }
            },
            "text/xml": {
              "schema": {
                "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.OrderStateUpdate"
              }
            }
          },
          "description": "The data used to change the state",
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              },
              "text/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Changes the main state of a single order",
        "tags": [
          "Orders"
        ]
      }
    },
    "/api/v1/orders/{id}/parse-placeholders": {
      "post": {
        "operationId": "OrderApi_ParsePlaceholders",
        "parameters": [
          {
            "description": "The id of the order",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.OrderApiController.ParseTextContainer"
              }
            },
            "application/x-www-form-urlencoded": {
              "schema": {
                "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.OrderApiController.ParseTextContainer"
              }
            },
            "application/xml": {
              "schema": {
                "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.OrderApiController.ParseTextContainer"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.OrderApiController.ParseTextContainer"
              }
            },
            "text/xml": {
              "schema": {
                "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.OrderApiController.ParseTextContainer"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              },
              "text/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Parses a text and replaces all placeholders",
        "tags": [
          "Orders"
        ]
      }
    },
    "/api/v1/orders/{id}/send-message": {
      "post": {
        "operationId": "OrderApi_SendMessage",
        "parameters": [
          {
            "description": "The id of the order",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.OrderApiController.SendMessageModel"
              }
            },
            "application/x-www-form-urlencoded": {
              "schema": {
                "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.OrderApiController.SendMessageModel"
              }
            },
            "application/xml": {
              "schema": {
                "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.OrderApiController.SendMessageModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.OrderApiController.SendMessageModel"
              }
            },
            "text/xml": {
              "schema": {
                "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.OrderApiController.SendMessageModel"
              }
            }
          },
          "description": "The message model",
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              },
              "text/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Sends a message to the buyer",
        "tags": [
          "Orders"
        ]
      }
    },
    "/api/v1/orders/{id}/shipment": {
      "post": {
        "operationId": "OrderApi_AddShipment",
        "parameters": [
          {
            "description": "The internal billbee id of the order",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiAddShipmentToOrderModel"
              }
            },
            "application/x-www-form-urlencoded": {
              "schema": {
                "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiAddShipmentToOrderModel"
              }
            },
            "application/xml": {
              "schema": {
                "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiAddShipmentToOrderModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiAddShipmentToOrderModel"
              }
            },
            "text/xml": {
              "schema": {
                "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiAddShipmentToOrderModel"
              }
            }
          },
          "description": "The shipment data to create the shipment",
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              },
              "text/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Add a shipment to a given order",
        "tags": [
          "Orders"
        ]
      }
    },
    "/api/v1/orders/{id}/tags": {
      "post": {
        "description": "When a tag is already attached, it is ignored. Tags are not case sensitive. All given tags are added to the existing tags.",
        "operationId": "OrderApi_TagsCreate",
        "parameters": [
          {
            "description": "The internal id of the order",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          }
        ],
        "requestBody": {
          "$ref": "#/components/requestBodies/Rechnungsdruck.WebApp.Controllers.Api.OrderTagCreate"
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              },
              "text/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Attach one or more tags to an order",
        "tags": [
          "Orders"
        ]
      },
      "put": {
        "description": "All existing tags will be replaced by the given list of new tags. To just add tags, use POST method.",
        "operationId": "OrderApi_TagsUpdate",
        "parameters": [
          {
            "description": "The internal id of the order",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          }
        ],
        "requestBody": {
          "$ref": "#/components/requestBodies/Rechnungsdruck.WebApp.Controllers.Api.OrderTagCreate"
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              },
              "text/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Sets the tags attached to an order",
        "tags": [
          "Orders"
        ]
      }
    },
    "/api/v1/orders/{id}/trigger-event": {
      "post": {
        "operationId": "OrderApi_TriggerEvent",
        "parameters": [
          {
            "description": "The id of the order",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.OrderApiController.TriggerEventContainer"
              }
            },
            "application/x-www-form-urlencoded": {
              "schema": {
                "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.OrderApiController.TriggerEventContainer"
              }
            },
            "application/xml": {
              "schema": {
                "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.OrderApiController.TriggerEventContainer"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.OrderApiController.TriggerEventContainer"
              }
            },
            "text/xml": {
              "schema": {
                "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.OrderApiController.TriggerEventContainer"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              },
              "text/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Triggers a rule event",
        "tags": [
          "Orders"
        ]
      }
    },
    "/api/v1/products": {
      "get": {
        "operationId": "Article_GetList",
        "parameters": [
          {
            "description": "The current page to request starting with 1",
            "in": "query",
            "name": "page",
            "required": false,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "description": "The pagesize for the result list. Values between 1 and 250 are allowed",
            "in": "query",
            "name": "pageSize",
            "required": false,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "description": "Optional the oldest create date of the articles to be returned",
            "in": "query",
            "name": "minCreatedAt",
            "required": false,
            "schema": {
              "format": "date-time",
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "minimumBillBeeArticleId",
            "required": false,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "maximumBillBeeArticleId",
            "required": false,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.ArticleApiModel_"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.ArticleApiModel_"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Get a list of all products",
        "tags": [
          "Products"
        ]
      },
      "post": {
        "operationId": "Article_CreateArticle",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.ArticleApiModel"
              }
            },
            "application/x-www-form-urlencoded": {
              "schema": {
                "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.ArticleApiModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.ArticleApiModel"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              },
              "text/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Creates a new product",
        "tags": [
          "Products"
        ]
      }
    },
    "/api/v1/products/PatchableFields": {
      "get": {
        "operationId": "Article_GetPatchableFields",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              },
              "text/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Returns a list of fields which can be updated with the patch call",
        "tags": [
          "Products"
        ]
      }
    },
    "/api/v1/products/category": {
      "get": {
        "operationId": "Article_GetCategory",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              },
              "text/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "GEts a list of all defined categories",
        "tags": [
          "Products"
        ]
      }
    },
    "/api/v1/products/custom-fields": {
      "get": {
        "operationId": "Article_GetCustomFields",
        "parameters": [
          {
            "in": "query",
            "name": "page",
            "required": false,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "pageSize",
            "required": false,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.ArticleApiCustomFieldDefinitionModel_"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.ArticleApiCustomFieldDefinitionModel_"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.ArticleApiCustomFieldDefinitionModel_"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.ArticleApiCustomFieldDefinitionModel_"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Queries a list of all custom fields",
        "tags": [
          "Products"
        ]
      }
    },
    "/api/v1/products/custom-fields/{id}": {
      "get": {
        "operationId": "Article_GetCustomField",
        "parameters": [
          {
            "description": "The id of the custom field to query",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.ArticleApiCustomFieldDefinitionModel_"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.ArticleApiCustomFieldDefinitionModel_"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.ArticleApiCustomFieldDefinitionModel_"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.ArticleApiCustomFieldDefinitionModel_"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Queries a single custom field",
        "tags": [
          "Products"
        ]
      }
    },
    "/api/v1/products/images/delete": {
      "post": {
        "operationId": "Article_DeleteImages",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "items": {
                  "format": "int64",
                  "type": "integer"
                },
                "type": "array"
              }
            },
            "application/x-www-form-urlencoded": {
              "schema": {
                "items": {
                  "format": "int64",
                  "type": "integer"
                },
                "type": "array"
              }
            },
            "application/xml": {
              "schema": {
                "items": {
                  "format": "int64",
                  "type": "integer"
                },
                "type": "array"
              }
            },
            "text/json": {
              "schema": {
                "items": {
                  "format": "int64",
                  "type": "integer"
                },
                "type": "array"
              }
            },
            "text/xml": {
              "schema": {
                "items": {
                  "format": "int64",
                  "type": "integer"
                },
                "type": "array"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.DeletedImagesModel_"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.DeletedImagesModel_"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.DeletedImagesModel_"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.DeletedImagesModel_"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Delete multiple images by id",
        "tags": [
          "Products"
        ]
      }
    },
    "/api/v1/products/images/{imageId}": {
      "delete": {
        "operationId": "Article_DeleteImage",
        "parameters": [
          {
            "description": "The image id",
            "in": "path",
            "name": "imageId",
            "required": true,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              },
              "text/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Deletes a single image by id",
        "tags": [
          "Products"
        ]
      },
      "get": {
        "operationId": "Article_GetImage",
        "parameters": [
          {
            "description": "The Id of the image",
            "in": "path",
            "name": "imageId",
            "required": true,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.ArticleImageRelationApiModel_"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.ArticleImageRelationApiModel_"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.ArticleImageRelationApiModel_"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.ArticleImageRelationApiModel_"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Returns a single image by id",
        "tags": [
          "Products"
        ]
      }
    },
    "/api/v1/products/reservedamount": {
      "get": {
        "operationId": "Article_GetReservedAmount",
        "parameters": [
          {
            "description": "The id or the sku of the article to query",
            "in": "query",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Either the value id or the value sku to specify the meaning of the id parameter",
            "in": "query",
            "name": "lookupBy",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Optional the stock id if the multi stock feature is enabled",
            "in": "query",
            "name": "stockId",
            "required": false,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.GetReservedAmountResponseData_"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.GetReservedAmountResponseData_"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.GetReservedAmountResponseData_"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.GetReservedAmountResponseData_"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Queries the reserved amount for a single article by id or by sku",
        "tags": [
          "Products"
        ]
      }
    },
    "/api/v1/products/stocks": {
      "get": {
        "operationId": "Article_GetStocks",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.StockResponseData_"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.StockResponseData_"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.StockResponseData_"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.StockResponseData_"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Query all defined stock locations",
        "tags": [
          "Products"
        ]
      }
    },
    "/api/v1/products/updatestock": {
      "post": {
        "description": "The article is specified by sku. You have to send the absolute value for the current stock",
        "operationId": "Article_UpdateStock",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.UpdateStockApiModel"
              }
            },
            "application/x-www-form-urlencoded": {
              "schema": {
                "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.UpdateStockApiModel"
              }
            },
            "application/xml": {
              "schema": {
                "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.UpdateStockApiModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.UpdateStockApiModel"
              }
            },
            "text/xml": {
              "schema": {
                "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.UpdateStockApiModel"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.UpdateStockResponseData_"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.UpdateStockResponseData_"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.UpdateStockResponseData_"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.UpdateStockResponseData_"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Update the stock qty of an article",
        "tags": [
          "Products"
        ]
      }
    },
    "/api/v1/products/updatestockcode": {
      "post": {
        "operationId": "Article_UpdateStockCode",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.UpdateStockCodeApiModel"
              }
            },
            "application/x-www-form-urlencoded": {
              "schema": {
                "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.UpdateStockCodeApiModel"
              }
            },
            "application/xml": {
              "schema": {
                "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.UpdateStockCodeApiModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.UpdateStockCodeApiModel"
              }
            },
            "text/xml": {
              "schema": {
                "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.UpdateStockCodeApiModel"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.UpdateStockCodeResponseData_"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.UpdateStockCodeResponseData_"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.UpdateStockCodeResponseData_"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.UpdateStockCodeResponseData_"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Update the stock code of an article",
        "tags": [
          "Products"
        ]
      }
    },
    "/api/v1/products/updatestockmultiple": {
      "post": {
        "operationId": "Article_UpdateStockMultiple",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "items": {
                  "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.UpdateStockApiModel"
                },
                "type": "array"
              }
            },
            "application/x-www-form-urlencoded": {
              "schema": {
                "items": {
                  "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.UpdateStockApiModel"
                },
                "type": "array"
              }
            },
            "application/xml": {
              "schema": {
                "items": {
                  "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.UpdateStockApiModel"
                },
                "type": "array"
              }
            },
            "text/json": {
              "schema": {
                "items": {
                  "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.UpdateStockApiModel"
                },
                "type": "array"
              }
            },
            "text/xml": {
              "schema": {
                "items": {
                  "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.UpdateStockApiModel"
                },
                "type": "array"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.UpdateStockResponseData_"
                  },
                  "type": "array"
                }
              },
              "application/xml": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.UpdateStockResponseData_"
                  },
                  "type": "array"
                }
              },
              "text/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.UpdateStockResponseData_"
                  },
                  "type": "array"
                }
              },
              "text/xml": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.UpdateStockResponseData_"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Update the stock qty for multiple articles at once",
        "tags": [
          "Products"
        ]
      }
    },
    "/api/v1/products/{id}": {
      "delete": {
        "operationId": "Article_DeleteArticle",
        "parameters": [
          {
            "description": "The id of the Product",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              },
              "text/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Deletes a product",
        "tags": [
          "Products"
        ]
      },
      "get": {
        "operationId": "Article_GetArticle",
        "parameters": [
          {
            "description": "The id or the sku of the article to query",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Either the value id, ean or the value sku to specify the meaning of the id parameter.",
            "in": "query",
            "name": "lookupBy",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.ArticleApiModel_"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.ArticleApiModel_"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Queries a single article by id or by sku",
        "tags": [
          "Products"
        ]
      },
      "patch": {
        "operationId": "Article_PatchArticle",
        "parameters": [
          {
            "description": "The id of the Product",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          }
        ],
        "requestBody": {
          "$ref": "#/components/requestBodies/Article_PatchArticleModel"
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              },
              "text/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Updates one or more fields of a product",
        "tags": [
          "Products"
        ]
      }
    },
    "/api/v1/products/{productId}/images": {
      "get": {
        "operationId": "Article_GetImages",
        "parameters": [
          {
            "description": "The Id of the product",
            "in": "path",
            "name": "productId",
            "required": true,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.ArticleImageRelationApiModel_"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.ArticleImageRelationApiModel_"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.ArticleImageRelationApiModel_"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.ArticleImageRelationApiModel_"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Returns a list of all images of the product",
        "tags": [
          "Products"
        ]
      },
      "put": {
        "operationId": "Article_PutImages",
        "parameters": [
          {
            "description": "The id of the product",
            "in": "path",
            "name": "productId",
            "required": true,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          },
          {
            "description": "If you pass true, the images will be replaced by the passed images. Otherwise the passed images will be appended to the product.",
            "in": "query",
            "name": "replace",
            "required": false,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "items": {
                  "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.ArticleImageRelationApiModel"
                },
                "type": "array"
              }
            },
            "application/x-www-form-urlencoded": {
              "schema": {
                "items": {
                  "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.ArticleImageRelationApiModel"
                },
                "type": "array"
              }
            },
            "application/xml": {
              "schema": {
                "items": {
                  "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.ArticleImageRelationApiModel"
                },
                "type": "array"
              }
            },
            "text/json": {
              "schema": {
                "items": {
                  "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.ArticleImageRelationApiModel"
                },
                "type": "array"
              }
            },
            "text/xml": {
              "schema": {
                "items": {
                  "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.ArticleImageRelationApiModel"
                },
                "type": "array"
              }
            }
          },
          "description": "An array of ArticleApiImageModel",
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.ArticleImageRelationApiModel_"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.ArticleImageRelationApiModel_"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.ArticleImageRelationApiModel_"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.ArticleImageRelationApiModel_"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Add multiple images to a product or replace the product images by the given images",
        "tags": [
          "Products"
        ]
      }
    },
    "/api/v1/products/{productId}/images/{imageId}": {
      "delete": {
        "operationId": "Article_DeleteImageFromProduct",
        "parameters": [
          {
            "description": "The product id",
            "in": "path",
            "name": "productId",
            "required": true,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          },
          {
            "description": "The image id",
            "in": "path",
            "name": "imageId",
            "required": true,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              },
              "text/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Deletes a single image from a product",
        "tags": [
          "Products"
        ]
      },
      "get": {
        "operationId": "Article_GetImageFromProduct",
        "parameters": [
          {
            "description": "The Id of the product",
            "in": "path",
            "name": "productId",
            "required": true,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          },
          {
            "description": "The Id of the image",
            "in": "path",
            "name": "imageId",
            "required": true,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.ArticleImageRelationApiModel_"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.ArticleImageRelationApiModel_"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.ArticleImageRelationApiModel_"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.ArticleImageRelationApiModel_"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Returns a single image by id",
        "tags": [
          "Products"
        ]
      },
      "put": {
        "operationId": "Article_PutImage",
        "parameters": [
          {
            "description": "The product id",
            "in": "path",
            "name": "productId",
            "required": true,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          },
          {
            "description": "The image id. If you pass 0, the image will be added",
            "in": "path",
            "name": "imageId",
            "required": true,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.ArticleImageRelationApiModel"
              }
            },
            "application/x-www-form-urlencoded": {
              "schema": {
                "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.ArticleImageRelationApiModel"
              }
            },
            "application/xml": {
              "schema": {
                "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.ArticleImageRelationApiModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.ArticleImageRelationApiModel"
              }
            },
            "text/xml": {
              "schema": {
                "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.ArticleImageRelationApiModel"
              }
            }
          },
          "description": "The ArticleApiImageModel",
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.ArticleImageRelationApiModel_"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.ArticleImageRelationApiModel_"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.ArticleImageRelationApiModel_"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.ArticleImageRelationApiModel_"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Add or update an existing image of a product",
        "tags": [
          "Products"
        ]
      }
    },
    "/api/v1/search": {
      "post": {
        "operationId": "Search_Search",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.SearchController.SearchModel"
              }
            },
            "application/x-www-form-urlencoded": {
              "schema": {
                "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.SearchController.SearchModel"
              }
            },
            "application/xml": {
              "schema": {
                "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.SearchController.SearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.SearchController.SearchModel"
              }
            },
            "text/xml": {
              "schema": {
                "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.SearchController.SearchModel"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Rechnungsdruck.WebApp.Controllers.Api.SearchController.SearchResultsModel_"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Rechnungsdruck.WebApp.Controllers.Api.SearchController.SearchResultsModel_"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Rechnungsdruck.WebApp.Controllers.Api.SearchController.SearchResultsModel_"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Rechnungsdruck.WebApp.Controllers.Api.SearchController.SearchResultsModel_"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Search for products, customers and orders.\r\nType can be \"order\", \"product\" and / or \"customer\"\r\nTerm can contains lucene query syntax",
        "tags": [
          "Products",
          "Customers",
          "Orders"
        ]
      }
    },
    "/api/v1/shipment/ping": {
      "get": {
        "operationId": "Shipment_GetPing",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              },
              "text/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "Shipments"
        ]
      }
    },
    "/api/v1/shipment/shipment": {
      "post": {
        "operationId": "Shipment_PostShipment",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.CreateShipmentApiModel"
              }
            },
            "application/x-www-form-urlencoded": {
              "schema": {
                "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.CreateShipmentApiModel"
              }
            },
            "application/xml": {
              "schema": {
                "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.CreateShipmentApiModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.CreateShipmentApiModel"
              }
            },
            "text/xml": {
              "schema": {
                "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.CreateShipmentApiModel"
              }
            }
          },
          "description": "Data to specify shipment parameters",
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              },
              "text/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Creates a new shipment with the selected Shippingprovider",
        "tags": [
          "Shipments"
        ]
      }
    },
    "/api/v1/shipment/shipments": {
      "get": {
        "operationId": "Shipment_GetList",
        "parameters": [
          {
            "description": "Specifies the page to request.",
            "in": "query",
            "name": "page",
            "required": false,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "description": "Specifies the pagesize. Defaults to 50, max value is 250",
            "in": "query",
            "name": "pageSize",
            "required": false,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "description": "Specifies the oldest shipment date to include in the response",
            "in": "query",
            "name": "createdAtMin",
            "required": false,
            "schema": {
              "format": "date-time",
              "type": "string"
            }
          },
          {
            "description": "Specifies the newest shipment date to include in the response",
            "in": "query",
            "name": "createdAtMax",
            "required": false,
            "schema": {
              "format": "date-time",
              "type": "string"
            }
          },
          {
            "description": "Get shipments for this order only.",
            "in": "query",
            "name": "orderId",
            "required": false,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          },
          {
            "description": "Get Shipments with a shipment greater or equal than this id. New shipments have a greater id than older shipments.",
            "in": "query",
            "name": "minimumShipmentId",
            "required": false,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          },
          {
            "description": "Get Shippings for the specified shipping provider only. <seealso cref=\"M:Rechnungsdruck.WebApp.Controllers.Api.ShipmentController.GetShippingproviders\" />",
            "in": "query",
            "name": "shippingProviderId",
            "required": false,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.Shipment_"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.Shipment_"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.Shipment_"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.Shipment_"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Get a list of all shipments optionally filtered by date. All parameters are optional.",
        "tags": [
          "Shipments"
        ]
      }
    },
    "/api/v1/shipment/shippingcarriers": {
      "get": {
        "operationId": "Shipment_GetShippingCarrier",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              },
              "text/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Queries the currently available shipping carriers.",
        "tags": [
          "Shipments"
        ]
      }
    },
    "/api/v1/shipment/shippingproviders": {
      "get": {
        "operationId": "Shipment_GetShippingproviders",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              },
              "text/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Query all defined shipping providers",
        "tags": [
          "Shipments"
        ]
      }
    },
    "/api/v1/shipment/shipwithlabel": {
      "post": {
        "operationId": "Shipment_ShipWithLabel",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ShipmentWithLabel"
              }
            },
            "application/x-www-form-urlencoded": {
              "schema": {
                "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ShipmentWithLabel"
              }
            },
            "application/xml": {
              "schema": {
                "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ShipmentWithLabel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ShipmentWithLabel"
              }
            },
            "text/xml": {
              "schema": {
                "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ShipmentWithLabel"
              }
            }
          },
          "description": "Details on the order and the shipping methods, that should be used.",
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Rechnungsdruck.WebApp.Controllers.Api.ShipmentWithLabelResult_"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Rechnungsdruck.WebApp.Controllers.Api.ShipmentWithLabelResult_"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Rechnungsdruck.WebApp.Controllers.Api.ShipmentWithLabelResult_"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Rechnungsdruck.WebApp.Controllers.Api.ShipmentWithLabelResult_"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Creates a shipment for an order in billbee",
        "tags": [
          "Shipments"
        ]
      }
    },
    "/api/v1/webhooks": {
      "delete": {
        "operationId": "WebHookManagement_DeleteAll",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              },
              "text/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Deletes all existing WebHook registrations.",
        "tags": [
          "Webhooks"
        ]
      },
      "get": {
        "operationId": "WebHookManagement_Get",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.WebHookApiModel"
                  },
                  "type": "array"
                }
              },
              "text/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.WebHookApiModel"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Gets all registered WebHooks for a given user.",
        "tags": [
          "Webhooks"
        ]
      },
      "post": {
        "operationId": "WebHookManagement_Post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.WebHookApiModel"
              }
            },
            "application/x-www-form-urlencoded": {
              "schema": {
                "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.WebHookApiModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.WebHookApiModel"
              }
            }
          },
          "description": "The webhook to create. Attach ?noecho to the uri to prevent echo test.",
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.WebHookApiModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.WebHookApiModel"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Registers a new WebHook for a given user.",
        "tags": [
          "Webhooks"
        ]
      }
    },
    "/api/v1/webhooks/filters": {
      "get": {
        "operationId": "WebHookManagement_GetFilters",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              },
              "text/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Returns a list of all known filters you can use to register webhooks",
        "tags": [
          "Webhooks"
        ]
      }
    },
    "/api/v1/webhooks/{id}": {
      "delete": {
        "operationId": "WebHookManagement_Delete",
        "parameters": [
          {
            "description": "The WebHook ID.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              },
              "text/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Deletes an existing WebHook registration.",
        "tags": [
          "Webhooks"
        ]
      },
      "get": {
        "operationId": "WebHookManagement_Lookup",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.WebHookApiModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.WebHookApiModel"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Looks up a registered WebHook with the given {id} for a given user.",
        "tags": [
          "Webhooks"
        ]
      },
      "put": {
        "operationId": "WebHookManagement_Put",
        "parameters": [
          {
            "description": "The WebHook ID.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.WebHookApiModel"
              }
            },
            "application/x-www-form-urlencoded": {
              "schema": {
                "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.WebHookApiModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.WebHookApiModel"
              }
            }
          },
          "description": "The new webhook to use.",
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.WebHookApiModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.WebHookApiModel"
                }
              }
            },
            "description": "OK"
          }
        },
        "summary": "Updates an existing WebHook registration.",
        "tags": [
          "Webhooks"
        ]
      }
    }
  },
  "components": {
    "requestBodies": {
      "Article_PatchArticleModel": {
        "content": {
          "application/json": {
            "schema": {
              "type": "object"
            }
          },
          "application/x-www-form-urlencoded": {
            "schema": {
              "type": "object"
            }
          },
          "text/json": {
            "schema": {
              "type": "object"
            }
          }
        },
        "required": true
      },
      "Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel": {
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel"
            }
          },
          "application/x-www-form-urlencoded": {
            "schema": {
              "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel"
            }
          },
          "application/xml": {
            "schema": {
              "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel"
            }
          },
          "text/json": {
            "schema": {
              "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel"
            }
          },
          "text/xml": {
            "schema": {
              "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel"
            }
          }
        },
        "required": true
      },
      "Rechnungsdruck.WebApp.Controllers.Api.OrderTagCreate": {
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.OrderTagCreate"
            }
          },
          "application/x-www-form-urlencoded": {
            "schema": {
              "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.OrderTagCreate"
            }
          },
          "application/xml": {
            "schema": {
              "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.OrderTagCreate"
            }
          },
          "text/json": {
            "schema": {
              "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.OrderTagCreate"
            }
          },
          "text/xml": {
            "schema": {
              "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.OrderTagCreate"
            }
          }
        },
        "description": "Tags to attach",
        "required": true
      }
    },
    "schemas": {
      "Billbee.Interfaces.BillbeeAPI.Model.ArticleApiCustomFieldDefinitionModel": {
        "properties": {
          "Configuration": {
            "type": "object"
          },
          "Id": {
            "format": "int64",
            "type": "integer"
          },
          "IsNullable": {
            "type": "boolean"
          },
          "Name": {
            "type": "string"
          },
          "Type": {
            "enum": [
              0,
              1,
              2,
              3
            ],
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "Billbee.Interfaces.BillbeeAPI.Model.ArticleApiCustomFieldValueModel": {
        "properties": {
          "ArticleId": {
            "format": "int64",
            "type": "integer"
          },
          "Definition": {
            "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.ArticleApiCustomFieldDefinitionModel"
          },
          "DefinitionId": {
            "format": "int64",
            "type": "integer"
          },
          "Id": {
            "format": "int64",
            "type": "integer"
          },
          "Value": {
            "type": "object"
          }
        },
        "type": "object"
      },
      "Billbee.Interfaces.BillbeeAPI.Model.ArticleApiModel": {
        "properties": {
          "BasicAttributes": {
            "items": {
              "$ref": "#/components/schemas/Billbee.Interfaces.Order.MultiLanguageString"
            },
            "type": "array"
          },
          "BillOfMaterial": {
            "items": {
              "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.BomSubArticleApiModel"
            },
            "type": "array"
          },
          "Category1": {
            "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.ArticleCategoryApiModel"
          },
          "Category2": {
            "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.ArticleCategoryApiModel"
          },
          "Category3": {
            "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.ArticleCategoryApiModel"
          },
          "Condition": {
            "format": "int32",
            "type": "integer"
          },
          "CostPrice": {
            "format": "double",
            "type": "number"
          },
          "CountryOfOrigin": {
            "type": "string"
          },
          "CustomFields": {
            "items": {
              "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.ArticleApiCustomFieldValueModel"
            },
            "type": "array"
          },
          "DeliveryTime": {
            "format": "int32",
            "type": "integer"
          },
          "Description": {
            "items": {
              "$ref": "#/components/schemas/Billbee.Interfaces.Order.MultiLanguageString"
            },
            "type": "array"
          },
          "EAN": {
            "type": "string"
          },
          "ExportDescription": {
            "type": "string"
          },
          "ExportDescriptionMultiLanguage": {
            "items": {
              "$ref": "#/components/schemas/Billbee.Interfaces.Order.MultiLanguageString"
            },
            "type": "array"
          },
          "HeightCm": {
            "format": "double",
            "type": "number"
          },
          "Id": {
            "format": "int64",
            "type": "integer"
          },
          "Images": {
            "items": {
              "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.ArticleImageRelationApiModel"
            },
            "type": "array"
          },
          "InvoiceText": {
            "items": {
              "$ref": "#/components/schemas/Billbee.Interfaces.Order.MultiLanguageString"
            },
            "type": "array"
          },
          "IsCustomizable": {
            "type": "boolean"
          },
          "IsDeactivated": {
            "type": "boolean"
          },
          "IsDigital": {
            "type": "boolean"
          },
          "LengthCm": {
            "format": "double",
            "type": "number"
          },
          "LowStock": {
            "readOnly": true,
            "type": "boolean"
          },
          "Manufacturer": {
            "type": "string"
          },
          "Materials": {
            "items": {
              "$ref": "#/components/schemas/Billbee.Interfaces.Order.MultiLanguageString"
            },
            "type": "array"
          },
          "Occasion": {
            "format": "int32",
            "type": "integer"
          },
          "Price": {
            "format": "double",
            "type": "number"
          },
          "Recipient": {
            "format": "int32",
            "type": "integer"
          },
          "SKU": {
            "type": "string"
          },
          "ShippingProductId": {
            "format": "int64",
            "type": "integer"
          },
          "ShortDescription": {
            "items": {
              "$ref": "#/components/schemas/Billbee.Interfaces.Order.MultiLanguageString"
            },
            "type": "array"
          },
          "SoldAmount": {
            "format": "double",
            "type": "number"
          },
          "SoldAmountLast30Days": {
            "format": "double",
            "type": "number"
          },
          "SoldSumGross": {
            "format": "double",
            "type": "number"
          },
          "SoldSumGrossLast30Days": {
            "format": "double",
            "type": "number"
          },
          "SoldSumNet": {
            "format": "double",
            "type": "number"
          },
          "SoldSumNetLast30Days": {
            "format": "double",
            "type": "number"
          },
          "Sources": {
            "items": {
              "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.ArticleSourceApiModel"
            },
            "type": "array"
          },
          "StockCode": {
            "type": "string"
          },
          "StockCurrent": {
            "format": "double",
            "type": "number"
          },
          "StockDesired": {
            "format": "double",
            "type": "number"
          },
          "StockReduceItemsPerSale": {
            "format": "double",
            "type": "number"
          },
          "StockWarning": {
            "format": "double",
            "type": "number"
          },
          "Stocks": {
            "items": {
              "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.StockArticleApiModel"
            },
            "type": "array"
          },
          "Tags": {
            "items": {
              "$ref": "#/components/schemas/Billbee.Interfaces.Order.MultiLanguageString"
            },
            "type": "array"
          },
          "TaricNumber": {
            "type": "string"
          },
          "Title": {
            "items": {
              "$ref": "#/components/schemas/Billbee.Interfaces.Order.MultiLanguageString"
            },
            "type": "array"
          },
          "Type": {
            "format": "int32",
            "type": "integer"
          },
          "Unit": {
            "format": "int32",
            "type": "integer"
          },
          "UnitsPerItem": {
            "format": "double",
            "type": "number"
          },
          "Vat1Rate": {
            "format": "double",
            "type": "number"
          },
          "Vat2Rate": {
            "format": "double",
            "type": "number"
          },
          "VatIndex": {
            "format": "int32",
            "type": "integer"
          },
          "Weight": {
            "format": "int32",
            "type": "integer"
          },
          "WeightNet": {
            "format": "int32",
            "type": "integer"
          },
          "WidthCm": {
            "format": "double",
            "type": "number"
          }
        },
        "required": [
          "VatIndex",
          "Price",
          "Vat1Rate",
          "Vat2Rate",
          "Type",
          "IsDigital",
          "IsCustomizable"
        ],
        "type": "object"
      },
      "Billbee.Interfaces.BillbeeAPI.Model.ArticleCategoryApiModel": {
        "properties": {
          "Id": {
            "format": "int64",
            "type": "integer"
          },
          "Name": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "Billbee.Interfaces.BillbeeAPI.Model.ArticleImageRelationApiModel": {
        "properties": {
          "ArticleId": {
            "format": "int64",
            "type": "integer"
          },
          "Id": {
            "format": "int64",
            "type": "integer"
          },
          "IsDefault": {
            "type": "boolean"
          },
          "Position": {
            "format": "int32",
            "type": "integer"
          },
          "ThumbPathExt": {
            "type": "string"
          },
          "ThumbUrl": {
            "type": "string"
          },
          "Url": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "Billbee.Interfaces.BillbeeAPI.Model.ArticleSourceApiModel": {
        "properties": {
          "ApiAccountId": {
            "format": "int64",
            "type": "integer"
          },
          "ApiAccountName": {
            "type": "string"
          },
          "Custom": {
            "type": "object"
          },
          "ExportFactor": {
            "format": "double",
            "type": "number"
          },
          "Id": {
            "format": "int32",
            "type": "integer"
          },
          "Source": {
            "type": "string"
          },
          "SourceId": {
            "type": "string"
          },
          "StockSyncInactive": {
            "type": "boolean"
          },
          "StockSyncMax": {
            "format": "double",
            "type": "number"
          },
          "StockSyncMin": {
            "format": "double",
            "type": "number"
          },
          "UnitsPerItem": {
            "format": "double",
            "type": "number"
          }
        },
        "required": [
          "Source",
          "SourceId"
        ],
        "type": "object"
      },
      "Billbee.Interfaces.BillbeeAPI.Model.BomSubArticleApiModel": {
        "properties": {
          "Amount": {
            "format": "double",
            "type": "number"
          },
          "ArticleId": {
            "format": "int64",
            "type": "integer"
          },
          "SKU": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "Billbee.Interfaces.BillbeeAPI.Model.CloudStorageApiModel": {
        "properties": {
          "Id": {
            "format": "int64",
            "type": "integer"
          },
          "Name": {
            "type": "string"
          },
          "Type": {
            "type": "string"
          },
          "UsedAsPrinter": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "Billbee.Interfaces.BillbeeAPI.Model.CommentApiModel": {
        "properties": {
          "Created": {
            "format": "date-time",
            "type": "string"
          },
          "FromCustomer": {
            "type": "boolean"
          },
          "Id": {
            "format": "int64",
            "type": "integer"
          },
          "Name": {
            "type": "string"
          },
          "Text": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "Billbee.Interfaces.BillbeeAPI.Model.CreateCustomerApiModel": {
        "properties": {
          "Address": {
            "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel"
          },
          "ArchivedAt": {
            "description": "If set, the customer was already archived at the given date. Further modification is disabled.",
            "format": "date-time",
            "type": "string"
          },
          "DefaultCommercialMailAddress": {
            "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Models.CustomerMetaDataApiModel"
          },
          "DefaultFax": {
            "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Models.CustomerMetaDataApiModel"
          },
          "DefaultMailAddress": {
            "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Models.CustomerMetaDataApiModel"
          },
          "DefaultPhone1": {
            "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Models.CustomerMetaDataApiModel"
          },
          "DefaultPhone2": {
            "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Models.CustomerMetaDataApiModel"
          },
          "DefaultStatusUpdatesMailAddress": {
            "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Models.CustomerMetaDataApiModel"
          },
          "Email": {
            "type": "string"
          },
          "Id": {
            "description": "The Billbee Id of the customer",
            "format": "int64",
            "type": "integer"
          },
          "LanguageId": {
            "format": "int32",
            "type": "integer"
          },
          "MetaData": {
            "items": {
              "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Models.CustomerMetaDataApiModel"
            },
            "type": "array"
          },
          "Name": {
            "type": "string"
          },
          "Number": {
            "format": "int32",
            "type": "integer"
          },
          "PriceGroupId": {
            "format": "int64",
            "type": "integer"
          },
          "RestoredAt": {
            "description": "If set, the customer was restored from the archive at the given date.",
            "format": "date-time",
            "type": "string"
          },
          "Tel1": {
            "type": "string"
          },
          "Tel2": {
            "type": "string"
          },
          "Type": {
            "description": "Customer Type",
            "format": "int32",
            "type": "integer"
          },
          "VatId": {
            "description": "The vat-id, that should be saved at the customer. Only used if CustomerVatId is not set on the order.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "Billbee.Interfaces.BillbeeAPI.Model.CreateShipmentApiModel": {
        "properties": {
          "ClientReference": {
            "description": "Optional specify a text to be included on the label. Not possible with all carriers",
            "type": "string"
          },
          "Content": {
            "description": "Optional specify a text describing the content of the shipment. Used for export shipments",
            "type": "string"
          },
          "CustomerNumber": {
            "description": "Not used anymore",
            "type": "string"
          },
          "Dimension": {
            "$ref": "#/components/schemas/Billbee.Interfaces.Shipping.ShipmentData.Dimensions"
          },
          "OrderCurrencyCode": {
            "description": "The Currency if the ordersum",
            "type": "string"
          },
          "OrderSum": {
            "description": "The value of the shipments content",
            "format": "double",
            "type": "number"
          },
          "PrinterIdForExportDocs": {
            "description": "The id of a connected Cloudprinter to sent the export docs to",
            "format": "int64",
            "type": "integer"
          },
          "PrinterName": {
            "description": "The name of a connected Cloudprinter to sent the label to",
            "type": "string"
          },
          "ProductCode": {
            "description": "The productcode to be used when creating the shipment. Values depends on the carrier used",
            "type": "string"
          },
          "ProviderName": {
            "description": "The name of the provider as specified in the billbee account",
            "type": "string"
          },
          "ReceiverAddress": {
            "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.ShipmentAddressApiModel"
          },
          "Services": {
            "description": "A list of services to be used when creating the shipment",
            "items": {
              "$ref": "#/components/schemas/Billbee.Interfaces.Shipping.ProductService"
            },
            "type": "array"
          },
          "ShipDate": {
            "description": "Optional overwrite the shipdate to be transferred to the carrier",
            "format": "date-time",
            "type": "string"
          },
          "TotalNet": {
            "description": "The value of the shipments content (net)",
            "format": "double",
            "type": "number"
          },
          "WeightInGram": {
            "description": "Optional specify the weight in gram of the shipment",
            "format": "double",
            "type": "number"
          },
          "shippingCarrier": {
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18
            ],
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel": {
        "description": "Container for passing address data",
        "properties": {
          "AddressAddition": {
            "type": "string"
          },
          "AddressType": {
            "description": "The type of the address",
            "enum": [
              1,
              2
            ],
            "format": "int32",
            "type": "integer"
          },
          "ArchivedAt": {
            "description": "If set, the customeraddress was already archived at the given date. Further modification is disabled.",
            "format": "date-time",
            "type": "string"
          },
          "City": {
            "type": "string"
          },
          "Company": {
            "description": "The name of the company",
            "type": "string"
          },
          "CountryCode": {
            "description": "The ISO2 code of the country",
            "type": "string"
          },
          "CustomerId": {
            "description": "The internal Billbee id of the customer the address belongs to",
            "format": "int64",
            "type": "integer"
          },
          "Email": {
            "type": "string"
          },
          "Fax": {
            "type": "string"
          },
          "FirstName": {
            "type": "string"
          },
          "Housenumber": {
            "type": "string"
          },
          "Id": {
            "description": "The internal Billbee ID of the address record. Can be null if a new address is created",
            "format": "int64",
            "type": "integer"
          },
          "LastName": {
            "type": "string"
          },
          "Name2": {
            "description": "Optionally an additional name field",
            "type": "string"
          },
          "RestoredAt": {
            "description": "If set, the customeraddress was restored from the archive at the given date.",
            "format": "date-time",
            "type": "string"
          },
          "State": {
            "type": "string"
          },
          "Street": {
            "type": "string"
          },
          "Tel1": {
            "type": "string"
          },
          "Tel2": {
            "type": "string"
          },
          "Zip": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "Billbee.Interfaces.BillbeeAPI.Model.CustomerApiModel": {
        "properties": {
          "ArchivedAt": {
            "description": "If set, the customer was already archived at the given date. Further modification is disabled.",
            "format": "date-time",
            "type": "string"
          },
          "DefaultCommercialMailAddress": {
            "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Models.CustomerMetaDataApiModel"
          },
          "DefaultFax": {
            "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Models.CustomerMetaDataApiModel"
          },
          "DefaultMailAddress": {
            "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Models.CustomerMetaDataApiModel"
          },
          "DefaultPhone1": {
            "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Models.CustomerMetaDataApiModel"
          },
          "DefaultPhone2": {
            "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Models.CustomerMetaDataApiModel"
          },
          "DefaultStatusUpdatesMailAddress": {
            "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Models.CustomerMetaDataApiModel"
          },
          "Email": {
            "type": "string"
          },
          "Id": {
            "description": "The Billbee Id of the customer",
            "format": "int64",
            "type": "integer"
          },
          "LanguageId": {
            "format": "int32",
            "type": "integer"
          },
          "MetaData": {
            "items": {
              "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Models.CustomerMetaDataApiModel"
            },
            "type": "array"
          },
          "Name": {
            "type": "string"
          },
          "Number": {
            "format": "int32",
            "type": "integer"
          },
          "PriceGroupId": {
            "format": "int64",
            "type": "integer"
          },
          "RestoredAt": {
            "description": "If set, the customer was restored from the archive at the given date.",
            "format": "date-time",
            "type": "string"
          },
          "Tel1": {
            "type": "string"
          },
          "Tel2": {
            "type": "string"
          },
          "Type": {
            "description": "Customer Type",
            "format": "int32",
            "type": "integer"
          },
          "VatId": {
            "description": "The vat-id, that should be saved at the customer. Only used if CustomerVatId is not set on the order.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "Billbee.Interfaces.BillbeeAPI.Model.DeletedImagesModel": {
        "properties": {
          "Deleted": {
            "items": {
              "format": "int64",
              "type": "integer"
            },
            "type": "array"
          },
          "NotFound": {
            "items": {
              "format": "int64",
              "type": "integer"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "Billbee.Interfaces.BillbeeAPI.Model.GetReservedAmountResponseData": {
        "properties": {
          "ReservedAmount": {
            "description": "The reserve (not fulfilled) qty of the article",
            "format": "double",
            "type": "number"
          }
        },
        "type": "object"
      },
      "Billbee.Interfaces.BillbeeAPI.Model.Order": {
        "description": "A class that represents the Billbee data model of a single order",
        "properties": {
          "AcceptLossOfReturnRight": {
            "description": "Customer accepts loss due to withdrawal",
            "type": "boolean"
          },
          "AdjustmentCost": {
            "format": "double",
            "type": "number"
          },
          "AdjustmentReason": {
            "type": "string"
          },
          "ApiAccountId": {
            "description": "Id of the account, this order belongs to",
            "format": "int64",
            "type": "integer"
          },
          "ApiAccountName": {
            "description": "The name of the account, this order belongs to. Will be ignored on order creation.",
            "type": "string"
          },
          "ArchivedAt": {
            "description": "If set, the order was already archived at the given date. Further modification is disabled.",
            "format": "date-time",
            "type": "string"
          },
          "BillBeeOrderId": {
            "description": "The Order.Id from the Billbee database",
            "format": "int64",
            "type": "integer"
          },
          "BillBeeParentOrderId": {
            "description": "The Id of the parent order in the Billbee database",
            "format": "int64",
            "type": "integer"
          },
          "Buyer": {
            "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.OrderUser"
          },
          "Comments": {
            "description": "All messages / comments of the order",
            "items": {
              "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.CommentApiModel"
            },
            "type": "array"
          },
          "ConfirmedAt": {
            "description": "The date on which the order was confirmed",
            "format": "date-time",
            "type": "string"
          },
          "CreatedAt": {
            "description": "The date on which the order was created",
            "format": "date-time",
            "type": "string"
          },
          "Currency": {
            "description": "The three letter currency code.",
            "type": "string"
          },
          "CustomInvoiceNote": {
            "description": "An optional multiline text which is printed on the invoice",
            "type": "string"
          },
          "Customer": {
            "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.CustomerApiModel"
          },
          "CustomerNumber": {
            "description": "The customer number (not to be confused with the id of the customer)",
            "type": "string"
          },
          "CustomerVatId": {
            "description": "The vat-id, that was given by the customer to fulfill this order",
            "type": "string"
          },
          "DeliverySourceCountryCode": {
            "description": "An optional Country ISO2 Code of the country where order is shipped from (FBA)",
            "type": "string"
          },
          "DistributionCenter": {
            "description": "An optional code for the distribution center delivering this order",
            "type": "string"
          },
          "History": {
            "items": {
              "$ref": "#/components/schemas/Billbee.Interfaces.Order.HistoryEntry"
            },
            "type": "array"
          },
          "Id": {
            "description": "Id of the order in the external system (marketplace)",
            "type": "string"
          },
          "InvoiceAddress": {
            "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.OrderAddressApiModel"
          },
          "InvoiceDate": {
            "description": "The date on which the invoice was created",
            "format": "date-time",
            "type": "string"
          },
          "InvoiceNumber": {
            "description": "The invoice number",
            "format": "int32",
            "type": "integer"
          },
          "InvoiceNumberPostfix": {
            "description": "The postfix of the invoice number",
            "type": "string"
          },
          "InvoiceNumberPrefix": {
            "description": "The prefix of the invoice number",
            "type": "string"
          },
          "IsCancelationFor": {
            "description": "An optional Order Id (externalid) for an order if this is a cancel order (shopify only at the moment)",
            "type": "string"
          },
          "IsFromBillbeeApi": {
            "description": "Indicates whether the order was created through the Billbee-Api or not.",
            "type": "boolean"
          },
          "LanguageCode": {
            "description": "The two-letter language code of the customer",
            "type": "string"
          },
          "LastModifiedAt": {
            "description": "Date of the last update, the order got",
            "format": "date-time",
            "type": "string"
          },
          "MerchantVatId": {
            "description": "The vat-id, that should be displayed on the invoice and other order documents",
            "type": "string"
          },
          "OrderItems": {
            "description": "The list of items purchased like shirt, pant, toys etc",
            "items": {
              "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.OrderItem"
            },
            "type": "array"
          },
          "OrderNumber": {
            "description": "Order number of the order in the external system (marketplace)",
            "type": "string"
          },
          "PaidAmount": {
            "format": "double",
            "type": "number"
          },
          "PayedAt": {
            "description": "The date on which the order was paid",
            "format": "date-time",
            "type": "string"
          },
          "PaymentInstruction": {
            "description": "A textfield optionaly filled with a payment instruction text for printout on the invoice (z.B. Ebay Kauf auf Rechnung)",
            "type": "string"
          },
          "PaymentMethod": {
            "description": "The payment method",
            "enum": [
              1,
              2,
              3,
              4,
              6,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43,
              44,
              45,
              46,
              47,
              48,
              49,
              50,
              51,
              52,
              53,
              54,
              55,
              56,
              57,
              58,
              59,
              60,
              61,
              62,
              63,
              64,
              65,
              66,
              67,
              68,
              69,
              70,
              71,
              72,
              73,
              74,
              75,
              76,
              77,
              78,
              79,
              80,
              81,
              82,
              83,
              84,
              85,
              86,
              87,
              88,
              89,
              90,
              91,
              92,
              93,
              94,
              95,
              96,
              97,
              98,
              99,
              100,
              101,
              102,
              103,
              104,
              105,
              106,
              107,
              108,
              109,
              110,
              111,
              112,
              113,
              114,
              115,
              116,
              117,
              118,
              119,
              120,
              121,
              122,
              123,
              124,
              125,
              126,
              127,
              128,
              129,
              130,
              131,
              132,
              133,
              134,
              135,
              136
            ],
            "format": "int32",
            "type": "integer"
          },
          "PaymentReference": {
            "description": "A payment reference. Should not be used any more. Please use 'Payments' instead.",
            "type": "string"
          },
          "PaymentTransactionId": {
            "description": "The id of the payment transaction. For example the transaction id of PayPal payment. Should not be used any more. Please use 'Payments' instead.",
            "type": "string"
          },
          "Payments": {
            "items": {
              "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Models.OrderPayment"
            },
            "type": "array"
          },
          "RebateDifference": {
            "format": "double",
            "readOnly": true,
            "type": "number"
          },
          "RestoredAt": {
            "description": "If set, the order was restored from the archive at the given date.",
            "format": "date-time",
            "type": "string"
          },
          "Seller": {
            "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.OrderUser"
          },
          "SellerComment": {
            "description": "An internal seller comment",
            "type": "string"
          },
          "ShipWeightKg": {
            "description": "The total weight of the shipment(s)",
            "format": "double",
            "type": "number"
          },
          "ShippedAt": {
            "description": "The date on which the order was shipped",
            "format": "date-time",
            "type": "string"
          },
          "ShippingAddress": {
            "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.OrderAddressApiModel"
          },
          "ShippingCost": {
            "description": "The shipping cost",
            "format": "double",
            "type": "number"
          },
          "ShippingIds": {
            "description": "The shipments of the order",
            "items": {
              "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.Shipment"
            },
            "type": "array"
          },
          "ShippingProfileId": {
            "description": "Internal Id for the shipping profile for that order",
            "type": "string"
          },
          "ShippingProfileName": {
            "description": "Display Name of Shipping profile, if available",
            "type": "string"
          },
          "ShippingProviderId": {
            "description": "Internal Id for the used shipping provider",
            "format": "int64",
            "type": "integer"
          },
          "ShippingProviderName": {
            "description": "The Name for of used shipping provider",
            "type": "string"
          },
          "ShippingProviderProductId": {
            "description": "Internal Id for the used shipping product",
            "format": "int64",
            "type": "integer"
          },
          "ShippingProviderProductName": {
            "description": "The Name of the used shipping product",
            "type": "string"
          },
          "ShippingServices": {
            "description": "Additional services for the shipment",
            "items": {
              "$ref": "#/components/schemas/Billbee.Interfaces.Shipping.ProductService"
            },
            "type": "array"
          },
          "State": {
            "description": "The current state of the order",
            "enum": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16
            ],
            "format": "int32",
            "type": "integer"
          },
          "Tags": {
            "description": "The Tags of the order",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "TaxRate1": {
            "description": "The regular tax rate",
            "format": "double",
            "type": "number"
          },
          "TaxRate2": {
            "description": "The reduced tax rate",
            "format": "double",
            "type": "number"
          },
          "TotalCost": {
            "description": "The total cost excluding shipping cost",
            "format": "double",
            "type": "number"
          },
          "UpdatedAt": {
            "description": "The date on which the order was last updated",
            "format": "date-time",
            "type": "string"
          },
          "VatId": {
            "description": "The customers vat id",
            "type": "string"
          },
          "VatMode": {
            "description": "The vat mode of the order",
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5
            ],
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "Billbee.Interfaces.BillbeeAPI.Model.OrderAddressApiModel": {
        "properties": {
          "BillbeeId": {
            "format": "int64",
            "type": "integer"
          },
          "City": {
            "type": "string"
          },
          "Company": {
            "type": "string"
          },
          "Country": {
            "type": "string"
          },
          "CountryISO2": {
            "type": "string"
          },
          "Email": {
            "type": "string"
          },
          "FirstName": {
            "type": "string"
          },
          "HouseNumber": {
            "type": "string"
          },
          "LastName": {
            "type": "string"
          },
          "Line2": {
            "type": "string"
          },
          "NameAddition": {
            "type": "string"
          },
          "Phone": {
            "type": "string"
          },
          "State": {
            "type": "string"
          },
          "Street": {
            "type": "string"
          },
          "Zip": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "Billbee.Interfaces.BillbeeAPI.Model.OrderItem": {
        "properties": {
          "Attributes": {
            "description": "A list of product attributes for this position",
            "items": {
              "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.OrderItemAttribute"
            },
            "type": "array"
          },
          "BillbeeId": {
            "description": "The billbee id of this item",
            "format": "int64",
            "type": "integer"
          },
          "Discount": {
            "description": "Sets the discount in percent",
            "format": "double",
            "type": "number"
          },
          "DontAdjustStock": {
            "description": "If true, the import of this order won't adjust the stock level at billbee.",
            "type": "boolean"
          },
          "GetPriceFromArticleIfAny": {
            "description": "If true, the price will be overwritten by the known article price in billbee if available",
            "type": "boolean"
          },
          "InvoiceSKU": {
            "description": "Contains the SKU from OrderDetail (if available) or from Product",
            "type": "string"
          },
          "IsCoupon": {
            "description": "Determines if it is a coupon, which is interpreted as tax-free payment",
            "type": "boolean"
          },
          "Product": {
            "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.SoldProduct"
          },
          "Quantity": {
            "description": "The sold quantity",
            "format": "double",
            "type": "number"
          },
          "SerialNumber": {
            "description": "Contains the used serial number",
            "type": "string"
          },
          "ShippingProfileId": {
            "description": "Determines if it is a coupon, which is interpreted as tax-free payment",
            "type": "string"
          },
          "TaxAmount": {
            "description": "The tax amount in the total price",
            "format": "double",
            "type": "number"
          },
          "TaxIndex": {
            "description": "The tax index.",
            "format": "int32",
            "type": "integer"
          },
          "TotalPrice": {
            "description": "The total price (unit price * quantity)",
            "format": "double",
            "type": "number"
          },
          "TransactionId": {
            "description": "Id of the individual transaction. Only required by Ebay to detect aggregated orders",
            "type": "string"
          },
          "UnrebatedTotalPrice": {
            "description": "Is just used for the billbee api",
            "format": "double",
            "type": "number"
          }
        },
        "type": "object"
      },
      "Billbee.Interfaces.BillbeeAPI.Model.OrderItemAttribute": {
        "properties": {
          "Id": {
            "description": "The internal id of this attribute",
            "type": "string"
          },
          "Name": {
            "description": "The attribute name. E.g. color",
            "type": "string"
          },
          "Price": {
            "format": "double",
            "type": "number"
          },
          "Value": {
            "description": "The attribute value. E.g. red",
            "type": "string"
          }
        },
        "type": "object"
      },
      "Billbee.Interfaces.BillbeeAPI.Model.OrderUser": {
        "properties": {
          "BillbeeShopId": {
            "description": "The Billbee internal id of the shop connection",
            "format": "int64",
            "type": "integer"
          },
          "BillbeeShopName": {
            "description": "The name of shop connection in Billbee",
            "type": "string"
          },
          "Email": {
            "description": "The email address of this customer",
            "type": "string"
          },
          "FirstName": {
            "description": "The first name of this customer",
            "type": "string"
          },
          "FullName": {
            "description": "The full name (\"firstname lastname\") of this customer",
            "readOnly": true,
            "type": "string"
          },
          "Id": {
            "description": "The Billbee internal id of this customer",
            "type": "string"
          },
          "LastName": {
            "description": "The last name of this customer",
            "type": "string"
          },
          "Nick": {
            "description": "The nick name (if available) from the original system",
            "type": "string"
          },
          "Platform": {
            "description": "The name of the platform from which this customer originated",
            "type": "string"
          }
        },
        "type": "object"
      },
      "Billbee.Interfaces.BillbeeAPI.Model.ProductImage": {
        "properties": {
          "ExternalId": {
            "description": "The id of this image from the original system",
            "type": "string"
          },
          "IsDefaultImage": {
            "description": "True if the image is / should be the default image",
            "type": "boolean"
          },
          "Position": {
            "description": "The order of this image",
            "format": "int32",
            "type": "integer"
          },
          "Url": {
            "description": "The url to the image",
            "type": "string"
          }
        },
        "type": "object"
      },
      "Billbee.Interfaces.BillbeeAPI.Model.Shipment": {
        "description": "Represents a single shipment.",
        "properties": {
          "BillbeeId": {
            "description": "The billbee internal id of the shipment",
            "format": "int64",
            "type": "integer"
          },
          "Created": {
            "description": "The creation date",
            "format": "date-time",
            "type": "string"
          },
          "ShipmentType": {
            "description": "Shipment Type, 0 if Shipment, 1 if Retoure",
            "format": "int32",
            "type": "integer"
          },
          "Shipper": {
            "description": "The name of the shipping provider",
            "type": "string"
          },
          "ShippingCarrier": {
            "description": "The carrier used to ship the parcel with",
            "format": "int32",
            "type": "integer"
          },
          "ShippingId": {
            "description": "The id of this shipment",
            "type": "string"
          },
          "ShippingProviderId": {
            "description": "The id of the used shipping provider",
            "format": "int64",
            "type": "integer"
          },
          "ShippingProviderProductId": {
            "description": "The id of the used shipping provider product",
            "format": "int64",
            "type": "integer"
          },
          "TrackingUrl": {
            "description": "The url to track this shipment",
            "type": "string"
          }
        },
        "type": "object"
      },
      "Billbee.Interfaces.BillbeeAPI.Model.ShipmentAddressApiModel": {
        "properties": {
          "AddressAddition": {
            "type": "string"
          },
          "City": {
            "type": "string"
          },
          "Company": {
            "type": "string"
          },
          "CountryCode": {
            "type": "string"
          },
          "CountryCodeISO3": {
            "type": "string"
          },
          "Email": {
            "type": "string"
          },
          "FirstName": {
            "type": "string"
          },
          "FullName": {
            "readOnly": true,
            "type": "string"
          },
          "FullStreet": {
            "readOnly": true,
            "type": "string"
          },
          "Housenumber": {
            "type": "string"
          },
          "IsExportCountry": {
            "type": "boolean"
          },
          "LastName": {
            "type": "string"
          },
          "Name2": {
            "type": "string"
          },
          "State": {
            "type": "string"
          },
          "Street": {
            "type": "string"
          },
          "Telephone": {
            "type": "string"
          },
          "Zip": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "Billbee.Interfaces.BillbeeAPI.Model.SoldProduct": {
        "properties": {
          "BillbeeId": {
            "description": "The Billbee internal id of the linked product",
            "format": "int64",
            "type": "integer"
          },
          "CountryOfOrigin": {
            "description": "The country where this article was made",
            "type": "string"
          },
          "EAN": {
            "description": "The EAN / GTIN of this product",
            "type": "string"
          },
          "Id": {
            "description": "The id of this product in the external system",
            "type": "string"
          },
          "Images": {
            "description": "The images of this product",
            "items": {
              "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.ProductImage"
            },
            "type": "array"
          },
          "IsDigital": {
            "description": "True if the product is a digital good (download etc.), false if not",
            "type": "boolean"
          },
          "OldId": {
            "description": "This is for migration scenarios when the internal id of a product changes\r\nI.E. Etsy when switching to the new inventory management, the ids for variants will change.",
            "type": "string"
          },
          "PlatformData": {
            "description": "Optional platform specific Data as serialized JSON Object for the product",
            "type": "string"
          },
          "SKU": {
            "description": "The SKU of this product",
            "type": "string"
          },
          "SkuOrId": {
            "description": "The SKU of this product or the id if the SKU is empty",
            "readOnly": true,
            "type": "string"
          },
          "TARICCode": {
            "description": "The TARIC code",
            "type": "string"
          },
          "Title": {
            "description": "The name of this product",
            "type": "string"
          },
          "Type": {
            "description": "Indicates whether the article is 1 = normal or 2 = BOM",
            "format": "int32",
            "type": "integer"
          },
          "Weight": {
            "description": "Weight of one item in gram",
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "Billbee.Interfaces.BillbeeAPI.Model.StockArticleApiModel": {
        "properties": {
          "Name": {
            "type": "string"
          },
          "StockCode": {
            "type": "string"
          },
          "StockCurrent": {
            "format": "double",
            "type": "number"
          },
          "StockDesired": {
            "format": "double",
            "type": "number"
          },
          "StockId": {
            "format": "int64",
            "type": "integer"
          },
          "StockWarning": {
            "format": "double",
            "type": "number"
          },
          "UnfulfilledAmount": {
            "format": "double",
            "type": "number"
          }
        },
        "type": "object"
      },
      "Billbee.Interfaces.BillbeeAPI.Model.StockResponseData": {
        "properties": {
          "Description": {
            "type": "string"
          },
          "Id": {
            "format": "int64",
            "type": "integer"
          },
          "IsDefault": {
            "type": "boolean"
          },
          "Name": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "Billbee.Interfaces.BillbeeAPI.Model.UpdateStockApiModel": {
        "properties": {
          "AutosubtractReservedAmount": {
            "description": "Automatically reduce the NewQuantity by the currently not fulfilled amount",
            "type": "boolean"
          },
          "BillbeeId": {
            "description": "Optional the ID of the Billbee product to update",
            "format": "int64",
            "type": "integer"
          },
          "DeltaQuantity": {
            "description": "This parameter is currently ignored",
            "format": "double",
            "type": "number"
          },
          "ForceSendStockToShops": {
            "description": "If true, every sent stockchange is stored and transmitted to the connected shop, even if the value has not changed",
            "type": "boolean"
          },
          "NewQuantity": {
            "description": "The new absolute stock quantity for the product you want to set",
            "format": "double",
            "type": "number"
          },
          "OldQuantity": {
            "description": "This parameter is currently ignored",
            "format": "double",
            "type": "number"
          },
          "Reason": {
            "description": "Optional a reason text for the stock update",
            "type": "string"
          },
          "Sku": {
            "description": "The SKU of the product to update",
            "type": "string"
          },
          "StockId": {
            "description": "Optional the stock id if the feature multi stock is activated",
            "format": "int64",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "Billbee.Interfaces.BillbeeAPI.Model.UpdateStockCodeApiModel": {
        "properties": {
          "BillbeeId": {
            "format": "int64",
            "type": "integer"
          },
          "Sku": {
            "type": "string"
          },
          "StockCode": {
            "type": "string"
          },
          "StockId": {
            "format": "int64",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "Billbee.Interfaces.BillbeeAPI.Model.UpdateStockCodeResponseData": {
        "properties": {},
        "type": "object"
      },
      "Billbee.Interfaces.BillbeeAPI.Model.UpdateStockResponseData": {
        "properties": {
          "CurrentStock": {
            "description": "The new value for current stock after the update",
            "format": "double",
            "type": "number"
          },
          "Message": {
            "description": "A human readable message that explains the result of the operation",
            "type": "string"
          },
          "OldStock": {
            "description": "The old value for current stock before the update",
            "format": "double",
            "type": "number"
          },
          "SKU": {
            "description": "The SKU of the article to update the current stock",
            "type": "string"
          },
          "UnfulfilledAmount": {
            "description": "The value of the unfulfilled amount (reserved) of the article",
            "format": "double",
            "type": "number"
          }
        },
        "type": "object"
      },
      "Billbee.Interfaces.BillbeeAPI.Models.CustomerMetaDataApiModel": {
        "properties": {
          "Id": {
            "format": "int64",
            "type": "integer"
          },
          "SubType": {
            "type": "string"
          },
          "TypeId": {
            "format": "int64",
            "type": "integer"
          },
          "TypeName": {
            "readOnly": true,
            "type": "string"
          },
          "Value": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "Billbee.Interfaces.BillbeeAPI.Models.LayoutTemplate": {
        "properties": {
          "Id": {
            "format": "int64",
            "type": "integer"
          },
          "Name": {
            "type": "string"
          },
          "Type": {
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5
            ],
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "Billbee.Interfaces.BillbeeAPI.Models.OrderPayment": {
        "properties": {
          "BillbeeId": {
            "format": "int64",
            "type": "integer"
          },
          "Name": {
            "type": "string"
          },
          "PayDate": {
            "format": "date-time",
            "type": "string"
          },
          "PayValue": {
            "format": "double",
            "type": "number"
          },
          "PaymentType": {
            "format": "int32",
            "type": "integer"
          },
          "Purpose": {
            "type": "string"
          },
          "SourceTechnology": {
            "type": "string"
          },
          "SourceText": {
            "type": "string"
          },
          "TransactionId": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "Billbee.Interfaces.Order.HistoryEntry": {
        "properties": {
          "Created": {
            "format": "date-time",
            "type": "string"
          },
          "EmployeeName": {
            "type": "string"
          },
          "EventTypeName": {
            "type": "string"
          },
          "Text": {
            "type": "string"
          },
          "TypeId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "Billbee.Interfaces.Order.MultiLanguageString": {
        "properties": {
          "LanguageCode": {
            "type": "string"
          },
          "Text": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "Billbee.Interfaces.Shipping.ProductService": {
        "properties": {
          "CanBeConfigured": {
            "readOnly": true,
            "type": "boolean"
          },
          "DisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "DisplayValue": {
            "readOnly": true,
            "type": "string"
          },
          "PossibleValueLists": {
            "items": {
              "$ref": "#/components/schemas/System.Collections.Generic.KeyValuePair_System.String_System.Collections.Generic.List_System.Collections.Generic.KeyValuePair_System.Int32_System.String_"
            },
            "readOnly": true,
            "type": "array"
          },
          "RequiresUserInput": {
            "readOnly": true,
            "type": "boolean"
          },
          "ServiceName": {
            "readOnly": true,
            "type": "string"
          },
          "typeName": {
            "readOnly": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "Billbee.Interfaces.Shipping.ShipmentData.Dimensions": {
        "properties": {
          "height": {
            "format": "double",
            "type": "number"
          },
          "length": {
            "format": "double",
            "type": "number"
          },
          "width": {
            "format": "double",
            "type": "number"
          }
        },
        "type": "object"
      },
      "Rechnungsdruck.WebApp.Controllers.Api.ApiAddShipmentToOrderModel": {
        "description": "Data of the shipment to be created",
        "properties": {
          "CarrierId": {
            "description": "Optional the id of a shipping carrier that should be assigend to the shipment\r\nWill override the carrier from the shipment product.\r\nPlease use the integer value from this Enumeration:\r\n{Billbee.Interfaces.Shipping.Enums.ShippingCarrier}",
            "format": "int32",
            "type": "integer"
          },
          "Comment": {
            "description": "Optional a text stored with the shipment",
            "type": "string"
          },
          "OrderId": {
            "description": "Optional a differing order number of the shipment if available",
            "type": "string"
          },
          "ShipmentType": {
            "description": "0 if Shipment, 1 if Retoure\r\n{Billbee.Interfaces.Shipping.Enums.ShipmentTypeEnum}",
            "format": "int32",
            "type": "integer"
          },
          "ShippingId": {
            "description": "The id of the shipment (Sendungsnummer/trackingid)",
            "type": "string"
          },
          "ShippingProviderId": {
            "description": "Optional the id of a shipping provider existing in the billbee account that should be assigned to the shipment",
            "format": "int64",
            "type": "integer"
          },
          "ShippingProviderProductId": {
            "description": "Optional the id of a shipping provider product that should be assigend to the shipment",
            "format": "int64",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult.PagingInformation_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.ArticleApiCustomFieldDefinitionModel_": {
        "properties": {
          "Page": {
            "format": "int32",
            "type": "integer"
          },
          "PageSize": {
            "format": "int32",
            "type": "integer"
          },
          "TotalPages": {
            "format": "int32",
            "type": "integer"
          },
          "TotalRows": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult.PagingInformation_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.ArticleApiModel_": {
        "properties": {
          "Page": {
            "format": "int32",
            "type": "integer"
          },
          "PageSize": {
            "format": "int32",
            "type": "integer"
          },
          "TotalPages": {
            "format": "int32",
            "type": "integer"
          },
          "TotalRows": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult.PagingInformation_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel_": {
        "properties": {
          "Page": {
            "format": "int32",
            "type": "integer"
          },
          "PageSize": {
            "format": "int32",
            "type": "integer"
          },
          "TotalPages": {
            "format": "int32",
            "type": "integer"
          },
          "TotalRows": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult.PagingInformation_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.CustomerApiModel_": {
        "properties": {
          "Page": {
            "format": "int32",
            "type": "integer"
          },
          "PageSize": {
            "format": "int32",
            "type": "integer"
          },
          "TotalPages": {
            "format": "int32",
            "type": "integer"
          },
          "TotalRows": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult.PagingInformation_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.Order_": {
        "properties": {
          "Page": {
            "format": "int32",
            "type": "integer"
          },
          "PageSize": {
            "format": "int32",
            "type": "integer"
          },
          "TotalPages": {
            "format": "int32",
            "type": "integer"
          },
          "TotalRows": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult.PagingInformation_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.Shipment_": {
        "properties": {
          "Page": {
            "format": "int32",
            "type": "integer"
          },
          "PageSize": {
            "format": "int32",
            "type": "integer"
          },
          "TotalPages": {
            "format": "int32",
            "type": "integer"
          },
          "TotalRows": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult.PagingInformation_System.Collections.Generic.List_Rechnungsdruck.WebApp.Controllers.Api.Order_": {
        "properties": {
          "Page": {
            "format": "int32",
            "type": "integer"
          },
          "PageSize": {
            "format": "int32",
            "type": "integer"
          },
          "TotalPages": {
            "format": "int32",
            "type": "integer"
          },
          "TotalRows": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.ArticleApiCustomFieldDefinitionModel_": {
        "properties": {
          "Data": {
            "items": {
              "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.ArticleApiCustomFieldDefinitionModel"
            },
            "type": "array"
          },
          "ErrorCode": {
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "format": "int32",
            "type": "integer"
          },
          "ErrorDescription": {
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "format": "int32",
            "readOnly": true,
            "type": "integer"
          },
          "ErrorMessage": {
            "type": "string"
          },
          "Paging": {
            "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult.PagingInformation_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.ArticleApiCustomFieldDefinitionModel_"
          }
        },
        "type": "object"
      },
      "Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.ArticleApiModel_": {
        "properties": {
          "Data": {
            "items": {
              "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.ArticleApiModel"
            },
            "type": "array"
          },
          "ErrorCode": {
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "format": "int32",
            "type": "integer"
          },
          "ErrorDescription": {
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "format": "int32",
            "readOnly": true,
            "type": "integer"
          },
          "ErrorMessage": {
            "type": "string"
          },
          "Paging": {
            "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult.PagingInformation_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.ArticleApiModel_"
          }
        },
        "type": "object"
      },
      "Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel_": {
        "properties": {
          "Data": {
            "items": {
              "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel"
            },
            "type": "array"
          },
          "ErrorCode": {
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "format": "int32",
            "type": "integer"
          },
          "ErrorDescription": {
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "format": "int32",
            "readOnly": true,
            "type": "integer"
          },
          "ErrorMessage": {
            "type": "string"
          },
          "Paging": {
            "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult.PagingInformation_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel_"
          }
        },
        "type": "object"
      },
      "Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.CustomerApiModel_": {
        "properties": {
          "Data": {
            "items": {
              "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.CustomerApiModel"
            },
            "type": "array"
          },
          "ErrorCode": {
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "format": "int32",
            "type": "integer"
          },
          "ErrorDescription": {
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "format": "int32",
            "readOnly": true,
            "type": "integer"
          },
          "ErrorMessage": {
            "type": "string"
          },
          "Paging": {
            "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult.PagingInformation_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.CustomerApiModel_"
          }
        },
        "type": "object"
      },
      "Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.Order_": {
        "properties": {
          "Data": {
            "items": {
              "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.Order"
            },
            "type": "array"
          },
          "ErrorCode": {
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "format": "int32",
            "type": "integer"
          },
          "ErrorDescription": {
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "format": "int32",
            "readOnly": true,
            "type": "integer"
          },
          "ErrorMessage": {
            "type": "string"
          },
          "Paging": {
            "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult.PagingInformation_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.Order_"
          }
        },
        "type": "object"
      },
      "Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.Shipment_": {
        "properties": {
          "Data": {
            "items": {
              "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.Shipment"
            },
            "type": "array"
          },
          "ErrorCode": {
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "format": "int32",
            "type": "integer"
          },
          "ErrorDescription": {
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "format": "int32",
            "readOnly": true,
            "type": "integer"
          },
          "ErrorMessage": {
            "type": "string"
          },
          "Paging": {
            "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult.PagingInformation_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.Shipment_"
          }
        },
        "type": "object"
      },
      "Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult_System.Collections.Generic.List_Rechnungsdruck.WebApp.Controllers.Api.Order_": {
        "properties": {
          "Data": {
            "items": {
              "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.Order"
            },
            "type": "array"
          },
          "ErrorCode": {
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "format": "int32",
            "type": "integer"
          },
          "ErrorDescription": {
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "format": "int32",
            "readOnly": true,
            "type": "integer"
          },
          "ErrorMessage": {
            "type": "string"
          },
          "Paging": {
            "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult.PagingInformation_System.Collections.Generic.List_Rechnungsdruck.WebApp.Controllers.Api.Order_"
          }
        },
        "type": "object"
      },
      "Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.ArticleApiCustomFieldDefinitionModel_": {
        "properties": {
          "Data": {
            "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.ArticleApiCustomFieldDefinitionModel"
          },
          "ErrorCode": {
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "format": "int32",
            "type": "integer"
          },
          "ErrorDescription": {
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "format": "int32",
            "readOnly": true,
            "type": "integer"
          },
          "ErrorMessage": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.ArticleApiModel_": {
        "properties": {
          "Data": {
            "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.ArticleApiModel"
          },
          "ErrorCode": {
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "format": "int32",
            "type": "integer"
          },
          "ErrorDescription": {
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "format": "int32",
            "readOnly": true,
            "type": "integer"
          },
          "ErrorMessage": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.ArticleImageRelationApiModel_": {
        "properties": {
          "Data": {
            "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.ArticleImageRelationApiModel"
          },
          "ErrorCode": {
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "format": "int32",
            "type": "integer"
          },
          "ErrorDescription": {
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "format": "int32",
            "readOnly": true,
            "type": "integer"
          },
          "ErrorMessage": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel_": {
        "properties": {
          "Data": {
            "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.CustomerAddressApiModel"
          },
          "ErrorCode": {
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "format": "int32",
            "type": "integer"
          },
          "ErrorDescription": {
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "format": "int32",
            "readOnly": true,
            "type": "integer"
          },
          "ErrorMessage": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.CustomerApiModel_": {
        "properties": {
          "Data": {
            "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.CustomerApiModel"
          },
          "ErrorCode": {
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "format": "int32",
            "type": "integer"
          },
          "ErrorDescription": {
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "format": "int32",
            "readOnly": true,
            "type": "integer"
          },
          "ErrorMessage": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.DeletedImagesModel_": {
        "properties": {
          "Data": {
            "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.DeletedImagesModel"
          },
          "ErrorCode": {
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "format": "int32",
            "type": "integer"
          },
          "ErrorDescription": {
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "format": "int32",
            "readOnly": true,
            "type": "integer"
          },
          "ErrorMessage": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.GetReservedAmountResponseData_": {
        "properties": {
          "Data": {
            "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.GetReservedAmountResponseData"
          },
          "ErrorCode": {
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "format": "int32",
            "type": "integer"
          },
          "ErrorDescription": {
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "format": "int32",
            "readOnly": true,
            "type": "integer"
          },
          "ErrorMessage": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.Order_": {
        "properties": {
          "Data": {
            "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.Order"
          },
          "ErrorCode": {
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "format": "int32",
            "type": "integer"
          },
          "ErrorDescription": {
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "format": "int32",
            "readOnly": true,
            "type": "integer"
          },
          "ErrorMessage": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.UpdateStockCodeResponseData_": {
        "properties": {
          "Data": {
            "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.UpdateStockCodeResponseData"
          },
          "ErrorCode": {
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "format": "int32",
            "type": "integer"
          },
          "ErrorDescription": {
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "format": "int32",
            "readOnly": true,
            "type": "integer"
          },
          "ErrorMessage": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Billbee.Interfaces.BillbeeAPI.Model.UpdateStockResponseData_": {
        "properties": {
          "Data": {
            "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.UpdateStockResponseData"
          },
          "ErrorCode": {
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "format": "int32",
            "type": "integer"
          },
          "ErrorDescription": {
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "format": "int32",
            "readOnly": true,
            "type": "integer"
          },
          "ErrorMessage": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Rechnungsdruck.WebApp.Controllers.Api.SearchController.SearchResultsModel_": {
        "properties": {
          "Data": {
            "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.SearchController.SearchResultsModel"
          },
          "ErrorCode": {
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "format": "int32",
            "type": "integer"
          },
          "ErrorDescription": {
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "format": "int32",
            "readOnly": true,
            "type": "integer"
          },
          "ErrorMessage": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Rechnungsdruck.WebApp.Controllers.Api.ShipmentWithLabelResult_": {
        "properties": {
          "Data": {
            "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ShipmentWithLabelResult"
          },
          "ErrorCode": {
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "format": "int32",
            "type": "integer"
          },
          "ErrorDescription": {
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "format": "int32",
            "readOnly": true,
            "type": "integer"
          },
          "ErrorMessage": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "Rechnungsdruck.WebApp.Controllers.Api.ApiResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.ArticleImageRelationApiModel_": {
        "properties": {
          "Data": {
            "items": {
              "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.ArticleImageRelationApiModel"
            },
            "type": "array"
          },
          "ErrorCode": {
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "format": "int32",
            "type": "integer"
          },
          "ErrorDescription": {
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "format": "int32",
            "readOnly": true,
            "type": "integer"
          },
          "ErrorMessage": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "Rechnungsdruck.WebApp.Controllers.Api.ApiResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.CloudStorageApiModel_": {
        "properties": {
          "Data": {
            "items": {
              "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.CloudStorageApiModel"
            },
            "type": "array"
          },
          "ErrorCode": {
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "format": "int32",
            "type": "integer"
          },
          "ErrorDescription": {
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "format": "int32",
            "readOnly": true,
            "type": "integer"
          },
          "ErrorMessage": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "Rechnungsdruck.WebApp.Controllers.Api.ApiResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.StockResponseData_": {
        "properties": {
          "Data": {
            "items": {
              "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.StockResponseData"
            },
            "type": "array"
          },
          "ErrorCode": {
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "format": "int32",
            "type": "integer"
          },
          "ErrorDescription": {
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "format": "int32",
            "readOnly": true,
            "type": "integer"
          },
          "ErrorMessage": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "Rechnungsdruck.WebApp.Controllers.Api.ApiResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Models.LayoutTemplate_": {
        "properties": {
          "Data": {
            "items": {
              "$ref": "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Models.LayoutTemplate"
            },
            "type": "array"
          },
          "ErrorCode": {
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "format": "int32",
            "type": "integer"
          },
          "ErrorDescription": {
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "format": "int32",
            "readOnly": true,
            "type": "integer"
          },
          "ErrorMessage": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "Rechnungsdruck.WebApp.Controllers.Api.AutomaticProvisioningController.CreateAccountContainer": {
        "description": "Data used to create a new Billbee user account",
        "properties": {
          "AcceptTerms": {
            "description": "Set to true, if the user has accepted the Billbee terms &amp; conditions",
            "type": "boolean"
          },
          "Address": {
            "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.AutomaticProvisioningController.CreateAccountContainer.UserAddress"
          },
          "AffiliateCouponCode": {
            "description": "Specifies an billbee affiliate code to attach to the user",
            "type": "string"
          },
          "DefaultCurrrency": {
            "description": "Optionally specify the default currency of the user",
            "type": "string"
          },
          "DefaultVatIndex": {
            "description": "Optionally specify the default vat index of the user",
            "format": "int32",
            "type": "integer"
          },
          "DefaultVatMode": {
            "description": "Optionally specify the default vat mode of the user",
            "enum": [
              0,
              1,
              2,
              3,
              4,
              5
            ],
            "format": "int32",
            "type": "integer"
          },
          "EMail": {
            "description": "The Email address of the user to create",
            "type": "string"
          },
          "Password": {
            "type": "string"
          },
          "Vat1Rate": {
            "description": "Optionally specify the vat1 (normal) rate of the user",
            "format": "double",
            "type": "number"
          },
          "Vat2Rate": {
            "description": "Optionally specify the vat2 (reduced) rate of the user",
            "format": "double",
            "type": "number"
          }
        },
        "required": [
          "EMail"
        ],
        "type": "object"
      },
      "Rechnungsdruck.WebApp.Controllers.Api.AutomaticProvisioningController.CreateAccountContainer.UserAddress": {
        "description": "Represents the invoice address of a Billbee user",
        "properties": {
          "Address1": {
            "type": "string"
          },
          "Address2": {
            "type": "string"
          },
          "City": {
            "type": "string"
          },
          "Company": {
            "type": "string"
          },
          "Country": {
            "description": "The ISO2 country code of the users country",
            "type": "string"
          },
          "Name": {
            "type": "string"
          },
          "VatId": {
            "type": "string"
          },
          "Zip": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "Rechnungsdruck.WebApp.Controllers.Api.Order": {
        "properties": {
          "CanCreateAutoInvoice": {
            "type": "boolean"
          },
          "CreatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "ExternalId": {
            "type": "string"
          },
          "HasInvoice": {
            "type": "boolean"
          },
          "Id": {
            "format": "int32",
            "type": "integer"
          },
          "InvoiceCreatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "InvoiceDate": {
            "format": "date-time",
            "type": "string"
          },
          "InvoiceNumber": {
            "type": "string"
          },
          "OrderStateId": {
            "format": "int32",
            "type": "integer"
          },
          "OrderStateText": {
            "type": "string"
          },
          "PaidAt": {
            "format": "date-time",
            "type": "string"
          },
          "ShippedAt": {
            "format": "date-time",
            "type": "string"
          },
          "ShopName": {
            "type": "string"
          },
          "TotalGross": {
            "format": "double",
            "type": "number"
          }
        },
        "type": "object"
      },
      "Rechnungsdruck.WebApp.Controllers.Api.OrderApiController.ParseTextContainer": {
        "properties": {
          "IsHtml": {
            "description": "If true, the string will be handled as html.",
            "type": "boolean"
          },
          "Language": {
            "description": "The ISO 639-1 code of the target language. Using default if not set.",
            "type": "string"
          },
          "TextToParse": {
            "description": "The text to parse and replace the placeholders in.",
            "type": "string"
          },
          "Trim": {
            "description": "If true, then the placeholder values are trimmed after usage.",
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "Rechnungsdruck.WebApp.Controllers.Api.OrderApiController.SendMessageModel": {
        "properties": {
          "AlternativeMail": {
            "type": "string"
          },
          "Body": {
            "items": {
              "$ref": "#/components/schemas/Billbee.Interfaces.Order.MultiLanguageString"
            },
            "type": "array"
          },
          "SendMode": {
            "enum": [
              0,
              1,
              2,
              3,
              4
            ],
            "format": "int32",
            "type": "integer"
          },
          "Subject": {
            "items": {
              "$ref": "#/components/schemas/Billbee.Interfaces.Order.MultiLanguageString"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "Rechnungsdruck.WebApp.Controllers.Api.OrderApiController.TriggerEventContainer": {
        "properties": {
          "DelayInMinutes": {
            "description": "The delay in minutes until the rule is executed",
            "format": "int32",
            "type": "integer"
          },
          "Name": {
            "description": "Name of the event",
            "type": "string"
          }
        },
        "type": "object"
      },
      "Rechnungsdruck.WebApp.Controllers.Api.OrderStateUpdate": {
        "description": "Specifies the parameters used to set the new state of an order",
        "properties": {
          "NewStateId": {
            "description": "The new state to set",
            "enum": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16
            ],
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "Rechnungsdruck.WebApp.Controllers.Api.OrderTagCreate": {
        "properties": {
          "Tags": {
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "Rechnungsdruck.WebApp.Controllers.Api.SearchController.CustomerResult": {
        "properties": {
          "Addresses": {
            "type": "string"
          },
          "Id": {
            "format": "int64",
            "type": "integer"
          },
          "Name": {
            "type": "string"
          },
          "Number": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "Rechnungsdruck.WebApp.Controllers.Api.SearchController.OrderResult": {
        "properties": {
          "ArticleTexts": {
            "type": "string"
          },
          "BuyerName": {
            "type": "string"
          },
          "CustomerName": {
            "type": "string"
          },
          "ExternalReference": {
            "type": "string"
          },
          "Id": {
            "format": "int64",
            "type": "integer"
          },
          "InvoiceNumber": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "Rechnungsdruck.WebApp.Controllers.Api.SearchController.ProductResult": {
        "properties": {
          "Id": {
            "format": "int64",
            "type": "integer"
          },
          "SKU": {
            "type": "string"
          },
          "ShortText": {
            "type": "string"
          },
          "Tags": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "Rechnungsdruck.WebApp.Controllers.Api.SearchController.SearchModel": {
        "properties": {
          "SearchMode": {
            "enum": [
              0,
              1,
              2,
              3,
              4
            ],
            "format": "int32",
            "type": "integer"
          },
          "Term": {
            "type": "string"
          },
          "Type": {
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "Rechnungsdruck.WebApp.Controllers.Api.SearchController.SearchResultsModel": {
        "properties": {
          "Customers": {
            "items": {
              "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.SearchController.CustomerResult"
            },
            "type": "array"
          },
          "Orders": {
            "items": {
              "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.SearchController.OrderResult"
            },
            "type": "array"
          },
          "Products": {
            "items": {
              "$ref": "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.SearchController.ProductResult"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "Rechnungsdruck.WebApp.Controllers.Api.ShipmentWithLabel": {
        "properties": {
          "ChangeStateToSend": {
            "description": "Optional parameter to automatically change the orderstate to sent after creating the shipment",
            "type": "boolean"
          },
          "ClientReference": {
            "description": "Optional specify a reference text to be included on the label. Works not with all carriers",
            "type": "string"
          },
          "Dimension": {
            "$ref": "#/components/schemas/Billbee.Interfaces.Shipping.ShipmentData.Dimensions"
          },
          "OrderId": {
            "description": "The Billbee internal id of the order to ship",
            "format": "int64",
            "type": "integer"
          },
          "PrinterName": {
            "description": "Optional the name of a connected cloudprinter to send the label to",
            "type": "string"
          },
          "ProductId": {
            "description": "the id of the shipping provider product to be used",
            "format": "int64",
            "type": "integer"
          },
          "ProviderId": {
            "description": "The id of the provider. You can query all providers with the shippingproviders endpoint",
            "format": "int64",
            "type": "integer"
          },
          "ShipDate": {
            "description": "Optional specify the shipdate to be transmitted to the carrier",
            "format": "date-time",
            "type": "string"
          },
          "WeightInGram": {
            "description": "Optional the shipments weight in gram to override the calculated weight",
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "Rechnungsdruck.WebApp.Controllers.Api.ShipmentWithLabelResult": {
        "properties": {
          "Carrier": {
            "type": "string"
          },
          "ExportDocsPdf": {
            "format": "byte",
            "type": "string"
          },
          "LabelDataPdf": {
            "format": "byte",
            "type": "string"
          },
          "OrderId": {
            "format": "int64",
            "type": "integer"
          },
          "OrderReference": {
            "type": "string"
          },
          "ShippingDate": {
            "format": "date-time",
            "type": "string"
          },
          "ShippingId": {
            "type": "string"
          },
          "TrackingUrl": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "Rechnungsdruck.WebApp.Controllers.Api.WebHookApiModel": {
        "properties": {
          "Description": {
            "type": "string"
          },
          "Filters": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "Headers": {
            "additionalProperties": {
              "type": "string"
            },
            "type": "object"
          },
          "Id": {
            "type": "string"
          },
          "IsPaused": {
            "type": "boolean"
          },
          "Properties": {
            "additionalProperties": {
              "type": "object"
            },
            "type": "object"
          },
          "Secret": {
            "type": "string"
          },
          "WebHookUri": {
            "type": "string"
          }
        },
        "required": [
          "Secret",
          "WebHookUri"
        ],
        "type": "object"
      },
      "System.Collections.Generic.KeyValuePair_System.Int32_System.String_": {
        "properties": {
          "key": {
            "format": "int32",
            "type": "integer"
          },
          "value": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "System.Collections.Generic.KeyValuePair_System.String_System.Collections.Generic.List_System.Collections.Generic.KeyValuePair_System.Int32_System.String_": {
        "properties": {
          "key": {
            "type": "string"
          },
          "value": {
            "items": {
              "$ref": "#/components/schemas/System.Collections.Generic.KeyValuePair_System.Int32_System.String_"
            },
            "type": "array"
          }
        },
        "type": "object"
      }
    },
    "securitySchemes": {
      "X-Billbee-Api-Key": {
        "description": "To identify the app developer, each API request has do contain a valid API Key in the HTTP header X-Billbee-Api-Key.",
        "in": "header",
        "name": "X-Billbee-Api-Key",
        "type": "apiKey"
      },
      "basic": {
        "description": "To authenticate an API request, the Billbee username/email and an API password have to be provided as a BasicAuth header.",
        "scheme": "basic",
        "type": "http"
      }
    }
  }
}