Download OpenAPI specification:Download
This document describes the API provided by Arvato via Seeburger for tonies to handle all 3PL matters.
A complete Architecture Overview can be found in Miro . 
Updates the Master-Data from tonies. Arvato needs all infos about our products to handle them properly, hence we need to share our master data with them.
A single, or multiple items of material master objects.
Array of objects (itemMaster) | |||||||||||||||||||||
Array
| |||||||||||||||||||||
{- "material": [
- {
- "plant": "DE",
- "sku": "string",
- "ean": "string",
- "eanMasterCarton": "string",
- "serialNumberRequired": true,
- "skuDescription": "string",
- "commodityCode": "string",
- "countryOfOrigin": "DE",
- "unNumber": "string",
- "inventoryValue": 0.1
}
]
}{- "material": [
- {
- "plant": "DE",
- "sku": "string",
- "ean": "string",
- "eanMasterCarton": "string",
- "serialNumberRequired": true,
- "skuDescription": "string",
- "commodityCode": "string",
- "countryOfOrigin": "DE",
- "unNumber": "string",
- "inventoryValue": 0.1
}
]
}Purchase Order. tonies announces one ore more incoming shipments from our suppliers to Arvato. In return Arvato will create a Receiving Advice with the stuff of what arrived at the warehouse from the warehouse.
A single, or multiple shipments to announce.
Array of objects (PurchaseOrderItems) | |||||||||||||||||||
Array
| |||||||||||||||||||
{- "purchaseOrder": [
- {
- "referenceDocumentNumber": "string",
- "vendorShipmentNumber": "string",
- "plant": "DE",
- "items": [
- {
- "lineNumber": "string",
- "sku": "string",
- "quantity": 0,
- "locationCode": "0001"
}
]
}
]
}{- "purchaseOrder": [
- {
- "referenceDocumentNumber": "string",
- "vendorShipmentNumber": "string",
- "plant": "DE",
- "items": [
- {
- "lineNumber": "string",
- "sku": "string",
- "quantity": 0,
- "locationCode": "0001"
}
]
}
]
}Sales Orders for Arvato to deliver to our customers B2C & B2B. One order per request,
A single order with one or many items
| referenceDocumentNumber required | string Delivery Code max 35 characters | ||||||||||||||||||||||
| orderNumber required | string (OrderNumber) Order number max 35 characters | ||||||||||||||||||||||
| externalNumber1 | string External document number (print on delivery note) max 250 characters | ||||||||||||||||||||||
| externalNumber2 | string External document number (print on delivery note) max 250 characters | ||||||||||||||||||||||
| plant required | string (ArvatoPlant) Enum: "DE" "UK" Determines the location of the item(s). Currently in UK or DACH. Is always a two-letter country code. ISO 3166-1 alpha-2 FOR DOCUMENTATION PURPOSES ONLY: Arvato maps these values to
| ||||||||||||||||||||||
| expressDelivery | boolean In Case the Order needs to be handled as Express e.g. with UPS for B2C. Defaults to | ||||||||||||||||||||||
| pgiDate required | string (Date-YYYY-MM-DD) pgi date /// Whse Shipment Date (Sales Order Line) oder "Due Date" (Whse Shipment Line) | ||||||||||||||||||||||
| reqDeliveryDate | string (Date-YYYY-MM-DD) In ISO8601 format YYYY-MM-DD | ||||||||||||||||||||||
| launchCode | string (Date-YYYY-MM-DD) In ISO8601 format YYYY-MM-DD | ||||||||||||||||||||||
| incoterms1 required | string Incoterms, always | ||||||||||||||||||||||
| currency | string (Currency) Enum: "EUR" "USD" "GBP" "AUD" "NZD" Currency - ISO_4217 | ||||||||||||||||||||||
required | Array of objects (SalesOrderItem) | ||||||||||||||||||||||
Array
| |||||||||||||||||||||||
required | object Basic Address Schema | ||||||||||||||||||||||
| |||||||||||||||||||||||
object (BasicAddressSchema) Basic Address Schema | |||||||||||||||||||||||
| |||||||||||||||||||||||
{- "referenceDocumentNumber": "string",
- "orderNumber": "string",
- "externalNumber1": "string",
- "externalNumber2": "string",
- "plant": "DE",
- "expressDelivery": true,
- "pgiDate": "string",
- "reqDeliveryDate": "string",
- "launchCode": "string",
- "incoterms1": "string",
- "currency": "EUR",
- "items": [
- {
- "lineNumber": "string",
- "sku": "string",
- "skuExternal": "string",
- "quantity": 0,
- "skuDescription": "string",
- "customsValue": 0.1,
- "locationCode": "0001"
}
], - "shipToParty": {
- "name": "string",
- "name2": "string",
- "city": "string",
- "address": "string",
- "address2": "string",
- "country": "DE",
- "zip": "string",
- "tel": "string",
- "mail": "string",
- "region": "string",
- "shipToReference": "string"
}, - "billToParty": {
- "name": "string",
- "name2": "string",
- "city": "string",
- "address": "string",
- "address2": "string",
- "country": "DE",
- "zip": "string",
- "tel": "string",
- "mail": "string"
}
}{- "referenceDocumentNumber": "string",
- "orderNumber": "string",
- "externalNumber1": "string",
- "externalNumber2": "string",
- "plant": "DE",
- "expressDelivery": true,
- "pgiDate": "string",
- "reqDeliveryDate": "string",
- "launchCode": "string",
- "incoterms1": "string",
- "currency": "EUR",
- "items": [
- {
- "lineNumber": "string",
- "sku": "string",
- "skuExternal": "string",
- "quantity": 0,
- "skuDescription": "string",
- "customsValue": 0.1,
- "locationCode": "0001"
}
], - "shipToParty": {
- "name": "string",
- "name2": "string",
- "city": "string",
- "address": "string",
- "address2": "string",
- "country": "DE",
- "zip": "string",
- "tel": "string",
- "mail": "string",
- "region": "string",
- "shipToReference": "string"
}, - "billToParty": {
- "name": "string",
- "name2": "string",
- "city": "string",
- "address": "string",
- "address2": "string",
- "country": "DE",
- "zip": "string",
- "tel": "string",
- "mail": "string"
}
}Return Merchandise Authorization (RMA) for Arvato to announce a return request
A single return request with one or many items
| referenceDocumentNumber required | string Tonies RMA Number, created by tonies - used in the return advice as well Max Char35 | ||||||||||
| plant required | string (ArvatoPlant) Enum: "DE" "UK" Determines the location of the item(s). Currently in UK or DACH. Is always a two-letter country code. ISO 3166-1 alpha-2 FOR DOCUMENTATION PURPOSES ONLY: Arvato maps these values to
| ||||||||||
| trackingNumber required | string Tracking ID / Number from DHL/UPS/etc | ||||||||||
Array of objects | |||||||||||
Array
| |||||||||||
object (RMAAddressSchema) RMA Address Schema | |||||||||||
| |||||||||||
{- "referenceDocumentNumber": "string",
- "plant": "DE",
- "trackingNumber": "string",
- "items": [
- {
- "lineNumber": "string",
- "sku": "string",
- "quantity": 0,
- "comment": "string"
}
], - "shipFromParty": {
- "name": "string",
- "city": "string",
- "address": "string",
- "country": "DE",
- "zip": "string"
}
}{- "referenceDocumentNumber": "string",
- "plant": "DE",
- "trackingNumber": "string",
- "items": [
- {
- "lineNumber": "string",
- "sku": "string",
- "quantity": 0,
- "comment": "string"
}
], - "shipFromParty": {
- "name": "string",
- "city": "string",
- "address": "string",
- "country": "DE",
- "zip": "string"
}
}Production Order. tonies requests the production of a certain kind from Arvato (e.g. creation of a bundle). In return Arvato will create a Production Rec Advive with new finished SKU.
A single production order request.
required | object | ||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
{- "productionOrder": {
- "referenceDocumentNumber": "string",
- "productionOrderType": "BUND",
- "plant": "DE",
- "startDate": "string",
- "dueDate": "string",
- "product": "string",
- "quantity": 0,
- "items": [
- {
- "lineNumber": "string",
- "sku": "string",
- "quantity": 0,
- "locationCode": "0001"
}
]
}
}{- "productionOrder": {
- "referenceDocumentNumber": "string",
- "productionOrderType": "BUND",
- "plant": "DE",
- "startDate": "string",
- "dueDate": "string",
- "product": "string",
- "quantity": 0,
- "items": [
- {
- "lineNumber": "string",
- "sku": "string",
- "quantity": 0,
- "locationCode": "0001"
}
]
}
}