Download OpenAPI specification:
Sales system of ACME analog Inc. and system of record for customers & resellers, products, price lists, quotes and orders (production contracts).
Orders are confirmed via the e-approval system: above defined thresholds an authorized signatory must approve (resolved via ACMEhr — approval limits/deputies). Confirmed orders (products, quantities, delivery dates) drive factory, port and treasury.
Roles (ACMEbase): WATCH reads, WORK writes operationally (quotes/orders/approval), ADMIN maintains master data (products/price lists). Per operation under x-required-role; hierarchy ADMIN > WORK > WATCH.
| kind | string (CustomerKind) Enum: "CUSTOMER" "RESELLER" |
| status | string (CustomerStatus) Enum: "PROSPECT" "ACTIVE" "BLOCKED" |
| resellerId | string Customers of a reseller. |
| q | string |
| id required | string |
| name required | string |
| kind required | string (CustomerKind) Enum: "CUSTOMER" "RESELLER" |
| status required | string (CustomerStatus) Enum: "PROSPECT" "ACTIVE" "BLOCKED" |
string or null <email> | |
| country | string or null |
| parentResellerId | string or null For end customers of a reseller. |
| priceListId | string or null Assigned price list. |
[- {
- "id": "string",
- "name": "Kontor Nord GmbH",
- "kind": "CUSTOMER",
- "status": "PROSPECT",
- "email": "user@example.com",
- "country": "DE",
- "parentResellerId": "string",
- "priceListId": "string"
}
]| name required | string |
| kind required | string (CustomerKind) Enum: "CUSTOMER" "RESELLER" |
| status | string (CustomerStatus) Enum: "PROSPECT" "ACTIVE" "BLOCKED" |
string <email> | |
| country | string |
| parentResellerId | string or null |
| priceListId | string or null |
| id required | string |
| name required | string |
| kind required | string (CustomerKind) Enum: "CUSTOMER" "RESELLER" |
| status required | string (CustomerStatus) Enum: "PROSPECT" "ACTIVE" "BLOCKED" |
string or null <email> | |
| country | string or null |
| parentResellerId | string or null For end customers of a reseller. |
| priceListId | string or null Assigned price list. |
{- "name": "string",
- "kind": "CUSTOMER",
- "status": "PROSPECT",
- "email": "user@example.com",
- "country": "string",
- "parentResellerId": "string",
- "priceListId": "string"
}{- "id": "string",
- "name": "Kontor Nord GmbH",
- "kind": "CUSTOMER",
- "status": "PROSPECT",
- "email": "user@example.com",
- "country": "DE",
- "parentResellerId": "string",
- "priceListId": "string"
}| id required | string |
| id required | string |
| name required | string |
| kind required | string (CustomerKind) Enum: "CUSTOMER" "RESELLER" |
| status required | string (CustomerStatus) Enum: "PROSPECT" "ACTIVE" "BLOCKED" |
string or null <email> | |
| country | string or null |
| parentResellerId | string or null For end customers of a reseller. |
| priceListId | string or null Assigned price list. |
{- "id": "string",
- "name": "Kontor Nord GmbH",
- "kind": "CUSTOMER",
- "status": "PROSPECT",
- "email": "user@example.com",
- "country": "DE",
- "parentResellerId": "string",
- "priceListId": "string"
}| id required | string |
| name required | string |
| kind required | string (CustomerKind) Enum: "CUSTOMER" "RESELLER" |
| status | string (CustomerStatus) Enum: "PROSPECT" "ACTIVE" "BLOCKED" |
string <email> | |
| country | string |
| parentResellerId | string or null |
| priceListId | string or null |
| id required | string |
| name required | string |
| kind required | string (CustomerKind) Enum: "CUSTOMER" "RESELLER" |
| status required | string (CustomerStatus) Enum: "PROSPECT" "ACTIVE" "BLOCKED" |
string or null <email> | |
| country | string or null |
| parentResellerId | string or null For end customers of a reseller. |
| priceListId | string or null Assigned price list. |
{- "name": "string",
- "kind": "CUSTOMER",
- "status": "PROSPECT",
- "email": "user@example.com",
- "country": "string",
- "parentResellerId": "string",
- "priceListId": "string"
}{- "id": "string",
- "name": "Kontor Nord GmbH",
- "kind": "CUSTOMER",
- "status": "PROSPECT",
- "email": "user@example.com",
- "country": "DE",
- "parentResellerId": "string",
- "priceListId": "string"
}| category | string |
| active | boolean |
| q | string |
| id required | string |
| sku required | string |
| name required | string |
| category | string or null |
| unit | string Default: "piece" |
| active required | boolean |
object (Money) Monetary amount. |
[- {
- "id": "string",
- "sku": "ACME-RADIO-01",
- "name": "Tube radio „Nostalgie“",
- "category": "string",
- "unit": "piece",
- "active": true,
- "listPrice": {
- "amount": 50000,
- "currency": "EUR",
- "unlimited": false
}
}
]| sku required | string |
| name required | string |
| category | string |
| unit | string |
| active | boolean |
object (Money) Monetary amount. |
| id required | string |
| sku required | string |
| name required | string |
| category | string or null |
| unit | string Default: "piece" |
| active required | boolean |
object (Money) Monetary amount. |
{- "sku": "string",
- "name": "string",
- "category": "string",
- "unit": "string",
- "active": true,
- "listPrice": {
- "amount": 50000,
- "currency": "EUR",
- "unlimited": false
}
}{- "id": "string",
- "sku": "ACME-RADIO-01",
- "name": "Tube radio „Nostalgie“",
- "category": "string",
- "unit": "piece",
- "active": true,
- "listPrice": {
- "amount": 50000,
- "currency": "EUR",
- "unlimited": false
}
}| id required | string |
| id required | string |
| sku required | string |
| name required | string |
| category | string or null |
| unit | string Default: "piece" |
| active required | boolean |
object (Money) Monetary amount. |
{- "id": "string",
- "sku": "ACME-RADIO-01",
- "name": "Tube radio „Nostalgie“",
- "category": "string",
- "unit": "piece",
- "active": true,
- "listPrice": {
- "amount": 50000,
- "currency": "EUR",
- "unlimited": false
}
}| id required | string |
| sku required | string |
| name required | string |
| category | string |
| unit | string |
| active | boolean |
object (Money) Monetary amount. |
| id required | string |
| sku required | string |
| name required | string |
| category | string or null |
| unit | string Default: "piece" |
| active required | boolean |
object (Money) Monetary amount. |
{- "sku": "string",
- "name": "string",
- "category": "string",
- "unit": "string",
- "active": true,
- "listPrice": {
- "amount": 50000,
- "currency": "EUR",
- "unlimited": false
}
}{- "id": "string",
- "sku": "ACME-RADIO-01",
- "name": "Tube radio „Nostalgie“",
- "category": "string",
- "unit": "piece",
- "active": true,
- "listPrice": {
- "amount": 50000,
- "currency": "EUR",
- "unlimited": false
}
}| kind | string (PriceListKind) Enum: "LIST" "RESELLER" "CUSTOM" |
| id required | string |
| name required | string |
| currency required | string = 3 characters |
| kind required | string (PriceListKind) Enum: "LIST" "RESELLER" "CUSTOM" |
object (DateRange) Validity period. | |
required | Array of objects (PriceListItem) |
[- {
- "id": "string",
- "name": "string",
- "currency": "EUR",
- "kind": "LIST",
- "validity": {
- "from": "2019-08-24",
- "until": "2019-08-24"
}, - "items": [
- {
- "productId": "string",
- "unitPrice": 149,
- "minQuantity": 1
}
]
}
]| name required | string |
| currency required | string = 3 characters |
| kind required | string (PriceListKind) Enum: "LIST" "RESELLER" "CUSTOM" |
| validFrom | string <date> |
| validUntil | string or null <date> |
Array of objects (PriceListItem) |
| id required | string |
| name required | string |
| currency required | string = 3 characters |
| kind required | string (PriceListKind) Enum: "LIST" "RESELLER" "CUSTOM" |
object (DateRange) Validity period. | |
required | Array of objects (PriceListItem) |
{- "name": "string",
- "currency": "str",
- "kind": "LIST",
- "validFrom": "2019-08-24",
- "validUntil": "2019-08-24",
- "items": [
- {
- "productId": "string",
- "unitPrice": 149,
- "minQuantity": 1
}
]
}{- "id": "string",
- "name": "string",
- "currency": "EUR",
- "kind": "LIST",
- "validity": {
- "from": "2019-08-24",
- "until": "2019-08-24"
}, - "items": [
- {
- "productId": "string",
- "unitPrice": 149,
- "minQuantity": 1
}
]
}| id required | string |
| id required | string |
| name required | string |
| currency required | string = 3 characters |
| kind required | string (PriceListKind) Enum: "LIST" "RESELLER" "CUSTOM" |
object (DateRange) Validity period. | |
required | Array of objects (PriceListItem) |
{- "id": "string",
- "name": "string",
- "currency": "EUR",
- "kind": "LIST",
- "validity": {
- "from": "2019-08-24",
- "until": "2019-08-24"
}, - "items": [
- {
- "productId": "string",
- "unitPrice": 149,
- "minQuantity": 1
}
]
}Returns the unit price applicable for customer + product + quantity (incl. tier/reseller).
| customerId required | string |
| productId required | string |
| quantity | integer >= 1 Default: 1 |
| productId required | string |
| customerId required | string |
| quantity required | integer |
| unitPrice required | number |
| currency | string |
| priceListId | string or null |
| source | string Enum: "PRICE_LIST" "LIST_PRICE" |
{- "productId": "string",
- "customerId": "string",
- "quantity": 0,
- "unitPrice": 0,
- "currency": "string",
- "priceListId": "string",
- "source": "PRICE_LIST"
}| customerId | string |
| status | string (QuoteStatus) Enum: "DRAFT" "SENT" "ACCEPTED" "REJECTED" "EXPIRED" |
| id required | string |
| customerId required | string |
| customerName | string |
| status required | string (QuoteStatus) Enum: "DRAFT" "SENT" "ACCEPTED" "REJECTED" "EXPIRED" |
| currency required | string |
| validUntil | string or null <date> |
required | Array of objects (Line) |
| netTotal required | number |
| createdOn | string or null <date> |
[- {
- "id": "string",
- "customerId": "string",
- "customerName": "string",
- "status": "DRAFT",
- "currency": "string",
- "validUntil": "2019-08-24",
- "lines": [
- {
- "productId": "string",
- "productName": "string",
- "quantity": 0,
- "unitPrice": 0,
- "discountPercent": 0,
- "lineTotal": 0,
- "remainingQuantity": 0
}
], - "netTotal": 0,
- "createdOn": "2019-08-24"
}
]Unit prices are resolved from the customer's price list if not provided.
| customerId required | string |
| validUntil | string or null <date> |
required | Array of objects (LineWrite) non-empty |
| id required | string |
| customerId required | string |
| customerName | string |
| status required | string (QuoteStatus) Enum: "DRAFT" "SENT" "ACCEPTED" "REJECTED" "EXPIRED" |
| currency required | string |
| validUntil | string or null <date> |
required | Array of objects (Line) |
| netTotal required | number |
| createdOn | string or null <date> |
{- "customerId": "string",
- "validUntil": "2019-08-24",
- "lines": [
- {
- "productId": "string",
- "quantity": 1,
- "unitPrice": 0,
- "discountPercent": 0
}
]
}{- "id": "string",
- "customerId": "string",
- "customerName": "string",
- "status": "DRAFT",
- "currency": "string",
- "validUntil": "2019-08-24",
- "lines": [
- {
- "productId": "string",
- "productName": "string",
- "quantity": 0,
- "unitPrice": 0,
- "discountPercent": 0,
- "lineTotal": 0,
- "remainingQuantity": 0
}
], - "netTotal": 0,
- "createdOn": "2019-08-24"
}| id required | string |
| id required | string |
| customerId required | string |
| customerName | string |
| status required | string (QuoteStatus) Enum: "DRAFT" "SENT" "ACCEPTED" "REJECTED" "EXPIRED" |
| currency required | string |
| validUntil | string or null <date> |
required | Array of objects (Line) |
| netTotal required | number |
| createdOn | string or null <date> |
{- "id": "string",
- "customerId": "string",
- "customerName": "string",
- "status": "DRAFT",
- "currency": "string",
- "validUntil": "2019-08-24",
- "lines": [
- {
- "productId": "string",
- "productName": "string",
- "quantity": 0,
- "unitPrice": 0,
- "discountPercent": 0,
- "lineTotal": 0,
- "remainingQuantity": 0
}
], - "netTotal": 0,
- "createdOn": "2019-08-24"
}| id required | string |
| status | string (QuoteStatus) Enum: "DRAFT" "SENT" "ACCEPTED" "REJECTED" "EXPIRED" |
| validUntil | string or null <date> |
| id required | string |
| customerId required | string |
| customerName | string |
| status required | string (QuoteStatus) Enum: "DRAFT" "SENT" "ACCEPTED" "REJECTED" "EXPIRED" |
| currency required | string |
| validUntil | string or null <date> |
required | Array of objects (Line) |
| netTotal required | number |
| createdOn | string or null <date> |
{- "status": "DRAFT",
- "validUntil": "2019-08-24"
}{- "id": "string",
- "customerId": "string",
- "customerName": "string",
- "status": "DRAFT",
- "currency": "string",
- "validUntil": "2019-08-24",
- "lines": [
- {
- "productId": "string",
- "productName": "string",
- "quantity": 0,
- "unitPrice": 0,
- "discountPercent": 0,
- "lineTotal": 0,
- "remainingQuantity": 0
}
], - "netTotal": 0,
- "createdOn": "2019-08-24"
}Marks the quote as accepted and creates an order from it.
| id required | string |
| id required | string |
| customerId required | string |
| customerName | string |
| customerCountry | string or null |
| quoteId | string or null |
| status required | string (OrderStatus) Enum: "CREATED" "PENDING_APPROVAL" "APPROVED" "REJECTED" "FULFILLED" "CANCELLED" |
| orderDate required | string <date> |
required | Array of objects (Line) |
required | object (Money) Monetary amount. |
object (Approval) E-approval status of an order/procurement. | |
| shippingMode | string or null Shipping mode (e.g. AIR = air freight, otherwise sea freight). |
| note | string or null |
{- "id": "string",
- "customerId": "string",
- "customerName": "string",
- "customerCountry": "string",
- "quoteId": "string",
- "status": "CREATED",
- "orderDate": "2019-08-24",
- "lines": [
- {
- "productId": "string",
- "productName": "string",
- "quantity": 0,
- "unitPrice": 0,
- "discountPercent": 0,
- "lineTotal": 0,
- "remainingQuantity": 0
}
], - "total": {
- "amount": 50000,
- "currency": "EUR",
- "unlimited": false
}, - "approval": {
- "required": true,
- "approverId": "string",
- "decision": "APPROVE",
- "decidedOn": "2019-08-24",
- "comment": "string"
}, - "shippingMode": "string",
- "note": "string"
}Consumers read the approved orders via status=APPROVED for the production cycle.
| customerId | string |
| status | string (OrderStatus) Enum: "CREATED" "PENDING_APPROVAL" "APPROVED" "REJECTED" "FULFILLED" "CANCELLED" |
| id required | string |
| customerId required | string |
| customerName | string |
| customerCountry | string or null |
| quoteId | string or null |
| status required | string (OrderStatus) Enum: "CREATED" "PENDING_APPROVAL" "APPROVED" "REJECTED" "FULFILLED" "CANCELLED" |
| orderDate required | string <date> |
required | Array of objects (Line) |
required | object (Money) Monetary amount. |
object (Approval) E-approval status of an order/procurement. | |
| shippingMode | string or null Shipping mode (e.g. AIR = air freight, otherwise sea freight). |
| note | string or null |
[- {
- "id": "string",
- "customerId": "string",
- "customerName": "string",
- "customerCountry": "string",
- "quoteId": "string",
- "status": "CREATED",
- "orderDate": "2019-08-24",
- "lines": [
- {
- "productId": "string",
- "productName": "string",
- "quantity": 0,
- "unitPrice": 0,
- "discountPercent": 0,
- "lineTotal": 0,
- "remainingQuantity": 0
}
], - "total": {
- "amount": 50000,
- "currency": "EUR",
- "unlimited": false
}, - "approval": {
- "required": true,
- "approverId": "string",
- "decision": "APPROVE",
- "decidedOn": "2019-08-24",
- "comment": "string"
}, - "shippingMode": "string",
- "note": "string"
}
]| customerId required | string |
| quoteId | string or null |
required | Array of objects (LineWrite) non-empty |
| shippingMode | string or null |
| note | string or null |
| id required | string |
| customerId required | string |
| customerName | string |
| customerCountry | string or null |
| quoteId | string or null |
| status required | string (OrderStatus) Enum: "CREATED" "PENDING_APPROVAL" "APPROVED" "REJECTED" "FULFILLED" "CANCELLED" |
| orderDate required | string <date> |
required | Array of objects (Line) |
required | object (Money) Monetary amount. |
object (Approval) E-approval status of an order/procurement. | |
| shippingMode | string or null Shipping mode (e.g. AIR = air freight, otherwise sea freight). |
| note | string or null |
{- "customerId": "string",
- "quoteId": "string",
- "lines": [
- {
- "productId": "string",
- "quantity": 1,
- "unitPrice": 0,
- "discountPercent": 0
}
], - "shippingMode": "string",
- "note": "string"
}{- "id": "string",
- "customerId": "string",
- "customerName": "string",
- "customerCountry": "string",
- "quoteId": "string",
- "status": "CREATED",
- "orderDate": "2019-08-24",
- "lines": [
- {
- "productId": "string",
- "productName": "string",
- "quantity": 0,
- "unitPrice": 0,
- "discountPercent": 0,
- "lineTotal": 0,
- "remainingQuantity": 0
}
], - "total": {
- "amount": 50000,
- "currency": "EUR",
- "unlimited": false
}, - "approval": {
- "required": true,
- "approverId": "string",
- "decision": "APPROVE",
- "decidedOn": "2019-08-24",
- "comment": "string"
}, - "shippingMode": "string",
- "note": "string"
}Destructive reset of the order stock — intended only for the data/economy reset, hence ADMIN. Not for normal operation.
{- "title": "string",
- "status": 0,
- "detail": "string",
- "instance": "string"
}| id required | string |
| id required | string |
| customerId required | string |
| customerName | string |
| customerCountry | string or null |
| quoteId | string or null |
| status required | string (OrderStatus) Enum: "CREATED" "PENDING_APPROVAL" "APPROVED" "REJECTED" "FULFILLED" "CANCELLED" |
| orderDate required | string <date> |
required | Array of objects (Line) |
required | object (Money) Monetary amount. |
object (Approval) E-approval status of an order/procurement. | |
| shippingMode | string or null Shipping mode (e.g. AIR = air freight, otherwise sea freight). |
| note | string or null |
{- "id": "string",
- "customerId": "string",
- "customerName": "string",
- "customerCountry": "string",
- "quoteId": "string",
- "status": "CREATED",
- "orderDate": "2019-08-24",
- "lines": [
- {
- "productId": "string",
- "productName": "string",
- "quantity": 0,
- "unitPrice": 0,
- "discountPercent": 0,
- "lineTotal": 0,
- "remainingQuantity": 0
}
], - "total": {
- "amount": 50000,
- "currency": "EUR",
- "unlimited": false
}, - "approval": {
- "required": true,
- "approverId": "string",
- "decision": "APPROVE",
- "decidedOn": "2019-08-24",
- "comment": "string"
}, - "shippingMode": "string",
- "note": "string"
}Sets the status to PENDING_APPROVAL or — below the threshold — directly to APPROVED.
| id required | string |
| id required | string |
| customerId required | string |
| customerName | string |
| customerCountry | string or null |
| quoteId | string or null |
| status required | string (OrderStatus) Enum: "CREATED" "PENDING_APPROVAL" "APPROVED" "REJECTED" "FULFILLED" "CANCELLED" |
| orderDate required | string <date> |
required | Array of objects (Line) |
required | object (Money) Monetary amount. |
object (Approval) E-approval status of an order/procurement. | |
| shippingMode | string or null Shipping mode (e.g. AIR = air freight, otherwise sea freight). |
| note | string or null |
{- "id": "string",
- "customerId": "string",
- "customerName": "string",
- "customerCountry": "string",
- "quoteId": "string",
- "status": "CREATED",
- "orderDate": "2019-08-24",
- "lines": [
- {
- "productId": "string",
- "productName": "string",
- "quantity": 0,
- "unitPrice": 0,
- "discountPercent": 0,
- "lineTotal": 0,
- "remainingQuantity": 0
}
], - "total": {
- "amount": 50000,
- "currency": "EUR",
- "unlimited": false
}, - "approval": {
- "required": true,
- "approverId": "string",
- "decision": "APPROVE",
- "decidedOn": "2019-08-24",
- "comment": "string"
}, - "shippingMode": "string",
- "note": "string"
}| id required | string |
| approverId required | string Person (ACMEhr) making the decision. |
| decision required | string Enum: "APPROVE" "REJECT" |
| comment | string or null |
| id required | string |
| customerId required | string |
| customerName | string |
| customerCountry | string or null |
| quoteId | string or null |
| status required | string (OrderStatus) Enum: "CREATED" "PENDING_APPROVAL" "APPROVED" "REJECTED" "FULFILLED" "CANCELLED" |
| orderDate required | string <date> |
required | Array of objects (Line) |
required | object (Money) Monetary amount. |
object (Approval) E-approval status of an order/procurement. | |
| shippingMode | string or null Shipping mode (e.g. AIR = air freight, otherwise sea freight). |
| note | string or null |
{- "approverId": "string",
- "decision": "APPROVE",
- "comment": "string"
}{- "id": "string",
- "customerId": "string",
- "customerName": "string",
- "customerCountry": "string",
- "quoteId": "string",
- "status": "CREATED",
- "orderDate": "2019-08-24",
- "lines": [
- {
- "productId": "string",
- "productName": "string",
- "quantity": 0,
- "unitPrice": 0,
- "discountPercent": 0,
- "lineTotal": 0,
- "remainingQuantity": 0
}
], - "total": {
- "amount": 50000,
- "currency": "EUR",
- "unlimited": false
}, - "approval": {
- "required": true,
- "approverId": "string",
- "decision": "APPROVE",
- "decidedOn": "2019-08-24",
- "comment": "string"
}, - "shippingMode": "string",
- "note": "string"
}Reports the quantities produced on a day per line; reduces remainingQuantity. The production cycle calls this after manufacturing. Once the order is thereby complete, it moves to FULFILLED.
| id required | string |
required | Array of objects non-empty |
| id required | string |
| customerId required | string |
| customerName | string |
| customerCountry | string or null |
| quoteId | string or null |
| status required | string (OrderStatus) Enum: "CREATED" "PENDING_APPROVAL" "APPROVED" "REJECTED" "FULFILLED" "CANCELLED" |
| orderDate required | string <date> |
required | Array of objects (Line) |
required | object (Money) Monetary amount. |
object (Approval) E-approval status of an order/procurement. | |
| shippingMode | string or null Shipping mode (e.g. AIR = air freight, otherwise sea freight). |
| note | string or null |
{- "lines": [
- {
- "productId": "string",
- "producedQuantity": 0
}
]
}{- "id": "string",
- "customerId": "string",
- "customerName": "string",
- "customerCountry": "string",
- "quoteId": "string",
- "status": "CREATED",
- "orderDate": "2019-08-24",
- "lines": [
- {
- "productId": "string",
- "productName": "string",
- "quantity": 0,
- "unitPrice": 0,
- "discountPercent": 0,
- "lineTotal": 0,
- "remainingQuantity": 0
}
], - "total": {
- "amount": 50000,
- "currency": "EUR",
- "unlimited": false
}, - "approval": {
- "required": true,
- "approverId": "string",
- "decision": "APPROVE",
- "decidedOn": "2019-08-24",
- "comment": "string"
}, - "shippingMode": "string",
- "note": "string"
}| id required | string |
| id required | string |
| customerId required | string |
| customerName | string |
| customerCountry | string or null |
| quoteId | string or null |
| status required | string (OrderStatus) Enum: "CREATED" "PENDING_APPROVAL" "APPROVED" "REJECTED" "FULFILLED" "CANCELLED" |
| orderDate required | string <date> |
required | Array of objects (Line) |
required | object (Money) Monetary amount. |
object (Approval) E-approval status of an order/procurement. | |
| shippingMode | string or null Shipping mode (e.g. AIR = air freight, otherwise sea freight). |
| note | string or null |
{- "id": "string",
- "customerId": "string",
- "customerName": "string",
- "customerCountry": "string",
- "quoteId": "string",
- "status": "CREATED",
- "orderDate": "2019-08-24",
- "lines": [
- {
- "productId": "string",
- "productName": "string",
- "quantity": 0,
- "unitPrice": 0,
- "discountPercent": 0,
- "lineTotal": 0,
- "remainingQuantity": 0
}
], - "total": {
- "amount": 50000,
- "currency": "EUR",
- "unlimited": false
}, - "approval": {
- "required": true,
- "approverId": "string",
- "decision": "APPROVE",
- "decidedOn": "2019-08-24",
- "comment": "string"
}, - "shippingMode": "string",
- "note": "string"
}| id required | string |
| id required | string |
| customerId required | string |
| customerName | string |
| customerCountry | string or null |
| quoteId | string or null |
| status required | string (OrderStatus) Enum: "CREATED" "PENDING_APPROVAL" "APPROVED" "REJECTED" "FULFILLED" "CANCELLED" |
| orderDate required | string <date> |
required | Array of objects (Line) |
required | object (Money) Monetary amount. |
object (Approval) E-approval status of an order/procurement. | |
| shippingMode | string or null Shipping mode (e.g. AIR = air freight, otherwise sea freight). |
| note | string or null |
{- "id": "string",
- "customerId": "string",
- "customerName": "string",
- "customerCountry": "string",
- "quoteId": "string",
- "status": "CREATED",
- "orderDate": "2019-08-24",
- "lines": [
- {
- "productId": "string",
- "productName": "string",
- "quantity": 0,
- "unitPrice": 0,
- "discountPercent": 0,
- "lineTotal": 0,
- "remainingQuantity": 0
}
], - "total": {
- "amount": 50000,
- "currency": "EUR",
- "unlimited": false
}, - "approval": {
- "required": true,
- "approverId": "string",
- "decision": "APPROVE",
- "decidedOn": "2019-08-24",
- "comment": "string"
}, - "shippingMode": "string",
- "note": "string"
}