Metadata-Version: 2.1
Name: billbeeapi
Version: 1.1.1
Summary: API client for BillBee, fork of 'billbee-1'
Home-page: https://www.billbee.io
License: MIT
Author: MrP01
Author-email: peter@waldert.at
Requires-Python: >=3.9,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Requires-Dist: cachecontrol (>=0.11.7,<1.0)
Requires-Dist: enum34 (>=1.1.6)
Requires-Dist: jsonpickle (>=0.7.1,<1.0)
Requires-Dist: python-dateutil (>=2.5.3,<3.0)
Requires-Dist: requests (>=2.9.1,<3.0)
Project-URL: Repository, https://github.com/eet-energy/billbee-api
Description-Content-Type: text/markdown

# Getting Started with Billbee API

## Getting Started

### Introduction

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

#### Endpoint

The Billbee API endpoint base url is https://app.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

### Install the Package

The package is compatible with Python versions `2 >=2.7.9` and `3 >=3.4`.
Install the package from PyPi using the following pip command:

```python
pip install billbeeapi
```

#### package note

This is a fork from https://pypi.python.org/pypi/billbee-1
The billbee-1 package does not support API_KEYs.

### Initialize the API Client

The following parameters are configurable for the API Client:

| Parameter              | Type     | Description                                                                          |
| ---------------------- | -------- | ------------------------------------------------------------------------------------ |
| `basic_auth_user_name` | `string` | The username to use with basic authentication                                        |
| `basic_auth_password`  | `string` | The password to use with basic authentication                                        |
| `timeout`              | `float`  | The value to use for connection timeout. <br> **Default: 60**                        |
| `max_retries`          | `int`    | The number of times to retry an endpoint call if it fails. <br> **Default: 3**       |
| `backoff_factor`       | `float`  | A backoff factor to apply between attempts after the second try. <br> **Default: 0** |

The API client can be initialized as follows:

```python
from billbeeapi.billbeeapi_client import BillbeeapiClient
from billbeeapi.configuration import Environment

client = BillbeeapiClient(
    basic_auth_user_name='BasicAuthUserName',
    basic_auth_password='BasicAuthPassword',
    api_key='ApiKey'
    environment = ,)
```

### Authorization

This API uses `Basic Authentication` and the API-KEY in the HTTP header `X-Billbee-Api-Key`

## Client Class Documentation

### Billbee API Client

The gateway for the SDK. This class acts as a factory for the Controllers and also holds the configuration of the SDK.

### Controllers

| Name               | Description                      |
| ------------------ | -------------------------------- |
| products           | Gets ProductsController          |
| provisioning       | Gets ProvisioningController      |
| cloud_storage      | Gets CloudStorageController      |
| customers          | Gets CustomersController         |
| customer_addresses | Gets CustomerAddressesController |
| enum_api           | Gets EnumApiController           |
| events             | Gets EventsController            |
| orders             | Gets OrdersController            |
| shipments          | Gets ShipmentsController         |
| webhooks           | Gets WebhooksController          |

## API Reference

### List of APIs

- [Products](#products)
- [Provisioning](#provisioning)
- [Cloud Storage](#cloud-storage)
- [Customers](#customers)
- [Customer Addresses](#customer-addresses)
- [Enum Api](#enum-api)
- [Events](#events)
- [Orders](#orders)
- [Shipments](#shipments)
- [Webhooks](#webhooks)

### Products

#### Overview

##### Get instance

An instance of the `ProductsController` class can be accessed from the API Client.

```
products_controller = client.products
```

#### Article Update Stock

The article is specified by sku. You have to send the absolute value for the current stock

```python
def article_update_stock(self,
                        model)
```

##### Parameters

| Parameter | Type                                                                                                                  | Tags           | Description |
| --------- | --------------------------------------------------------------------------------------------------------------------- | -------------- | ----------- |
| `model`   | [`BillbeeInterfacesBillbeeAPIModelUpdateStockApiModel`](#billbee-interfaces-billbee-api-model-update-stock-api-model) | Body, Required | -           |

##### Response Type

[`RechnungsdruckWebAppControllersApiApiResultBillbeeInterfacesBillbeeAPIModelUpdateStockResponseData`](#rechnungsdruck-web-app-controllers-api-api-result-billbee-interfaces-billbee-api-model-update-stock-response-data)

##### Example Usage

```python
model = BillbeeInterfacesBillbeeAPIModelUpdateStockApiModel()

result = products_controller.article_update_stock(model)
```

#### Article Get Reserved Amount

Queries the reserved amount for a single article by id or by sku

```python
def article_get_reserved_amount(self,
                               id,
                               lookup_by=None,
                               stock_id=None)
```

##### Parameters

| Parameter   | Type        | Tags            | Description                                                                     |
| ----------- | ----------- | --------------- | ------------------------------------------------------------------------------- |
| `id`        | `string`    | Query, Required | The id or the sku of the article to query                                       |
| `lookup_by` | `string`    | Query, Optional | Either the value id or the value sku to specify the meaning of the id parameter |
| `stock_id`  | `long\|int` | Query, Optional | Optional the stock id if the multi stock feature is enabled                     |

##### Response Type

[`RechnungsdruckWebAppControllersApiApiResultBillbeeInterfacesBillbeeAPIModelGetReservedAmountResponseData`](#rechnungsdruck-web-app-controllers-api-api-result-billbee-interfaces-billbee-api-model-get-reserved-amount-response-data)

##### Example Usage

```python
id = 'id0'

result = products_controller.article_get_reserved_amount(id)
```

#### Article Update Stock Multiple

Update the stock qty for multiple articles at once

```python
def article_update_stock_multiple(self,
                                 models)
```

##### Parameters

| Parameter | Type                                                                                                                          | Tags           | Description |
| --------- | ----------------------------------------------------------------------------------------------------------------------------- | -------------- | ----------- |
| `models`  | [`List of BillbeeInterfacesBillbeeAPIModelUpdateStockApiModel`](#billbee-interfaces-billbee-api-model-update-stock-api-model) | Body, Required | -           |

##### Response Type

[`List of RechnungsdruckWebAppControllersApiApiResultBillbeeInterfacesBillbeeAPIModelUpdateStockResponseData`](#rechnungsdruck-web-app-controllers-api-api-result-billbee-interfaces-billbee-api-model-update-stock-response-data)

##### Example Usage

```python
models = []

models.append(BillbeeInterfacesBillbeeAPIModelUpdateStockApiModel())

models.append(BillbeeInterfacesBillbeeAPIModelUpdateStockApiModel())


result = products_controller.article_update_stock_multiple(models)
```

#### Article Update Stock Code

Update the stock code of an article

```python
def article_update_stock_code(self,
                             model)
```

##### Parameters

| Parameter | Type                                                                                                                           | Tags           | Description |
| --------- | ------------------------------------------------------------------------------------------------------------------------------ | -------------- | ----------- |
| `model`   | [`BillbeeInterfacesBillbeeAPIModelUpdateStockCodeApiModel`](#billbee-interfaces-billbee-api-model-update-stock-code-api-model) | Body, Required | -           |

##### Response Type

[`RechnungsdruckWebAppControllersApiApiResultBillbeeInterfacesBillbeeAPIModelUpdateStockCodeResponseData`](#rechnungsdruck-web-app-controllers-api-api-result-billbee-interfaces-billbee-api-model-update-stock-code-response-data)

##### Example Usage

```python
model = BillbeeInterfacesBillbeeAPIModelUpdateStockCodeApiModel()

result = products_controller.article_update_stock_code(model)
```

#### Article Get Article

Queries a single article by id or by sku

```python
def article_get_article(self,
                       id,
                       lookup_by=None)
```

##### Parameters

| Parameter   | Type     | Tags               | Description                                                                          |
| ----------- | -------- | ------------------ | ------------------------------------------------------------------------------------ |
| `id`        | `string` | Template, Required | The id or the sku of the article to query                                            |
| `lookup_by` | `string` | Query, Optional    | Either the value id, ean or the value sku to specify the meaning of the id parameter |

##### Response Type

[`RechnungsdruckWebAppControllersApiApiResultBillbeeInterfacesBillbeeAPIModelArticleApiModel`](#rechnungsdruck-web-app-controllers-api-api-result-billbee-interfaces-billbee-api-model-article-api-model)

##### Example Usage

```python
id = 'id0'

result = products_controller.article_get_article(id)
```

#### Article Delete Article

Deletes a product

```python
def article_delete_article(self,
                          id)
```

##### Parameters

| Parameter | Type        | Tags               | Description           |
| --------- | ----------- | ------------------ | --------------------- |
| `id`      | `long\|int` | Template, Required | The id of the Product |

##### Response Type

`object`

##### Example Usage

```python
id = 112

result = products_controller.article_delete_article(id)
```

#### Article Patch Article

Updates one or more fields of a product

```python
def article_patch_article(self,
                         id,
                         model)
```

##### Parameters

| Parameter | Type        | Tags               | Description           |
| --------- | ----------- | ------------------ | --------------------- |
| `id`      | `long\|int` | Template, Required | The id of the Product |
| `model`   | `object`    | Body, Required     | -                     |

##### Response Type

`object`

##### Example Usage

```python
id = 112
model = jsonpickle.decode('{"key1":"val1","key2":"val2"}')

result = products_controller.article_patch_article(id, model)
```

#### Article Get List

Get a list of all products

```python
def article_get_list(self,
                    page=None,
                    page_size=None,
                    min_created_at=None)
```

##### Parameters

| Parameter        | Type       | Tags            | Description                                                            |
| ---------------- | ---------- | --------------- | ---------------------------------------------------------------------- |
| `page`           | `int`      | Query, Optional | The current page to request starting with 1                            |
| `page_size`      | `int`      | Query, Optional | The pagesize for the result list. Values between 1 and 250 are allowed |
| `min_created_at` | `datetime` | Query, Optional | Optional the oldest create date of the articles to be returned         |

##### Response Type

[`RechnungsdruckWebAppControllersApiApiPagedResultSystemCollectionsGenericListBillbeeInterfacesBillbeeAPIModelArticleApiModel`](#rechnungsdruck-web-app-controllers-api-api-paged-result-system-collections-generic-list-billbee-interfaces-billbee-api-model-article-api-model)

##### Example Usage

```python
result = products_controller.article_get_list()
```

#### Article Create Article

Creates a new product

```python
def article_create_article(self,
                          model)
```

##### Parameters

| Parameter | Type                                                                                                         | Tags           | Description |
| --------- | ------------------------------------------------------------------------------------------------------------ | -------------- | ----------- |
| `model`   | [`BillbeeInterfacesBillbeeAPIModelArticleApiModel`](#billbee-interfaces-billbee-api-model-article-api-model) | Body, Required | -           |

##### Response Type

`object`

##### Example Usage

```python
model = BillbeeInterfacesBillbeeAPIModelArticleApiModel()
model.vat_index = 104
model.price = 72.12
model.vat_1_rate = 42.06
model.vat_2_rate = 167.28
model.mtype = 2
model.is_digital = False
model.is_customizable = False

result = products_controller.article_create_article(model)
```

#### Article Get Custom Fields

Queries a list of all custom fields

```python
def article_get_custom_fields(self,
                             page=None,
                             page_size=None)
```

##### Parameters

| Parameter   | Type  | Tags            | Description |
| ----------- | ----- | --------------- | ----------- |
| `page`      | `int` | Query, Optional | -           |
| `page_size` | `int` | Query, Optional | -           |

##### Response Type

[`RechnungsdruckWebAppControllersApiApiPagedResultSystemCollectionsGenericListBillbeeInterfacesBillbeeAPIModelArticleApiCustomFieldDefinitionModel`](#rechnungsdruck-web-app-controllers-api-api-paged-result-system-collections-generic-list-billbee-interfaces-billbee-api-model-article-api-custom-field-definition-model)

##### Example Usage

```python
result = products_controller.article_get_custom_fields()
```

#### Article Get Custom Field

Queries a single custom field

```python
def article_get_custom_field(self,
                            id)
```

##### Parameters

| Parameter | Type        | Tags               | Description                         |
| --------- | ----------- | ------------------ | ----------------------------------- |
| `id`      | `long\|int` | Template, Required | The id of the custom field to query |

##### Response Type

[`RechnungsdruckWebAppControllersApiApiResultBillbeeInterfacesBillbeeAPIModelArticleApiCustomFieldDefinitionModel`](#rechnungsdruck-web-app-controllers-api-api-result-billbee-interfaces-billbee-api-model-article-api-custom-field-definition-model)

##### Example Usage

```python
id = 112

result = products_controller.article_get_custom_field(id)
```

#### Article Get Patchable Fields

Returns a list of fields which can be updated with the patch call

```python
def article_get_patchable_fields(self)
```

##### Response Type

`object`

##### Example Usage

```python
result = products_controller.article_get_patchable_fields()
```

#### Article Get Category

GEts a list of all defined categories

```python
def article_get_category(self)
```

##### Response Type

`object`

##### Example Usage

```python
result = products_controller.article_get_category()
```

#### Article Get Images

Returns a list of all images of the product

```python
def article_get_images(self,
                      product_id)
```

##### Parameters

| Parameter    | Type        | Tags               | Description           |
| ------------ | ----------- | ------------------ | --------------------- |
| `product_id` | `long\|int` | Template, Required | The Id of the product |

##### Response Type

[`RechnungsdruckWebAppControllersApiApiResultSystemCollectionsGenericListBillbeeInterfacesBillbeeAPIModelArticleImageRelationApiModel`](#rechnungsdruck-web-app-controllers-api-api-result-system-collections-generic-list-billbee-interfaces-billbee-api-model-article-image-relation-api-model)

##### Example Usage

```python
product_id = 98

result = products_controller.article_get_images(product_id)
```

#### Article Put Images

Add multiple images to a product or replace the product images by the given images

```python
def article_put_images(self,
                      product_id,
                      models,
                      replace=None)
```

##### Parameters

| Parameter    | Type                                                                                                                                             | Tags               | Description                                                                                                                      |
| ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------ | -------------------------------------------------------------------------------------------------------------------------------- |
| `product_id` | `long\|int`                                                                                                                                      | Template, Required | The id of the product                                                                                                            |
| `models`     | [`List of BillbeeInterfacesBillbeeAPIModelArticleImageRelationApiModel`](#billbee-interfaces-billbee-api-model-article-image-relation-api-model) | Body, Required     | An array of ArticleApiImageModel                                                                                                 |
| `replace`    | `bool`                                                                                                                                           | Query, Optional    | If you pass true, the images will be replaced by the passed images. Otherwise the passed images will be appended to the product. |

##### Response Type

[`RechnungsdruckWebAppControllersApiApiResultBillbeeInterfacesBillbeeAPIModelArticleImageRelationApiModel`](#rechnungsdruck-web-app-controllers-api-api-result-billbee-interfaces-billbee-api-model-article-image-relation-api-model)

##### Example Usage

```python
product_id = 98
models = []

models.append(BillbeeInterfacesBillbeeAPIModelArticleImageRelationApiModel())

models.append(BillbeeInterfacesBillbeeAPIModelArticleImageRelationApiModel())


result = products_controller.article_put_images(product_id, models)
```

#### Article Get Image From Product

Returns a single image by id

```python
def article_get_image_from_product(self,
                                  product_id,
                                  image_id)
```

##### Parameters

| Parameter    | Type        | Tags               | Description           |
| ------------ | ----------- | ------------------ | --------------------- |
| `product_id` | `long\|int` | Template, Required | The Id of the product |
| `image_id`   | `long\|int` | Template, Required | The Id of the image   |

##### Response Type

[`RechnungsdruckWebAppControllersApiApiResultBillbeeInterfacesBillbeeAPIModelArticleImageRelationApiModel`](#rechnungsdruck-web-app-controllers-api-api-result-billbee-interfaces-billbee-api-model-article-image-relation-api-model)

##### Example Usage

```python
product_id = 98
image_id = 126

result = products_controller.article_get_image_from_product(product_id, image_id)
```

#### Article Put Image

Add or update an existing image of a product

```python
def article_put_image(self,
                     product_id,
                     image_id,
                     model)
```

##### Parameters

| Parameter    | Type                                                                                                                                     | Tags               | Description                                          |
| ------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | ------------------ | ---------------------------------------------------- |
| `product_id` | `long\|int`                                                                                                                              | Template, Required | The product id                                       |
| `image_id`   | `long\|int`                                                                                                                              | Template, Required | The image id. If you pass 0, the image will be added |
| `model`      | [`BillbeeInterfacesBillbeeAPIModelArticleImageRelationApiModel`](#billbee-interfaces-billbee-api-model-article-image-relation-api-model) | Body, Required     | The ArticleApiImageModel                             |

##### Response Type

[`RechnungsdruckWebAppControllersApiApiResultBillbeeInterfacesBillbeeAPIModelArticleImageRelationApiModel`](#rechnungsdruck-web-app-controllers-api-api-result-billbee-interfaces-billbee-api-model-article-image-relation-api-model)

##### Example Usage

```python
product_id = 98
image_id = 126
model = BillbeeInterfacesBillbeeAPIModelArticleImageRelationApiModel()

result = products_controller.article_put_image(product_id, image_id, model)
```

#### Article Delete Image From Product

Deletes a single image from a product

```python
def article_delete_image_from_product(self,
                                     product_id,
                                     image_id)
```

##### Parameters

| Parameter    | Type        | Tags               | Description    |
| ------------ | ----------- | ------------------ | -------------- |
| `product_id` | `long\|int` | Template, Required | The product id |
| `image_id`   | `long\|int` | Template, Required | The image id   |

##### Response Type

`object`

##### Example Usage

```python
product_id = 98
image_id = 126

result = products_controller.article_delete_image_from_product(product_id, image_id)
```

#### Article Get Image

Returns a single image by id

```python
def article_get_image(self,
                     image_id)
```

##### Parameters

| Parameter  | Type        | Tags               | Description         |
| ---------- | ----------- | ------------------ | ------------------- |
| `image_id` | `long\|int` | Template, Required | The Id of the image |

##### Response Type

[`RechnungsdruckWebAppControllersApiApiResultBillbeeInterfacesBillbeeAPIModelArticleImageRelationApiModel`](#rechnungsdruck-web-app-controllers-api-api-result-billbee-interfaces-billbee-api-model-article-image-relation-api-model)

##### Example Usage

```python
image_id = 126

result = products_controller.article_get_image(image_id)
```

#### Article Delete Image

Deletes a single image by id

```python
def article_delete_image(self,
                        image_id)
```

##### Parameters

| Parameter  | Type        | Tags               | Description  |
| ---------- | ----------- | ------------------ | ------------ |
| `image_id` | `long\|int` | Template, Required | The image id |

##### Response Type

`object`

##### Example Usage

```python
image_id = 126

result = products_controller.article_delete_image(image_id)
```

#### Article Delete Images

Delete multiple images by id

```python
def article_delete_images(self,
                         image_ids)
```

##### Parameters

| Parameter   | Type                | Tags           | Description |
| ----------- | ------------------- | -------------- | ----------- |
| `image_ids` | `List of long\|int` | Body, Required | -           |

##### Response Type

[`RechnungsdruckWebAppControllersApiApiResultBillbeeInterfacesBillbeeAPIModelDeletedImagesModel`](#rechnungsdruck-web-app-controllers-api-api-result-billbee-interfaces-billbee-api-model-deleted-images-model)

##### Example Usage

```python
image_ids = [87, 88, 89]

result = products_controller.article_delete_images(image_ids)
```

#### Search Search

Search for products, customers and orders.
Type can be "order", "product" and / or "customer"
Term can contains lucene query syntax

```python
def search_search(self,
                 model)
```

##### Parameters

| Parameter | Type                                                                                                                                      | Tags           | Description |
| --------- | ----------------------------------------------------------------------------------------------------------------------------------------- | -------------- | ----------- |
| `model`   | [`RechnungsdruckWebAppControllersApiSearchControllerSearchModel`](#rechnungsdruck-web-app-controllers-api-search-controller-search-model) | Body, Required | -           |

##### Response Type

[`RechnungsdruckWebAppControllersApiApiResultRechnungsdruckWebAppControllersApiSearchControllerSearchResultsModel`](#rechnungsdruck-web-app-controllers-api-api-result-rechnungsdruck-web-app-controllers-api-search-controller-search-results-model)

##### Example Usage

```python
model = RechnungsdruckWebAppControllersApiSearchControllerSearchModel()

result = products_controller.search_search(model)
```

### Provisioning

#### Overview

##### Get instance

An instance of the `ProvisioningController` class can be accessed from the API Client.

```
provisioning_controller = client.provisioning
```

#### Automatic Provisioning Create Account

Creates a new Billbee user account with the data passed

```python
def automatic_provisioning_create_account(self,
                                         model)
```

##### Parameters

| Parameter | Type                                                                                                                                                                                            | Tags           | Description |
| --------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------- | ----------- |
| `model`   | [`RechnungsdruckWebAppControllersApiAutomaticProvisioningControllerCreateAccountContainer`](#rechnungsdruck-web-app-controllers-api-automatic-provisioning-controller-create-account-container) | Body, Required | -           |

##### Response Type

`object`

##### Example Usage

```python
model = RechnungsdruckWebAppControllersApiAutomaticProvisioningControllerCreateAccountContainer()
model.e_mail = 'EMail2'

result = provisioning_controller.automatic_provisioning_create_account(model)
```

#### Automatic Provisioning Terms Info

Returns infos about Billbee terms and conditions

```python
def automatic_provisioning_terms_info(self)
```

##### Response Type

`object`

##### Example Usage

```python
result = provisioning_controller.automatic_provisioning_terms_info()
```

### Cloud Storage

#### Overview

##### Get instance

An instance of the `CloudStorageController` class can be accessed from the API Client.

```
cloud_storage_controller = client.cloud_storage
```

#### Cloud Storage Api Get List

Gets a list of all connected cloud storage devices

```python
def cloud_storage_api_get_list(self)
```

##### Response Type

[`RechnungsdruckWebAppControllersApiApiResultSystemCollectionsGenericListBillbeeInterfacesBillbeeAPIModelCloudStorageApiModel`](#rechnungsdruck-web-app-controllers-api-api-result-system-collections-generic-list-billbee-interfaces-billbee-api-model-cloud-storage-api-model)

##### Example Usage

```python
result = cloud_storage_controller.cloud_storage_api_get_list()
```

### Customers

#### Overview

##### Get instance

An instance of the `CustomersController` class can be accessed from the API Client.

```
customers_controller = client.customers
```

#### Customer Get All

Get a list of all customers

```python
def customer_get_all(self,
                    page=None,
                    page_size=None)
```

##### Parameters

| Parameter   | Type  | Tags            | Description                                                            |
| ----------- | ----- | --------------- | ---------------------------------------------------------------------- |
| `page`      | `int` | Query, Optional | The current page to request starting with 1                            |
| `page_size` | `int` | Query, Optional | The pagesize for the result list. Values between 1 and 250 are allowed |

##### Response Type

[`RechnungsdruckWebAppControllersApiApiPagedResultSystemCollectionsGenericListBillbeeInterfacesBillbeeAPIModelCustomerApiModel`](#rechnungsdruck-web-app-controllers-api-api-paged-result-system-collections-generic-list-billbee-interfaces-billbee-api-model-customer-api-model)

##### Example Usage

```python
result = customers_controller.customer_get_all()
```

#### Customer Create

Creates a new customer

```python
def customer_create(self,
                   model)
```

##### Parameters

| Parameter | Type                                                                                                                        | Tags           | Description |
| --------- | --------------------------------------------------------------------------------------------------------------------------- | -------------- | ----------- |
| `model`   | [`BillbeeInterfacesBillbeeAPIModelCreateCustomerApiModel`](#billbee-interfaces-billbee-api-model-create-customer-api-model) | Body, Required | -           |

##### Response Type

[`RechnungsdruckWebAppControllersApiApiResultBillbeeInterfacesBillbeeAPIModelCustomerApiModel`](#rechnungsdruck-web-app-controllers-api-api-result-billbee-interfaces-billbee-api-model-customer-api-model)

##### Example Usage

```python
model = BillbeeInterfacesBillbeeAPIModelCreateCustomerApiModel()

result = customers_controller.customer_create(model)
```

#### Customer Get One

Queries a single customer by id

```python
def customer_get_one(self,
                    id)
```

##### Parameters

| Parameter | Type        | Tags               | Description                     |
| --------- | ----------- | ------------------ | ------------------------------- |
| `id`      | `long\|int` | Template, Required | The id of the customer to query |

##### Response Type

[`RechnungsdruckWebAppControllersApiApiResultBillbeeInterfacesBillbeeAPIModelCustomerApiModel`](#rechnungsdruck-web-app-controllers-api-api-result-billbee-interfaces-billbee-api-model-customer-api-model)

##### Example Usage

```python
id = 112

result = customers_controller.customer_get_one(id)
```

#### Customer Update

Updates a customer by id

```python
def customer_update(self,
                   model,
                   id)
```

##### Parameters

| Parameter | Type                                                                                                           | Tags               | Description            |
| --------- | -------------------------------------------------------------------------------------------------------------- | ------------------ | ---------------------- |
| `model`   | [`BillbeeInterfacesBillbeeAPIModelCustomerApiModel`](#billbee-interfaces-billbee-api-model-customer-api-model) | Body, Required     | -                      |
| `id`      | `long\|int`                                                                                                    | Template, Required | The id of the customer |

##### Response Type

[`RechnungsdruckWebAppControllersApiApiResultBillbeeInterfacesBillbeeAPIModelCustomerApiModel`](#rechnungsdruck-web-app-controllers-api-api-result-billbee-interfaces-billbee-api-model-customer-api-model)

##### Example Usage

```python
model = BillbeeInterfacesBillbeeAPIModelCustomerApiModel()
id = 112

result = customers_controller.customer_update(model, id)
```

#### Customer Get Customer Orders

Queries a list of orders from a customer

```python
def customer_get_customer_orders(self,
                                id,
                                page=None,
                                page_size=None)
```

##### Parameters

| Parameter   | Type        | Tags               | Description                                                            |
| ----------- | ----------- | ------------------ | ---------------------------------------------------------------------- |
| `id`        | `long\|int` | Template, Required | The id of the customer                                                 |
| `page`      | `int`       | Query, Optional    | The current page to request starting with 1                            |
| `page_size` | `int`       | Query, Optional    | The pagesize for the result list. Values between 1 and 250 are allowed |

##### Response Type

[`RechnungsdruckWebAppControllersApiApiPagedResultSystemCollectionsGenericListRechnungsdruckWebAppControllersApiOrder`](#rechnungsdruck-web-app-controllers-api-api-paged-result-system-collections-generic-list-rechnungsdruck-web-app-controllers-api-order)

##### Example Usage

```python
id = 112

result = customers_controller.customer_get_customer_orders(id)
```

#### Customer Get Customer Addresses

Queries a list of addresses from a customer

```python
def customer_get_customer_addresses(self,
                                   id,
                                   page=None,
                                   page_size=None)
```

##### Parameters

| Parameter   | Type        | Tags               | Description                                                            |
| ----------- | ----------- | ------------------ | ---------------------------------------------------------------------- |
| `id`        | `long\|int` | Template, Required | The id of the customer                                                 |
| `page`      | `int`       | Query, Optional    | The current page to request starting with 1                            |
| `page_size` | `int`       | Query, Optional    | The pagesize for the result list. Values between 1 and 250 are allowed |

##### Response Type

[`RechnungsdruckWebAppControllersApiApiPagedResultSystemCollectionsGenericListBillbeeInterfacesBillbeeAPIModelCustomerAddressApiModel`](#rechnungsdruck-web-app-controllers-api-api-paged-result-system-collections-generic-list-billbee-interfaces-billbee-api-model-customer-address-api-model)

##### Example Usage

```python
id = 112

result = customers_controller.customer_get_customer_addresses(id)
```

#### Customer Add Customer Address

Id and CustomerId will be ignored in model. If Id is set, the addition will be stopped.

```python
def customer_add_customer_address(self,
                                 id,
                                 model)
```

##### Parameters

| Parameter | Type                                                                                                                          | Tags               | Description                                            |
| --------- | ----------------------------------------------------------------------------------------------------------------------------- | ------------------ | ------------------------------------------------------ |
| `id`      | `long\|int`                                                                                                                   | Template, Required | CustomerId to attach the new address to.               |
| `model`   | [`BillbeeInterfacesBillbeeAPIModelCustomerAddressApiModel`](#billbee-interfaces-billbee-api-model-customer-address-api-model) | Body, Required     | Model containing the address, that should be attached. |

##### Response Type

[`RechnungsdruckWebAppControllersApiApiResultBillbeeInterfacesBillbeeAPIModelCustomerAddressApiModel`](#rechnungsdruck-web-app-controllers-api-api-result-billbee-interfaces-billbee-api-model-customer-address-api-model)

##### Example Usage

```python
id = 112
model = BillbeeInterfacesBillbeeAPIModelCustomerAddressApiModel()

result = customers_controller.customer_add_customer_address(id, model)
```

#### Customer Get Customer Address

Queries a single address from a customer

```python
def customer_get_customer_address(self,
                                 id)
```

##### Parameters

| Parameter | Type        | Tags               | Description           |
| --------- | ----------- | ------------------ | --------------------- |
| `id`      | `long\|int` | Template, Required | The id of the address |

##### Response Type

[`RechnungsdruckWebAppControllersApiApiResultBillbeeInterfacesBillbeeAPIModelCustomerAddressApiModel`](#rechnungsdruck-web-app-controllers-api-api-result-billbee-interfaces-billbee-api-model-customer-address-api-model)

##### Example Usage

```python
id = 112

result = customers_controller.customer_get_customer_address(id)
```

#### Customer Update Address

Id and CustomerId cannot be changed. Fields you do not send will become empty.

```python
def customer_update_address(self,
                           model,
                           id)
```

##### Parameters

| Parameter | Type                                                                                                                          | Tags               | Description                                                                                                               |
| --------- | ----------------------------------------------------------------------------------------------------------------------------- | ------------------ | ------------------------------------------------------------------------------------------------------------------------- |
| `model`   | [`BillbeeInterfacesBillbeeAPIModelCustomerAddressApiModel`](#billbee-interfaces-billbee-api-model-customer-address-api-model) | Body, Required     | The updated address. Please query an address via (todo) to see all fields. Note that Id and CustomerId cannot be changed. |
| `id`      | `long\|int`                                                                                                                   | Template, Required | The id of the address                                                                                                     |

##### Response Type

[`RechnungsdruckWebAppControllersApiApiResultBillbeeInterfacesBillbeeAPIModelCustomerAddressApiModel`](#rechnungsdruck-web-app-controllers-api-api-result-billbee-interfaces-billbee-api-model-customer-address-api-model)

##### Example Usage

```python
model = BillbeeInterfacesBillbeeAPIModelCustomerAddressApiModel()
id = 112

result = customers_controller.customer_update_address(model, id)
```

#### Customer Patch Address

Id and CustomerId cannot be changed

```python
def customer_patch_address(self,
                          id,
                          model)
```

##### Parameters

| Parameter | Type        | Tags               | Description                                                                                                                            |
| --------- | ----------- | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------- |
| `id`      | `long\|int` | Template, Required | The id of the address                                                                                                                  |
| `model`   | `object`    | Body, Required     | The address fields to be changed. Please query an address via (todo) to see all fields. Note that Id and CustomerId cannot be changed. |

##### Response Type

[`RechnungsdruckWebAppControllersApiApiResultBillbeeInterfacesBillbeeAPIModelCustomerAddressApiModel`](#rechnungsdruck-web-app-controllers-api-api-result-billbee-interfaces-billbee-api-model-customer-address-api-model)

##### Example Usage

```python
id = 112
model = jsonpickle.decode('{"key1":"val1","key2":"val2"}')

result = customers_controller.customer_patch_address(id, model)
```

### Customer Addresses

#### Overview

##### Get instance

An instance of the `CustomerAddressesController` class can be accessed from the API Client.

```
customer_addresses_controller = client.customer_addresses
```

#### Customer Addresses Get All

Get a list of all customer addresses

```python
def customer_addresses_get_all(self,
                              page=None,
                              page_size=None)
```

##### Parameters

| Parameter   | Type  | Tags            | Description                                                                              |
| ----------- | ----- | --------------- | ---------------------------------------------------------------------------------------- |
| `page`      | `int` | Query, Optional | The current page to request starting with 1 (default is 1)                               |
| `page_size` | `int` | Query, Optional | The page size for the result list. Values between 1 and 250 are allowed. (default is 50) |

##### Response Type

[`RechnungsdruckWebAppControllersApiApiPagedResultSystemCollectionsGenericListBillbeeInterfacesBillbeeAPIModelCustomerAddressApiModel`](#rechnungsdruck-web-app-controllers-api-api-paged-result-system-collections-generic-list-billbee-interfaces-billbee-api-model-customer-address-api-model)

##### Example Usage

```python
result = customer_addresses_controller.customer_addresses_get_all()
```

#### Customer Addresses Create

Creates a new customer address

```python
def customer_addresses_create(self,
                             model)
```

##### Parameters

| Parameter | Type                                                                                                                          | Tags           | Description |
| --------- | ----------------------------------------------------------------------------------------------------------------------------- | -------------- | ----------- |
| `model`   | [`BillbeeInterfacesBillbeeAPIModelCustomerAddressApiModel`](#billbee-interfaces-billbee-api-model-customer-address-api-model) | Body, Required | -           |

##### Response Type

[`RechnungsdruckWebAppControllersApiApiResultBillbeeInterfacesBillbeeAPIModelCustomerAddressApiModel`](#rechnungsdruck-web-app-controllers-api-api-result-billbee-interfaces-billbee-api-model-customer-address-api-model)

##### Example Usage

```python
model = BillbeeInterfacesBillbeeAPIModelCustomerAddressApiModel()

result = customer_addresses_controller.customer_addresses_create(model)
```

#### Customer Addresses Get One

Queries a single customer address by id

```python
def customer_addresses_get_one(self,
                              id)
```

##### Parameters

| Parameter | Type        | Tags               | Description                    |
| --------- | ----------- | ------------------ | ------------------------------ |
| `id`      | `long\|int` | Template, Required | The id of the address to query |

##### Response Type

[`RechnungsdruckWebAppControllersApiApiResultBillbeeInterfacesBillbeeAPIModelCustomerAddressApiModel`](#rechnungsdruck-web-app-controllers-api-api-result-billbee-interfaces-billbee-api-model-customer-address-api-model)

##### Example Usage

```python
id = 112

result = customer_addresses_controller.customer_addresses_get_one(id)
```

#### Customer Addresses Update

Updates a customer address by id

```python
def customer_addresses_update(self,
                             model,
                             id)
```

##### Parameters

| Parameter | Type                                                                                                                          | Tags               | Description           |
| --------- | ----------------------------------------------------------------------------------------------------------------------------- | ------------------ | --------------------- |
| `model`   | [`BillbeeInterfacesBillbeeAPIModelCustomerAddressApiModel`](#billbee-interfaces-billbee-api-model-customer-address-api-model) | Body, Required     | -                     |
| `id`      | `long\|int`                                                                                                                   | Template, Required | The id of the address |

##### Response Type

[`RechnungsdruckWebAppControllersApiApiResultBillbeeInterfacesBillbeeAPIModelCustomerAddressApiModel`](#rechnungsdruck-web-app-controllers-api-api-result-billbee-interfaces-billbee-api-model-customer-address-api-model)

##### Example Usage

```python
model = BillbeeInterfacesBillbeeAPIModelCustomerAddressApiModel()
id = 112

result = customer_addresses_controller.customer_addresses_update(model, id)
```

### Enum Api

#### Overview

##### Get instance

An instance of the `EnumApiController` class can be accessed from the API Client.

```
enum_api_controller = client.enum_api
```

#### Enum Api Get Payment Types

Returns a list with all defined paymenttypes

```python
def enum_api_get_payment_types(self)
```

##### Response Type

`object`

##### Example Usage

```python
result = enum_api_controller.enum_api_get_payment_types()
```

#### Enum Api Get Shipping Carriers

Returns a list with all defined shippingcarriers

```python
def enum_api_get_shipping_carriers(self)
```

##### Response Type

`object`

##### Example Usage

```python
result = enum_api_controller.enum_api_get_shipping_carriers()
```

#### Enum Api Get Order States

Returns a list with all defined orderstates

```python
def enum_api_get_order_states(self)
```

##### Response Type

`object`

##### Example Usage

```python
result = enum_api_controller.enum_api_get_order_states()
```

### Events

#### Overview

##### Get instance

An instance of the `EventsController` class can be accessed from the API Client.

```
events_controller = client.events
```

#### Event Api Get List

Get a list of all events optionally filtered by date. This request is extra throttled to 2 calls per page per hour.

```python
def event_api_get_list(self,
                      min_date=None,
                      max_date=None,
                      page=None,
                      page_size=None,
                      type_id=None,
                      order_id=None)
```

##### Parameters

| Parameter   | Type          | Tags            | Description                                              |
| ----------- | ------------- | --------------- | -------------------------------------------------------- |
| `min_date`  | `datetime`    | Query, Optional | Specifies the oldest date to include in the response     |
| `max_date`  | `datetime`    | Query, Optional | Specifies the newest date to include in the response     |
| `page`      | `int`         | Query, Optional | Specifies the page to request                            |
| `page_size` | `int`         | Query, Optional | Specifies the pagesize. Defaults to 50, max value is 250 |
| `type_id`   | `List of int` | Query, Optional | Filter for specific event types                          |
| `order_id`  | `int`         | Query, Optional | Filter for specific order id                             |

##### Response Type

`object`

##### Example Usage

```python
result = events_controller.event_api_get_list()
```

### Orders

#### Overview

##### Get instance

An instance of the `OrdersController` class can be accessed from the API Client.

```
orders_controller = client.orders
```

#### Layout Api Get List

```python
def layout_api_get_list(self)
```

##### Response Type

[`RechnungsdruckWebAppControllersApiApiResultSystemCollectionsGenericListBillbeeInterfacesBillbeeAPIModelsLayoutTemplate`](#rechnungsdruck-web-app-controllers-api-api-result-system-collections-generic-list-billbee-interfaces-billbee-api-models-layout-template)

##### Example Usage

```python
result = orders_controller.layout_api_get_list()
```

#### Order Api Get List

Get a list of all orders optionally filtered by date

```python
def order_api_get_list(self,
                      min_order_date=None,
                      max_order_date=None,
                      page=None,
                      page_size=None,
                      shop_id=None,
                      order_state_id=None,
                      tag=None,
                      minimum_bill_bee_order_id=None,
                      modified_at_min=None,
                      modified_at_max=None,
                      article_title_source=None,
                      exclude_tags=None)
```

##### Parameters

| Parameter                   | Type                                              | Tags            | Description                                                                                                       |
| --------------------------- | ------------------------------------------------- | --------------- | ----------------------------------------------------------------------------------------------------------------- |
| `min_order_date`            | `datetime`                                        | Query, Optional | Specifies the oldest order date to include in the response                                                        |
| `max_order_date`            | `datetime`                                        | Query, Optional | Specifies the newest order date to include in the response                                                        |
| `page`                      | `int`                                             | Query, Optional | Specifies the page to request                                                                                     |
| `page_size`                 | `int`                                             | Query, Optional | Specifies the pagesize. Defaults to 50, max value is 250                                                          |
| `shop_id`                   | `List of long\|int`                               | Query, Optional | Specifies a list of shop ids for which invoices should be included                                                |
| `order_state_id`            | `List of int`                                     | Query, Optional | Specifies a list of state ids to include in the response                                                          |
| `tag`                       | `List of string`                                  | Query, Optional | Specifies a list of tags the order must have attached to be included in the response                              |
| `minimum_bill_bee_order_id` | `long\|int`                                       | Query, Optional | If given, all delivered orders have an Id greater than or equal to the given minimumOrderId                       |
| `modified_at_min`           | `datetime`                                        | Query, Optional | If given, the last modification has to be newer than the given date                                               |
| `modified_at_max`           | `datetime`                                        | Query, Optional | If given, the last modification has to be older or equal than the given date.                                     |
| `article_title_source`      | [`ArticleTitleSourceEnum`](#article-title-source) | Query, Optional | The source field for the article title. 0 = Order Position (default), 1 = Article Title, 2 = Article Invoice Text |
| `exclude_tags`              | `bool`                                            | Query, Optional | If true the list of tags passed to the call are used to filter orders to not include these tags                   |

##### Response Type

[`RechnungsdruckWebAppControllersApiApiPagedResultSystemCollectionsGenericListBillbeeInterfacesBillbeeAPIModelOrder`](#rechnungsdruck-web-app-controllers-api-api-paged-result-system-collections-generic-list-billbee-interfaces-billbee-api-model-order)

##### Example Usage

```python
result = orders_controller.order_api_get_list()
```

#### Order Api Post New Order

To create an order POST an JSON object to the orders endpoint with the shown properties.
Not all properties are required.

```python
def order_api_post_new_order(self,
                            order_data,
                            shop_id=None)
```

##### Parameters

| Parameter    | Type                                                                                   | Tags            | Description |
| ------------ | -------------------------------------------------------------------------------------- | --------------- | ----------- |
| `order_data` | [`BillbeeInterfacesBillbeeAPIModelOrder`](#billbee-interfaces-billbee-api-model-order) | Body, Required  | -           |
| `shop_id`    | `long\|int`                                                                            | Query, Optional | -           |

##### Response Type

[`RechnungsdruckWebAppControllersApiApiResultBillbeeInterfacesBillbeeAPIModelOrder`](#rechnungsdruck-web-app-controllers-api-api-result-billbee-interfaces-billbee-api-model-order)

##### Example Usage

```python
order_data = BillbeeInterfacesBillbeeAPIModelOrder()

result = orders_controller.order_api_post_new_order(order_data)
```

##### Errors

| HTTP Status Code | Error Description                                    | Exception Class |
| ---------------- | ---------------------------------------------------- | --------------- |
| 400              | Invalid data was received in the request             | `APIException`  |
| 500              | An internal exception occured. Order was not created | `APIException`  |

#### Order Api Tags Update

Updates/Sets the tags attached to an order

```python
def order_api_tags_update(self,
                         tag_data,
                         id)
```

##### Parameters

| Parameter  | Type                                                                                                           | Tags               | Description                  |
| ---------- | -------------------------------------------------------------------------------------------------------------- | ------------------ | ---------------------------- |
| `tag_data` | [`RechnungsdruckWebAppControllersApiOrderTagCreate`](#rechnungsdruck-web-app-controllers-api-order-tag-create) | Body, Required     | Tags to attach               |
| `id`       | `long\|int`                                                                                                    | Template, Required | The internal id of the order |

##### Response Type

`object`

##### Example Usage

```python
tag_data = RechnungsdruckWebAppControllersApiOrderTagCreate()
id = 112

result = orders_controller.order_api_tags_update(tag_data, id)
```

#### Order Api Tags Create

When a tag is already attached, it is ignored. Tags are not case sensitive.

```python
def order_api_tags_create(self,
                         tag_data,
                         id)
```

##### Parameters

| Parameter  | Type                                                                                                           | Tags               | Description                  |
| ---------- | -------------------------------------------------------------------------------------------------------------- | ------------------ | ---------------------------- |
| `tag_data` | [`RechnungsdruckWebAppControllersApiOrderTagCreate`](#rechnungsdruck-web-app-controllers-api-order-tag-create) | Body, Required     | Tags to attach               |
| `id`       | `long\|int`                                                                                                    | Template, Required | The internal id of the order |

##### Response Type

`object`

##### Example Usage

```python
tag_data = RechnungsdruckWebAppControllersApiOrderTagCreate()
id = 112

result = orders_controller.order_api_tags_create(tag_data, id)
```

#### Order Api Get

Get a single order by its internal billbee id. This request is throttled to 6 calls per order in one minute

```python
def order_api_get(self,
                 id,
                 article_title_source=None)
```

##### Parameters

| Parameter              | Type                                              | Tags               | Description                                                                                                       |
| ---------------------- | ------------------------------------------------- | ------------------ | ----------------------------------------------------------------------------------------------------------------- |
| `id`                   | `long\|int`                                       | Template, Required | The internal billbee id of the order                                                                              |
| `article_title_source` | [`ArticleTitleSourceEnum`](#article-title-source) | Query, Optional    | The source field for the article title. 0 = Order Position (default), 1 = Article Title, 2 = Article Invoice Text |

##### Response Type

[`RechnungsdruckWebAppControllersApiApiResultBillbeeInterfacesBillbeeAPIModelOrder`](#rechnungsdruck-web-app-controllers-api-api-result-billbee-interfaces-billbee-api-model-order)

##### Example Usage

```python
id = 112

result = orders_controller.order_api_get(id)
```

#### Order Api Patch Order

Updates one or more fields of an order

```python
def order_api_patch_order(self,
                         id,
                         model)
```

##### Parameters

| Parameter | Type        | Tags               | Description |
| --------- | ----------- | ------------------ | ----------- |
| `id`      | `long\|int` | Template, Required | -           |
| `model`   | `object`    | Body, Required     | -           |

##### Response Type

[`RechnungsdruckWebAppControllersApiApiResultBillbeeInterfacesBillbeeAPIModelOrder`](#rechnungsdruck-web-app-controllers-api-api-result-billbee-interfaces-billbee-api-model-order)

##### Example Usage

```python
id = 112
model = jsonpickle.decode('{"key1":"val1","key2":"val2"}')

result = orders_controller.order_api_patch_order(id, model)
```

#### Order Api Get by Ext Ref

Get a single order by its external order number

```python
def order_api_get_by_ext_ref(self,
                            ext_ref)
```

##### Parameters

| Parameter | Type     | Tags               | Description                          |
| --------- | -------- | ------------------ | ------------------------------------ |
| `ext_ref` | `string` | Template, Required | The extern order number of the order |

##### Response Type

[`RechnungsdruckWebAppControllersApiApiResultBillbeeInterfacesBillbeeAPIModelOrder`](#rechnungsdruck-web-app-controllers-api-api-result-billbee-interfaces-billbee-api-model-order)

##### Example Usage

```python
ext_ref = 'extRef8'

result = orders_controller.order_api_get_by_ext_ref(ext_ref)
```

#### Order Api Update State

### REMARKS

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

The state is transfered to the external shop/marketplace if configured.
This is the list of known states:

- 1: ordered
- 2: confirmed
- 3: paid
- 4: shipped
- 5: reclamation
- 6: deleted
- 7: closed
- 8: canceled
- 9: archived
- 10: not used
- 11: demand note 1
- 12: demand note 2
- 13: packed
- 14: offered
- 15: payment reminder
- 16: fulfilling

```python
def order_api_update_state(self,
                          id,
                          model)
```

##### Parameters

| Parameter | Type                                                                                                               | Tags               | Description                       |
| --------- | ------------------------------------------------------------------------------------------------------------------ | ------------------ | --------------------------------- |
| `id`      | `long\|int`                                                                                                        | Template, Required | The internal id of the order      |
| `model`   | [`RechnungsdruckWebAppControllersApiOrderStateUpdate`](#rechnungsdruck-web-app-controllers-api-order-state-update) | Body, Required     | The data used to change the state |

##### Response Type

`object`

##### Example Usage

```python
id = 112
model = RechnungsdruckWebAppControllersApiOrderStateUpdate()

result = orders_controller.order_api_update_state(id, model)
```

#### Order Api Add Shipment

Add a shipment to a given order

```python
def order_api_add_shipment(self,
                          id,
                          model)
```

##### Parameters

| Parameter | Type                                                                                                                                      | Tags               | Description                              |
| --------- | ----------------------------------------------------------------------------------------------------------------------------------------- | ------------------ | ---------------------------------------- |
| `id`      | `long\|int`                                                                                                                               | Template, Required | The internal billbee id of the order     |
| `model`   | [`RechnungsdruckWebAppControllersApiApiAddShipmentToOrderModel`](#rechnungsdruck-web-app-controllers-api-api-add-shipment-to-order-model) | Body, Required     | The shipment data to create the shipment |

##### Response Type

`object`

##### Example Usage

```python
id = 112
model = RechnungsdruckWebAppControllersApiApiAddShipmentToOrderModel()

result = orders_controller.order_api_add_shipment(id, model)
```

#### Order Api Get Invoice List

Get a list of all invoices optionally filtered by date. This request ist throttled to 1 per 1 minute for same page and minInvoiceDate

```python
def order_api_get_invoice_list(self,
                              min_invoice_date=None,
                              max_invoice_date=None,
                              page=None,
                              page_size=None,
                              shop_id=None,
                              order_state_id=None,
                              tag=None,
                              min_pay_date=None,
                              max_pay_date=None,
                              include_positions=None,
                              exclude_tags=None)
```

##### Parameters

| Parameter           | Type                | Tags            | Description                                                                                     |
| ------------------- | ------------------- | --------------- | ----------------------------------------------------------------------------------------------- |
| `min_invoice_date`  | `datetime`          | Query, Optional | Specifies the oldest invoice date to include                                                    |
| `max_invoice_date`  | `datetime`          | Query, Optional | Specifies the newest invoice date to include                                                    |
| `page`              | `int`               | Query, Optional | Specifies the page to request                                                                   |
| `page_size`         | `int`               | Query, Optional | Specifies the pagesize. Defaults to 50, max value is 250                                        |
| `shop_id`           | `List of long\|int` | Query, Optional | Specifies a list of shop ids for which invoices should be included                              |
| `order_state_id`    | `List of int`       | Query, Optional | Specifies a list of state ids to include in the response                                        |
| `tag`               | `List of string`    | Query, Optional | -                                                                                               |
| `min_pay_date`      | `datetime`          | Query, Optional | -                                                                                               |
| `max_pay_date`      | `datetime`          | Query, Optional | -                                                                                               |
| `include_positions` | `bool`              | Query, Optional | -                                                                                               |
| `exclude_tags`      | `bool`              | Query, Optional | If true the list of tags passed to the call are used to filter orders to not include these tags |

##### Response Type

`object`

##### Example Usage

```python
result = orders_controller.order_api_get_invoice_list()
```

#### Order Api Find

Find a single order by its external id (order number)

```python
def order_api_find(self,
                  id,
                  partner)
```

##### Parameters

| Parameter | Type     | Tags               | Description                                                           |
| --------- | -------- | ------------------ | --------------------------------------------------------------------- |
| `id`      | `string` | Template, Required | The order id from the external system                                 |
| `partner` | `string` | Template, Required | Optional the name of the shop/marketplace the order was imported from |

##### Response Type

`object`

##### Example Usage

```python
id = 'id0'
partner = 'partner0'

result = orders_controller.order_api_find(id, partner)
```

#### Order Api Create Delivery Note

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.

```python
def order_api_create_delivery_note(self,
                                  id,
                                  include_pdf=None,
                                  send_to_cloud_id=None)
```

##### Parameters

| Parameter          | Type        | Tags               | Description                                                                      |
| ------------------ | ----------- | ------------------ | -------------------------------------------------------------------------------- |
| `id`               | `long\|int` | Template, Required | The internal billbee id of the order                                             |
| `include_pdf`      | `bool`      | Query, Optional    | If true, the PDF is included in the response as base64 encoded string            |
| `send_to_cloud_id` | `long\|int` | Query, Optional    | Optionally specify the id of a billbee connected cloud device to send the pdf to |

##### Response Type

`object`

##### Example Usage

```python
id = 112

result = orders_controller.order_api_create_delivery_note(id)
```

#### Order Api Create Invoice

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.

```python
def order_api_create_invoice(self,
                            id,
                            include_invoice_pdf=None,
                            template_id=None,
                            send_to_cloud_id=None)
```

##### Parameters

| Parameter             | Type        | Tags               | Description                                                                                        |
| --------------------- | ----------- | ------------------ | -------------------------------------------------------------------------------------------------- |
| `id`                  | `long\|int` | Template, Required | The internal billbee id of the order                                                               |
| `include_invoice_pdf` | `bool`      | Query, Optional    | If true, the PDF is included in the response as base64 encoded string                              |
| `template_id`         | `long\|int` | Query, Optional    | You can pass the id of an invoice template to overwrite the assigned template for invoice creation |
| `send_to_cloud_id`    | `long\|int` | Query, Optional    | You can pass the id of a connected cloud printer/storage to send the invoice to it                 |

##### Response Type

`object`

##### Example Usage

```python
id = 112

result = orders_controller.order_api_create_invoice(id)
```

#### Order Api Get Patchable Fields

Returns a list of fields which can be updated with the orders/{id} patch call

```python
def order_api_get_patchable_fields(self)
```

##### Response Type

`object`

##### Example Usage

```python
result = orders_controller.order_api_get_patchable_fields()
```

#### Order Api Send Message

Sends a message to the buyer

```python
def order_api_send_message(self,
                          id,
                          model)
```

##### Parameters

| Parameter | Type                                                                                                                                                      | Tags               | Description         |
| --------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------ | ------------------- |
| `id`      | `long\|int`                                                                                                                                               | Template, Required | The id of the order |
| `model`   | [`RechnungsdruckWebAppControllersApiOrderApiControllerSendMessageModel`](#rechnungsdruck-web-app-controllers-api-order-api-controller-send-message-model) | Body, Required     | The message model   |

##### Response Type

`object`

##### Example Usage

```python
id = 112
model = RechnungsdruckWebAppControllersApiOrderApiControllerSendMessageModel()

result = orders_controller.order_api_send_message(id, model)
```

#### Order Api Trigger Event

Triggers a rule event

```python
def order_api_trigger_event(self,
                           id,
                           model)
```

##### Parameters

| Parameter | Type                                                                                                                                                                | Tags               | Description         |
| --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------ | ------------------- |
| `id`      | `long\|int`                                                                                                                                                         | Template, Required | The id of the order |
| `model`   | [`RechnungsdruckWebAppControllersApiOrderApiControllerTriggerEventContainer`](#rechnungsdruck-web-app-controllers-api-order-api-controller-trigger-event-container) | Body, Required     | -                   |

##### Response Type

`object`

##### Example Usage

```python
id = 112
model = RechnungsdruckWebAppControllersApiOrderApiControllerTriggerEventContainer()

result = orders_controller.order_api_trigger_event(id, model)
```

#### Order Api Parse Placeholders

Parses a text and replaces all placeholders

```python
def order_api_parse_placeholders(self,
                                id,
                                container)
```

##### Parameters

| Parameter   | Type                                                                                                                                                          | Tags               | Description         |
| ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------ | ------------------- |
| `id`        | `long\|int`                                                                                                                                                   | Template, Required | The id of the order |
| `container` | [`RechnungsdruckWebAppControllersApiOrderApiControllerParseTextContainer`](#rechnungsdruck-web-app-controllers-api-order-api-controller-parse-text-container) | Body, Required     | -                   |

##### Response Type

`object`

##### Example Usage

```python
id = 112
container = RechnungsdruckWebAppControllersApiOrderApiControllerParseTextContainer()

result = orders_controller.order_api_parse_placeholders(id, container)
```

### Shipments

#### Overview

##### Get instance

An instance of the `ShipmentsController` class can be accessed from the API Client.

```
shipments_controller = client.shipments
```

#### Shipment Post Shipment

Creates a new shipment with the selected Shippingprovider

```python
def shipment_post_shipment(self,
                          model)
```

##### Parameters

| Parameter | Type                                                                                                                        | Tags           | Description                         |
| --------- | --------------------------------------------------------------------------------------------------------------------------- | -------------- | ----------------------------------- |
| `model`   | [`BillbeeInterfacesBillbeeAPIModelCreateShipmentApiModel`](#billbee-interfaces-billbee-api-model-create-shipment-api-model) | Body, Required | Data to specify shipment parameters |

##### Response Type

`object`

##### Example Usage

```python
model = BillbeeInterfacesBillbeeAPIModelCreateShipmentApiModel()

result = shipments_controller.shipment_post_shipment(model)
```

#### Shipment Get Shippingproviders

Query all defined shipping providers

```python
def shipment_get_shippingproviders(self)
```

##### Response Type

`object`

##### Example Usage

```python
result = shipments_controller.shipment_get_shippingproviders()
```

#### Shipment Ship With Label

Creates a shipment for an order in billbee

```python
def shipment_ship_with_label(self,
                            shipment_information)
```

##### Parameters

| Parameter              | Type                                                                                                                 | Tags           | Description                                                         |
| ---------------------- | -------------------------------------------------------------------------------------------------------------------- | -------------- | ------------------------------------------------------------------- |
| `shipment_information` | [`RechnungsdruckWebAppControllersApiShipmentWithLabel`](#rechnungsdruck-web-app-controllers-api-shipment-with-label) | Body, Required | Details on the order and the shipping methods, that should be used. |

##### Response Type

[`RechnungsdruckWebAppControllersApiApiResultRechnungsdruckWebAppControllersApiShipmentWithLabelResult`](#rechnungsdruck-web-app-controllers-api-api-result-rechnungsdruck-web-app-controllers-api-shipment-with-label-result)

##### Example Usage

```python
shipment_information = RechnungsdruckWebAppControllersApiShipmentWithLabel()

result = shipments_controller.shipment_ship_with_label(shipment_information)
```

#### Shipment Get Shipping Carrier

Queries the currently available shipping carriers.

```python
def shipment_get_shipping_carrier(self)
```

##### Response Type

`object`

##### Example Usage

```python
result = shipments_controller.shipment_get_shipping_carrier()
```

#### Shipment Get Ping

```python
def shipment_get_ping(self)
```

##### Response Type

`object`

##### Example Usage

```python
result = shipments_controller.shipment_get_ping()
```

#### Shipment Get List

Get a list of all shipments optionally filtered by date. All parameters are optional.

```python
def shipment_get_list(self,
                     page=None,
                     page_size=None,
                     created_at_min=None,
                     created_at_max=None,
                     order_id=None,
                     minimum_shipment_id=None,
                     shipping_provider_id=None)
```

##### Parameters

| Parameter              | Type        | Tags            | Description                                                                                                                                                |
| ---------------------- | ----------- | --------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `page`                 | `int`       | Query, Optional | Specifies the page to request.                                                                                                                             |
| `page_size`            | `int`       | Query, Optional | Specifies the pagesize. Defaults to 50, max value is 250                                                                                                   |
| `created_at_min`       | `datetime`  | Query, Optional | Specifies the oldest shipment date to include in the response                                                                                              |
| `created_at_max`       | `datetime`  | Query, Optional | Specifies the newest shipment date to include in the response                                                                                              |
| `order_id`             | `long\|int` | Query, Optional | Get shipments for this order only.                                                                                                                         |
| `minimum_shipment_id`  | `long\|int` | Query, Optional | Get Shipments with a shipment greater or equal than this id. New shipments have a greater id than older shipments.                                         |
| `shipping_provider_id` | `long\|int` | Query, Optional | Get Shippings for the specified shipping provider only. <seealso cref="M:Rechnungsdruck.WebApp.Controllers.Api.ShipmentController.GetShippingproviders" /> |

##### Response Type

[`RechnungsdruckWebAppControllersApiApiPagedResultSystemCollectionsGenericListBillbeeInterfacesBillbeeAPIModelShipment`](#rechnungsdruck-web-app-controllers-api-api-paged-result-system-collections-generic-list-billbee-interfaces-billbee-api-model-shipment)

##### Example Usage

```python
result = shipments_controller.shipment_get_list()
```

### Webhooks

#### Overview

##### Get instance

An instance of the `WebhooksController` class can be accessed from the API Client.

```
webhooks_controller = client.webhooks
```

#### Web Hook Management Get

Gets all registered WebHooks for a given user.

```python
def web_hook_management_get(self)
```

##### Response Type

[`List of MicrosoftAspNetWebHooksWebHook`](#microsoft-asp-net-web-hooks-web-hook)

##### Example Usage

```python
result = webhooks_controller.web_hook_management_get()
```

#### Web Hook Management Post

Registers a new WebHook for a given user.

```python
def web_hook_management_post(self,
                            web_hook)
```

##### Parameters

| Parameter  | Type                                                                      | Tags           | Description                                                            |
| ---------- | ------------------------------------------------------------------------- | -------------- | ---------------------------------------------------------------------- |
| `web_hook` | [`MicrosoftAspNetWebHooksWebHook`](#microsoft-asp-net-web-hooks-web-hook) | Body, Required | The webhook to create. Attach ?noecho to the uri to prevent echo test. |

##### Response Type

[`MicrosoftAspNetWebHooksWebHook`](#microsoft-asp-net-web-hooks-web-hook)

##### Example Usage

```python
web_hook = MicrosoftAspNetWebHooksWebHook()
web_hook.web_hook_uri = 'WebHookUri2'

result = webhooks_controller.web_hook_management_post(web_hook)
```

#### Web Hook Management Delete All

Deletes all existing WebHook registrations.

```python
def web_hook_management_delete_all(self)
```

##### Response Type

`object`

##### Example Usage

```python
result = webhooks_controller.web_hook_management_delete_all()
```

#### Web Hook Management Lookup

Looks up a registered WebHook with the given {id} for a given user.

```python
def web_hook_management_lookup(self,
                              id)
```

##### Parameters

| Parameter | Type     | Tags               | Description |
| --------- | -------- | ------------------ | ----------- |
| `id`      | `string` | Template, Required | -           |

##### Response Type

[`MicrosoftAspNetWebHooksWebHook`](#microsoft-asp-net-web-hooks-web-hook)

##### Example Usage

```python
id = 'id0'

result = webhooks_controller.web_hook_management_lookup(id)
```

#### Web Hook Management Put

Updates an existing WebHook registration.

```python
def web_hook_management_put(self,
                           id,
                           web_hook)
```

##### Parameters

| Parameter  | Type                                                                      | Tags               | Description             |
| ---------- | ------------------------------------------------------------------------- | ------------------ | ----------------------- |
| `id`       | `string`                                                                  | Template, Required | The WebHook ID.         |
| `web_hook` | [`MicrosoftAspNetWebHooksWebHook`](#microsoft-asp-net-web-hooks-web-hook) | Body, Required     | The new webhook to use. |

##### Response Type

`object`

##### Example Usage

```python
id = 'id0'
web_hook = MicrosoftAspNetWebHooksWebHook()
web_hook.web_hook_uri = 'WebHookUri2'

result = webhooks_controller.web_hook_management_put(id, web_hook)
```

#### Web Hook Management Delete

Deletes an existing WebHook registration.

```python
def web_hook_management_delete(self,
                              id)
```

##### Parameters

| Parameter | Type     | Tags               | Description     |
| --------- | -------- | ------------------ | --------------- |
| `id`      | `string` | Template, Required | The WebHook ID. |

##### Response Type

`object`

##### Example Usage

```python
id = 'id0'

result = webhooks_controller.web_hook_management_delete(id)
```

#### Web Hook Management Get Filters

Returns a list of all known filters you can use to register webhooks

```python
def web_hook_management_get_filters(self)
```

##### Response Type

`object`

##### Example Usage

```python
result = webhooks_controller.web_hook_management_get_filters()
```

## Model Reference

### Structures

- [Billbee Interfaces Billbee API Model Update Stock Api Model](#billbee-interfaces-billbee-api-model-update-stock-api-model)
- [Rechnungsdruck Web App Controllers Api Api Result Billbee Interfaces Billbee API Model Update Stock Response Data](#rechnungsdruck-web-app-controllers-api-api-result-billbee-interfaces-billbee-api-model-update-stock-response-data)
- [Billbee Interfaces Billbee API Model Update Stock Response Data](#billbee-interfaces-billbee-api-model-update-stock-response-data)
- [Rechnungsdruck Web App Controllers Api Api Result Billbee Interfaces Billbee API Model Get Reserved Amount Response Data](#rechnungsdruck-web-app-controllers-api-api-result-billbee-interfaces-billbee-api-model-get-reserved-amount-response-data)
- [Billbee Interfaces Billbee API Model Get Reserved Amount Response Data](#billbee-interfaces-billbee-api-model-get-reserved-amount-response-data)
- [Billbee Interfaces Billbee API Model Update Stock Code Api Model](#billbee-interfaces-billbee-api-model-update-stock-code-api-model)
- [Rechnungsdruck Web App Controllers Api Api Result Billbee Interfaces Billbee API Model Update Stock Code Response Data](#rechnungsdruck-web-app-controllers-api-api-result-billbee-interfaces-billbee-api-model-update-stock-code-response-data)
- [Rechnungsdruck Web App Controllers Api Api Result Billbee Interfaces Billbee API Model Article Api Model](#rechnungsdruck-web-app-controllers-api-api-result-billbee-interfaces-billbee-api-model-article-api-model)
- [Billbee Interfaces Billbee API Model Article Api Model](#billbee-interfaces-billbee-api-model-article-api-model)
- [Billbee Interfaces Order Multi Language String](#billbee-interfaces-order-multi-language-string)
- [Billbee Interfaces Billbee API Model Article Image Relation Api Model](#billbee-interfaces-billbee-api-model-article-image-relation-api-model)
- [Billbee Interfaces Billbee API Model Article Source Api Model](#billbee-interfaces-billbee-api-model-article-source-api-model)
- [Billbee Interfaces Billbee API Model Stock Article Api Model](#billbee-interfaces-billbee-api-model-stock-article-api-model)
- [Billbee Interfaces Billbee API Model Article Category Api Model](#billbee-interfaces-billbee-api-model-article-category-api-model)
- [Billbee Interfaces Billbee API Model Bom Sub Article Api Model](#billbee-interfaces-billbee-api-model-bom-sub-article-api-model)
- [Billbee Interfaces Billbee API Model Article Api Custom Field Value Model](#billbee-interfaces-billbee-api-model-article-api-custom-field-value-model)
- [Billbee Interfaces Billbee API Model Article Api Custom Field Definition Model](#billbee-interfaces-billbee-api-model-article-api-custom-field-definition-model)
- [Rechnungsdruck Web App Controllers Api Api Paged Result System Collections Generic List Billbee Interfaces Billbee API Model Article Api Model](#rechnungsdruck-web-app-controllers-api-api-paged-result-system-collections-generic-list-billbee-interfaces-billbee-api-model-article-api-model)
- [Rechnungsdruck Web App Controllers Api Api Paged Result Paging Information System Collections Generic List Billbee Interfaces Billbee API Model Article Api Model](#rechnungsdruck-web-app-controllers-api-api-paged-result-paging-information-system-collections-generic-list-billbee-interfaces-billbee-api-model-article-api-model)
- [Rechnungsdruck Web App Controllers Api Api Paged Result System Collections Generic List Billbee Interfaces Billbee API Model Article Api Custom Field Definition Model](#rechnungsdruck-web-app-controllers-api-api-paged-result-system-collections-generic-list-billbee-interfaces-billbee-api-model-article-api-custom-field-definition-model)
- [Rechnungsdruck Web App Controllers Api Api Paged Result Paging Information System Collections Generic List Billbee Interfaces Billbee API Model Article Api Custom Field Definition Model](#rechnungsdruck-web-app-controllers-api-api-paged-result-paging-information-system-collections-generic-list-billbee-interfaces-billbee-api-model-article-api-custom-field-definition-model)
- [Rechnungsdruck Web App Controllers Api Api Result Billbee Interfaces Billbee API Model Article Api Custom Field Definition Model](#rechnungsdruck-web-app-controllers-api-api-result-billbee-interfaces-billbee-api-model-article-api-custom-field-definition-model)
- [Rechnungsdruck Web App Controllers Api Api Result System Collections Generic List Billbee Interfaces Billbee API Model Article Image Relation Api Model](#rechnungsdruck-web-app-controllers-api-api-result-system-collections-generic-list-billbee-interfaces-billbee-api-model-article-image-relation-api-model)
- [Rechnungsdruck Web App Controllers Api Api Result Billbee Interfaces Billbee API Model Article Image Relation Api Model](#rechnungsdruck-web-app-controllers-api-api-result-billbee-interfaces-billbee-api-model-article-image-relation-api-model)
- [Rechnungsdruck Web App Controllers Api Api Result Billbee Interfaces Billbee API Model Deleted Images Model](#rechnungsdruck-web-app-controllers-api-api-result-billbee-interfaces-billbee-api-model-deleted-images-model)
- [Billbee Interfaces Billbee API Model Deleted Images Model](#billbee-interfaces-billbee-api-model-deleted-images-model)
- [Rechnungsdruck Web App Controllers Api Automatic Provisioning Controller Create Account Container](#rechnungsdruck-web-app-controllers-api-automatic-provisioning-controller-create-account-container)
- [Rechnungsdruck Web App Controllers Api Automatic Provisioning Controller Create Account Container User Address](#rechnungsdruck-web-app-controllers-api-automatic-provisioning-controller-create-account-container-user-address)
- [Rechnungsdruck Web App Controllers Api Api Result System Collections Generic List Billbee Interfaces Billbee API Model Cloud Storage Api Model](#rechnungsdruck-web-app-controllers-api-api-result-system-collections-generic-list-billbee-interfaces-billbee-api-model-cloud-storage-api-model)
- [Billbee Interfaces Billbee API Model Cloud Storage Api Model](#billbee-interfaces-billbee-api-model-cloud-storage-api-model)
- [Rechnungsdruck Web App Controllers Api Api Paged Result System Collections Generic List Billbee Interfaces Billbee API Model Customer Api Model](#rechnungsdruck-web-app-controllers-api-api-paged-result-system-collections-generic-list-billbee-interfaces-billbee-api-model-customer-api-model)
- [Rechnungsdruck Web App Controllers Api Api Paged Result Paging Information System Collections Generic List Billbee Interfaces Billbee API Model Customer Api Model](#rechnungsdruck-web-app-controllers-api-api-paged-result-paging-information-system-collections-generic-list-billbee-interfaces-billbee-api-model-customer-api-model)
- [Billbee Interfaces Billbee API Model Customer Api Model](#billbee-interfaces-billbee-api-model-customer-api-model)
- [Billbee Interfaces Billbee API Model Create Customer Api Model](#billbee-interfaces-billbee-api-model-create-customer-api-model)
- [Billbee Interfaces Billbee API Model Customer Address Api Model](#billbee-interfaces-billbee-api-model-customer-address-api-model)
- [Rechnungsdruck Web App Controllers Api Api Result Billbee Interfaces Billbee API Model Customer Api Model](#rechnungsdruck-web-app-controllers-api-api-result-billbee-interfaces-billbee-api-model-customer-api-model)
- [Rechnungsdruck Web App Controllers Api Api Paged Result System Collections Generic List Rechnungsdruck Web App Controllers Api Order](#rechnungsdruck-web-app-controllers-api-api-paged-result-system-collections-generic-list-rechnungsdruck-web-app-controllers-api-order)
- [Rechnungsdruck Web App Controllers Api Api Paged Result Paging Information System Collections Generic List Rechnungsdruck Web App Controllers Api Order](#rechnungsdruck-web-app-controllers-api-api-paged-result-paging-information-system-collections-generic-list-rechnungsdruck-web-app-controllers-api-order)
- [Rechnungsdruck Web App Controllers Api Order](#rechnungsdruck-web-app-controllers-api-order)
- [Rechnungsdruck Web App Controllers Api Api Paged Result System Collections Generic List Billbee Interfaces Billbee API Model Customer Address Api Model](#rechnungsdruck-web-app-controllers-api-api-paged-result-system-collections-generic-list-billbee-interfaces-billbee-api-model-customer-address-api-model)
- [Rechnungsdruck Web App Controllers Api Api Paged Result Paging Information System Collections Generic List Billbee Interfaces Billbee API Model Customer Address Api Model](#rechnungsdruck-web-app-controllers-api-api-paged-result-paging-information-system-collections-generic-list-billbee-interfaces-billbee-api-model-customer-address-api-model)
- [Rechnungsdruck Web App Controllers Api Api Result Billbee Interfaces Billbee API Model Customer Address Api Model](#rechnungsdruck-web-app-controllers-api-api-result-billbee-interfaces-billbee-api-model-customer-address-api-model)
- [Rechnungsdruck Web App Controllers Api Api Result System Collections Generic List Billbee Interfaces Billbee API Models Layout Template](#rechnungsdruck-web-app-controllers-api-api-result-system-collections-generic-list-billbee-interfaces-billbee-api-models-layout-template)
- [Billbee Interfaces Billbee API Models Layout Template](#billbee-interfaces-billbee-api-models-layout-template)
- [Billbee Interfaces Billbee API Model Order](#billbee-interfaces-billbee-api-model-order)
- [Billbee Interfaces Billbee API Model Shipment](#billbee-interfaces-billbee-api-model-shipment)
- [Billbee Interfaces Billbee API Model Comment Api Model](#billbee-interfaces-billbee-api-model-comment-api-model)
- [Billbee Interfaces Billbee API Model Order Address Api Model](#billbee-interfaces-billbee-api-model-order-address-api-model)
- [Billbee Interfaces Billbee API Model Order Item](#billbee-interfaces-billbee-api-model-order-item)
- [Billbee Interfaces Billbee API Model Order User](#billbee-interfaces-billbee-api-model-order-user)
- [Billbee Interfaces Shipping Product Service](#billbee-interfaces-shipping-product-service)
- [Billbee Interfaces Order History Entry](#billbee-interfaces-order-history-entry)
- [Billbee Interfaces Billbee API Models Order Payment](#billbee-interfaces-billbee-api-models-order-payment)
- [Billbee Interfaces Billbee API Model Sold Product](#billbee-interfaces-billbee-api-model-sold-product)
- [Billbee Interfaces Billbee API Model Order Item Attribute](#billbee-interfaces-billbee-api-model-order-item-attribute)
- [System Collections Generic Key Value Pair System String System Collections Generic List System Collections Generic Key Value Pair System Int 32 System String](#system-collections-generic-key-value-pair-system-string-system-collections-generic-list-system-collections-generic-key-value-pair-system-int-32-system-string)
- [Billbee Interfaces Billbee API Model Product Image](#billbee-interfaces-billbee-api-model-product-image)
- [System Collections Generic Key Value Pair System Int 32 System String](#system-collections-generic-key-value-pair-system-int-32-system-string)
- [Rechnungsdruck Web App Controllers Api Api Result Billbee Interfaces Billbee API Model Order](#rechnungsdruck-web-app-controllers-api-api-result-billbee-interfaces-billbee-api-model-order)
- [Rechnungsdruck Web App Controllers Api Api Paged Result System Collections Generic List Billbee Interfaces Billbee API Model Order](#rechnungsdruck-web-app-controllers-api-api-paged-result-system-collections-generic-list-billbee-interfaces-billbee-api-model-order)
- [Rechnungsdruck Web App Controllers Api Api Paged Result Paging Information System Collections Generic List Billbee Interfaces Billbee API Model Order](#rechnungsdruck-web-app-controllers-api-api-paged-result-paging-information-system-collections-generic-list-billbee-interfaces-billbee-api-model-order)
- [Rechnungsdruck Web App Controllers Api Order Tag Create](#rechnungsdruck-web-app-controllers-api-order-tag-create)
- [Rechnungsdruck Web App Controllers Api Order State Update](#rechnungsdruck-web-app-controllers-api-order-state-update)
- [Rechnungsdruck Web App Controllers Api Api Add Shipment to Order Model](#rechnungsdruck-web-app-controllers-api-api-add-shipment-to-order-model)
- [Rechnungsdruck Web App Controllers Api Order Api Controller Send Message Model](#rechnungsdruck-web-app-controllers-api-order-api-controller-send-message-model)
- [Rechnungsdruck Web App Controllers Api Order Api Controller Trigger Event Container](#rechnungsdruck-web-app-controllers-api-order-api-controller-trigger-event-container)
- [Rechnungsdruck Web App Controllers Api Order Api Controller Parse Text Container](#rechnungsdruck-web-app-controllers-api-order-api-controller-parse-text-container)
- [Rechnungsdruck Web App Controllers Api Search Controller Search Model](#rechnungsdruck-web-app-controllers-api-search-controller-search-model)
- [Rechnungsdruck Web App Controllers Api Api Result Rechnungsdruck Web App Controllers Api Search Controller Search Results Model](#rechnungsdruck-web-app-controllers-api-api-result-rechnungsdruck-web-app-controllers-api-search-controller-search-results-model)
- [Rechnungsdruck Web App Controllers Api Search Controller Search Results Model](#rechnungsdruck-web-app-controllers-api-search-controller-search-results-model)
- [Rechnungsdruck Web App Controllers Api Search Controller Product Result](#rechnungsdruck-web-app-controllers-api-search-controller-product-result)
- [Rechnungsdruck Web App Controllers Api Search Controller Order Result](#rechnungsdruck-web-app-controllers-api-search-controller-order-result)
- [Rechnungsdruck Web App Controllers Api Search Controller Customer Result](#rechnungsdruck-web-app-controllers-api-search-controller-customer-result)
- [Billbee Interfaces Billbee API Model Create Shipment Api Model](#billbee-interfaces-billbee-api-model-create-shipment-api-model)
- [Billbee Interfaces Billbee API Model Shipment Address Api Model](#billbee-interfaces-billbee-api-model-shipment-address-api-model)
- [Billbee Interfaces Shipping Shipment Data Dimensions](#billbee-interfaces-shipping-shipment-data-dimensions)
- [Rechnungsdruck Web App Controllers Api Shipment With Label](#rechnungsdruck-web-app-controllers-api-shipment-with-label)
- [Rechnungsdruck Web App Controllers Api Api Result Rechnungsdruck Web App Controllers Api Shipment With Label Result](#rechnungsdruck-web-app-controllers-api-api-result-rechnungsdruck-web-app-controllers-api-shipment-with-label-result)
- [Rechnungsdruck Web App Controllers Api Shipment With Label Result](#rechnungsdruck-web-app-controllers-api-shipment-with-label-result)
- [Rechnungsdruck Web App Controllers Api Api Paged Result System Collections Generic List Billbee Interfaces Billbee API Model Shipment](#rechnungsdruck-web-app-controllers-api-api-paged-result-system-collections-generic-list-billbee-interfaces-billbee-api-model-shipment)
- [Rechnungsdruck Web App Controllers Api Api Paged Result Paging Information System Collections Generic List Billbee Interfaces Billbee API Model Shipment](#rechnungsdruck-web-app-controllers-api-api-paged-result-paging-information-system-collections-generic-list-billbee-interfaces-billbee-api-model-shipment)
- [Microsoft Asp Net Web Hooks Web Hook](#microsoft-asp-net-web-hooks-web-hook)

#### Billbee Interfaces Billbee API Model Update Stock Api Model

##### Class Name

`BillbeeInterfacesBillbeeAPIModelUpdateStockApiModel`

##### Fields

| Name                           | Type        | Tags     | Description                                                                                                        |
| ------------------------------ | ----------- | -------- | ------------------------------------------------------------------------------------------------------------------ |
| `billbee_id`                   | `long\|int` | Optional | Optional the ID of the Billbee product to update                                                                   |
| `sku`                          | `string`    | Optional | The SKU of the product to update                                                                                   |
| `stock_id`                     | `long\|int` | Optional | Optional the stock id if the feature multi stock is activated                                                      |
| `reason`                       | `string`    | Optional | Optional a reason text for the stock update                                                                        |
| `old_quantity`                 | `float`     | Optional | This parameter is currently ignored                                                                                |
| `new_quantity`                 | `float`     | Optional | The new absolute stock quantity for the product you want to set                                                    |
| `delta_quantity`               | `float`     | Optional | This parameter is currently ignored                                                                                |
| `force_send_stock_to_shops`    | `bool`      | Optional | If true, every sent stockchange is stored and transmitted to the connected shop, even if the value has not changed |
| `autosubtract_reserved_amount` | `bool`      | Optional | Automatically reduce the NewQuantity by the currently not fulfilled amount                                         |

##### Example (as JSON)

```json
{
  "BillbeeId": null,
  "Sku": null,
  "StockId": null,
  "Reason": null,
  "OldQuantity": null,
  "NewQuantity": null,
  "DeltaQuantity": null,
  "ForceSendStockToShops": null,
  "AutosubtractReservedAmount": null
}
```

#### Rechnungsdruck Web App Controllers Api Api Result Billbee Interfaces Billbee API Model Update Stock Response Data

##### Class Name

`RechnungsdruckWebAppControllersApiApiResultBillbeeInterfacesBillbeeAPIModelUpdateStockResponseData`

##### Fields

| Name            | Type                                                                                                                          | Tags     | Description |
| --------------- | ----------------------------------------------------------------------------------------------------------------------------- | -------- | ----------- |
| `error_message` | `string`                                                                                                                      | Optional | -           |
| `error_code`    | [`ErrorCodeEnum`](#error-code)                                                                                                | Optional | -           |
| `data`          | [`BillbeeInterfacesBillbeeAPIModelUpdateStockResponseData`](#billbee-interfaces-billbee-api-model-update-stock-response-data) | Optional | -           |

##### Example (as JSON)

```json
{
  "ErrorMessage": null,
  "ErrorCode": null,
  "Data": null
}
```

#### Billbee Interfaces Billbee API Model Update Stock Response Data

##### Class Name

`BillbeeInterfacesBillbeeAPIModelUpdateStockResponseData`

##### Fields

| Name                 | Type     | Tags     | Description                                                        |
| -------------------- | -------- | -------- | ------------------------------------------------------------------ |
| `sku`                | `string` | Optional | The SKU of the article to update the current stock                 |
| `current_stock`      | `float`  | Optional | The new value for current stock after the update                   |
| `unfulfilled_amount` | `float`  | Optional | The value of the unfulfilled amount (reserved) of the article      |
| `message`            | `string` | Optional | A human readable message that explains the result of the operation |

##### Example (as JSON)

```json
{
  "SKU": null,
  "CurrentStock": null,
  "UnfulfilledAmount": null,
  "Message": null
}
```

#### Rechnungsdruck Web App Controllers Api Api Result Billbee Interfaces Billbee API Model Get Reserved Amount Response Data

##### Class Name

`RechnungsdruckWebAppControllersApiApiResultBillbeeInterfacesBillbeeAPIModelGetReservedAmountResponseData`

##### Fields

| Name            | Type                                                                                                                                       | Tags     | Description |
| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | -------- | ----------- |
| `error_message` | `string`                                                                                                                                   | Optional | -           |
| `error_code`    | [`ErrorCodeEnum`](#error-code)                                                                                                             | Optional | -           |
| `data`          | [`BillbeeInterfacesBillbeeAPIModelGetReservedAmountResponseData`](#billbee-interfaces-billbee-api-model-get-reserved-amount-response-data) | Optional | -           |

##### Example (as JSON)

```json
{
  "ErrorMessage": null,
  "ErrorCode": null,
  "Data": null
}
```

#### Billbee Interfaces Billbee API Model Get Reserved Amount Response Data

##### Class Name

`BillbeeInterfacesBillbeeAPIModelGetReservedAmountResponseData`

##### Fields

| Name              | Type    | Tags     | Description                                    |
| ----------------- | ------- | -------- | ---------------------------------------------- |
| `reserved_amount` | `float` | Optional | The reserve (not fulfilled) qty of the article |

##### Example (as JSON)

```json
{
  "ReservedAmount": null
}
```

#### Billbee Interfaces Billbee API Model Update Stock Code Api Model

##### Class Name

`BillbeeInterfacesBillbeeAPIModelUpdateStockCodeApiModel`

##### Fields

| Name         | Type        | Tags     | Description |
| ------------ | ----------- | -------- | ----------- |
| `billbee_id` | `long\|int` | Optional | -           |
| `sku`        | `string`    | Optional | -           |
| `stock_id`   | `long\|int` | Optional | -           |
| `stock_code` | `string`    | Optional | -           |

##### Example (as JSON)

```json
{
  "BillbeeId": null,
  "Sku": null,
  "StockId": null,
  "StockCode": null
}
```

#### Rechnungsdruck Web App Controllers Api Api Result Billbee Interfaces Billbee API Model Update Stock Code Response Data

##### Class Name

`RechnungsdruckWebAppControllersApiApiResultBillbeeInterfacesBillbeeAPIModelUpdateStockCodeResponseData`

##### Fields

| Name            | Type                           | Tags     | Description |
| --------------- | ------------------------------ | -------- | ----------- |
| `error_message` | `string`                       | Optional | -           |
| `error_code`    | [`ErrorCodeEnum`](#error-code) | Optional | -           |
| `data`          | `object`                       | Optional | -           |

##### Example (as JSON)

```json
{
  "ErrorMessage": null,
  "ErrorCode": null,
  "Data": null
}
```

#### Rechnungsdruck Web App Controllers Api Api Result Billbee Interfaces Billbee API Model Article Api Model

##### Class Name

`RechnungsdruckWebAppControllersApiApiResultBillbeeInterfacesBillbeeAPIModelArticleApiModel`

##### Fields

| Name            | Type                                                                                                         | Tags     | Description |
| --------------- | ------------------------------------------------------------------------------------------------------------ | -------- | ----------- |
| `error_message` | `string`                                                                                                     | Optional | -           |
| `error_code`    | [`ErrorCodeEnum`](#error-code)                                                                               | Optional | -           |
| `data`          | [`BillbeeInterfacesBillbeeAPIModelArticleApiModel`](#billbee-interfaces-billbee-api-model-article-api-model) | Optional | -           |

##### Example (as JSON)

```json
{
  "ErrorMessage": null,
  "ErrorCode": null,
  "Data": null
}
```

#### Billbee Interfaces Billbee API Model Article Api Model

##### Class Name

`BillbeeInterfacesBillbeeAPIModelArticleApiModel`

##### Fields

| Name                          | Type                                                                                                                                                    | Tags     | Description |
| ----------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | ----------- |
| `invoice_text`                | [`List of BillbeeInterfacesOrderMultiLanguageString`](#billbee-interfaces-order-multi-language-string)                                                  | Optional | -           |
| `manufacturer`                | `string`                                                                                                                                                | Optional | -           |
| `id`                          | `long\|int`                                                                                                                                             | Optional | -           |
| `title`                       | [`List of BillbeeInterfacesOrderMultiLanguageString`](#billbee-interfaces-order-multi-language-string)                                                  | Optional | -           |
| `description`                 | [`List of BillbeeInterfacesOrderMultiLanguageString`](#billbee-interfaces-order-multi-language-string)                                                  | Optional | -           |
| `short_description`           | [`List of BillbeeInterfacesOrderMultiLanguageString`](#billbee-interfaces-order-multi-language-string)                                                  | Optional | -           |
| `basic_attributes`            | [`List of BillbeeInterfacesOrderMultiLanguageString`](#billbee-interfaces-order-multi-language-string)                                                  | Optional | -           |
| `images`                      | [`List of BillbeeInterfacesBillbeeAPIModelArticleImageRelationApiModel`](#billbee-interfaces-billbee-api-model-article-image-relation-api-model)        | Optional | -           |
| `vat_index`                   | `int`                                                                                                                                                   | Required | -           |
| `price`                       | `float`                                                                                                                                                 | Required | -           |
| `cost_price`                  | `float`                                                                                                                                                 | Optional | -           |
| `vat_1_rate`                  | `float`                                                                                                                                                 | Required | -           |
| `vat_2_rate`                  | `float`                                                                                                                                                 | Required | -           |
| `stock_desired`               | `float`                                                                                                                                                 | Optional | -           |
| `stock_current`               | `float`                                                                                                                                                 | Optional | -           |
| `stock_warning`               | `float`                                                                                                                                                 | Optional | -           |
| `sku`                         | `string`                                                                                                                                                | Optional | -           |
| `ean`                         | `string`                                                                                                                                                | Optional | -           |
| `materials`                   | [`List of BillbeeInterfacesOrderMultiLanguageString`](#billbee-interfaces-order-multi-language-string)                                                  | Optional | -           |
| `tags`                        | [`List of BillbeeInterfacesOrderMultiLanguageString`](#billbee-interfaces-order-multi-language-string)                                                  | Optional | -           |
| `sources`                     | [`List of BillbeeInterfacesBillbeeAPIModelArticleSourceApiModel`](#billbee-interfaces-billbee-api-model-article-source-api-model)                       | Optional | -           |
| `weight`                      | `int`                                                                                                                                                   | Optional | -           |
| `weight_net`                  | `int`                                                                                                                                                   | Optional | -           |
| `low_stock`                   | `bool`                                                                                                                                                  | Optional | -           |
| `stock_code`                  | `string`                                                                                                                                                | Optional | -           |
| `stock_reduce_items_per_sale` | `float`                                                                                                                                                 | Optional | -           |
| `stocks`                      | [`List of BillbeeInterfacesBillbeeAPIModelStockArticleApiModel`](#billbee-interfaces-billbee-api-model-stock-article-api-model)                         | Optional | -           |
| `category_1`                  | [`BillbeeInterfacesBillbeeAPIModelArticleCategoryApiModel`](#billbee-interfaces-billbee-api-model-article-category-api-model)                           | Optional | -           |
| `category_2`                  | [`BillbeeInterfacesBillbeeAPIModelArticleCategoryApiModel`](#billbee-interfaces-billbee-api-model-article-category-api-model)                           | Optional | -           |
| `category_3`                  | [`BillbeeInterfacesBillbeeAPIModelArticleCategoryApiModel`](#billbee-interfaces-billbee-api-model-article-category-api-model)                           | Optional | -           |
| `mtype`                       | `int`                                                                                                                                                   | Required | -           |
| `unit`                        | `int`                                                                                                                                                   | Optional | -           |
| `units_per_item`              | `float`                                                                                                                                                 | Optional | -           |
| `sold_amount`                 | `float`                                                                                                                                                 | Optional | -           |
| `sold_sum_gross`              | `float`                                                                                                                                                 | Optional | -           |
| `sold_sum_net`                | `float`                                                                                                                                                 | Optional | -           |
| `sold_sum_net_last_30_days`   | `float`                                                                                                                                                 | Optional | -           |
| `sold_sum_gross_last_30_days` | `float`                                                                                                                                                 | Optional | -           |
| `sold_amount_last_30_days`    | `float`                                                                                                                                                 | Optional | -           |
| `shipping_product_id`         | `int`                                                                                                                                                   | Optional | -           |
| `is_digital`                  | `bool`                                                                                                                                                  | Required | -           |
| `is_customizable`             | `bool`                                                                                                                                                  | Required | -           |
| `delivery_time`               | `int`                                                                                                                                                   | Optional | -           |
| `recipient`                   | `int`                                                                                                                                                   | Optional | -           |
| `occasion`                    | `int`                                                                                                                                                   | Optional | -           |
| `country_of_origin`           | `string`                                                                                                                                                | Optional | -           |
| `export_description`          | `string`                                                                                                                                                | Optional | -           |
| `taric_number`                | `string`                                                                                                                                                | Optional | -           |
| `condition`                   | `int`                                                                                                                                                   | Optional | -           |
| `width_cm`                    | `float`                                                                                                                                                 | Optional | -           |
| `length_cm`                   | `float`                                                                                                                                                 | Optional | -           |
| `height_cm`                   | `float`                                                                                                                                                 | Optional | -           |
| `bill_of_material`            | [`List of BillbeeInterfacesBillbeeAPIModelBomSubArticleApiModel`](#billbee-interfaces-billbee-api-model-bom-sub-article-api-model)                      | Optional | -           |
| `custom_fields`               | [`List of BillbeeInterfacesBillbeeAPIModelArticleApiCustomFieldValueModel`](#billbee-interfaces-billbee-api-model-article-api-custom-field-value-model) | Optional | -           |

##### Example (as JSON)

```json
{
  "InvoiceText": null,
  "Manufacturer": null,
  "Id": null,
  "Title": null,
  "Description": null,
  "ShortDescription": null,
  "BasicAttributes": null,
  "Images": null,
  "VatIndex": 40,
  "Price": 6.2,
  "CostPrice": null,
  "Vat1Rate": 232.14,
  "Vat2Rate": 233.2,
  "StockDesired": null,
  "StockCurrent": null,
  "StockWarning": null,
  "SKU": null,
  "EAN": null,
  "Materials": null,
  "Tags": null,
  "Sources": null,
  "Weight": null,
  "WeightNet": null,
  "LowStock": null,
  "StockCode": null,
  "StockReduceItemsPerSale": null,
  "Stocks": null,
  "Category1": null,
  "Category2": null,
  "Category3": null,
  "Type": 190,
  "Unit": null,
  "UnitsPerItem": null,
  "SoldAmount": null,
  "SoldSumGross": null,
  "SoldSumNet": null,
  "SoldSumNetLast30Days": null,
  "SoldSumGrossLast30Days": null,
  "SoldAmountLast30Days": null,
  "ShippingProductId": null,
  "IsDigital": false,
  "IsCustomizable": false,
  "DeliveryTime": null,
  "Recipient": null,
  "Occasion": null,
  "CountryOfOrigin": null,
  "ExportDescription": null,
  "TaricNumber": null,
  "Condition": null,
  "WidthCm": null,
  "LengthCm": null,
  "HeightCm": null,
  "BillOfMaterial": null,
  "CustomFields": null
}
```

#### Billbee Interfaces Order Multi Language String

##### Class Name

`BillbeeInterfacesOrderMultiLanguageString`

##### Fields

| Name            | Type     | Tags     | Description |
| --------------- | -------- | -------- | ----------- |
| `text`          | `string` | Optional | -           |
| `language_code` | `string` | Optional | -           |

##### Example (as JSON)

```json
{
  "Text": null,
  "LanguageCode": null
}
```

#### Billbee Interfaces Billbee API Model Article Image Relation Api Model

##### Class Name

`BillbeeInterfacesBillbeeAPIModelArticleImageRelationApiModel`

##### Fields

| Name             | Type        | Tags     | Description |
| ---------------- | ----------- | -------- | ----------- |
| `url`            | `string`    | Optional | -           |
| `id`             | `long\|int` | Optional | -           |
| `thumb_path_ext` | `string`    | Optional | -           |
| `thumb_url`      | `string`    | Optional | -           |
| `position`       | `int`       | Optional | -           |
| `is_default`     | `bool`      | Optional | -           |
| `article_id`     | `long\|int` | Optional | -           |

##### Example (as JSON)

```json
{
  "Url": null,
  "Id": null,
  "ThumbPathExt": null,
  "ThumbUrl": null,
  "Position": null,
  "IsDefault": null,
  "ArticleId": null
}
```

#### Billbee Interfaces Billbee API Model Article Source Api Model

##### Class Name

`BillbeeInterfacesBillbeeAPIModelArticleSourceApiModel`

##### Fields

| Name                  | Type        | Tags     | Description |
| --------------------- | ----------- | -------- | ----------- |
| `id`                  | `int`       | Optional | -           |
| `source`              | `string`    | Required | -           |
| `source_id`           | `string`    | Required | -           |
| `api_account_name`    | `string`    | Optional | -           |
| `api_account_id`      | `long\|int` | Optional | -           |
| `export_factor`       | `float`     | Optional | -           |
| `stock_sync_inactive` | `bool`      | Optional | -           |
| `stock_sync_min`      | `float`     | Optional | -           |
| `stock_sync_max`      | `float`     | Optional | -           |
| `units_per_item`      | `float`     | Optional | -           |
| `custom`              | `object`    | Optional | -           |

##### Example (as JSON)

```json
{
  "Id": null,
  "Source": "Source0",
  "SourceId": "SourceId2",
  "ApiAccountName": null,
  "ApiAccountId": null,
  "ExportFactor": null,
  "StockSyncInactive": null,
  "StockSyncMin": null,
  "StockSyncMax": null,
  "UnitsPerItem": null,
  "Custom": null
}
```

#### Billbee Interfaces Billbee API Model Stock Article Api Model

##### Class Name

`BillbeeInterfacesBillbeeAPIModelStockArticleApiModel`

##### Fields

| Name                 | Type     | Tags     | Description |
| -------------------- | -------- | -------- | ----------- |
| `name`               | `string` | Optional | -           |
| `stock_id`           | `int`    | Optional | -           |
| `stock_current`      | `float`  | Optional | -           |
| `stock_warning`      | `float`  | Optional | -           |
| `stock_code`         | `string` | Optional | -           |
| `unfulfilled_amount` | `float`  | Optional | -           |
| `stock_desired`      | `float`  | Optional | -           |

##### Example (as JSON)

```json
{
  "Name": null,
  "StockId": null,
  "StockCurrent": null,
  "StockWarning": null,
  "StockCode": null,
  "UnfulfilledAmount": null,
  "StockDesired": null
}
```

#### Billbee Interfaces Billbee API Model Article Category Api Model

##### Class Name

`BillbeeInterfacesBillbeeAPIModelArticleCategoryApiModel`

##### Fields

| Name   | Type        | Tags     | Description |
| ------ | ----------- | -------- | ----------- |
| `name` | `string`    | Optional | -           |
| `id`   | `long\|int` | Optional | -           |

##### Example (as JSON)

```json
{
  "Name": null,
  "Id": null
}
```

#### Billbee Interfaces Billbee API Model Bom Sub Article Api Model

##### Class Name

`BillbeeInterfacesBillbeeAPIModelBomSubArticleApiModel`

##### Fields

| Name         | Type        | Tags     | Description |
| ------------ | ----------- | -------- | ----------- |
| `amount`     | `float`     | Optional | -           |
| `article_id` | `long\|int` | Optional | -           |
| `sku`        | `string`    | Optional | -           |

##### Example (as JSON)

```json
{
  "Amount": null,
  "ArticleId": null,
  "SKU": null
}
```

#### Billbee Interfaces Billbee API Model Article Api Custom Field Value Model

##### Class Name

`BillbeeInterfacesBillbeeAPIModelArticleApiCustomFieldValueModel`

##### Fields

| Name            | Type                                                                                                                                                      | Tags     | Description |
| --------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | ----------- |
| `id`            | `long\|int`                                                                                                                                               | Optional | -           |
| `definition_id` | `long\|int`                                                                                                                                               | Optional | -           |
| `definition`    | [`BillbeeInterfacesBillbeeAPIModelArticleApiCustomFieldDefinitionModel`](#billbee-interfaces-billbee-api-model-article-api-custom-field-definition-model) | Optional | -           |
| `article_id`    | `long\|int`                                                                                                                                               | Optional | -           |
| `value`         | `object`                                                                                                                                                  | Optional | -           |

##### Example (as JSON)

```json
{
  "Id": null,
  "DefinitionId": null,
  "Definition": null,
  "ArticleId": null,
  "Value": null
}
```

#### Billbee Interfaces Billbee API Model Article Api Custom Field Definition Model

##### Class Name

`BillbeeInterfacesBillbeeAPIModelArticleApiCustomFieldDefinitionModel`

##### Fields

| Name            | Type                | Tags     | Description |
| --------------- | ------------------- | -------- | ----------- |
| `id`            | `long\|int`         | Optional | -           |
| `name`          | `string`            | Optional | -           |
| `configuration` | `object`            | Optional | -           |
| `mtype`         | [`TypeEnum`](#type) | Optional | -           |
| `is_nullable`   | `bool`              | Optional | -           |

##### Example (as JSON)

```json
{
  "Id": null,
  "Name": null,
  "Configuration": null,
  "Type": null,
  "IsNullable": null
}
```

#### Rechnungsdruck Web App Controllers Api Api Paged Result System Collections Generic List Billbee Interfaces Billbee API Model Article Api Model

##### Class Name

`RechnungsdruckWebAppControllersApiApiPagedResultSystemCollectionsGenericListBillbeeInterfacesBillbeeAPIModelArticleApiModel`

##### Fields

| Name            | Type                                                                                                                                                                                                                                                                                                                 | Tags     | Description |
| --------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | ----------- |
| `paging`        | [`RechnungsdruckWebAppControllersApiApiPagedResultPagingInformationSystemCollectionsGenericListBillbeeInterfacesBillbeeAPIModelArticleApiModel`](#rechnungsdruck-web-app-controllers-api-api-paged-result-paging-information-system-collections-generic-list-billbee-interfaces-billbee-api-model-article-api-model) | Optional | -           |
| `error_message` | `string`                                                                                                                                                                                                                                                                                                             | Optional | -           |
| `error_code`    | [`ErrorCodeEnum`](#error-code)                                                                                                                                                                                                                                                                                       | Optional | -           |
| `data`          | [`List of BillbeeInterfacesBillbeeAPIModelArticleApiModel`](#billbee-interfaces-billbee-api-model-article-api-model)                                                                                                                                                                                                 | Optional | -           |

##### Example (as JSON)

```json
{
  "Paging": null,
  "ErrorMessage": null,
  "ErrorCode": null,
  "Data": null
}
```

#### Rechnungsdruck Web App Controllers Api Api Paged Result Paging Information System Collections Generic List Billbee Interfaces Billbee API Model Article Api Model

##### Class Name

`RechnungsdruckWebAppControllersApiApiPagedResultPagingInformationSystemCollectionsGenericListBillbeeInterfacesBillbeeAPIModelArticleApiModel`

##### Fields

| Name          | Type  | Tags     | Description |
| ------------- | ----- | -------- | ----------- |
| `page`        | `int` | Optional | -           |
| `total_pages` | `int` | Optional | -           |
| `total_rows`  | `int` | Optional | -           |
| `page_size`   | `int` | Optional | -           |

##### Example (as JSON)

```json
{
  "Page": null,
  "TotalPages": null,
  "TotalRows": null,
  "PageSize": null
}
```

#### Rechnungsdruck Web App Controllers Api Api Paged Result System Collections Generic List Billbee Interfaces Billbee API Model Article Api Custom Field Definition Model

##### Class Name

`RechnungsdruckWebAppControllersApiApiPagedResultSystemCollectionsGenericListBillbeeInterfacesBillbeeAPIModelArticleApiCustomFieldDefinitionModel`

##### Fields

| Name            | Type                                                                                                                                                                                                                                                                                                                                                              | Tags     | Description |
| --------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | ----------- |
| `paging`        | [`RechnungsdruckWebAppControllersApiApiPagedResultPagingInformationSystemCollectionsGenericListBillbeeInterfacesBillbeeAPIModelArticleApiCustomFieldDefinitionModel`](#rechnungsdruck-web-app-controllers-api-api-paged-result-paging-information-system-collections-generic-list-billbee-interfaces-billbee-api-model-article-api-custom-field-definition-model) | Optional | -           |
| `error_message` | `string`                                                                                                                                                                                                                                                                                                                                                          | Optional | -           |
| `error_code`    | [`ErrorCodeEnum`](#error-code)                                                                                                                                                                                                                                                                                                                                    | Optional | -           |
| `data`          | [`List of BillbeeInterfacesBillbeeAPIModelArticleApiCustomFieldDefinitionModel`](#billbee-interfaces-billbee-api-model-article-api-custom-field-definition-model)                                                                                                                                                                                                 | Optional | -           |

##### Example (as JSON)

```json
{
  "Paging": null,
  "ErrorMessage": null,
  "ErrorCode": null,
  "Data": null
}
```

#### Rechnungsdruck Web App Controllers Api Api Paged Result Paging Information System Collections Generic List Billbee Interfaces Billbee API Model Article Api Custom Field Definition Model

##### Class Name

`RechnungsdruckWebAppControllersApiApiPagedResultPagingInformationSystemCollectionsGenericListBillbeeInterfacesBillbeeAPIModelArticleApiCustomFieldDefinitionModel`

##### Fields

| Name          | Type  | Tags     | Description |
| ------------- | ----- | -------- | ----------- |
| `page`        | `int` | Optional | -           |
| `total_pages` | `int` | Optional | -           |
| `total_rows`  | `int` | Optional | -           |
| `page_size`   | `int` | Optional | -           |

##### Example (as JSON)

```json
{
  "Page": null,
  "TotalPages": null,
  "TotalRows": null,
  "PageSize": null
}
```

#### Rechnungsdruck Web App Controllers Api Api Result Billbee Interfaces Billbee API Model Article Api Custom Field Definition Model

##### Class Name

`RechnungsdruckWebAppControllersApiApiResultBillbeeInterfacesBillbeeAPIModelArticleApiCustomFieldDefinitionModel`

##### Fields

| Name            | Type                                                                                                                                                      | Tags     | Description |
| --------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | ----------- |
| `error_message` | `string`                                                                                                                                                  | Optional | -           |
| `error_code`    | [`ErrorCodeEnum`](#error-code)                                                                                                                            | Optional | -           |
| `data`          | [`BillbeeInterfacesBillbeeAPIModelArticleApiCustomFieldDefinitionModel`](#billbee-interfaces-billbee-api-model-article-api-custom-field-definition-model) | Optional | -           |

##### Example (as JSON)

```json
{
  "ErrorMessage": null,
  "ErrorCode": null,
  "Data": null
}
```

#### Rechnungsdruck Web App Controllers Api Api Result System Collections Generic List Billbee Interfaces Billbee API Model Article Image Relation Api Model

##### Class Name

`RechnungsdruckWebAppControllersApiApiResultSystemCollectionsGenericListBillbeeInterfacesBillbeeAPIModelArticleImageRelationApiModel`

##### Fields

| Name            | Type                                                                                                                                             | Tags     | Description |
| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | -------- | ----------- |
| `error_message` | `string`                                                                                                                                         | Optional | -           |
| `error_code`    | [`ErrorCodeEnum`](#error-code)                                                                                                                   | Optional | -           |
| `data`          | [`List of BillbeeInterfacesBillbeeAPIModelArticleImageRelationApiModel`](#billbee-interfaces-billbee-api-model-article-image-relation-api-model) | Optional | -           |

##### Example (as JSON)

```json
{
  "ErrorMessage": null,
  "ErrorCode": null,
  "Data": null
}
```

#### Rechnungsdruck Web App Controllers Api Api Result Billbee Interfaces Billbee API Model Article Image Relation Api Model

##### Class Name

`RechnungsdruckWebAppControllersApiApiResultBillbeeInterfacesBillbeeAPIModelArticleImageRelationApiModel`

##### Fields

| Name            | Type                                                                                                                                     | Tags     | Description |
| --------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | -------- | ----------- |
| `error_message` | `string`                                                                                                                                 | Optional | -           |
| `error_code`    | [`ErrorCodeEnum`](#error-code)                                                                                                           | Optional | -           |
| `data`          | [`BillbeeInterfacesBillbeeAPIModelArticleImageRelationApiModel`](#billbee-interfaces-billbee-api-model-article-image-relation-api-model) | Optional | -           |

##### Example (as JSON)

```json
{
  "ErrorMessage": null,
  "ErrorCode": null,
  "Data": null
}
```

#### Rechnungsdruck Web App Controllers Api Api Result Billbee Interfaces Billbee API Model Deleted Images Model

##### Class Name

`RechnungsdruckWebAppControllersApiApiResultBillbeeInterfacesBillbeeAPIModelDeletedImagesModel`

##### Fields

| Name            | Type                                                                                                               | Tags     | Description |
| --------------- | ------------------------------------------------------------------------------------------------------------------ | -------- | ----------- |
| `error_message` | `string`                                                                                                           | Optional | -           |
| `error_code`    | [`ErrorCodeEnum`](#error-code)                                                                                     | Optional | -           |
| `data`          | [`BillbeeInterfacesBillbeeAPIModelDeletedImagesModel`](#billbee-interfaces-billbee-api-model-deleted-images-model) | Optional | -           |

##### Example (as JSON)

```json
{
  "ErrorMessage": null,
  "ErrorCode": null,
  "Data": null
}
```

#### Billbee Interfaces Billbee API Model Deleted Images Model

##### Class Name

`BillbeeInterfacesBillbeeAPIModelDeletedImagesModel`

##### Fields

| Name        | Type                | Tags     | Description |
| ----------- | ------------------- | -------- | ----------- |
| `deleted`   | `List of long\|int` | Optional | -           |
| `not_found` | `List of long\|int` | Optional | -           |

##### Example (as JSON)

```json
{
  "Deleted": null,
  "NotFound": null
}
```

#### Rechnungsdruck Web App Controllers Api Automatic Provisioning Controller Create Account Container

Data used to create a new Billbee user account

##### Class Name

`RechnungsdruckWebAppControllersApiAutomaticProvisioningControllerCreateAccountContainer`

##### Fields

| Name                    | Type                                                                                                                                                                                                                    | Tags     | Description                                                              |
| ----------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | ------------------------------------------------------------------------ |
| `e_mail`                | `string`                                                                                                                                                                                                                | Required | The Email address of the user to create                                  |
| `password`              | `string`                                                                                                                                                                                                                | Optional | -                                                                        |
| `accept_terms`          | `bool`                                                                                                                                                                                                                  | Optional | Set to true, if the user has accepted the Billbee terms &amp; conditions |
| `address`               | [`RechnungsdruckWebAppControllersApiAutomaticProvisioningControllerCreateAccountContainerUserAddress`](#rechnungsdruck-web-app-controllers-api-automatic-provisioning-controller-create-account-container-user-address) | Optional | Represents the invoice address of a Billbee user                         |
| `newsletter`            | `bool`                                                                                                                                                                                                                  | Optional | Gets or sets if the user is interested in the Billbee newsletter         |
| `affiliate_coupon_code` | `string`                                                                                                                                                                                                                | Optional | Specifies an billbee affiliate code to attach to the user                |
| `vat_1_rate`            | `float`                                                                                                                                                                                                                 | Optional | Optionally specify the vat1 (normal) rate of the user                    |
| `vat_2_rate`            | `float`                                                                                                                                                                                                                 | Optional | Optionally specify the vat2 (reduced) rate of the user                   |
| `default_vat_mode`      | [`DefaultVatModeEnum`](#default-vat-mode)                                                                                                                                                                               | Optional | Optionally specify the default vat mode of the user                      |
| `default_currrency`     | `string`                                                                                                                                                                                                                | Optional | Optionally specify the default currency of the user                      |
| `default_vat_index`     | `int`                                                                                                                                                                                                                   | Optional | Optionally specify the default vat index of the user                     |

##### Example (as JSON)

```json
{
  "EMail": "EMail0",
  "Password": null,
  "AcceptTerms": null,
  "Address": null,
  "Newsletter": null,
  "AffiliateCouponCode": null,
  "Vat1Rate": null,
  "Vat2Rate": null,
  "DefaultVatMode": null,
  "DefaultCurrrency": null,
  "DefaultVatIndex": null
}
```

#### Rechnungsdruck Web App Controllers Api Automatic Provisioning Controller Create Account Container User Address

Represents the invoice address of a Billbee user

##### Class Name

`RechnungsdruckWebAppControllersApiAutomaticProvisioningControllerCreateAccountContainerUserAddress`

##### Fields

| Name        | Type     | Tags     | Description                                |
| ----------- | -------- | -------- | ------------------------------------------ |
| `company`   | `string` | Optional | -                                          |
| `name`      | `string` | Optional | -                                          |
| `address_1` | `string` | Optional | -                                          |
| `address_2` | `string` | Optional | -                                          |
| `zip`       | `string` | Optional | -                                          |
| `city`      | `string` | Optional | -                                          |
| `country`   | `string` | Optional | The ISO2 country code of the users country |
| `vat_id`    | `string` | Optional | -                                          |

##### Example (as JSON)

```json
{
  "Company": null,
  "Name": null,
  "Address1": null,
  "Address2": null,
  "Zip": null,
  "City": null,
  "Country": null,
  "VatId": null
}
```

#### Rechnungsdruck Web App Controllers Api Api Result System Collections Generic List Billbee Interfaces Billbee API Model Cloud Storage Api Model

##### Class Name

`RechnungsdruckWebAppControllersApiApiResultSystemCollectionsGenericListBillbeeInterfacesBillbeeAPIModelCloudStorageApiModel`

##### Fields

| Name            | Type                                                                                                                            | Tags     | Description |
| --------------- | ------------------------------------------------------------------------------------------------------------------------------- | -------- | ----------- |
| `error_message` | `string`                                                                                                                        | Optional | -           |
| `error_code`    | [`ErrorCodeEnum`](#error-code)                                                                                                  | Optional | -           |
| `data`          | [`List of BillbeeInterfacesBillbeeAPIModelCloudStorageApiModel`](#billbee-interfaces-billbee-api-model-cloud-storage-api-model) | Optional | -           |

##### Example (as JSON)

```json
{
  "ErrorMessage": null,
  "ErrorCode": null,
  "Data": null
}
```

#### Billbee Interfaces Billbee API Model Cloud Storage Api Model

##### Class Name

`BillbeeInterfacesBillbeeAPIModelCloudStorageApiModel`

##### Fields

| Name              | Type        | Tags     | Description |
| ----------------- | ----------- | -------- | ----------- |
| `id`              | `long\|int` | Optional | -           |
| `name`            | `string`    | Optional | -           |
| `mtype`           | `string`    | Optional | -           |
| `used_as_printer` | `bool`      | Optional | -           |

##### Example (as JSON)

```json
{
  "Id": null,
  "Name": null,
  "Type": null,
  "UsedAsPrinter": null
}
```

#### Rechnungsdruck Web App Controllers Api Api Paged Result System Collections Generic List Billbee Interfaces Billbee API Model Customer Api Model

##### Class Name

`RechnungsdruckWebAppControllersApiApiPagedResultSystemCollectionsGenericListBillbeeInterfacesBillbeeAPIModelCustomerApiModel`

##### Fields

| Name            | Type                                                                                                                                                                                                                                                                                                                   | Tags     | Description |
| --------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | ----------- |
| `paging`        | [`RechnungsdruckWebAppControllersApiApiPagedResultPagingInformationSystemCollectionsGenericListBillbeeInterfacesBillbeeAPIModelCustomerApiModel`](#rechnungsdruck-web-app-controllers-api-api-paged-result-paging-information-system-collections-generic-list-billbee-interfaces-billbee-api-model-customer-api-model) | Optional | -           |
| `error_message` | `string`                                                                                                                                                                                                                                                                                                               | Optional | -           |
| `error_code`    | [`ErrorCodeEnum`](#error-code)                                                                                                                                                                                                                                                                                         | Optional | -           |
| `data`          | [`List of BillbeeInterfacesBillbeeAPIModelCustomerApiModel`](#billbee-interfaces-billbee-api-model-customer-api-model)                                                                                                                                                                                                 | Optional | -           |

##### Example (as JSON)

```json
{
  "Paging": null,
  "ErrorMessage": null,
  "ErrorCode": null,
  "Data": null
}
```

#### Rechnungsdruck Web App Controllers Api Api Paged Result Paging Information System Collections Generic List Billbee Interfaces Billbee API Model Customer Api Model

##### Class Name

`RechnungsdruckWebAppControllersApiApiPagedResultPagingInformationSystemCollectionsGenericListBillbeeInterfacesBillbeeAPIModelCustomerApiModel`

##### Fields

| Name          | Type  | Tags     | Description |
| ------------- | ----- | -------- | ----------- |
| `page`        | `int` | Optional | -           |
| `total_pages` | `int` | Optional | -           |
| `total_rows`  | `int` | Optional | -           |
| `page_size`   | `int` | Optional | -           |

##### Example (as JSON)

```json
{
  "Page": null,
  "TotalPages": null,
  "TotalRows": null,
  "PageSize": null
}
```

#### Billbee Interfaces Billbee API Model Customer Api Model

##### Class Name

`BillbeeInterfacesBillbeeAPIModelCustomerApiModel`

##### Fields

| Name             | Type        | Tags     | Description                    |
| ---------------- | ----------- | -------- | ------------------------------ |
| `id`             | `long\|int` | Optional | The Billbee Id of the customer |
| `name`           | `string`    | Optional | -                              |
| `email`          | `string`    | Optional | -                              |
| `tel_1`          | `string`    | Optional | -                              |
| `tel_2`          | `string`    | Optional | -                              |
| `number`         | `int`       | Optional | -                              |
| `price_group_id` | `long\|int` | Optional | -                              |
| `language_id`    | `int`       | Optional | -                              |
| `vat_id`         | `string`    | Optional | -                              |
| `mtype`          | `int`       | Optional | Customer Type                  |

##### Example (as JSON)

```json
{
  "Id": null,
  "Name": null,
  "Email": null,
  "Tel1": null,
  "Tel2": null,
  "Number": null,
  "PriceGroupId": null,
  "LanguageId": null,
  "VatId": null,
  "Type": null
}
```

#### Billbee Interfaces Billbee API Model Create Customer Api Model

##### Class Name

`BillbeeInterfacesBillbeeAPIModelCreateCustomerApiModel`

##### Fields

| Name             | Type                                                                                                                          | Tags     | Description                        |
| ---------------- | ----------------------------------------------------------------------------------------------------------------------------- | -------- | ---------------------------------- |
| `address`        | [`BillbeeInterfacesBillbeeAPIModelCustomerAddressApiModel`](#billbee-interfaces-billbee-api-model-customer-address-api-model) | Optional | Container for passing address data |
| `id`             | `long\|int`                                                                                                                   | Optional | The Billbee Id of the customer     |
| `name`           | `string`                                                                                                                      | Optional | -                                  |
| `email`          | `string`                                                                                                                      | Optional | -                                  |
| `tel_1`          | `string`                                                                                                                      | Optional | -                                  |
| `tel_2`          | `string`                                                                                                                      | Optional | -                                  |
| `number`         | `int`                                                                                                                         | Optional | -                                  |
| `price_group_id` | `long\|int`                                                                                                                   | Optional | -                                  |
| `language_id`    | `int`                                                                                                                         | Optional | -                                  |
| `vat_id`         | `string`                                                                                                                      | Optional | -                                  |
| `mtype`          | `int`                                                                                                                         | Optional | Customer Type                      |

##### Example (as JSON)

```json
{
  "Address": null,
  "Id": null,
  "Name": null,
  "Email": null,
  "Tel1": null,
  "Tel2": null,
  "Number": null,
  "PriceGroupId": null,
  "LanguageId": null,
  "VatId": null,
  "Type": null
}
```

#### Billbee Interfaces Billbee API Model Customer Address Api Model

Container for passing address data

##### Class Name

`BillbeeInterfacesBillbeeAPIModelCustomerAddressApiModel`

##### Fields

| Name               | Type                               | Tags     | Description                                                                            |
| ------------------ | ---------------------------------- | -------- | -------------------------------------------------------------------------------------- |
| `id`               | `long\|int`                        | Optional | The internal Billbee ID of the address record. Can be null if a new address is created |
| `address_type`     | [`AddressTypeEnum`](#address-type) | Optional | The type of the address                                                                |
| `customer_id`      | `long\|int`                        | Optional | The internal Billbee id of the customer the address belongs to                         |
| `company`          | `string`                           | Optional | The name of the company                                                                |
| `first_name`       | `string`                           | Optional | -                                                                                      |
| `last_name`        | `string`                           | Optional | -                                                                                      |
| `name_2`           | `string`                           | Optional | Optionally an additional name field                                                    |
| `street`           | `string`                           | Optional | -                                                                                      |
| `housenumber`      | `string`                           | Optional | -                                                                                      |
| `zip`              | `string`                           | Optional | -                                                                                      |
| `city`             | `string`                           | Optional | -                                                                                      |
| `state`            | `string`                           | Optional | -                                                                                      |
| `country_code`     | `string`                           | Optional | The ISO2 code of the country                                                           |
| `email`            | `string`                           | Optional | -                                                                                      |
| `tel_1`            | `string`                           | Optional | -                                                                                      |
| `tel_2`            | `string`                           | Optional | -                                                                                      |
| `fax`              | `string`                           | Optional | -                                                                                      |
| `address_addition` | `string`                           | Optional | -                                                                                      |

##### Example (as JSON)

```json
{
  "Id": null,
  "AddressType": null,
  "CustomerId": null,
  "Company": null,
  "FirstName": null,
  "LastName": null,
  "Name2": null,
  "Street": null,
  "Housenumber": null,
  "Zip": null,
  "City": null,
  "State": null,
  "CountryCode": null,
  "Email": null,
  "Tel1": null,
  "Tel2": null,
  "Fax": null,
  "AddressAddition": null
}
```

#### Rechnungsdruck Web App Controllers Api Api Result Billbee Interfaces Billbee API Model Customer Api Model

##### Class Name

`RechnungsdruckWebAppControllersApiApiResultBillbeeInterfacesBillbeeAPIModelCustomerApiModel`

##### Fields

| Name            | Type                                                                                                           | Tags     | Description |
| --------------- | -------------------------------------------------------------------------------------------------------------- | -------- | ----------- |
| `error_message` | `string`                                                                                                       | Optional | -           |
| `error_code`    | [`ErrorCodeEnum`](#error-code)                                                                                 | Optional | -           |
| `data`          | [`BillbeeInterfacesBillbeeAPIModelCustomerApiModel`](#billbee-interfaces-billbee-api-model-customer-api-model) | Optional | -           |

##### Example (as JSON)

```json
{
  "ErrorMessage": null,
  "ErrorCode": null,
  "Data": null
}
```

#### Rechnungsdruck Web App Controllers Api Api Paged Result System Collections Generic List Rechnungsdruck Web App Controllers Api Order

##### Class Name

`RechnungsdruckWebAppControllersApiApiPagedResultSystemCollectionsGenericListRechnungsdruckWebAppControllersApiOrder`

##### Fields

| Name            | Type                                                                                                                                                                                                                                                                                               | Tags     | Description |
| --------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | ----------- |
| `paging`        | [`RechnungsdruckWebAppControllersApiApiPagedResultPagingInformationSystemCollectionsGenericListRechnungsdruckWebAppControllersApiOrder`](#rechnungsdruck-web-app-controllers-api-api-paged-result-paging-information-system-collections-generic-list-rechnungsdruck-web-app-controllers-api-order) | Optional | -           |
| `error_message` | `string`                                                                                                                                                                                                                                                                                           | Optional | -           |
| `error_code`    | [`ErrorCodeEnum`](#error-code)                                                                                                                                                                                                                                                                     | Optional | -           |
| `data`          | [`List of RechnungsdruckWebAppControllersApiOrder`](#rechnungsdruck-web-app-controllers-api-order)                                                                                                                                                                                                 | Optional | -           |

##### Example (as JSON)

```json
{
  "Paging": null,
  "ErrorMessage": null,
  "ErrorCode": null,
  "Data": null
}
```

#### Rechnungsdruck Web App Controllers Api Api Paged Result Paging Information System Collections Generic List Rechnungsdruck Web App Controllers Api Order

##### Class Name

`RechnungsdruckWebAppControllersApiApiPagedResultPagingInformationSystemCollectionsGenericListRechnungsdruckWebAppControllersApiOrder`

##### Fields

| Name          | Type  | Tags     | Description |
| ------------- | ----- | -------- | ----------- |
| `page`        | `int` | Optional | -           |
| `total_pages` | `int` | Optional | -           |
| `total_rows`  | `int` | Optional | -           |
| `page_size`   | `int` | Optional | -           |

##### Example (as JSON)

```json
{
  "Page": null,
  "TotalPages": null,
  "TotalRows": null,
  "PageSize": null
}
```

#### Rechnungsdruck Web App Controllers Api Order

##### Class Name

`RechnungsdruckWebAppControllersApiOrder`

##### Fields

| Name                      | Type       | Tags     | Description |
| ------------------------- | ---------- | -------- | ----------- |
| `id`                      | `int`      | Optional | -           |
| `external_id`             | `string`   | Optional | -           |
| `invoice_number`          | `string`   | Optional | -           |
| `invoice_created_at`      | `datetime` | Optional | -           |
| `invoice_date`            | `datetime` | Optional | -           |
| `created_at`              | `datetime` | Optional | -           |
| `paid_at`                 | `datetime` | Optional | -           |
| `shipped_at`              | `datetime` | Optional | -           |
| `has_invoice`             | `bool`     | Optional | -           |
| `order_state_id`          | `int`      | Optional | -           |
| `order_state_text`        | `string`   | Optional | -           |
| `total_gross`             | `float`    | Optional | -           |
| `shop_name`               | `string`   | Optional | -           |
| `can_create_auto_invoice` | `bool`     | Optional | -           |

##### Example (as JSON)

```json
{
  "Id": null,
  "ExternalId": null,
  "InvoiceNumber": null,
  "InvoiceCreatedAt": null,
  "InvoiceDate": null,
  "CreatedAt": null,
  "PaidAt": null,
  "ShippedAt": null,
  "HasInvoice": null,
  "OrderStateId": null,
  "OrderStateText": null,
  "TotalGross": null,
  "ShopName": null,
  "CanCreateAutoInvoice": null
}
```

#### Rechnungsdruck Web App Controllers Api Api Paged Result System Collections Generic List Billbee Interfaces Billbee API Model Customer Address Api Model

##### Class Name

`RechnungsdruckWebAppControllersApiApiPagedResultSystemCollectionsGenericListBillbeeInterfacesBillbeeAPIModelCustomerAddressApiModel`

##### Fields

| Name            | Type                                                                                                                                                                                                                                                                                                                                  | Tags     | Description |
| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | ----------- |
| `paging`        | [`RechnungsdruckWebAppControllersApiApiPagedResultPagingInformationSystemCollectionsGenericListBillbeeInterfacesBillbeeAPIModelCustomerAddressApiModel`](#rechnungsdruck-web-app-controllers-api-api-paged-result-paging-information-system-collections-generic-list-billbee-interfaces-billbee-api-model-customer-address-api-model) | Optional | -           |
| `error_message` | `string`                                                                                                                                                                                                                                                                                                                              | Optional | -           |
| `error_code`    | [`ErrorCodeEnum`](#error-code)                                                                                                                                                                                                                                                                                                        | Optional | -           |
| `data`          | [`List of BillbeeInterfacesBillbeeAPIModelCustomerAddressApiModel`](#billbee-interfaces-billbee-api-model-customer-address-api-model)                                                                                                                                                                                                 | Optional | -           |

##### Example (as JSON)

```json
{
  "Paging": null,
  "ErrorMessage": null,
  "ErrorCode": null,
  "Data": null
}
```

#### Rechnungsdruck Web App Controllers Api Api Paged Result Paging Information System Collections Generic List Billbee Interfaces Billbee API Model Customer Address Api Model

##### Class Name

`RechnungsdruckWebAppControllersApiApiPagedResultPagingInformationSystemCollectionsGenericListBillbeeInterfacesBillbeeAPIModelCustomerAddressApiModel`

##### Fields

| Name          | Type  | Tags     | Description |
| ------------- | ----- | -------- | ----------- |
| `page`        | `int` | Optional | -           |
| `total_pages` | `int` | Optional | -           |
| `total_rows`  | `int` | Optional | -           |
| `page_size`   | `int` | Optional | -           |

##### Example (as JSON)

```json
{
  "Page": null,
  "TotalPages": null,
  "TotalRows": null,
  "PageSize": null
}
```

#### Rechnungsdruck Web App Controllers Api Api Result Billbee Interfaces Billbee API Model Customer Address Api Model

##### Class Name

`RechnungsdruckWebAppControllersApiApiResultBillbeeInterfacesBillbeeAPIModelCustomerAddressApiModel`

##### Fields

| Name            | Type                                                                                                                          | Tags     | Description                        |
| --------------- | ----------------------------------------------------------------------------------------------------------------------------- | -------- | ---------------------------------- |
| `error_message` | `string`                                                                                                                      | Optional | -                                  |
| `error_code`    | [`ErrorCodeEnum`](#error-code)                                                                                                | Optional | -                                  |
| `data`          | [`BillbeeInterfacesBillbeeAPIModelCustomerAddressApiModel`](#billbee-interfaces-billbee-api-model-customer-address-api-model) | Optional | Container for passing address data |

##### Example (as JSON)

```json
{
  "ErrorMessage": null,
  "ErrorCode": null,
  "Data": null
}
```

#### Rechnungsdruck Web App Controllers Api Api Result System Collections Generic List Billbee Interfaces Billbee API Models Layout Template

##### Class Name

`RechnungsdruckWebAppControllersApiApiResultSystemCollectionsGenericListBillbeeInterfacesBillbeeAPIModelsLayoutTemplate`

##### Fields

| Name            | Type                                                                                                                | Tags     | Description |
| --------------- | ------------------------------------------------------------------------------------------------------------------- | -------- | ----------- |
| `error_message` | `string`                                                                                                            | Optional | -           |
| `error_code`    | [`ErrorCodeEnum`](#error-code)                                                                                      | Optional | -           |
| `data`          | [`List of BillbeeInterfacesBillbeeAPIModelsLayoutTemplate`](#billbee-interfaces-billbee-api-models-layout-template) | Optional | -           |

##### Example (as JSON)

```json
{
  "ErrorMessage": null,
  "ErrorCode": null,
  "Data": null
}
```

#### Billbee Interfaces Billbee API Models Layout Template

##### Class Name

`BillbeeInterfacesBillbeeAPIModelsLayoutTemplate`

##### Fields

| Name    | Type                   | Tags     | Description |
| ------- | ---------------------- | -------- | ----------- |
| `id`    | `long\|int`            | Optional | -           |
| `name`  | `string`               | Optional | -           |
| `mtype` | [`Type1Enum`](#type-1) | Optional | -           |

##### Example (as JSON)

```json
{
  "Id": null,
  "Name": null,
  "Type": null
}
```

#### Billbee Interfaces Billbee API Model Order

A class that represents the Billbee data model of a single order

##### Class Name

`BillbeeInterfacesBillbeeAPIModelOrder`

##### Fields

| Name                             | Type                                                                                                                    | Tags     | Description                                                                                                                                      |
| -------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------ |
| `rebate_difference`              | `float`                                                                                                                 | Optional | -                                                                                                                                                |
| `shipping_ids`                   | [`List of BillbeeInterfacesBillbeeAPIModelShipment`](#billbee-interfaces-billbee-api-model-shipment)                    | Optional | The shipments of the order                                                                                                                       |
| `accept_loss_of_return_right`    | `bool`                                                                                                                  | Optional | Customer accepts loss due to withdrawal                                                                                                          |
| `id`                             | `string`                                                                                                                | Optional | Id of the order in the external system (marketplace)                                                                                             |
| `order_number`                   | `string`                                                                                                                | Optional | Order number of the order in the external system (marketplace)                                                                                   |
| `state`                          | [`StateEnum`](#state)                                                                                                   | Optional | The current state of the order                                                                                                                   |
| `vat_mode`                       | [`VatModeEnum`](#vat-mode)                                                                                              | Optional | The vat mode of the order                                                                                                                        |
| `created_at`                     | `datetime`                                                                                                              | Optional | The date on which the order was created                                                                                                          |
| `shipped_at`                     | `datetime`                                                                                                              | Optional | The date on which the order was shipped                                                                                                          |
| `confirmed_at`                   | `datetime`                                                                                                              | Optional | The date on which the order was confirmed                                                                                                        |
| `payed_at`                       | `datetime`                                                                                                              | Optional | The date on which the order was paid                                                                                                             |
| `seller_comment`                 | `string`                                                                                                                | Optional | An internal seller comment                                                                                                                       |
| `comments`                       | [`List of BillbeeInterfacesBillbeeAPIModelCommentApiModel`](#billbee-interfaces-billbee-api-model-comment-api-model)    | Optional | All messages / comments of the order                                                                                                             |
| `invoice_number_prefix`          | `string`                                                                                                                | Optional | The prefix of the invoice number                                                                                                                 |
| `invoice_number_postfix`         | `string`                                                                                                                | Optional | The postfix of the invoice number                                                                                                                |
| `invoice_number`                 | `int`                                                                                                                   | Optional | The invoice number                                                                                                                               |
| `invoice_date`                   | `datetime`                                                                                                              | Optional | The date on which the invoice was created                                                                                                        |
| `invoice_address`                | [`BillbeeInterfacesBillbeeAPIModelOrderAddressApiModel`](#billbee-interfaces-billbee-api-model-order-address-api-model) | Optional | -                                                                                                                                                |
| `shipping_address`               | [`BillbeeInterfacesBillbeeAPIModelOrderAddressApiModel`](#billbee-interfaces-billbee-api-model-order-address-api-model) | Optional | -                                                                                                                                                |
| `payment_method`                 | [`PaymentMethodEnum`](#payment-method)                                                                                  | Optional | The payment method                                                                                                                               |
| `shipping_cost`                  | `float`                                                                                                                 | Optional | The shipping cost                                                                                                                                |
| `total_cost`                     | `float`                                                                                                                 | Optional | The total cost excluding shipping cost                                                                                                           |
| `adjustment_cost`                | `float`                                                                                                                 | Optional | -                                                                                                                                                |
| `adjustment_reason`              | `string`                                                                                                                | Optional | -                                                                                                                                                |
| `order_items`                    | [`List of BillbeeInterfacesBillbeeAPIModelOrderItem`](#billbee-interfaces-billbee-api-model-order-item)                 | Optional | The list of items purchased like shirt, pant, toys etc                                                                                           |
| `currency`                       | `string`                                                                                                                | Optional | The three letter currency code.                                                                                                                  |
| `seller`                         | [`BillbeeInterfacesBillbeeAPIModelOrderUser`](#billbee-interfaces-billbee-api-model-order-user)                         | Optional | -                                                                                                                                                |
| `buyer`                          | [`BillbeeInterfacesBillbeeAPIModelOrderUser`](#billbee-interfaces-billbee-api-model-order-user)                         | Optional | -                                                                                                                                                |
| `updated_at`                     | `datetime`                                                                                                              | Optional | The date on which the order was last updated                                                                                                     |
| `tax_rate_1`                     | `float`                                                                                                                 | Optional | The regular tax rate                                                                                                                             |
| `tax_rate_2`                     | `float`                                                                                                                 | Optional | The reduced tax rate                                                                                                                             |
| `bill_bee_order_id`              | `long\|int`                                                                                                             | Optional | The Order.Id from the Billbee database                                                                                                           |
| `bill_bee_parent_order_id`       | `long\|int`                                                                                                             | Optional | The Id of the parent order in the Billbee database                                                                                               |
| `vat_id`                         | `string`                                                                                                                | Optional | The customers vat id                                                                                                                             |
| `tags`                           | `List of string`                                                                                                        | Optional | The Tags of the order                                                                                                                            |
| `ship_weight_kg`                 | `float`                                                                                                                 | Optional | The total weight of the shipment(s)                                                                                                              |
| `language_code`                  | `string`                                                                                                                | Optional | The two-letter language code of the customer                                                                                                     |
| `paid_amount`                    | `float`                                                                                                                 | Optional | -                                                                                                                                                |
| `shipping_profile_id`            | `string`                                                                                                                | Optional | Internal Id for the shipping profile for that order                                                                                              |
| `shipping_provider_id`           | `long\|int`                                                                                                             | Optional | Internal Id for the used shipping provider                                                                                                       |
| `shipping_provider_product_id`   | `long\|int`                                                                                                             | Optional | Internal Id for the used shipping product                                                                                                        |
| `shipping_provider_name`         | `string`                                                                                                                | Optional | The Name for of used shipping provider                                                                                                           |
| `shipping_provider_product_name` | `string`                                                                                                                | Optional | The Name of the used shipping product                                                                                                            |
| `shipping_profile_name`          | `string`                                                                                                                | Optional | Display Name of Shipping profile, if available                                                                                                   |
| `payment_instruction`            | `string`                                                                                                                | Optional | A textfield optionaly filled with a payment instruction text for printout on the invoice (z.B. Ebay Kauf auf Rechnung)                           |
| `is_cancelation_for`             | `string`                                                                                                                | Optional | An optional Order Id (externalid) for an order if this is a cancel order (shopify only at the moment)                                            |
| `payment_transaction_id`         | `string`                                                                                                                | Optional | The id of the payment transaction. For example the transaction id of PayPal payment. Should not be used any more. Please use 'Payments' instead. |
| `distribution_center`            | `string`                                                                                                                | Optional | An optional code for the distribution center delivering this order                                                                               |
| `delivery_source_country_code`   | `string`                                                                                                                | Optional | An optional Country ISO2 Code of the country where order is shipped from (FBA)                                                                   |
| `custom_invoice_note`            | `string`                                                                                                                | Optional | An optional multiline text which is printed on the invoice                                                                                       |
| `customer_number`                | `string`                                                                                                                | Optional | The customer number (not to be confused with the id of the customer)                                                                             |
| `payment_reference`              | `string`                                                                                                                | Optional | A payment reference. Should not be used any more. Please use 'Payments' instead.                                                                 |
| `shipping_services`              | [`List of BillbeeInterfacesShippingProductService`](#billbee-interfaces-shipping-product-service)                       | Optional | Additional services for the shipment                                                                                                             |
| `customer`                       | [`BillbeeInterfacesBillbeeAPIModelCustomerApiModel`](#billbee-interfaces-billbee-api-model-customer-api-model)          | Optional | -                                                                                                                                                |
| `history`                        | [`List of BillbeeInterfacesOrderHistoryEntry`](#billbee-interfaces-order-history-entry)                                 | Optional | -                                                                                                                                                |
| `payments`                       | [`List of BillbeeInterfacesBillbeeAPIModelsOrderPayment`](#billbee-interfaces-billbee-api-models-order-payment)         | Optional | -                                                                                                                                                |
| `last_modified_at`               | `datetime`                                                                                                              | Optional | Date of the last update, the order got                                                                                                           |

##### Example (as JSON)

```json
{
  "RebateDifference": null,
  "ShippingIds": null,
  "AcceptLossOfReturnRight": null,
  "Id": null,
  "OrderNumber": null,
  "State": null,
  "VatMode": null,
  "CreatedAt": null,
  "ShippedAt": null,
  "ConfirmedAt": null,
  "PayedAt": null,
  "SellerComment": null,
  "Comments": null,
  "InvoiceNumberPrefix": null,
  "InvoiceNumberPostfix": null,
  "InvoiceNumber": null,
  "InvoiceDate": null,
  "InvoiceAddress": null,
  "ShippingAddress": null,
  "PaymentMethod": null,
  "ShippingCost": null,
  "TotalCost": null,
  "AdjustmentCost": null,
  "AdjustmentReason": null,
  "OrderItems": null,
  "Currency": null,
  "Seller": null,
  "Buyer": null,
  "UpdatedAt": null,
  "TaxRate1": null,
  "TaxRate2": null,
  "BillBeeOrderId": null,
  "BillBeeParentOrderId": null,
  "VatId": null,
  "Tags": null,
  "ShipWeightKg": null,
  "LanguageCode": null,
  "PaidAmount": null,
  "ShippingProfileId": null,
  "ShippingProviderId": null,
  "ShippingProviderProductId": null,
  "ShippingProviderName": null,
  "ShippingProviderProductName": null,
  "ShippingProfileName": null,
  "PaymentInstruction": null,
  "IsCancelationFor": null,
  "PaymentTransactionId": null,
  "DistributionCenter": null,
  "DeliverySourceCountryCode": null,
  "CustomInvoiceNote": null,
  "CustomerNumber": null,
  "PaymentReference": null,
  "ShippingServices": null,
  "Customer": null,
  "History": null,
  "Payments": null,
  "LastModifiedAt": null
}
```

#### Billbee Interfaces Billbee API Model Shipment

Represents a single shipment.

##### Class Name

`BillbeeInterfacesBillbeeAPIModelShipment`

##### Fields

| Name                           | Type        | Tags     | Description                                  |
| ------------------------------ | ----------- | -------- | -------------------------------------------- |
| `billbee_id`                   | `long\|int` | Optional | The billbee internal id of the shipment      |
| `shipping_id`                  | `string`    | Optional | The id of this shipment                      |
| `shipper`                      | `string`    | Optional | The name of the shipping provider            |
| `created`                      | `datetime`  | Optional | The creation date                            |
| `tracking_url`                 | `string`    | Optional | The url to track this shipment               |
| `shipping_provider_id`         | `long\|int` | Optional | The id of the used shipping provider         |
| `shipping_provider_product_id` | `long\|int` | Optional | The id of the used shipping provider product |
| `shipping_carrier`             | `int`       | Optional | The carrier used to ship the parcel with     |

##### Example (as JSON)

```json
{
  "BillbeeId": null,
  "ShippingId": null,
  "Shipper": null,
  "Created": null,
  "TrackingUrl": null,
  "ShippingProviderId": null,
  "ShippingProviderProductId": null,
  "ShippingCarrier": null
}
```

#### Billbee Interfaces Billbee API Model Comment Api Model

##### Class Name

`BillbeeInterfacesBillbeeAPIModelCommentApiModel`

##### Fields

| Name            | Type        | Tags     | Description |
| --------------- | ----------- | -------- | ----------- |
| `id`            | `long\|int` | Optional | -           |
| `from_customer` | `bool`      | Optional | -           |
| `text`          | `string`    | Optional | -           |
| `name`          | `string`    | Optional | -           |
| `created`       | `datetime`  | Optional | -           |

##### Example (as JSON)

```json
{
  "Id": null,
  "FromCustomer": null,
  "Text": null,
  "Name": null,
  "Created": null
}
```

#### Billbee Interfaces Billbee API Model Order Address Api Model

##### Class Name

`BillbeeInterfacesBillbeeAPIModelOrderAddressApiModel`

##### Fields

| Name            | Type        | Tags     | Description |
| --------------- | ----------- | -------- | ----------- |
| `billbee_id`    | `long\|int` | Optional | -           |
| `first_name`    | `string`    | Optional | -           |
| `last_name`     | `string`    | Optional | -           |
| `company`       | `string`    | Optional | -           |
| `name_addition` | `string`    | Optional | -           |
| `street`        | `string`    | Optional | -           |
| `house_number`  | `string`    | Optional | -           |
| `zip`           | `string`    | Optional | -           |
| `city`          | `string`    | Optional | -           |
| `country_iso_2` | `string`    | Optional | -           |
| `country`       | `string`    | Optional | -           |
| `line_2`        | `string`    | Optional | -           |
| `email`         | `string`    | Optional | -           |
| `state`         | `string`    | Optional | -           |
| `phone`         | `string`    | Optional | -           |

##### Example (as JSON)

```json
{
  "BillbeeId": null,
  "FirstName": null,
  "LastName": null,
  "Company": null,
  "NameAddition": null,
  "Street": null,
  "HouseNumber": null,
  "Zip": null,
  "City": null,
  "CountryISO2": null,
  "Country": null,
  "Line2": null,
  "Email": null,
  "State": null,
  "Phone": null
}
```

#### Billbee Interfaces Billbee API Model Order Item

##### Class Name

`BillbeeInterfacesBillbeeAPIModelOrderItem`

##### Fields

| Name                            | Type                                                                                                                       | Tags     | Description                                                                               |
| ------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | -------- | ----------------------------------------------------------------------------------------- |
| `billbee_id`                    | `long\|int`                                                                                                                | Optional | The billbee id of this item                                                               |
| `transaction_id`                | `string`                                                                                                                   | Optional | Id of the individual transaction. Only required by Ebay to detect aggregated orders       |
| `product`                       | [`BillbeeInterfacesBillbeeAPIModelSoldProduct`](#billbee-interfaces-billbee-api-model-sold-product)                        | Optional | -                                                                                         |
| `quantity`                      | `float`                                                                                                                    | Optional | The sold quantity                                                                         |
| `total_price`                   | `float`                                                                                                                    | Optional | The total price (unit price \* quantity)                                                  |
| `tax_amount`                    | `float`                                                                                                                    | Optional | The tax amount in the total price                                                         |
| `tax_index`                     | `int`                                                                                                                      | Optional | The tax index.                                                                            |
| `discount`                      | `float`                                                                                                                    | Optional | Sets the discount in percent                                                              |
| `attributes`                    | [`List of BillbeeInterfacesBillbeeAPIModelOrderItemAttribute`](#billbee-interfaces-billbee-api-model-order-item-attribute) | Optional | A list of product attributes for this position                                            |
| `get_price_from_article_if_any` | `bool`                                                                                                                     | Optional | If true, the price will be overwritten by the known article price in billbee if available |
| `is_coupon`                     | `bool`                                                                                                                     | Optional | Determines if it is a coupon, which is interpreted as tax-free payment                    |
| `shipping_profile_id`           | `string`                                                                                                                   | Optional | Determines if it is a coupon, which is interpreted as tax-free payment                    |
| `dont_adjust_stock`             | `bool`                                                                                                                     | Optional | If true, the import of this order won't adjust the stock level at billbee.                |
| `unrebated_total_price`         | `float`                                                                                                                    | Optional | Is just used for the billbee api                                                          |
| `serial_number`                 | `string`                                                                                                                   | Optional | Contains the used serial number                                                           |

##### Example (as JSON)

```json
{
  "BillbeeId": null,
  "TransactionId": null,
  "Product": null,
  "Quantity": null,
  "TotalPrice": null,
  "TaxAmount": null,
  "TaxIndex": null,
  "Discount": null,
  "Attributes": null,
  "GetPriceFromArticleIfAny": null,
  "IsCoupon": null,
  "ShippingProfileId": null,
  "DontAdjustStock": null,
  "UnrebatedTotalPrice": null,
  "SerialNumber": null
}
```

#### Billbee Interfaces Billbee API Model Order User

##### Class Name

`BillbeeInterfacesBillbeeAPIModelOrderUser`

##### Fields

| Name                | Type        | Tags     | Description                                                  |
| ------------------- | ----------- | -------- | ------------------------------------------------------------ |
| `platform`          | `string`    | Optional | The name of the platform from which this customer originated |
| `billbee_shop_name` | `string`    | Optional | The name of shop connection in Billbee                       |
| `billbee_shop_id`   | `long\|int` | Optional | The Billbee internal id of the shop connection               |
| `id`                | `string`    | Optional | The Billbee internal id of this customer                     |
| `nick`              | `string`    | Optional | The nick name (if available) from the original system        |
| `first_name`        | `string`    | Optional | The first name of this customer                              |
| `last_name`         | `string`    | Optional | The last name of this customer                               |
| `full_name`         | `string`    | Optional | The full name ("firstname lastname") of this customer        |
| `email`             | `string`    | Optional | The email address of this customer                           |

##### Example (as JSON)

```json
{
  "Platform": null,
  "BillbeeShopName": null,
  "BillbeeShopId": null,
  "Id": null,
  "Nick": null,
  "FirstName": null,
  "LastName": null,
  "FullName": null,
  "Email": null
}
```

#### Billbee Interfaces Shipping Product Service

##### Class Name

`BillbeeInterfacesShippingProductService`

##### Fields

| Name                   | Type                                                                                                                                                                                                                                                                                                                | Tags     | Description |
| ---------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | ----------- |
| `display_name`         | `string`                                                                                                                                                                                                                                                                                                            | Optional | -           |
| `display_value`        | `string`                                                                                                                                                                                                                                                                                                            | Optional | -           |
| `requires_user_input`  | `bool`                                                                                                                                                                                                                                                                                                              | Optional | -           |
| `service_name`         | `string`                                                                                                                                                                                                                                                                                                            | Optional | -           |
| `type_name`            | `string`                                                                                                                                                                                                                                                                                                            | Optional | -           |
| `possible_value_lists` | [`List of SystemCollectionsGenericKeyValuePairSystemStringSystemCollectionsGenericListSystemCollectionsGenericKeyValuePairSystemInt32SystemString`](#system-collections-generic-key-value-pair-system-string-system-collections-generic-list-system-collections-generic-key-value-pair-system-int-32-system-string) | Optional | -           |
| `can_be_configured`    | `bool`                                                                                                                                                                                                                                                                                                              | Optional | -           |

##### Example (as JSON)

```json
{
  "DisplayName": null,
  "DisplayValue": null,
  "RequiresUserInput": null,
  "ServiceName": null,
  "typeName": null,
  "PossibleValueLists": null,
  "CanBeConfigured": null
}
```

#### Billbee Interfaces Order History Entry

##### Class Name

`BillbeeInterfacesOrderHistoryEntry`

##### Fields

| Name              | Type       | Tags     | Description |
| ----------------- | ---------- | -------- | ----------- |
| `created`         | `datetime` | Optional | -           |
| `event_type_name` | `string`   | Optional | -           |
| `text`            | `string`   | Optional | -           |
| `employee_name`   | `string`   | Optional | -           |
| `type_id`         | `int`      | Optional | -           |

##### Example (as JSON)

```json
{
  "Created": null,
  "EventTypeName": null,
  "Text": null,
  "EmployeeName": null,
  "TypeId": null
}
```

#### Billbee Interfaces Billbee API Models Order Payment

##### Class Name

`BillbeeInterfacesBillbeeAPIModelsOrderPayment`

##### Fields

| Name                | Type        | Tags     | Description |
| ------------------- | ----------- | -------- | ----------- |
| `billbee_id`        | `long\|int` | Optional | -           |
| `transaction_id`    | `string`    | Optional | -           |
| `pay_date`          | `datetime`  | Optional | -           |
| `payment_type`      | `int`       | Optional | -           |
| `source_technology` | `string`    | Optional | -           |
| `source_text`       | `string`    | Optional | -           |
| `pay_value`         | `float`     | Optional | -           |
| `purpose`           | `string`    | Optional | -           |
| `name`              | `string`    | Optional | -           |

##### Example (as JSON)

```json
{
  "BillbeeId": null,
  "TransactionId": null,
  "PayDate": null,
  "PaymentType": null,
  "SourceTechnology": null,
  "SourceText": null,
  "PayValue": null,
  "Purpose": null,
  "Name": null
}
```

#### Billbee Interfaces Billbee API Model Sold Product

##### Class Name

`BillbeeInterfacesBillbeeAPIModelSoldProduct`

##### Fields

| Name                | Type                                                                                                          | Tags     | Description                                                                                                                                                              |
| ------------------- | ------------------------------------------------------------------------------------------------------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `old_id`            | `string`                                                                                                      | Optional | This is for migration scenarios when the internal id of a product changes<br>I.E. Etsy when switching to the new inventory management, the ids for variants will change. |
| `id`                | `string`                                                                                                      | Optional | The id of this product in the external system                                                                                                                            |
| `title`             | `string`                                                                                                      | Optional | The name of this product                                                                                                                                                 |
| `weight`            | `int`                                                                                                         | Optional | Weight of one item in gram                                                                                                                                               |
| `sku`               | `string`                                                                                                      | Optional | The SKU of this product                                                                                                                                                  |
| `sku_or_id`         | `string`                                                                                                      | Optional | The SKU of this product or the id if the SKU is empty                                                                                                                    |
| `is_digital`        | `bool`                                                                                                        | Optional | True if the product is a digital good (download etc.), false if not                                                                                                      |
| `images`            | [`List of BillbeeInterfacesBillbeeAPIModelProductImage`](#billbee-interfaces-billbee-api-model-product-image) | Optional | The images of this product                                                                                                                                               |
| `ean`               | `string`                                                                                                      | Optional | The EAN / GTIN of this product                                                                                                                                           |
| `platform_data`     | `string`                                                                                                      | Optional | Optional platform specific Data as serialized JSON Object for the product                                                                                                |
| `taric_code`        | `string`                                                                                                      | Optional | The TARIC code                                                                                                                                                           |
| `country_of_origin` | `string`                                                                                                      | Optional | The country where this article was made                                                                                                                                  |
| `billbee_id`        | `long\|int`                                                                                                   | Optional | The Billbee internal id of the linked product                                                                                                                            |

##### Example (as JSON)

```json
{
  "OldId": null,
  "Id": null,
  "Title": null,
  "Weight": null,
  "SKU": null,
  "SkuOrId": null,
  "IsDigital": null,
  "Images": null,
  "EAN": null,
  "PlatformData": null,
  "TARICCode": null,
  "CountryOfOrigin": null,
  "BillbeeId": null
}
```

#### Billbee Interfaces Billbee API Model Order Item Attribute

##### Class Name

`BillbeeInterfacesBillbeeAPIModelOrderItemAttribute`

##### Fields

| Name    | Type     | Tags     | Description                       |
| ------- | -------- | -------- | --------------------------------- |
| `id`    | `string` | Optional | The internal id of this attribute |
| `name`  | `string` | Optional | The attribute name. E.g. color    |
| `value` | `string` | Optional | The attribute value. E.g. red     |
| `price` | `float`  | Optional | -                                 |

##### Example (as JSON)

```json
{
  "Id": null,
  "Name": null,
  "Value": null,
  "Price": null
}
```

#### System Collections Generic Key Value Pair System String System Collections Generic List System Collections Generic Key Value Pair System Int 32 System String

##### Class Name

`SystemCollectionsGenericKeyValuePairSystemStringSystemCollectionsGenericListSystemCollectionsGenericKeyValuePairSystemInt32SystemString`

##### Fields

| Name    | Type                                                                                                                                            | Tags     | Description |
| ------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | -------- | ----------- |
| `key`   | `string`                                                                                                                                        | Optional | -           |
| `value` | [`List of SystemCollectionsGenericKeyValuePairSystemInt32SystemString`](#system-collections-generic-key-value-pair-system-int-32-system-string) | Optional | -           |

##### Example (as JSON)

```json
{
  "key": null,
  "value": null
}
```

#### Billbee Interfaces Billbee API Model Product Image

##### Class Name

`BillbeeInterfacesBillbeeAPIModelProductImage`

##### Fields

| Name               | Type     | Tags     | Description                                        |
| ------------------ | -------- | -------- | -------------------------------------------------- |
| `url`              | `string` | Optional | The url to the image                               |
| `is_default_image` | `bool`   | Optional | True if the image is / should be the default image |
| `position`         | `int`    | Optional | The order of this image                            |
| `external_id`      | `string` | Optional | The id of this image from the original system      |

##### Example (as JSON)

```json
{
  "Url": null,
  "IsDefaultImage": null,
  "Position": null,
  "ExternalId": null
}
```

#### System Collections Generic Key Value Pair System Int 32 System String

##### Class Name

`SystemCollectionsGenericKeyValuePairSystemInt32SystemString`

##### Fields

| Name    | Type     | Tags     | Description |
| ------- | -------- | -------- | ----------- |
| `key`   | `int`    | Optional | -           |
| `value` | `string` | Optional | -           |

##### Example (as JSON)

```json
{
  "key": null,
  "value": null
}
```

#### Rechnungsdruck Web App Controllers Api Api Result Billbee Interfaces Billbee API Model Order

##### Class Name

`RechnungsdruckWebAppControllersApiApiResultBillbeeInterfacesBillbeeAPIModelOrder`

##### Fields

| Name            | Type                                                                                   | Tags     | Description                                                      |
| --------------- | -------------------------------------------------------------------------------------- | -------- | ---------------------------------------------------------------- |
| `error_message` | `string`                                                                               | Optional | -                                                                |
| `error_code`    | [`ErrorCodeEnum`](#error-code)                                                         | Optional | -                                                                |
| `data`          | [`BillbeeInterfacesBillbeeAPIModelOrder`](#billbee-interfaces-billbee-api-model-order) | Optional | A class that represents the Billbee data model of a single order |

##### Example (as JSON)

```json
{
  "ErrorMessage": null,
  "ErrorCode": null,
  "Data": null
}
```

#### Rechnungsdruck Web App Controllers Api Api Paged Result System Collections Generic List Billbee Interfaces Billbee API Model Order

##### Class Name

`RechnungsdruckWebAppControllersApiApiPagedResultSystemCollectionsGenericListBillbeeInterfacesBillbeeAPIModelOrder`

##### Fields

| Name            | Type                                                                                                                                                                                                                                                                                           | Tags     | Description |
| --------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | ----------- |
| `paging`        | [`RechnungsdruckWebAppControllersApiApiPagedResultPagingInformationSystemCollectionsGenericListBillbeeInterfacesBillbeeAPIModelOrder`](#rechnungsdruck-web-app-controllers-api-api-paged-result-paging-information-system-collections-generic-list-billbee-interfaces-billbee-api-model-order) | Optional | -           |
| `error_message` | `string`                                                                                                                                                                                                                                                                                       | Optional | -           |
| `error_code`    | [`ErrorCodeEnum`](#error-code)                                                                                                                                                                                                                                                                 | Optional | -           |
| `data`          | [`List of BillbeeInterfacesBillbeeAPIModelOrder`](#billbee-interfaces-billbee-api-model-order)                                                                                                                                                                                                 | Optional | -           |

##### Example (as JSON)

```json
{
  "Paging": null,
  "ErrorMessage": null,
  "ErrorCode": null,
  "Data": null
}
```

#### Rechnungsdruck Web App Controllers Api Api Paged Result Paging Information System Collections Generic List Billbee Interfaces Billbee API Model Order

##### Class Name

`RechnungsdruckWebAppControllersApiApiPagedResultPagingInformationSystemCollectionsGenericListBillbeeInterfacesBillbeeAPIModelOrder`

##### Fields

| Name          | Type  | Tags     | Description |
| ------------- | ----- | -------- | ----------- |
| `page`        | `int` | Optional | -           |
| `total_pages` | `int` | Optional | -           |
| `total_rows`  | `int` | Optional | -           |
| `page_size`   | `int` | Optional | -           |

##### Example (as JSON)

```json
{
  "Page": null,
  "TotalPages": null,
  "TotalRows": null,
  "PageSize": null
}
```

#### Rechnungsdruck Web App Controllers Api Order Tag Create

##### Class Name

`RechnungsdruckWebAppControllersApiOrderTagCreate`

##### Fields

| Name   | Type             | Tags     | Description |
| ------ | ---------------- | -------- | ----------- |
| `tags` | `List of string` | Optional | -           |

##### Example (as JSON)

```json
{
  "Tags": null
}
```

#### Rechnungsdruck Web App Controllers Api Order State Update

Specifies the parameters used to set the new state of an order

##### Class Name

`RechnungsdruckWebAppControllersApiOrderStateUpdate`

##### Fields

| Name           | Type                              | Tags     | Description          |
| -------------- | --------------------------------- | -------- | -------------------- |
| `new_state_id` | [`NewStateIdEnum`](#new-state-id) | Optional | The new state to set |

##### Example (as JSON)

```json
{
  "NewStateId": null
}
```

#### Rechnungsdruck Web App Controllers Api Api Add Shipment to Order Model

Data of the shipment to be created

##### Class Name

`RechnungsdruckWebAppControllersApiApiAddShipmentToOrderModel`

##### Fields

| Name                           | Type        | Tags     | Description                                                                                                                                                                                                                                         |
| ------------------------------ | ----------- | -------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `shipping_id`                  | `string`    | Optional | The id of the shipment (Sendungsnummer/trackingid)                                                                                                                                                                                                  |
| `order_id`                     | `string`    | Optional | Optional a differing order number of the shipment if available                                                                                                                                                                                      |
| `comment`                      | `string`    | Optional | Optional a text stored with the shipment                                                                                                                                                                                                            |
| `shipping_provider_id`         | `long\|int` | Optional | Optional the id of a shipping provider existing in the billbee account that should be assigned to the shipment                                                                                                                                      |
| `shipping_provider_product_id` | `long\|int` | Optional | Optional the id of a shipping provider product that should be assigend to the shipment                                                                                                                                                              |
| `carrier_id`                   | `int`       | Optional | Optional the id of a shipping carrier that should be assigend to the shipment<br>Will override the carrier from the shipment product.<br>Please use the integer value from this Enumeration:<br>{Billbee.Interfaces.Shipping.Enums.ShippingCarrier} |

##### Example (as JSON)

```json
{
  "ShippingId": null,
  "OrderId": null,
  "Comment": null,
  "ShippingProviderId": null,
  "ShippingProviderProductId": null,
  "CarrierId": null
}
```

#### Rechnungsdruck Web App Controllers Api Order Api Controller Send Message Model

##### Class Name

`RechnungsdruckWebAppControllersApiOrderApiControllerSendMessageModel`

##### Fields

| Name               | Type                                                                                                   | Tags     | Description |
| ------------------ | ------------------------------------------------------------------------------------------------------ | -------- | ----------- |
| `send_mode`        | [`SendModeEnum`](#send-mode)                                                                           | Optional | -           |
| `subject`          | [`List of BillbeeInterfacesOrderMultiLanguageString`](#billbee-interfaces-order-multi-language-string) | Optional | -           |
| `body`             | [`List of BillbeeInterfacesOrderMultiLanguageString`](#billbee-interfaces-order-multi-language-string) | Optional | -           |
| `alternative_mail` | `string`                                                                                               | Optional | -           |

##### Example (as JSON)

```json
{
  "SendMode": null,
  "Subject": null,
  "Body": null,
  "AlternativeMail": null
}
```

#### Rechnungsdruck Web App Controllers Api Order Api Controller Trigger Event Container

##### Class Name

`RechnungsdruckWebAppControllersApiOrderApiControllerTriggerEventContainer`

##### Fields

| Name               | Type     | Tags     | Description                                     |
| ------------------ | -------- | -------- | ----------------------------------------------- |
| `name`             | `string` | Optional | Name of the event                               |
| `delay_in_minutes` | `int`    | Optional | The delay in minutes until the rule is executed |

##### Example (as JSON)

```json
{
  "Name": null,
  "DelayInMinutes": null
}
```

#### Rechnungsdruck Web App Controllers Api Order Api Controller Parse Text Container

##### Class Name

`RechnungsdruckWebAppControllersApiOrderApiControllerParseTextContainer`

##### Fields

| Name            | Type     | Tags     | Description                                                          |
| --------------- | -------- | -------- | -------------------------------------------------------------------- |
| `text_to_parse` | `string` | Optional | The text to parse and replace the placeholders in.                   |
| `is_html`       | `bool`   | Optional | If true, the string will be handled as html.                         |
| `language`      | `string` | Optional | The ISO 639-1 code of the target language. Using default if not set. |
| `trim`          | `bool`   | Optional | If true, then the placeholder values are trimmed after usage.        |

##### Example (as JSON)

```json
{
  "TextToParse": null,
  "IsHtml": null,
  "Language": null,
  "Trim": null
}
```

#### Rechnungsdruck Web App Controllers Api Search Controller Search Model

##### Class Name

`RechnungsdruckWebAppControllersApiSearchControllerSearchModel`

##### Fields

| Name          | Type                             | Tags     | Description |
| ------------- | -------------------------------- | -------- | ----------- |
| `mtype`       | `List of string`                 | Optional | -           |
| `term`        | `string`                         | Optional | -           |
| `search_mode` | [`SearchModeEnum`](#search-mode) | Optional | -           |

##### Example (as JSON)

```json
{
  "Type": null,
  "Term": null,
  "SearchMode": null
}
```

#### Rechnungsdruck Web App Controllers Api Api Result Rechnungsdruck Web App Controllers Api Search Controller Search Results Model

##### Class Name

`RechnungsdruckWebAppControllersApiApiResultRechnungsdruckWebAppControllersApiSearchControllerSearchResultsModel`

##### Fields

| Name            | Type                                                                                                                                                     | Tags     | Description |
| --------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | ----------- |
| `error_message` | `string`                                                                                                                                                 | Optional | -           |
| `error_code`    | [`ErrorCodeEnum`](#error-code)                                                                                                                           | Optional | -           |
| `data`          | [`RechnungsdruckWebAppControllersApiSearchControllerSearchResultsModel`](#rechnungsdruck-web-app-controllers-api-search-controller-search-results-model) | Optional | -           |

##### Example (as JSON)

```json
{
  "ErrorMessage": null,
  "ErrorCode": null,
  "Data": null
}
```

#### Rechnungsdruck Web App Controllers Api Search Controller Search Results Model

##### Class Name

`RechnungsdruckWebAppControllersApiSearchControllerSearchResultsModel`

##### Fields

| Name        | Type                                                                                                                                                    | Tags     | Description |
| ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | ----------- |
| `products`  | [`List of RechnungsdruckWebAppControllersApiSearchControllerProductResult`](#rechnungsdruck-web-app-controllers-api-search-controller-product-result)   | Optional | -           |
| `orders`    | [`List of RechnungsdruckWebAppControllersApiSearchControllerOrderResult`](#rechnungsdruck-web-app-controllers-api-search-controller-order-result)       | Optional | -           |
| `customers` | [`List of RechnungsdruckWebAppControllersApiSearchControllerCustomerResult`](#rechnungsdruck-web-app-controllers-api-search-controller-customer-result) | Optional | -           |

##### Example (as JSON)

```json
{
  "Products": null,
  "Orders": null,
  "Customers": null
}
```

#### Rechnungsdruck Web App Controllers Api Search Controller Product Result

##### Class Name

`RechnungsdruckWebAppControllersApiSearchControllerProductResult`

##### Fields

| Name         | Type        | Tags     | Description |
| ------------ | ----------- | -------- | ----------- |
| `id`         | `long\|int` | Optional | -           |
| `short_text` | `string`    | Optional | -           |
| `sku`        | `string`    | Optional | -           |
| `tags`       | `string`    | Optional | -           |

##### Example (as JSON)

```json
{
  "Id": null,
  "ShortText": null,
  "SKU": null,
  "Tags": null
}
```

#### Rechnungsdruck Web App Controllers Api Search Controller Order Result

##### Class Name

`RechnungsdruckWebAppControllersApiSearchControllerOrderResult`

##### Fields

| Name                 | Type        | Tags     | Description |
| -------------------- | ----------- | -------- | ----------- |
| `id`                 | `long\|int` | Optional | -           |
| `external_reference` | `string`    | Optional | -           |
| `buyer_name`         | `string`    | Optional | -           |
| `invoice_number`     | `string`    | Optional | -           |
| `customer_name`      | `string`    | Optional | -           |
| `article_texts`      | `string`    | Optional | -           |

##### Example (as JSON)

```json
{
  "Id": null,
  "ExternalReference": null,
  "BuyerName": null,
  "InvoiceNumber": null,
  "CustomerName": null,
  "ArticleTexts": null
}
```

#### Rechnungsdruck Web App Controllers Api Search Controller Customer Result

##### Class Name

`RechnungsdruckWebAppControllersApiSearchControllerCustomerResult`

##### Fields

| Name        | Type        | Tags     | Description |
| ----------- | ----------- | -------- | ----------- |
| `id`        | `long\|int` | Optional | -           |
| `name`      | `string`    | Optional | -           |
| `addresses` | `string`    | Optional | -           |
| `number`    | `string`    | Optional | -           |

##### Example (as JSON)

```json
{
  "Id": null,
  "Name": null,
  "Addresses": null,
  "Number": null
}
```

#### Billbee Interfaces Billbee API Model Create Shipment Api Model

##### Class Name

`BillbeeInterfacesBillbeeAPIModelCreateShipmentApiModel`

##### Fields

| Name                         | Type                                                                                                                          | Tags     | Description                                                                               |
| ---------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | -------- | ----------------------------------------------------------------------------------------- |
| `provider_name`              | `string`                                                                                                                      | Optional | The name of the provider as specified in the billbee account                              |
| `product_code`               | `string`                                                                                                                      | Optional | The productcode to be used when creating the shipment. Values depends on the carrier used |
| `printer_name`               | `string`                                                                                                                      | Optional | The name of a connected Cloudprinter to sent the label to                                 |
| `printer_id_for_export_docs` | `long\|int`                                                                                                                   | Optional | The id of a connected Cloudprinter to sent the export docs to                             |
| `services`                   | [`List of BillbeeInterfacesShippingProductService`](#billbee-interfaces-shipping-product-service)                             | Optional | A list of services to be used when creating the shipment                                  |
| `receiver_address`           | [`BillbeeInterfacesBillbeeAPIModelShipmentAddressApiModel`](#billbee-interfaces-billbee-api-model-shipment-address-api-model) | Optional | -                                                                                         |
| `client_reference`           | `string`                                                                                                                      | Optional | Optional specify a text to be included on the label. Not possible with all carriers       |
| `customer_number`            | `string`                                                                                                                      | Optional | Not used anymore                                                                          |
| `weight_in_gram`             | `float`                                                                                                                       | Optional | Optional specify the weight in gram of the shipment                                       |
| `order_sum`                  | `float`                                                                                                                       | Optional | The value of the shipments content                                                        |
| `order_currency_code`        | `string`                                                                                                                      | Optional | The Currency if the ordersum                                                              |
| `content`                    | `string`                                                                                                                      | Optional | Optional specify a text describing the content of the shipment. Used for export shipments |
| `ship_date`                  | `datetime`                                                                                                                    | Optional | Optional overwrite the shipdate to be transferred to the carrier                          |
| `shipping_carrier`           | [`ShippingCarrierEnum`](#shipping-carrier)                                                                                    | Optional | -                                                                                         |
| `dimension`                  | [`BillbeeInterfacesShippingShipmentDataDimensions`](#billbee-interfaces-shipping-shipment-data-dimensions)                    | Optional | -                                                                                         |

##### Example (as JSON)

```json
{
  "ProviderName": null,
  "ProductCode": null,
  "PrinterName": null,
  "PrinterIdForExportDocs": null,
  "Services": null,
  "ReceiverAddress": null,
  "ClientReference": null,
  "CustomerNumber": null,
  "WeightInGram": null,
  "OrderSum": null,
  "OrderCurrencyCode": null,
  "Content": null,
  "ShipDate": null,
  "shippingCarrier": null,
  "Dimension": null
}
```

#### Billbee Interfaces Billbee API Model Shipment Address Api Model

##### Class Name

`BillbeeInterfacesBillbeeAPIModelShipmentAddressApiModel`

##### Fields

| Name                 | Type     | Tags     | Description |
| -------------------- | -------- | -------- | ----------- |
| `company`            | `string` | Optional | -           |
| `first_name`         | `string` | Optional | -           |
| `last_name`          | `string` | Optional | -           |
| `name_2`             | `string` | Optional | -           |
| `street`             | `string` | Optional | -           |
| `housenumber`        | `string` | Optional | -           |
| `zip`                | `string` | Optional | -           |
| `city`               | `string` | Optional | -           |
| `country_code`       | `string` | Optional | -           |
| `country_code_iso_3` | `string` | Optional | -           |
| `email`              | `string` | Optional | -           |
| `telephone`          | `string` | Optional | -           |
| `address_addition`   | `string` | Optional | -           |
| `is_export_country`  | `bool`   | Optional | -           |
| `state`              | `string` | Optional | -           |
| `full_name`          | `string` | Optional | -           |
| `full_street`        | `string` | Optional | -           |

##### Example (as JSON)

```json
{
  "Company": null,
  "FirstName": null,
  "LastName": null,
  "Name2": null,
  "Street": null,
  "Housenumber": null,
  "Zip": null,
  "City": null,
  "CountryCode": null,
  "CountryCodeISO3": null,
  "Email": null,
  "Telephone": null,
  "AddressAddition": null,
  "IsExportCountry": null,
  "State": null,
  "FullName": null,
  "FullStreet": null
}
```

#### Billbee Interfaces Shipping Shipment Data Dimensions

##### Class Name

`BillbeeInterfacesShippingShipmentDataDimensions`

##### Fields

| Name     | Type    | Tags     | Description |
| -------- | ------- | -------- | ----------- |
| `length` | `float` | Optional | -           |
| `width`  | `float` | Optional | -           |
| `height` | `float` | Optional | -           |

##### Example (as JSON)

```json
{
  "length": null,
  "width": null,
  "height": null
}
```

#### Rechnungsdruck Web App Controllers Api Shipment With Label

##### Class Name

`RechnungsdruckWebAppControllersApiShipmentWithLabel`

##### Fields

| Name                   | Type                                                                                                       | Tags     | Description                                                                                   |
| ---------------------- | ---------------------------------------------------------------------------------------------------------- | -------- | --------------------------------------------------------------------------------------------- |
| `order_id`             | `long\|int`                                                                                                | Optional | The Billbee internal id of the order to ship                                                  |
| `provider_id`          | `long\|int`                                                                                                | Optional | The id of the provider. You can query all providers with the shippingproviders endpoint       |
| `product_id`           | `long\|int`                                                                                                | Optional | the id of the shipping provider product to be used                                            |
| `change_state_to_send` | `bool`                                                                                                     | Optional | Optional parameter to automatically change the orderstate to sent after creating the shipment |
| `printer_name`         | `string`                                                                                                   | Optional | Optional the name of a connected cloudprinter to send the label to                            |
| `weight_in_gram`       | `int`                                                                                                      | Optional | Optional the shipments weight in gram to override the calculated weight                       |
| `ship_date`            | `datetime`                                                                                                 | Optional | Optional specify the shipdate to be transmitted to the carrier                                |
| `client_reference`     | `string`                                                                                                   | Optional | Optional specify a reference text to be included on the label. Works not with all carriers    |
| `dimension`            | [`BillbeeInterfacesShippingShipmentDataDimensions`](#billbee-interfaces-shipping-shipment-data-dimensions) | Optional | -                                                                                             |

##### Example (as JSON)

```json
{
  "OrderId": null,
  "ProviderId": null,
  "ProductId": null,
  "ChangeStateToSend": null,
  "PrinterName": null,
  "WeightInGram": null,
  "ShipDate": null,
  "ClientReference": null,
  "Dimension": null
}
```

#### Rechnungsdruck Web App Controllers Api Api Result Rechnungsdruck Web App Controllers Api Shipment With Label Result

##### Class Name

`RechnungsdruckWebAppControllersApiApiResultRechnungsdruckWebAppControllersApiShipmentWithLabelResult`

##### Fields

| Name            | Type                                                                                                                              | Tags     | Description |
| --------------- | --------------------------------------------------------------------------------------------------------------------------------- | -------- | ----------- |
| `error_message` | `string`                                                                                                                          | Optional | -           |
| `error_code`    | [`ErrorCodeEnum`](#error-code)                                                                                                    | Optional | -           |
| `data`          | [`RechnungsdruckWebAppControllersApiShipmentWithLabelResult`](#rechnungsdruck-web-app-controllers-api-shipment-with-label-result) | Optional | -           |

##### Example (as JSON)

```json
{
  "ErrorMessage": null,
  "ErrorCode": null,
  "Data": null
}
```

#### Rechnungsdruck Web App Controllers Api Shipment With Label Result

##### Class Name

`RechnungsdruckWebAppControllersApiShipmentWithLabelResult`

##### Fields

| Name              | Type        | Tags     | Description |
| ----------------- | ----------- | -------- | ----------- |
| `order_id`        | `long\|int` | Optional | -           |
| `order_reference` | `string`    | Optional | -           |
| `shipping_id`     | `string`    | Optional | -           |
| `tracking_url`    | `string`    | Optional | -           |
| `label_data_pdf`  | `string`    | Optional | -           |
| `export_docs_pdf` | `string`    | Optional | -           |
| `carrier`         | `string`    | Optional | -           |
| `shipping_date`   | `datetime`  | Optional | -           |

##### Example (as JSON)

```json
{
  "OrderId": null,
  "OrderReference": null,
  "ShippingId": null,
  "TrackingUrl": null,
  "LabelDataPdf": null,
  "ExportDocsPdf": null,
  "Carrier": null,
  "ShippingDate": null
}
```

#### Rechnungsdruck Web App Controllers Api Api Paged Result System Collections Generic List Billbee Interfaces Billbee API Model Shipment

##### Class Name

`RechnungsdruckWebAppControllersApiApiPagedResultSystemCollectionsGenericListBillbeeInterfacesBillbeeAPIModelShipment`

##### Fields

| Name            | Type                                                                                                                                                                                                                                                                                                 | Tags     | Description |
| --------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | ----------- |
| `paging`        | [`RechnungsdruckWebAppControllersApiApiPagedResultPagingInformationSystemCollectionsGenericListBillbeeInterfacesBillbeeAPIModelShipment`](#rechnungsdruck-web-app-controllers-api-api-paged-result-paging-information-system-collections-generic-list-billbee-interfaces-billbee-api-model-shipment) | Optional | -           |
| `error_message` | `string`                                                                                                                                                                                                                                                                                             | Optional | -           |
| `error_code`    | [`ErrorCodeEnum`](#error-code)                                                                                                                                                                                                                                                                       | Optional | -           |
| `data`          | [`List of BillbeeInterfacesBillbeeAPIModelShipment`](#billbee-interfaces-billbee-api-model-shipment)                                                                                                                                                                                                 | Optional | -           |

##### Example (as JSON)

```json
{
  "Paging": null,
  "ErrorMessage": null,
  "ErrorCode": null,
  "Data": null
}
```

#### Rechnungsdruck Web App Controllers Api Api Paged Result Paging Information System Collections Generic List Billbee Interfaces Billbee API Model Shipment

##### Class Name

`RechnungsdruckWebAppControllersApiApiPagedResultPagingInformationSystemCollectionsGenericListBillbeeInterfacesBillbeeAPIModelShipment`

##### Fields

| Name          | Type  | Tags     | Description |
| ------------- | ----- | -------- | ----------- |
| `page`        | `int` | Optional | -           |
| `total_pages` | `int` | Optional | -           |
| `total_rows`  | `int` | Optional | -           |
| `page_size`   | `int` | Optional | -           |

##### Example (as JSON)

```json
{
  "Page": null,
  "TotalPages": null,
  "TotalRows": null,
  "PageSize": null
}
```

#### Microsoft Asp Net Web Hooks Web Hook

##### Class Name

`MicrosoftAspNetWebHooksWebHook`

##### Fields

| Name           | Type             | Tags     | Description |
| -------------- | ---------------- | -------- | ----------- |
| `id`           | `string`         | Optional | -           |
| `web_hook_uri` | `string`         | Required | -           |
| `secret`       | `string`         | Optional | -           |
| `description`  | `string`         | Optional | -           |
| `is_paused`    | `bool`           | Optional | -           |
| `filters`      | `List of string` | Optional | -           |
| `headers`      | `dict`           | Optional | -           |
| `properties`   | `dict`           | Optional | -           |

##### Example (as JSON)

```json
{
  "Id": null,
  "WebHookUri": "WebHookUri0",
  "Secret": null,
  "Description": null,
  "IsPaused": null,
  "Filters": null,
  "Headers": null,
  "Properties": null
}
```

### Enumerations

- [Address Type](#address-type)
- [Article Title Source](#article-title-source)
- [Default Vat Mode](#default-vat-mode)
- [Error Code](#error-code)
- [New State Id](#new-state-id)
- [Payment Method](#payment-method)
- [Search Mode](#search-mode)
- [Send Mode](#send-mode)
- [Shipping Carrier](#shipping-carrier)
- [State](#state)
- [Type](#type)
- [Type 1](#type-1)
- [Vat Mode](#vat-mode)

#### Address Type

The type of the address

##### Class Name

`AddressTypeEnum`

##### Fields

| Name     |
| -------- |
| `ENUM_1` |
| `ENUM_2` |

#### Article Title Source

##### Class Name

`ArticleTitleSourceEnum`

##### Fields

| Name     |
| -------- |
| `ENUM_0` |
| `ENUM_1` |
| `ENUM_2` |
| `ENUM_3` |

#### Default Vat Mode

Optionally specify the default vat mode of the user

##### Class Name

`DefaultVatModeEnum`

##### Fields

| Name     |
| -------- |
| `ENUM_0` |
| `ENUM_1` |
| `ENUM_2` |
| `ENUM_3` |
| `ENUM_4` |
| `ENUM_5` |

#### Error Code

##### Class Name

`ErrorCodeEnum`

##### Fields

| Name      |
| --------- |
| `ENUM_0`  |
| `ENUM_1`  |
| `ENUM_2`  |
| `ENUM_3`  |
| `ENUM_4`  |
| `ENUM_5`  |
| `ENUM_6`  |
| `ENUM_7`  |
| `ENUM_8`  |
| `ENUM_9`  |
| `ENUM_10` |
| `ENUM_11` |
| `ENUM_12` |
| `ENUM_13` |
| `ENUM_14` |
| `ENUM_15` |
| `ENUM_16` |
| `ENUM_17` |
| `ENUM_18` |
| `ENUM_19` |
| `ENUM_20` |
| `ENUM_21` |
| `ENUM_22` |
| `ENUM_23` |
| `ENUM_24` |
| `ENUM_25` |
| `ENUM_26` |
| `ENUM_27` |

#### New State Id

The new state to set

##### Class Name

`NewStateIdEnum`

##### Fields

| Name      |
| --------- |
| `ENUM_1`  |
| `ENUM_2`  |
| `ENUM_3`  |
| `ENUM_4`  |
| `ENUM_5`  |
| `ENUM_6`  |
| `ENUM_7`  |
| `ENUM_8`  |
| `ENUM_9`  |
| `ENUM_10` |
| `ENUM_11` |
| `ENUM_12` |
| `ENUM_13` |
| `ENUM_14` |
| `ENUM_15` |
| `ENUM_16` |

#### Payment Method

The payment method

##### Class Name

`PaymentMethodEnum`

##### Fields

| Name       |
| ---------- |
| `ENUM_1`   |
| `ENUM_2`   |
| `ENUM_3`   |
| `ENUM_4`   |
| `ENUM_6`   |
| `ENUM_19`  |
| `ENUM_20`  |
| `ENUM_21`  |
| `ENUM_22`  |
| `ENUM_23`  |
| `ENUM_24`  |
| `ENUM_25`  |
| `ENUM_26`  |
| `ENUM_27`  |
| `ENUM_28`  |
| `ENUM_29`  |
| `ENUM_30`  |
| `ENUM_31`  |
| `ENUM_32`  |
| `ENUM_33`  |
| `ENUM_34`  |
| `ENUM_35`  |
| `ENUM_36`  |
| `ENUM_37`  |
| `ENUM_38`  |
| `ENUM_39`  |
| `ENUM_40`  |
| `ENUM_41`  |
| `ENUM_42`  |
| `ENUM_43`  |
| `ENUM_44`  |
| `ENUM_45`  |
| `ENUM_46`  |
| `ENUM_47`  |
| `ENUM_48`  |
| `ENUM_49`  |
| `ENUM_50`  |
| `ENUM_51`  |
| `ENUM_52`  |
| `ENUM_53`  |
| `ENUM_54`  |
| `ENUM_55`  |
| `ENUM_56`  |
| `ENUM_57`  |
| `ENUM_58`  |
| `ENUM_59`  |
| `ENUM_60`  |
| `ENUM_61`  |
| `ENUM_62`  |
| `ENUM_63`  |
| `ENUM_64`  |
| `ENUM_65`  |
| `ENUM_66`  |
| `ENUM_67`  |
| `ENUM_68`  |
| `ENUM_69`  |
| `ENUM_70`  |
| `ENUM_71`  |
| `ENUM_72`  |
| `ENUM_73`  |
| `ENUM_74`  |
| `ENUM_75`  |
| `ENUM_76`  |
| `ENUM_77`  |
| `ENUM_78`  |
| `ENUM_79`  |
| `ENUM_80`  |
| `ENUM_81`  |
| `ENUM_82`  |
| `ENUM_83`  |
| `ENUM_84`  |
| `ENUM_85`  |
| `ENUM_86`  |
| `ENUM_87`  |
| `ENUM_88`  |
| `ENUM_89`  |
| `ENUM_90`  |
| `ENUM_91`  |
| `ENUM_92`  |
| `ENUM_93`  |
| `ENUM_94`  |
| `ENUM_95`  |
| `ENUM_96`  |
| `ENUM_97`  |
| `ENUM_98`  |
| `ENUM_99`  |
| `ENUM_100` |
| `ENUM_101` |
| `ENUM_102` |
| `ENUM_103` |
| `ENUM_104` |
| `ENUM_105` |
| `ENUM_106` |
| `ENUM_107` |
| `ENUM_108` |
| `ENUM_109` |
| `ENUM_110` |
| `ENUM_111` |
| `ENUM_112` |

#### Search Mode

##### Class Name

`SearchModeEnum`

##### Fields

| Name     |
| -------- |
| `ENUM_0` |
| `ENUM_1` |
| `ENUM_2` |
| `ENUM_3` |
| `ENUM_4` |

#### Send Mode

##### Class Name

`SendModeEnum`

##### Fields

| Name     |
| -------- |
| `ENUM_0` |
| `ENUM_1` |
| `ENUM_2` |
| `ENUM_3` |
| `ENUM_4` |

#### Shipping Carrier

##### Class Name

`ShippingCarrierEnum`

##### Fields

| Name      |
| --------- |
| `ENUM_0`  |
| `ENUM_1`  |
| `ENUM_2`  |
| `ENUM_3`  |
| `ENUM_4`  |
| `ENUM_5`  |
| `ENUM_6`  |
| `ENUM_7`  |
| `ENUM_8`  |
| `ENUM_9`  |
| `ENUM_10` |
| `ENUM_11` |
| `ENUM_12` |
| `ENUM_13` |
| `ENUM_14` |
| `ENUM_15` |
| `ENUM_16` |
| `ENUM_17` |

#### State

The current state of the order

##### Class Name

`StateEnum`

##### Fields

| Name      |
| --------- |
| `ENUM_1`  |
| `ENUM_2`  |
| `ENUM_3`  |
| `ENUM_4`  |
| `ENUM_5`  |
| `ENUM_6`  |
| `ENUM_7`  |
| `ENUM_8`  |
| `ENUM_9`  |
| `ENUM_10` |
| `ENUM_11` |
| `ENUM_12` |
| `ENUM_13` |
| `ENUM_14` |
| `ENUM_15` |
| `ENUM_16` |

#### Type

##### Class Name

`TypeEnum`

##### Fields

| Name     |
| -------- |
| `ENUM_0` |
| `ENUM_1` |
| `ENUM_2` |
| `ENUM_3` |

#### Type 1

##### Class Name

`Type1Enum`

##### Fields

| Name     |
| -------- |
| `ENUM_0` |
| `ENUM_1` |
| `ENUM_2` |
| `ENUM_3` |
| `ENUM_4` |
| `ENUM_5` |

#### Vat Mode

The vat mode of the order

##### Class Name

`VatModeEnum`

##### Fields

| Name     |
| -------- |
| `ENUM_0` |
| `ENUM_1` |
| `ENUM_2` |
| `ENUM_3` |
| `ENUM_4` |
| `ENUM_5` |

## Utility Classes Documentation

### ApiHelper

A utility class for processing API Calls. Also contains classes for supporting standard datetime formats.

#### Methods

| Name             | Description                                        |
| ---------------- | -------------------------------------------------- |
| json_deserialize | Deserializes a JSON string to a Python dictionary. |

#### Classes

| Name            | Description                                         |
| --------------- | --------------------------------------------------- |
| HttpDateTime    | A wrapper for datetime to support HTTP date format. |
| UnixDateTime    | A wrapper for datetime to support Unix date format. |
| RFC3339DateTime | A wrapper for datetime to support RFC3339 format.   |

## Common Code Documentation

### HttpResponse

Http response received.

#### Parameters

| Name          | Type        | Description                                 |
| ------------- | ----------- | ------------------------------------------- |
| status_code   | int         | The status code returned by the server.     |
| reason_phrase | str         | The reason phrase returned by the server.   |
| headers       | dict        | Response headers.                           |
| text          | str         | Response body.                              |
| request       | HttpRequest | The request that resulted in this response. |

### HttpRequest

Represents a single Http Request.

#### Parameters

| Name             | Type            | Tag      | Description                                                                              |
| ---------------- | --------------- | -------- | ---------------------------------------------------------------------------------------- |
| http_method      | HttpMethodEnum  |          | The HTTP method of the request.                                                          |
| query_url        | str             |          | The endpoint URL for the API request.                                                    |
| headers          | dict            | optional | Request headers.                                                                         |
| query_parameters | dict            | optional | Query parameters to add in the URL.                                                      |
| parameters       | dict &#124; str | optional | Request body, either as a serialized string or else a list of parameters to form encode. |
| files            | dict            | optional | Files to be sent with the request.                                                       |

