# 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 billbee-1==1.0.0
```
You can also view the package at:
https://pypi.python.org/pypi/billbee-1
### 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',
environment = ,)
```
### Authorization
This API uses `Basic Authentication`.
## 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 & 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 | 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. |