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.

    ## Endpoint

    The Billbee API endpoint base url is https://api.billbee.io/api/v1 

    ## Activation

    You 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.

    ## Authorization & security

    Because you can access private data with the Billbee API, every request has to be sent over https and must

    * Contain a valid API Key identifying the application/developer. It has to be sent as the HTTP header X-Billbee-Api-Key
    * Contain a valid user login with billbee username and api password in form of a basic auth HTTP header

    ## Throttling

    Each endpoint has a throttle of max 2 requests per second per combination of API Key and Billbee user.

    When you exceed these 2 calls, the API will return a HTTP 429 status code

  title: Billbee API
  version: v1
  x-apisguru-categories:
    - ecommerce
  x-logo:
    url: https://twitter.com/billbeeio/profile_image?size=original
  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

        Not 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:
                $ref: "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Rechnungsdruck.WebApp.Controllers.Api.Invoice_"
            application/xml:
              schema:
                $ref: "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Rechnungsdruck.WebApp.Controllers.Api.Invoice_"
            text/json:
              schema:
                $ref: "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Rechnungsdruck.WebApp.Controllers.Api.Invoice_"
            text/xml:
              schema:
                $ref: "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiResult_Rechnungsdruck.WebApp.Controllers.Api.Invoice_"
          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:
                $ref: "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.InvoiceApiModel_"
            application/xml:
              schema:
                $ref: "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.InvoiceApiModel_"
            text/json:
              schema:
                $ref: "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.InvoiceApiModel_"
            text/xml:
              schema:
                $ref: "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.ApiPagedResult_System.Collections.Generic.List_Billbee.Interfaces.BillbeeAPI.Model.InvoiceApiModel_"
          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

        Use this call to change the state of an order to i.e. paid or sent.\r

        \r

        The state is transfered to the external shop/marketplace if configured.\r

        This is the list of known states:\r

        - 1: ordered\r

        - 2: confirmed\r

        - 3: paid\r

        - 4: shipped\r

        - 5: reclamation\r

        - 6: deleted\r

        - 7: closed\r

        - 8: canceled\r

        - 9: archived\r

        - 10: not used\r

        - 11: demand note 1\r

        - 12: demand note 2\r

        - 13: packed\r

        - 14: offered\r

        - 15: payment reminder\r

        - 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

        Type can be \"order\", \"product\" and / or \"customer\"\r

        Term 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.AdditionalFeeApiModel:
      description: Stores information about additional positions like shipcost
      properties:
        Gross:
          format: double
          type: number
        Net:
          format: double
          type: number
        Type:
          type: string
        VatAmount:
          format: double
          type: number
        VatRate:
          format: double
          type: number
      type: object
    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.InvoiceApiModel:
      properties:
        AdditionalFees:
          items:
            $ref: "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.AdditionalFeeApiModel"
          type: array
        BillbeeId:
          format: int64
          type: integer
        Company:
          type: string
        Currency:
          type: string
        CustomerNumber:
          format: int32
          type: integer
        CustomerVatId:
          description: The vat-id, that was given by the customer to fulfill this order
          type: string
        DebtorNumber:
          format: int32
          type: integer
        Email:
          type: string
        FirstName:
          type: string
        InvoiceDate:
          format: date-time
          type: string
        InvoiceNumber:
          type: string
        LastName:
          type: string
        MerchantVatId:
          description: The vat-id, that should be displayed on the invoice and other order documents
          type: string
        OrderNumber:
          type: string
        PayDate:
          format: date-time
          type: string
        PaymentTypeId:
          format: int32
          type: integer
        Positions:
          items:
            $ref: "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.InvoiceApiPositionApiModel"
          type: array
        Salutation:
          type: string
        ShippingCountry:
          description: two letters for CountryCode Identification
          type: string
        ShopName:
          type: string
        Title:
          type: string
        TotalGross:
          format: double
          type: number
        TotalNet:
          format: double
          type: number
        TransactionId:
          type: string
        Type:
          type: string
        VatFlags:
          $ref: "#/components/schemas/Billbee.Interfaces.Order.VatDetailsRecognizedHistoryEntry.VatDetectionFlags"
        VatMode:
          enum:
            - 0
            - 1
            - 2
            - 3
            - 4
            - 5
          format: int32
          type: integer
      type: object
    Billbee.Interfaces.BillbeeAPI.Model.InvoiceApiPositionApiModel:
      properties:
        Amount:
          format: double
          type: number
        ArticleBillbeeId:
          format: int32
          type: integer
        BillbeeId:
          format: int64
          type: integer
        GrossValue:
          format: double
          type: number
        NetValue:
          format: double
          type: number
        Position:
          format: int32
          type: integer
        RebatePercent:
          format: double
          type: number
        Sku:
          type: string
        Title:
          type: string
        TotalGrossValue:
          format: double
          type: number
        TotalNetValue:
          format: double
          type: number
        TotalVatAmount:
          format: double
          type: number
        VatRate:
          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
            - 137
            - 138
          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

            I.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.Order.VatDetailsRecognizedHistoryEntry.VatDetectionFlags:
      properties:
        CustomerHasVatId:
          type: boolean
        EuDeliveryThresholdExceeded:
          type: boolean
        IsDistanceSale:
          type: boolean
        OrderDistributionCountryIsEmpty:
          type: boolean
        OssEnabled:
          type: boolean
        RatesFrom:
          type: string
        SellerIsRegisteredInDstCountry:
          type: boolean
        SetIglWhenVatIdIsAvailableEnabled:
          type: boolean
        SrcCountryIsEqualToDstCountry:
          type: boolean
        ThirdPartyCountry:
          type: boolean
        UserProfileCountryIsEmpty:
          type: boolean
        VatIdFrom:
          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

            Will override the carrier from the shipment product.\r

            Please use the integer value from this Enumeration:\r

            {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

            {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.InvoiceApiModel_:
      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.InvoiceApiModel_:
      properties:
        Data:
          items:
            $ref: "#/components/schemas/Billbee.Interfaces.BillbeeAPI.Model.InvoiceApiModel"
          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.InvoiceApiModel_"
      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.Invoice_:
      properties:
        Data:
          $ref: "#/components/schemas/Rechnungsdruck.WebApp.Controllers.Api.Invoice"
        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.Invoice:
      properties:
        InvoiceDate:
          format: date-time
          type: string
        InvoiceNumber:
          type: string
        OrderNumber:
          type: string
        PDFData:
          format: byte
          type: string
        PdfDownloadUrl:
          type: string
        TotalGross:
          format: double
          type: number
        TotalNet:
          format: double
          type: number
      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
