Download OpenAPI specification:Download
enfore API for managing products, invoices and credit memos
Products are things that are sold by the organization. They are identified by a unique ID but may have additional identifiers such as a GTIN or ASIN.
org-id required | string ID of the organization whose data is being accessed. |
limit | integer <int64> [ 1 .. 5000 ] Max number of objects to be returned per page.
Note that both the |
offset | integer <int64> >= 0 Offset of items and problems of where to start the next page.
Similar to limit and offset in SQL, one would obtain the second page with |
article_id | string When specified, only products with the specified article id are returned. |
Product list is successfully returned
Credentials missing or not sufficient
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "items": [
- {
- "id": "string",
- "type": "INVENTORY_PRODUCT",
- "name": "string",
- "external_id": "string",
- "sales_types": [
- "OTC"
], - "variant_group_id": "string",
- "article_id": "string",
- "management_unit": "ENERGY_JOULES",
- "alternative_units": [
- {
- "custom_unit_id": "string",
- "number_of_management_units": 1,
- "product_identifiers": [
- {
- "type": "ASIN",
- "value": "string"
}
]
}
], - "sales_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "enabled_sales_quantity_sources": [
- "NONE"
], - "sales_price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "take_away_price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "enabled_sales_price_sources": [
- "NONE"
], - "reference_price_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "reference_price_conversion_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "block_sales": true,
- "exclude_from_discounts": true,
- "disable_manual_sales_price_adjustment": false,
- "maximum_manual_price_per_unit": {
- "value": 0,
- "unit": "AUD"
}, - "product_identifiers": [
- {
- "type": "ASIN",
- "value": "string"
}
], - "tax_category": "STANDARD",
- "tax_exemption_reason": "UNIVERSAL_POSTAL_SERVICE_DE",
- "not_taxable": true,
- "custom_workflow_config": {
- "provider_id": "string",
}, - "sales_category": "string",
- "brand": "string",
- "variant_ranking_pKey": "string",
- "browse_nodes": [
- "string"
], - "track_inventory": false,
- "manufacturer": "string",
- "lot_configuration": {
- "require_lot_for_sales_fulfillment": false
}, - "extra_charge_type": "DEPOSIT",
- "intended_use": [
- "SELL"
], - "product_dimensions": {
- "length": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "width": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "height": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "mass": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "shipping_dimensions": {
- "length": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "width": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "height": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "mass": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "manual_rough_stock_indicator": "RED",
- "product_details_configuration_id": "string",
- "sold_on_behalf_of": "string"
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
name required | string [ 1 .. 256 ] characters The name of the product. |
external_id | string [ 1 .. 256 ] characters Deprecated An identifier for use by the external system. Can also be used to address the product via the "/products/external-id/{external-id}" resource. |
sales_types | Array of strings (ProductSalesType) Items Enum: "OTC" "PICKUP" "DELIVERY" |
variant_group_id | string [ 1 .. 256 ] characters The ID of the variant group this product belongs to. |
article_id | string [ 1 .. 256 ] characters The identifier by which the article is addressed by the business when communicating internally or with customers or suppliers. Once specified, the article ID cannot be modified anymore. Otherwise, business documents such as invoices or packaging lists created at different points in time may list the same article ID for different products. |
management_unit required | string (UnitOfMeasure) Enum: "ENERGY_JOULES" "ENERGY_GIGAJOULES" "ENERGY_MEGAJOULES" "ENERGY_KILOJOULES" "ENERGY_CENTIJOULES" "ENERGY_MILLIJOULES" "ENERGY_MICROJOULES" "ENERGY_CALORIES" "ENERGY_KILOCALORIES" "ENERGY_WATTHOURS" "ENERGY_GIGAWATTHOURS" "ENERGY_MEGAWATTHOURS" "ENERGY_KILOWATTHOURS" "ENERGY_CENTIWATTHOURS" "ENERGY_MILLIWATTHOURS" "ENERGY_MICROWATTHOURS" "LENGTH_KILOMETERS" "LENGTH_METERS" "LENGTH_DECIMETERS" "LENGTH_CENTIMETERS" "LENGTH_MILLIMETERS" "LENGTH_POINTS" "LENGTH_INCHES" "LENGTH_FEET" "LENGTH_YARDS" "MASS_TONS" "MASS_KILOGRAMS" "MASS_GRAMS" "MASS_MILLIGRAMS" "MASS_POUNDS" "QUANTITY_PIECES" "TIME_SECONDS" "TIME_MINUTES" "TIME_HOURS" "TIME_DAYS" "TIME_WEEKS" "DIGITALINFORMATION_BYTES" "DIGITALINFORMATION_KILOBYTES" "DIGITALINFORMATION_KIBIBYTES" "DIGITALINFORMATION_MEGABYTES" "DIGITALINFORMATION_MEBIBYTES" "DIGITALINFORMATION_GIGABYTES" "DIGITALINFORMATION_GIBIBYTES" "DIGITALINFORMATION_TERABYTES" "DIGITALINFORMATION_TEBIBYTES" "DIGITALINFORMATION_PETABYTES" "DIGITALINFORMATION_PEBIBYTES" "TIME_MONTHS" "TIME_YEARS" "VOLUME_CUBIC_MILLIMETERS" "VOLUME_CUBIC_CENTIMETERS" "VOLUME_CUBIC_DECIMETERS" "VOLUME_CUBIC_METERS" "VOLUME_MILLILITERS" "VOLUME_CENTILITERS" "VOLUME_DECILITERS" "VOLUME_LITERS" "VOLUME_HECTOLITERS" "VOLUME_FLUID_OUNCES" "VOLUME_PINTS" "VOLUME_QUARTS" "VOLUME_GALLONS" "VOLUME_BARRELS" Describes a unit of measure. Commonly uses as part of Quantity values. |
alternative_units | Array of objects (AlternativeUnit) Definition of alternative units for the product. Alternative units define quantities of the product than can be used as a "unit" in business operations (e.g., GoodsIns) related to the produt. The "unit" is then multiplied by a "number of units" to determine the total quantity affected by the operation. |
sales_quantity | object (Quantity) A Quantity represents a quantity value (i.e., a unit and an amount), for example "3 pcs" or "2.5 kg". |
enabled_sales_quantity_sources | Array of strings (SalesQuantitySource) Items Enum: "NONE" "API" "MANUAL" "BARCODE" The list of sources where the sales quantityunit of the resource is allowed to come from. For example, when the set is [ BARCODE, MANUAL ], the sales quantity can be scanned from a barcode or entered manually but not provided via API. When not set/empty, the platform defaults to:
|
sales_price_and_quantity | object (ProductSalesPriceAndQuantity) The set of information defining the sales price of a product. This is very similar to When a product has a |
enabled_sales_price_sources | Array of strings (SalesPriceSource) Items Enum: "NONE" "API" "MANUAL" "BARCODE" The list of sources where the sales price of the resource is allowed to come from. For example, when the set is [ BARCODE, API ], the sales price can be scanned from a barcode or provided via API but not entered manually. When not set/empty, the platform defaults to:
|
reference_price_quantity | object (Quantity) A Quantity represents a quantity value (i.e., a unit and an amount), for example "3 pcs" or "2.5 kg". |
reference_price_conversion_quantity | object (Quantity) A Quantity represents a quantity value (i.e., a unit and an amount), for example "3 pcs" or "2.5 kg". |
block_sales | boolean If this optional flag is set to true, selling of the product is blocked. |
exclude_from_discounts | boolean If this optional flag is set to true, discounts are not applied to this product. |
disable_manual_sales_price_adjustment | boolean Default: false Controls whether the sales price for the product can be manually modified when creating a sales order line item for the product. |
maximum_manual_price_per_unit | object (Money) A Money represents a monetary value (i.e., a currency and an amount), for example "120 EUR" or "2,500.75 USD". |
product_identifiers | Array of objects (ProductIdentifier) Additional identifiers such as GTIN or ASIN assigned to the product. Note that it is possible to have multiple identifiers of the same type. |
tax_category required | string (TaxCategory) Enum: "STANDARD" "REDUCED" "REDUCED_SPECIAL" "REDUCED_TAKE_AWAY" "ACCOMMODATION" "NO_TAX" Represents the locale-independent representation of a specific type of tax. The category does not represent a specifix tax. This is needed as taxes are a) different depending on country (and sometimes even within a single country) and b) tax rates may change over time but the actual Tax objects must not change as they are referenced by existing invoices. For example, the tax category STANDARD is mapped to currently mapped to "DE/19%" for Germany and to "UK/20%" for the UK. If Germany would increase the standard tax rate to 21%, the mapping for Germany would be updated, but the products would still use the same STANDARD category as before. Additional factors may also influcence the mapping, for example the category REDUCED_TAKE_AWAY normally gets mapped to "DE/19%" for Germany. But when the sale is flagged as "to go", the category is mapped to "DE/7%" instead. |
tax_exemption_reason | string (TaxExemptionReason) Enum: "UNIVERSAL_POSTAL_SERVICE_DE" "INTRA_COMMUNITY_TRADE_EU" "THIRD_PARTY_COUNTRY_DELIVERY_EU" "REVERSE_CHARGE_EU" "INTER_COMPANY_SALE_EU" Reasons for not applying tax on a product sale. |
not_taxable | boolean |
custom_workflow_config | object (ProductCustomWorkflowConfig) Holds information about the custom workflows defined for a product and the line items of orders/invoices that reference the product. |
sales_category | string [ 1 .. 256 ] characters The ID of the sales category that the product belongs to. |
brand | string [ 1 .. 256 ] characters id of brand |
variant_ranking_pKey | string Optional string determining user-defined ordering among sibling variants. |
browse_nodes | Array of strings The IDs of the browse nodes that the product belongs to. |
track_inventory | boolean Default: false Flag that specifies if inventory (per storage location) is tracked for the product. |
manufacturer | string [ 1 .. 256 ] characters The name of the manufacturer of the product. |
lot_configuration | object (ProductLotConfiguration) Defines that the product uses lots and provides the settings on how lots are used. |
extra_charge_type | string (ExtraChargeType) Enum: "DEPOSIT" "WRAPPING" "TRANSPORT_PACKAGING" "SHIPPING" "HANDLING" "OTHER" "NONE" Defines the various types of extra charge supported by the platform. Extra charges are charged for the sale of other sales items (the "main" sales item so to speak).
|
intended_use | Array of strings (IntendedUse) Items Enum: "SELL" "INTERNAL_USE" "SOURCE_MATERIAL" "PACKAGING_MATERIAL" "INVENTORY" |
product_dimensions | object (PhysicalDimensions) |
shipping_dimensions | object (PhysicalDimensions) |
manual_rough_stock_indicator | string (RoughStockIndicator) Enum: "RED" "ORANGE" "GREEN" |
product_details_configuration_id | string [ 1 .. 256 ] characters The ID of the product details configuration to use for the product. |
sold_on_behalf_of | string [ 1 .. 256 ] characters Sales can be made on behalf of someone else. In that case the merchant that executes the sale becomes an "agent" and the organization contact pointed to by "sold_on_behalf_of" the "principal" of the sale. If not present, the product is assumed to be sold on behalf of the merchant himself. |
Product has successfully been added
Invalid parameters were sent by the client
Credentials missing or not sufficient
When payload contains an external ID and a product with the same external ID already exists
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "name": "string",
- "external_id": "string",
- "sales_types": [
- "OTC"
], - "variant_group_id": "string",
- "article_id": "string",
- "management_unit": "ENERGY_JOULES",
- "alternative_units": [
- {
- "custom_unit_id": "string",
- "number_of_management_units": 1,
- "product_identifiers": [
- {
- "type": "ASIN",
- "value": "string"
}
]
}
], - "sales_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "enabled_sales_quantity_sources": [
- "NONE"
], - "sales_price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "take_away_price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "enabled_sales_price_sources": [
- "NONE"
], - "reference_price_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "reference_price_conversion_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "block_sales": true,
- "exclude_from_discounts": true,
- "disable_manual_sales_price_adjustment": false,
- "maximum_manual_price_per_unit": {
- "value": 0,
- "unit": "AUD"
}, - "product_identifiers": [
- {
- "type": "ASIN",
- "value": "string"
}
], - "tax_category": "STANDARD",
- "tax_exemption_reason": "UNIVERSAL_POSTAL_SERVICE_DE",
- "not_taxable": true,
- "custom_workflow_config": {
- "provider_id": "string",
}, - "sales_category": "string",
- "brand": "string",
- "variant_ranking_pKey": "string",
- "browse_nodes": [
- "string"
], - "track_inventory": false,
- "manufacturer": "string",
- "lot_configuration": {
- "require_lot_for_sales_fulfillment": false
}, - "extra_charge_type": "DEPOSIT",
- "intended_use": [
- "SELL"
], - "product_dimensions": {
- "length": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "width": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "height": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "mass": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "shipping_dimensions": {
- "length": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "width": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "height": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "mass": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "manual_rough_stock_indicator": "RED",
- "product_details_configuration_id": "string",
- "sold_on_behalf_of": "string"
}
{- "id": "string",
- "type": "INVENTORY_PRODUCT",
- "name": "string",
- "external_id": "string",
- "sales_types": [
- "OTC"
], - "variant_group_id": "string",
- "article_id": "string",
- "management_unit": "ENERGY_JOULES",
- "alternative_units": [
- {
- "custom_unit_id": "string",
- "number_of_management_units": 1,
- "product_identifiers": [
- {
- "type": "ASIN",
- "value": "string"
}
]
}
], - "sales_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "enabled_sales_quantity_sources": [
- "NONE"
], - "sales_price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "take_away_price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "enabled_sales_price_sources": [
- "NONE"
], - "reference_price_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "reference_price_conversion_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "block_sales": true,
- "exclude_from_discounts": true,
- "disable_manual_sales_price_adjustment": false,
- "maximum_manual_price_per_unit": {
- "value": 0,
- "unit": "AUD"
}, - "product_identifiers": [
- {
- "type": "ASIN",
- "value": "string"
}
], - "tax_category": "STANDARD",
- "tax_exemption_reason": "UNIVERSAL_POSTAL_SERVICE_DE",
- "not_taxable": true,
- "custom_workflow_config": {
- "provider_id": "string",
}, - "sales_category": "string",
- "brand": "string",
- "variant_ranking_pKey": "string",
- "browse_nodes": [
- "string"
], - "track_inventory": false,
- "manufacturer": "string",
- "lot_configuration": {
- "require_lot_for_sales_fulfillment": false
}, - "extra_charge_type": "DEPOSIT",
- "intended_use": [
- "SELL"
], - "product_dimensions": {
- "length": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "width": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "height": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "mass": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "shipping_dimensions": {
- "length": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "width": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "height": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "mass": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "manual_rough_stock_indicator": "RED",
- "product_details_configuration_id": "string",
- "sold_on_behalf_of": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
product-id required | string ID of the product to load, create or update |
Product is successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "id": "string",
- "type": "INVENTORY_PRODUCT",
- "name": "string",
- "external_id": "string",
- "sales_types": [
- "OTC"
], - "variant_group_id": "string",
- "article_id": "string",
- "management_unit": "ENERGY_JOULES",
- "alternative_units": [
- {
- "custom_unit_id": "string",
- "number_of_management_units": 1,
- "product_identifiers": [
- {
- "type": "ASIN",
- "value": "string"
}
]
}
], - "sales_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "enabled_sales_quantity_sources": [
- "NONE"
], - "sales_price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "take_away_price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "enabled_sales_price_sources": [
- "NONE"
], - "reference_price_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "reference_price_conversion_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "block_sales": true,
- "exclude_from_discounts": true,
- "disable_manual_sales_price_adjustment": false,
- "maximum_manual_price_per_unit": {
- "value": 0,
- "unit": "AUD"
}, - "product_identifiers": [
- {
- "type": "ASIN",
- "value": "string"
}
], - "tax_category": "STANDARD",
- "tax_exemption_reason": "UNIVERSAL_POSTAL_SERVICE_DE",
- "not_taxable": true,
- "custom_workflow_config": {
- "provider_id": "string",
}, - "sales_category": "string",
- "brand": "string",
- "variant_ranking_pKey": "string",
- "browse_nodes": [
- "string"
], - "track_inventory": false,
- "manufacturer": "string",
- "lot_configuration": {
- "require_lot_for_sales_fulfillment": false
}, - "extra_charge_type": "DEPOSIT",
- "intended_use": [
- "SELL"
], - "product_dimensions": {
- "length": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "width": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "height": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "mass": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "shipping_dimensions": {
- "length": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "width": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "height": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "mass": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "manual_rough_stock_indicator": "RED",
- "product_details_configuration_id": "string",
- "sold_on_behalf_of": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
product-id required | string ID of the product to load, create or update |
name required | string [ 1 .. 256 ] characters The name of the product. |
external_id | string [ 1 .. 256 ] characters Deprecated An identifier for use by the external system. Can also be used to address the product via the "/products/external-id/{external-id}" resource. |
sales_types | Array of strings (ProductSalesType) Items Enum: "OTC" "PICKUP" "DELIVERY" |
variant_group_id | string [ 1 .. 256 ] characters The ID of the variant group this product belongs to. |
article_id | string [ 1 .. 256 ] characters The identifier by which the article is addressed by the business when communicating internally or with customers or suppliers. Once specified, the article ID cannot be modified anymore. Otherwise, business documents such as invoices or packaging lists created at different points in time may list the same article ID for different products. |
management_unit required | string (UnitOfMeasure) Enum: "ENERGY_JOULES" "ENERGY_GIGAJOULES" "ENERGY_MEGAJOULES" "ENERGY_KILOJOULES" "ENERGY_CENTIJOULES" "ENERGY_MILLIJOULES" "ENERGY_MICROJOULES" "ENERGY_CALORIES" "ENERGY_KILOCALORIES" "ENERGY_WATTHOURS" "ENERGY_GIGAWATTHOURS" "ENERGY_MEGAWATTHOURS" "ENERGY_KILOWATTHOURS" "ENERGY_CENTIWATTHOURS" "ENERGY_MILLIWATTHOURS" "ENERGY_MICROWATTHOURS" "LENGTH_KILOMETERS" "LENGTH_METERS" "LENGTH_DECIMETERS" "LENGTH_CENTIMETERS" "LENGTH_MILLIMETERS" "LENGTH_POINTS" "LENGTH_INCHES" "LENGTH_FEET" "LENGTH_YARDS" "MASS_TONS" "MASS_KILOGRAMS" "MASS_GRAMS" "MASS_MILLIGRAMS" "MASS_POUNDS" "QUANTITY_PIECES" "TIME_SECONDS" "TIME_MINUTES" "TIME_HOURS" "TIME_DAYS" "TIME_WEEKS" "DIGITALINFORMATION_BYTES" "DIGITALINFORMATION_KILOBYTES" "DIGITALINFORMATION_KIBIBYTES" "DIGITALINFORMATION_MEGABYTES" "DIGITALINFORMATION_MEBIBYTES" "DIGITALINFORMATION_GIGABYTES" "DIGITALINFORMATION_GIBIBYTES" "DIGITALINFORMATION_TERABYTES" "DIGITALINFORMATION_TEBIBYTES" "DIGITALINFORMATION_PETABYTES" "DIGITALINFORMATION_PEBIBYTES" "TIME_MONTHS" "TIME_YEARS" "VOLUME_CUBIC_MILLIMETERS" "VOLUME_CUBIC_CENTIMETERS" "VOLUME_CUBIC_DECIMETERS" "VOLUME_CUBIC_METERS" "VOLUME_MILLILITERS" "VOLUME_CENTILITERS" "VOLUME_DECILITERS" "VOLUME_LITERS" "VOLUME_HECTOLITERS" "VOLUME_FLUID_OUNCES" "VOLUME_PINTS" "VOLUME_QUARTS" "VOLUME_GALLONS" "VOLUME_BARRELS" Describes a unit of measure. Commonly uses as part of Quantity values. |
alternative_units | Array of objects (AlternativeUnit) Definition of alternative units for the product. Alternative units define quantities of the product than can be used as a "unit" in business operations (e.g., GoodsIns) related to the produt. The "unit" is then multiplied by a "number of units" to determine the total quantity affected by the operation. |
sales_quantity | object (Quantity) A Quantity represents a quantity value (i.e., a unit and an amount), for example "3 pcs" or "2.5 kg". |
enabled_sales_quantity_sources | Array of strings (SalesQuantitySource) Items Enum: "NONE" "API" "MANUAL" "BARCODE" The list of sources where the sales quantityunit of the resource is allowed to come from. For example, when the set is [ BARCODE, MANUAL ], the sales quantity can be scanned from a barcode or entered manually but not provided via API. When not set/empty, the platform defaults to:
|
sales_price_and_quantity | object (ProductSalesPriceAndQuantity) The set of information defining the sales price of a product. This is very similar to When a product has a |
enabled_sales_price_sources | Array of strings (SalesPriceSource) Items Enum: "NONE" "API" "MANUAL" "BARCODE" The list of sources where the sales price of the resource is allowed to come from. For example, when the set is [ BARCODE, API ], the sales price can be scanned from a barcode or provided via API but not entered manually. When not set/empty, the platform defaults to:
|
reference_price_quantity | object (Quantity) A Quantity represents a quantity value (i.e., a unit and an amount), for example "3 pcs" or "2.5 kg". |
reference_price_conversion_quantity | object (Quantity) A Quantity represents a quantity value (i.e., a unit and an amount), for example "3 pcs" or "2.5 kg". |
block_sales | boolean If this optional flag is set to true, selling of the product is blocked. |
exclude_from_discounts | boolean If this optional flag is set to true, discounts are not applied to this product. |
disable_manual_sales_price_adjustment | boolean Default: false Controls whether the sales price for the product can be manually modified when creating a sales order line item for the product. |
maximum_manual_price_per_unit | object (Money) A Money represents a monetary value (i.e., a currency and an amount), for example "120 EUR" or "2,500.75 USD". |
product_identifiers | Array of objects (ProductIdentifier) Additional identifiers such as GTIN or ASIN assigned to the product. Note that it is possible to have multiple identifiers of the same type. |
tax_category required | string (TaxCategory) Enum: "STANDARD" "REDUCED" "REDUCED_SPECIAL" "REDUCED_TAKE_AWAY" "ACCOMMODATION" "NO_TAX" Represents the locale-independent representation of a specific type of tax. The category does not represent a specifix tax. This is needed as taxes are a) different depending on country (and sometimes even within a single country) and b) tax rates may change over time but the actual Tax objects must not change as they are referenced by existing invoices. For example, the tax category STANDARD is mapped to currently mapped to "DE/19%" for Germany and to "UK/20%" for the UK. If Germany would increase the standard tax rate to 21%, the mapping for Germany would be updated, but the products would still use the same STANDARD category as before. Additional factors may also influcence the mapping, for example the category REDUCED_TAKE_AWAY normally gets mapped to "DE/19%" for Germany. But when the sale is flagged as "to go", the category is mapped to "DE/7%" instead. |
tax_exemption_reason | string (TaxExemptionReason) Enum: "UNIVERSAL_POSTAL_SERVICE_DE" "INTRA_COMMUNITY_TRADE_EU" "THIRD_PARTY_COUNTRY_DELIVERY_EU" "REVERSE_CHARGE_EU" "INTER_COMPANY_SALE_EU" Reasons for not applying tax on a product sale. |
not_taxable | boolean |
custom_workflow_config | object (ProductCustomWorkflowConfig) Holds information about the custom workflows defined for a product and the line items of orders/invoices that reference the product. |
sales_category | string [ 1 .. 256 ] characters The ID of the sales category that the product belongs to. |
brand | string [ 1 .. 256 ] characters id of brand |
variant_ranking_pKey | string Optional string determining user-defined ordering among sibling variants. |
browse_nodes | Array of strings The IDs of the browse nodes that the product belongs to. |
track_inventory | boolean Default: false Flag that specifies if inventory (per storage location) is tracked for the product. |
manufacturer | string [ 1 .. 256 ] characters The name of the manufacturer of the product. |
lot_configuration | object (ProductLotConfiguration) Defines that the product uses lots and provides the settings on how lots are used. |
extra_charge_type | string (ExtraChargeType) Enum: "DEPOSIT" "WRAPPING" "TRANSPORT_PACKAGING" "SHIPPING" "HANDLING" "OTHER" "NONE" Defines the various types of extra charge supported by the platform. Extra charges are charged for the sale of other sales items (the "main" sales item so to speak).
|
intended_use | Array of strings (IntendedUse) Items Enum: "SELL" "INTERNAL_USE" "SOURCE_MATERIAL" "PACKAGING_MATERIAL" "INVENTORY" |
product_dimensions | object (PhysicalDimensions) |
shipping_dimensions | object (PhysicalDimensions) |
manual_rough_stock_indicator | string (RoughStockIndicator) Enum: "RED" "ORANGE" "GREEN" |
product_details_configuration_id | string [ 1 .. 256 ] characters The ID of the product details configuration to use for the product. |
sold_on_behalf_of | string [ 1 .. 256 ] characters Sales can be made on behalf of someone else. In that case the merchant that executes the sale becomes an "agent" and the organization contact pointed to by "sold_on_behalf_of" the "principal" of the sale. If not present, the product is assumed to be sold on behalf of the merchant himself. |
Product was successfully updated
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "name": "string",
- "external_id": "string",
- "sales_types": [
- "OTC"
], - "variant_group_id": "string",
- "article_id": "string",
- "management_unit": "ENERGY_JOULES",
- "alternative_units": [
- {
- "custom_unit_id": "string",
- "number_of_management_units": 1,
- "product_identifiers": [
- {
- "type": "ASIN",
- "value": "string"
}
]
}
], - "sales_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "enabled_sales_quantity_sources": [
- "NONE"
], - "sales_price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "take_away_price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "enabled_sales_price_sources": [
- "NONE"
], - "reference_price_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "reference_price_conversion_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "block_sales": true,
- "exclude_from_discounts": true,
- "disable_manual_sales_price_adjustment": false,
- "maximum_manual_price_per_unit": {
- "value": 0,
- "unit": "AUD"
}, - "product_identifiers": [
- {
- "type": "ASIN",
- "value": "string"
}
], - "tax_category": "STANDARD",
- "tax_exemption_reason": "UNIVERSAL_POSTAL_SERVICE_DE",
- "not_taxable": true,
- "custom_workflow_config": {
- "provider_id": "string",
}, - "sales_category": "string",
- "brand": "string",
- "variant_ranking_pKey": "string",
- "browse_nodes": [
- "string"
], - "track_inventory": false,
- "manufacturer": "string",
- "lot_configuration": {
- "require_lot_for_sales_fulfillment": false
}, - "extra_charge_type": "DEPOSIT",
- "intended_use": [
- "SELL"
], - "product_dimensions": {
- "length": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "width": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "height": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "mass": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "shipping_dimensions": {
- "length": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "width": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "height": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "mass": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "manual_rough_stock_indicator": "RED",
- "product_details_configuration_id": "string",
- "sold_on_behalf_of": "string"
}
{- "id": "string",
- "type": "INVENTORY_PRODUCT",
- "name": "string",
- "external_id": "string",
- "sales_types": [
- "OTC"
], - "variant_group_id": "string",
- "article_id": "string",
- "management_unit": "ENERGY_JOULES",
- "alternative_units": [
- {
- "custom_unit_id": "string",
- "number_of_management_units": 1,
- "product_identifiers": [
- {
- "type": "ASIN",
- "value": "string"
}
]
}
], - "sales_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "enabled_sales_quantity_sources": [
- "NONE"
], - "sales_price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "take_away_price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "enabled_sales_price_sources": [
- "NONE"
], - "reference_price_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "reference_price_conversion_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "block_sales": true,
- "exclude_from_discounts": true,
- "disable_manual_sales_price_adjustment": false,
- "maximum_manual_price_per_unit": {
- "value": 0,
- "unit": "AUD"
}, - "product_identifiers": [
- {
- "type": "ASIN",
- "value": "string"
}
], - "tax_category": "STANDARD",
- "tax_exemption_reason": "UNIVERSAL_POSTAL_SERVICE_DE",
- "not_taxable": true,
- "custom_workflow_config": {
- "provider_id": "string",
}, - "sales_category": "string",
- "brand": "string",
- "variant_ranking_pKey": "string",
- "browse_nodes": [
- "string"
], - "track_inventory": false,
- "manufacturer": "string",
- "lot_configuration": {
- "require_lot_for_sales_fulfillment": false
}, - "extra_charge_type": "DEPOSIT",
- "intended_use": [
- "SELL"
], - "product_dimensions": {
- "length": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "width": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "height": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "mass": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "shipping_dimensions": {
- "length": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "width": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "height": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "mass": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "manual_rough_stock_indicator": "RED",
- "product_details_configuration_id": "string",
- "sold_on_behalf_of": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
product-id required | string ID of the product to load, create or update |
Product is successfully deleted
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "title": "string",
- "detail": "string",
}
org-id required | string ID of the organization whose data is being accessed. |
product-id required | string ID of the product that is the subject of the request |
Successfully returns the list of identifiers
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "ids": [
- "string"
]
}
This method appends a new image to the list of images that are attached to a given product. Note that every time you add an image, it is appended to the front of the list such that it becomes the default image. Note that at the moment only JPEG and PNG images are supported. A request size restriction may also be imposed by the gateway. Typically, the gateway limits requests over 12 Megabytes.
org-id required | string ID of the organization whose data is being accessed. |
product-id required | string ID of the product that is the subject of the request |
data required | string A Base64 encoded string containing the image binary |
Successfully added the image to the product
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "data": "string"
}
{- "id": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
product-id required | string ID of the product that is the subject of the request |
image-id required | string ID of the image that needs to be deleted |
Successfully removed the image that was to be removed
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "title": "string",
- "detail": "string",
}
org-id required | string ID of the organization whose data is being accessed. |
product-id required | string ID of the product to load, create or update |
Tags are successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "items": [
- {
- "id": "string",
- "name": "string"
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
product-id required | string ID of the product to load, create or update |
name required | string [ 1 .. 256 ] characters Tag name as shown in the UI. |
Tag which has been successfully added to the product
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "name": "string"
}
{- "id": "string",
- "name": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
product-id required | string ID of the product to load, create or update |
tag-id required | string ID of the tag to delete |
Tag was successfully removed from the product
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "title": "string",
- "detail": "string",
}
org-id required | string ID of the organization whose data is being accessed. |
product-id required | string ID of the product to load, create or update |
Assortment tags are successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "assortment_tags": [
- {
- "@type": "AssortmentTagReference",
- "id": "string",
- "scope": "PLATFORM"
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
product-id required | string ID of the product to load, create or update |
assortment_tags required | Array of objects (AssortmentTagReference) The assortment tags of the resource. Those tags control what sales channel the resource is "listed on". A resource is considered listed on a sales channel when the intersection of the resource's and the sales channel's assortment tags is not empty. |
Assortment tags successfully updated
Invalid parameters were sent by the client
Credentials missing or not sufficient
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "assortment_tags": [
- {
- "@type": "AssortmentTagReference",
- "id": "string",
- "scope": "PLATFORM"
}
]
}
{- "assortment_tags": [
- {
- "@type": "AssortmentTagReference",
- "id": "string",
- "scope": "PLATFORM"
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
product-id required | string ID of the product to load, create or update |
Assortment tags successfully removed
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "title": "string",
- "detail": "string",
}
org-id required | string ID of the organization whose data is being accessed. |
product-id required | string ID of the product to load, create or update |
Sales Channel Informations are successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "items": [
- {
- "id": "string",
- "sales_channel_id": "string",
- "sales_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "sales_price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "take_away_price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "block_sales": true,
- "exclude_from_discounts": true,
- "disable_manual_sales_price_adjustment": true,
- "sold_on_behalf_of": "string",
- "manual_rough_stock_indicator": "RED"
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
product-id required | string ID of the product to load, create or update |
sales_channel_id required | string [ 1 .. 256 ] characters The technical identifier of the sales channel. |
sales_quantity | object (Quantity) A Quantity represents a quantity value (i.e., a unit and an amount), for example "3 pcs" or "2.5 kg". |
sales_price_and_quantity | object (ProductSalesPriceAndQuantity) The set of information defining the sales price of a product. This is very similar to When a product has a |
block_sales | boolean Whether sales of the product are allowed on the sales channel. When not specified, the product's configuration is used instead. |
exclude_from_discounts | boolean Whether discounts may be applied when the product is sold on the sales channel. When not specified, the product's configuration is used instead. |
disable_manual_sales_price_adjustment | boolean Controls whether the sales price for the product can be manually modified when the product is sold on the sales channel. When not specified, the product's configuration is used instead. |
sold_on_behalf_of | string [ 1 .. 256 ] characters Sales can be made on behalf of someone else. In that case the merchant that executes the sale becomes an "agent" and the organization contact pointed to by "sold_on_behalf_of" the "principal" of the sale. If not present, the product is assumed to be sold on behalf of the merchant himself. |
manual_rough_stock_indicator | string (RoughStockIndicator) Enum: "RED" "ORANGE" "GREEN" |
Sales channeel was successfully updated
Invalid parameters were sent by the client
Credentials missing or not sufficient
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "sales_channel_id": "string",
- "sales_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "sales_price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "take_away_price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "block_sales": true,
- "exclude_from_discounts": true,
- "disable_manual_sales_price_adjustment": true,
- "sold_on_behalf_of": "string",
- "manual_rough_stock_indicator": "RED"
}
{- "id": "string",
- "sales_channel_id": "string",
- "sales_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "sales_price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "take_away_price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "block_sales": true,
- "exclude_from_discounts": true,
- "disable_manual_sales_price_adjustment": true,
- "sold_on_behalf_of": "string",
- "manual_rough_stock_indicator": "RED"
}
org-id required | string ID of the organization whose data is being accessed. |
product-id required | string ID of the product to load, create or update |
product-sales-channel-information-id required | string ID of the product's sales channel information |
Sales channel is successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "id": "string",
- "sales_channel_id": "string",
- "sales_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "sales_price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "take_away_price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "block_sales": true,
- "exclude_from_discounts": true,
- "disable_manual_sales_price_adjustment": true,
- "sold_on_behalf_of": "string",
- "manual_rough_stock_indicator": "RED"
}
org-id required | string ID of the organization whose data is being accessed. |
product-id required | string ID of the product to load, create or update |
product-sales-channel-information-id required | string ID of the product's sales channel information |
sales_price_and_quantity | object (ProductSalesPriceAndQuantity) The set of information defining the sales price of a product. This is very similar to When a product has a |
block_sales | boolean Whether sales of the product are allowed on the sales channel. When not specified, the product's configuration is used instead. |
exclude_from_discounts | boolean Whether discounts may be applied when the product is sold on the sales channel. When not specified, the product's configuration is used instead. |
disable_manual_sales_price_adjustment | boolean Controls whether the sales price for the product can be manually modified when the product is sold on the sales channel. When not specified, the product's configuration is used instead. |
sales_quantity | object (Quantity) A Quantity represents a quantity value (i.e., a unit and an amount), for example "3 pcs" or "2.5 kg". |
sold_on_behalf_of | string [ 1 .. 256 ] characters Sales can be made on behalf of someone else. In that case the merchant that executes the sale becomes an "agent" and the organization contact pointed to by "sold_on_behalf_of" the "principal" of the sale. If not present, the product is assumed to be sold on behalf of the merchant himself. |
manual_rough_stock_indicator | string (RoughStockIndicator) Enum: "RED" "ORANGE" "GREEN" |
Product sales channel information was successfully updated
Invalid parameters were sent by the client
Credentials missing or not sufficient
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "sales_price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "take_away_price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "block_sales": true,
- "exclude_from_discounts": true,
- "disable_manual_sales_price_adjustment": true,
- "sales_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "sold_on_behalf_of": "string",
- "manual_rough_stock_indicator": "RED"
}
{- "id": "string",
- "sales_channel_id": "string",
- "sales_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "sales_price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "take_away_price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "block_sales": true,
- "exclude_from_discounts": true,
- "disable_manual_sales_price_adjustment": true,
- "sold_on_behalf_of": "string",
- "manual_rough_stock_indicator": "RED"
}
org-id required | string ID of the organization whose data is being accessed. |
product-id required | string ID of the product to load, create or update |
product-sales-channel-information-id required | string ID of the product's sales channel information |
Product was successfully removed from sales channel
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "title": "string",
- "detail": "string",
}
org-id required | string ID of the organization whose data is being accessed. |
product-id required | string ID of the product to load, create or update |
List of Supplier Informations are successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "items": [
- {
- "id": "string",
- "supplier_contact_id": {
- "id": "string"
}, - "purchase_price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "supplier_side_article_id": "string",
- "lead_time_in_days": {
- "min_lead_time": 0,
- "max_lead_time": 0
}, - "is_supplier_for_on_demand_procurement": false
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
product-id required | string ID of the product to load, create or update |
supplier_contact_id required | any (ContactRef) |
purchase_price_and_quantity | object (NetPriceAndQuantity) The set of information defining the net price of a product. A product's price is always relative to a specific quantity of the product. For example, if a single bottle of water costs 1€, 5 bottles cost 5€. Therefore, the NetPriceAndQuantity is a combination of a quantity and a price. |
supplier_side_article_id | string [ 1 .. 256 ] characters The external article ID for the resource from this supplier. This is typically set when importing catalog data. |
lead_time_in_days | object (ProductSupplierLeadTime) The lead time required by a supplier for a specific product. For example 1 to 3 days or up to 2 days if the minimum lead time is not specified. |
is_supplier_for_on_demand_procurement | boolean Default: false Flag indicating whether this supplier is the supplier to be used for on-demand procurements. Note that only zero or one of the suppliers for a specific product may have this flag set to true. Trying to set this flag for a second supplier (via POST/PUT) will reset the flag for all other suppliers of that product. |
Supplier was successfully created
Invalid parameters were sent by the client
Credentials missing or not sufficient
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "supplier_contact_id": {
- "id": "string"
}, - "purchase_price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "supplier_side_article_id": "string",
- "lead_time_in_days": {
- "min_lead_time": 0,
- "max_lead_time": 0
}, - "is_supplier_for_on_demand_procurement": false
}
{- "id": "string",
- "supplier_contact_id": {
- "id": "string"
}, - "purchase_price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "supplier_side_article_id": "string",
- "lead_time_in_days": {
- "min_lead_time": 0,
- "max_lead_time": 0
}, - "is_supplier_for_on_demand_procurement": false
}
org-id required | string ID of the organization whose data is being accessed. |
product-id required | string ID of the product to load, create or update |
product-supplier-information-id required | string ID of the product's supplier information |
Supplier is successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "id": "string",
- "supplier_contact_id": {
- "id": "string"
}, - "purchase_price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "supplier_side_article_id": "string",
- "lead_time_in_days": {
- "min_lead_time": 0,
- "max_lead_time": 0
}, - "is_supplier_for_on_demand_procurement": false
}
org-id required | string ID of the organization whose data is being accessed. |
product-id required | string ID of the product to load, create or update |
product-supplier-information-id required | string ID of the product's supplier information |
purchase_price_and_quantity | object (NetPriceAndQuantity) The set of information defining the net price of a product. A product's price is always relative to a specific quantity of the product. For example, if a single bottle of water costs 1€, 5 bottles cost 5€. Therefore, the NetPriceAndQuantity is a combination of a quantity and a price. |
supplier_side_article_id | string [ 1 .. 256 ] characters The external article ID for the resource from this supplier. This is typically set when importing catalog data. |
lead_time_in_days | object (ProductSupplierLeadTime) The lead time required by a supplier for a specific product. For example 1 to 3 days or up to 2 days if the minimum lead time is not specified. |
is_supplier_for_on_demand_procurement | boolean Default: false Flag indicating whether this supplier is the supplier to be used for on-demand procurements. Note that only zero or one of the suppliers for a specific product may have this flag set to true. Trying to set this flag for a second supplier (via POST/PUT) will reset the flag for all other suppliers of that product. |
Product supplier information was successfully updated
Invalid parameters were sent by the client
Credentials missing or not sufficient
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "purchase_price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "supplier_side_article_id": "string",
- "lead_time_in_days": {
- "min_lead_time": 0,
- "max_lead_time": 0
}, - "is_supplier_for_on_demand_procurement": false
}
{- "id": "string",
- "supplier_contact_id": {
- "id": "string"
}, - "purchase_price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "supplier_side_article_id": "string",
- "lead_time_in_days": {
- "min_lead_time": 0,
- "max_lead_time": 0
}, - "is_supplier_for_on_demand_procurement": false
}
org-id required | string ID of the organization whose data is being accessed. |
product-id required | string ID of the product to load, create or update |
product-supplier-information-id required | string ID of the product's supplier information |
Supplier was successfully removed from product
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "title": "string",
- "detail": "string",
}
org-id required | string ID of the organization whose data is being accessed. |
product-id required | string ID of the product to load, create or update |
Features are successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "items": [
- {
- "id": "string",
- "template_id": "string",
- "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}, - "display_configuration": {
- "display_in_contexts": [
- "PRODUCT_LISTING_IN_REGISTER"
], - "icon": "string",
- "color": "NONE"
}
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
product-id required | string ID of the product to load, create or update |
items required | Array of objects (ProductFeature) The features of the product |
Product features have been successfully updated
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "items": [
- {
- "template_id": "string",
- "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}, - "display_configuration": {
- "display_in_contexts": [
- "PRODUCT_LISTING_IN_REGISTER"
], - "icon": "string",
- "color": "NONE"
}
}
]
}
{- "items": [
- {
- "id": "string",
- "template_id": "string",
- "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}, - "display_configuration": {
- "display_in_contexts": [
- "PRODUCT_LISTING_IN_REGISTER"
], - "icon": "string",
- "color": "NONE"
}
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
product-id required | string ID of the product to load, create or update |
template_id required | string [ 1 .. 256 ] characters The identifier of the feature template this feature was derived from. |
value | any (FeatureValue) |
display_configuration | object (FeatureDisplayConfiguration) The various display contexts that features can be shown in.
|
Feature which has been successfully added to the product
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "template_id": "string",
- "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}, - "display_configuration": {
- "display_in_contexts": [
- "PRODUCT_LISTING_IN_REGISTER"
], - "icon": "string",
- "color": "NONE"
}
}
{- "id": "string",
- "template_id": "string",
- "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}, - "display_configuration": {
- "display_in_contexts": [
- "PRODUCT_LISTING_IN_REGISTER"
], - "icon": "string",
- "color": "NONE"
}
}
org-id required | string ID of the organization whose data is being accessed. |
product-id required | string ID of the product to load, create or update |
product-feature-id required | string ID of the produt feature to load, create or update |
Product feature is successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "id": "string",
- "template_id": "string",
- "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}, - "display_configuration": {
- "display_in_contexts": [
- "PRODUCT_LISTING_IN_REGISTER"
], - "icon": "string",
- "color": "NONE"
}
}
org-id required | string ID of the organization whose data is being accessed. |
product-id required | string ID of the product to load, create or update |
product-feature-id required | string ID of the produt feature to load, create or update |
Feature was successfully removed from the product
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "title": "string",
- "detail": "string",
}
org-id required | string ID of the organization whose data is being accessed. |
product-id required | string ID of the product to load, create or update |
product-feature-id required | string ID of the produt feature to load, create or update |
value | any (FeatureValue) |
display_configuration | object (FeatureDisplayConfiguration) The various display contexts that features can be shown in.
|
Product feature is successfully updated
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}, - "display_configuration": {
- "display_in_contexts": [
- "PRODUCT_LISTING_IN_REGISTER"
], - "icon": "string",
- "color": "NONE"
}
}
{- "id": "string",
- "template_id": "string",
- "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}, - "display_configuration": {
- "display_in_contexts": [
- "PRODUCT_LISTING_IN_REGISTER"
], - "icon": "string",
- "color": "NONE"
}
}
org-id required | string ID of the organization whose data is being accessed. |
product-id required | string ID of the product to load, create or update |
Product descriptions are successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "short_description": "string",
- "long_description": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
product-id required | string ID of the product to load, create or update |
short_description | string non-empty The short description of the product. |
long_description | string non-empty The description of the product, which is shown e.g. on the product details page of the shop. |
Product descriptions were successfully updated
Invalid parameters were sent by the client
Credentials missing or not sufficient
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "short_description": "string",
- "long_description": "string"
}
{- "short_description": "string",
- "long_description": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
product-id required | string ID of the product to load, create or update |
List of base "valid from"-prices for the product
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "prices": [
- {
- "@type": "GrossValidFromPrice",
- "valid_from_data_and_time": "2025-05-19T12:14:54Z",
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "take_away_price": {
- "value": 0,
- "unit": "AUD"
}, - "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
product-id required | string ID of the product to load, create or update |
prices required | Array of any (ValidFromPrice) |
List was successfully set
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "prices": [
- {
- "@type": "GrossValidFromPrice",
- "valid_from_data_and_time": "2025-05-19T12:14:54Z",
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "take_away_price": {
- "value": 0,
- "unit": "AUD"
}, - "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}
]
}
{- "prices": [
- {
- "@type": "GrossValidFromPrice",
- "valid_from_data_and_time": "2025-05-19T12:14:54Z",
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "take_away_price": {
- "value": 0,
- "unit": "AUD"
}, - "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
product-id required | string ID of the product to load, create or update |
List was successfully deleted
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "title": "string",
- "detail": "string",
}
org-id required | string ID of the organization whose data is being accessed. |
product-id required | string ID of the product to load, create or update |
sales-channel-id required | string ID of the sales channel to act upon |
List of "valid from"-prices for the product/sales channel combination
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "prices": [
- {
- "@type": "GrossValidFromPrice",
- "valid_from_data_and_time": "2025-05-19T12:14:54Z",
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "take_away_price": {
- "value": 0,
- "unit": "AUD"
}, - "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
product-id required | string ID of the product to load, create or update |
sales-channel-id required | string ID of the sales channel to act upon |
prices required | Array of any (ValidFromPrice) |
List was successfully set
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "prices": [
- {
- "@type": "GrossValidFromPrice",
- "valid_from_data_and_time": "2025-05-19T12:14:54Z",
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "take_away_price": {
- "value": 0,
- "unit": "AUD"
}, - "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}
]
}
{- "prices": [
- {
- "@type": "GrossValidFromPrice",
- "valid_from_data_and_time": "2025-05-19T12:14:54Z",
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "take_away_price": {
- "value": 0,
- "unit": "AUD"
}, - "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
product-id required | string ID of the product to load, create or update |
sales-channel-id required | string ID of the sales channel to act upon |
List was successfully deleted
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "title": "string",
- "detail": "string",
}
org-id required | string ID of the organization whose data is being accessed. |
product-id required | string ID of the product to load, create or update |
Extra charges are successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "items": [
- {
- "id": "string",
- "resource": {
- "@type": "TypedProductReference",
- "id": "string",
- "type": "INVENTORY_PRODUCT"
}, - "price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
product-id required | string ID of the product to load, create or update |
items required | Array of objects (ProductExtraCharge) The extra charges of the product |
Extra charges have been successfully updated
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "items": [
- {
- "resource": {
- "@type": "TypedProductReference",
- "id": "string",
- "type": "INVENTORY_PRODUCT"
}, - "price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}
}
]
}
{- "items": [
- {
- "id": "string",
- "resource": {
- "@type": "TypedProductReference",
- "id": "string",
- "type": "INVENTORY_PRODUCT"
}, - "price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
product-id required | string ID of the product to load, create or update |
resource required | any (ExtraChargeResourceReference) |
price_and_quantity required | object (ProductPriceAndQuantity) The set of information defining the price of a product. A product's price is always relative to a specific quantity of the product. For example, if a single bottle of water costs 1€, 5 bottles cost 5€. Additionally, a given price might be including tax or not. Therefore, the ProductPriceAndQuantity is a combination of a quantity, a price and a "price is gross"-flag. |
Extra charge which has been successfully added to the product
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "resource": {
- "@type": "TypedProductReference",
- "id": "string",
- "type": "INVENTORY_PRODUCT"
}, - "price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}
}
{- "id": "string",
- "resource": {
- "@type": "TypedProductReference",
- "id": "string",
- "type": "INVENTORY_PRODUCT"
}, - "price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}
}
org-id required | string ID of the organization whose data is being accessed. |
product-id required | string ID of the product to load, create or update |
extra-charge-id required | string ID of the extra charge to load, create or update |
Extra charge is successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "id": "string",
- "resource": {
- "@type": "TypedProductReference",
- "id": "string",
- "type": "INVENTORY_PRODUCT"
}, - "price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}
}
org-id required | string ID of the organization whose data is being accessed. |
product-id required | string ID of the product to load, create or update |
extra-charge-id required | string ID of the extra charge to load, create or update |
Extra charge was successfully removed from the product
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "title": "string",
- "detail": "string",
}
org-id required | string ID of the organization whose data is being accessed. |
product-id required | string ID of the product to load, create or update |
extra-charge-id required | string ID of the extra charge to load, create or update |
price_and_quantity required | object (ProductPriceAndQuantity) The set of information defining the price of a product. A product's price is always relative to a specific quantity of the product. For example, if a single bottle of water costs 1€, 5 bottles cost 5€. Additionally, a given price might be including tax or not. Therefore, the ProductPriceAndQuantity is a combination of a quantity, a price and a "price is gross"-flag. |
Extra charge is successfully updated
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}
}
{- "id": "string",
- "resource": {
- "@type": "TypedProductReference",
- "id": "string",
- "type": "INVENTORY_PRODUCT"
}, - "price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}
}
org-id required | string ID of the organization whose data is being accessed. |
limit | integer <int64> [ 1 .. 5000 ] Max number of objects to be returned per page.
Note that both the |
offset | integer <int64> >= 0 Offset of items and problems of where to start the next page.
Similar to limit and offset in SQL, one would obtain the second page with |
BTO products are successfully returned
Credentials missing or not sufficient
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "items": [
- {
- "id": "string",
- "name": "string",
- "intended_use": [
- "SELL"
], - "management_unit": "ENERGY_JOULES",
- "tax_category": "STANDARD",
- "tax_exemption_reason": "UNIVERSAL_POSTAL_SERVICE_DE",
- "not_taxable": true,
- "variant_group_id": "string",
- "article_id": "string",
- "product_identifiers": [
- {
- "type": "ASIN",
- "value": "string"
}
], - "variant_ranking_pKey": "string",
- "browse_nodes": [
- "string"
], - "product_dimensions": {
- "length": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "width": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "height": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "mass": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "shipping_dimensions": {
- "length": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "width": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "height": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "mass": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "sales_config": {
- "sales_types": [
- "OTC"
], - "sales_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "enabled_sales_quantity_sources": [
- "NONE"
], - "sales_price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "take_away_price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "enabled_sales_price_sources": [
- "NONE"
], - "reference_price_config": {
- "reference_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "conversion_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "block_sales": true,
- "exclude_from_discounts": true,
- "disable_manual_sales_price_adjustment": false,
- "maximum_manual_price_per_unit": {
- "value": 0,
- "unit": "AUD"
}, - "sales_category": "string",
- "sold_on_behalf_of": "string"
}, - "custom_workflow_config": {
- "provider_id": "string",
}, - "production_config": {
- "production_locations": [
- "string"
]
}, - "product_details_configuration_id": "string"
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
name required | string [ 1 .. 256 ] characters The name of the product. |
intended_use | Array of strings (IntendedUse) Items Enum: "SELL" "INTERNAL_USE" "SOURCE_MATERIAL" "PACKAGING_MATERIAL" "INVENTORY" |
management_unit required | string (UnitOfMeasure) Enum: "ENERGY_JOULES" "ENERGY_GIGAJOULES" "ENERGY_MEGAJOULES" "ENERGY_KILOJOULES" "ENERGY_CENTIJOULES" "ENERGY_MILLIJOULES" "ENERGY_MICROJOULES" "ENERGY_CALORIES" "ENERGY_KILOCALORIES" "ENERGY_WATTHOURS" "ENERGY_GIGAWATTHOURS" "ENERGY_MEGAWATTHOURS" "ENERGY_KILOWATTHOURS" "ENERGY_CENTIWATTHOURS" "ENERGY_MILLIWATTHOURS" "ENERGY_MICROWATTHOURS" "LENGTH_KILOMETERS" "LENGTH_METERS" "LENGTH_DECIMETERS" "LENGTH_CENTIMETERS" "LENGTH_MILLIMETERS" "LENGTH_POINTS" "LENGTH_INCHES" "LENGTH_FEET" "LENGTH_YARDS" "MASS_TONS" "MASS_KILOGRAMS" "MASS_GRAMS" "MASS_MILLIGRAMS" "MASS_POUNDS" "QUANTITY_PIECES" "TIME_SECONDS" "TIME_MINUTES" "TIME_HOURS" "TIME_DAYS" "TIME_WEEKS" "DIGITALINFORMATION_BYTES" "DIGITALINFORMATION_KILOBYTES" "DIGITALINFORMATION_KIBIBYTES" "DIGITALINFORMATION_MEGABYTES" "DIGITALINFORMATION_MEBIBYTES" "DIGITALINFORMATION_GIGABYTES" "DIGITALINFORMATION_GIBIBYTES" "DIGITALINFORMATION_TERABYTES" "DIGITALINFORMATION_TEBIBYTES" "DIGITALINFORMATION_PETABYTES" "DIGITALINFORMATION_PEBIBYTES" "TIME_MONTHS" "TIME_YEARS" "VOLUME_CUBIC_MILLIMETERS" "VOLUME_CUBIC_CENTIMETERS" "VOLUME_CUBIC_DECIMETERS" "VOLUME_CUBIC_METERS" "VOLUME_MILLILITERS" "VOLUME_CENTILITERS" "VOLUME_DECILITERS" "VOLUME_LITERS" "VOLUME_HECTOLITERS" "VOLUME_FLUID_OUNCES" "VOLUME_PINTS" "VOLUME_QUARTS" "VOLUME_GALLONS" "VOLUME_BARRELS" Describes a unit of measure. Commonly uses as part of Quantity values. |
tax_category required | string (TaxCategory) Enum: "STANDARD" "REDUCED" "REDUCED_SPECIAL" "REDUCED_TAKE_AWAY" "ACCOMMODATION" "NO_TAX" Represents the locale-independent representation of a specific type of tax. The category does not represent a specifix tax. This is needed as taxes are a) different depending on country (and sometimes even within a single country) and b) tax rates may change over time but the actual Tax objects must not change as they are referenced by existing invoices. For example, the tax category STANDARD is mapped to currently mapped to "DE/19%" for Germany and to "UK/20%" for the UK. If Germany would increase the standard tax rate to 21%, the mapping for Germany would be updated, but the products would still use the same STANDARD category as before. Additional factors may also influcence the mapping, for example the category REDUCED_TAKE_AWAY normally gets mapped to "DE/19%" for Germany. But when the sale is flagged as "to go", the category is mapped to "DE/7%" instead. |
tax_exemption_reason | string (TaxExemptionReason) Enum: "UNIVERSAL_POSTAL_SERVICE_DE" "INTRA_COMMUNITY_TRADE_EU" "THIRD_PARTY_COUNTRY_DELIVERY_EU" "REVERSE_CHARGE_EU" "INTER_COMPANY_SALE_EU" Reasons for not applying tax on a product sale. |
not_taxable | boolean |
variant_group_id | string [ 1 .. 256 ] characters The ID of the variant group this BTO belongs to. |
article_id | string [ 1 .. 256 ] characters The identifier by which the article is addressed by the business when communicating internally or with customers or suppliers. Once specified, the article ID cannot be modified anymore. Otherwise, business documents such as invoices or packaging lists created at different points in time may list the same article ID for different products. |
product_identifiers | Array of objects (ProductIdentifier) Additional identifiers such as GTIN or ASIN assigned to the product. Note that it is possible to have multiple identifiers of the same type. |
variant_ranking_pKey | string Optional string determining user-defined ordering among sibling variants. |
browse_nodes | Array of strings The IDs of the browse nodes that the product belongs to. |
product_dimensions | object (PhysicalDimensions) |
shipping_dimensions | object (PhysicalDimensions) |
sales_config | object (ProductSalesConfig) Holds sales-related information and configuration for a product |
custom_workflow_config | object (ProductCustomWorkflowConfig) Holds information about the custom workflows defined for a product and the line items of orders/invoices that reference the product. |
production_config | object (BTOProductionConfig) Holds production-related information and configuration for a BTO product |
product_details_configuration_id | string [ 1 .. 256 ] characters The ID of the product details configuration to use for the product. |
BTO product has successfully been added
Invalid parameters were sent by the client
Credentials missing or not sufficient
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "name": "string",
- "intended_use": [
- "SELL"
], - "management_unit": "ENERGY_JOULES",
- "tax_category": "STANDARD",
- "tax_exemption_reason": "UNIVERSAL_POSTAL_SERVICE_DE",
- "not_taxable": true,
- "variant_group_id": "string",
- "article_id": "string",
- "product_identifiers": [
- {
- "type": "ASIN",
- "value": "string"
}
], - "variant_ranking_pKey": "string",
- "browse_nodes": [
- "string"
], - "product_dimensions": {
- "length": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "width": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "height": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "mass": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "shipping_dimensions": {
- "length": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "width": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "height": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "mass": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "sales_config": {
- "sales_types": [
- "OTC"
], - "sales_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "enabled_sales_quantity_sources": [
- "NONE"
], - "sales_price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "take_away_price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "enabled_sales_price_sources": [
- "NONE"
], - "reference_price_config": {
- "reference_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "conversion_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "block_sales": true,
- "exclude_from_discounts": true,
- "disable_manual_sales_price_adjustment": false,
- "maximum_manual_price_per_unit": {
- "value": 0,
- "unit": "AUD"
}, - "sales_category": "string",
- "sold_on_behalf_of": "string"
}, - "custom_workflow_config": {
- "provider_id": "string",
}, - "production_config": {
- "production_locations": [
- "string"
]
}, - "product_details_configuration_id": "string"
}
{- "id": "string",
- "name": "string",
- "intended_use": [
- "SELL"
], - "management_unit": "ENERGY_JOULES",
- "tax_category": "STANDARD",
- "tax_exemption_reason": "UNIVERSAL_POSTAL_SERVICE_DE",
- "not_taxable": true,
- "variant_group_id": "string",
- "article_id": "string",
- "product_identifiers": [
- {
- "type": "ASIN",
- "value": "string"
}
], - "variant_ranking_pKey": "string",
- "browse_nodes": [
- "string"
], - "product_dimensions": {
- "length": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "width": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "height": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "mass": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "shipping_dimensions": {
- "length": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "width": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "height": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "mass": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "sales_config": {
- "sales_types": [
- "OTC"
], - "sales_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "enabled_sales_quantity_sources": [
- "NONE"
], - "sales_price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "take_away_price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "enabled_sales_price_sources": [
- "NONE"
], - "reference_price_config": {
- "reference_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "conversion_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "block_sales": true,
- "exclude_from_discounts": true,
- "disable_manual_sales_price_adjustment": false,
- "maximum_manual_price_per_unit": {
- "value": 0,
- "unit": "AUD"
}, - "sales_category": "string",
- "sold_on_behalf_of": "string"
}, - "custom_workflow_config": {
- "provider_id": "string",
}, - "production_config": {
- "production_locations": [
- "string"
]
}, - "product_details_configuration_id": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
bto-product-id required | string ID of the BTO produt to load, create or update |
BTO product is successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "id": "string",
- "name": "string",
- "intended_use": [
- "SELL"
], - "management_unit": "ENERGY_JOULES",
- "tax_category": "STANDARD",
- "tax_exemption_reason": "UNIVERSAL_POSTAL_SERVICE_DE",
- "not_taxable": true,
- "variant_group_id": "string",
- "article_id": "string",
- "product_identifiers": [
- {
- "type": "ASIN",
- "value": "string"
}
], - "variant_ranking_pKey": "string",
- "browse_nodes": [
- "string"
], - "product_dimensions": {
- "length": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "width": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "height": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "mass": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "shipping_dimensions": {
- "length": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "width": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "height": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "mass": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "sales_config": {
- "sales_types": [
- "OTC"
], - "sales_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "enabled_sales_quantity_sources": [
- "NONE"
], - "sales_price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "take_away_price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "enabled_sales_price_sources": [
- "NONE"
], - "reference_price_config": {
- "reference_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "conversion_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "block_sales": true,
- "exclude_from_discounts": true,
- "disable_manual_sales_price_adjustment": false,
- "maximum_manual_price_per_unit": {
- "value": 0,
- "unit": "AUD"
}, - "sales_category": "string",
- "sold_on_behalf_of": "string"
}, - "custom_workflow_config": {
- "provider_id": "string",
}, - "production_config": {
- "production_locations": [
- "string"
]
}, - "product_details_configuration_id": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
bto-product-id required | string ID of the BTO produt to load, create or update |
name required | string [ 1 .. 256 ] characters The name of the product. |
intended_use | Array of strings (IntendedUse) Items Enum: "SELL" "INTERNAL_USE" "SOURCE_MATERIAL" "PACKAGING_MATERIAL" "INVENTORY" |
management_unit required | string (UnitOfMeasure) Enum: "ENERGY_JOULES" "ENERGY_GIGAJOULES" "ENERGY_MEGAJOULES" "ENERGY_KILOJOULES" "ENERGY_CENTIJOULES" "ENERGY_MILLIJOULES" "ENERGY_MICROJOULES" "ENERGY_CALORIES" "ENERGY_KILOCALORIES" "ENERGY_WATTHOURS" "ENERGY_GIGAWATTHOURS" "ENERGY_MEGAWATTHOURS" "ENERGY_KILOWATTHOURS" "ENERGY_CENTIWATTHOURS" "ENERGY_MILLIWATTHOURS" "ENERGY_MICROWATTHOURS" "LENGTH_KILOMETERS" "LENGTH_METERS" "LENGTH_DECIMETERS" "LENGTH_CENTIMETERS" "LENGTH_MILLIMETERS" "LENGTH_POINTS" "LENGTH_INCHES" "LENGTH_FEET" "LENGTH_YARDS" "MASS_TONS" "MASS_KILOGRAMS" "MASS_GRAMS" "MASS_MILLIGRAMS" "MASS_POUNDS" "QUANTITY_PIECES" "TIME_SECONDS" "TIME_MINUTES" "TIME_HOURS" "TIME_DAYS" "TIME_WEEKS" "DIGITALINFORMATION_BYTES" "DIGITALINFORMATION_KILOBYTES" "DIGITALINFORMATION_KIBIBYTES" "DIGITALINFORMATION_MEGABYTES" "DIGITALINFORMATION_MEBIBYTES" "DIGITALINFORMATION_GIGABYTES" "DIGITALINFORMATION_GIBIBYTES" "DIGITALINFORMATION_TERABYTES" "DIGITALINFORMATION_TEBIBYTES" "DIGITALINFORMATION_PETABYTES" "DIGITALINFORMATION_PEBIBYTES" "TIME_MONTHS" "TIME_YEARS" "VOLUME_CUBIC_MILLIMETERS" "VOLUME_CUBIC_CENTIMETERS" "VOLUME_CUBIC_DECIMETERS" "VOLUME_CUBIC_METERS" "VOLUME_MILLILITERS" "VOLUME_CENTILITERS" "VOLUME_DECILITERS" "VOLUME_LITERS" "VOLUME_HECTOLITERS" "VOLUME_FLUID_OUNCES" "VOLUME_PINTS" "VOLUME_QUARTS" "VOLUME_GALLONS" "VOLUME_BARRELS" Describes a unit of measure. Commonly uses as part of Quantity values. |
tax_category required | string (TaxCategory) Enum: "STANDARD" "REDUCED" "REDUCED_SPECIAL" "REDUCED_TAKE_AWAY" "ACCOMMODATION" "NO_TAX" Represents the locale-independent representation of a specific type of tax. The category does not represent a specifix tax. This is needed as taxes are a) different depending on country (and sometimes even within a single country) and b) tax rates may change over time but the actual Tax objects must not change as they are referenced by existing invoices. For example, the tax category STANDARD is mapped to currently mapped to "DE/19%" for Germany and to "UK/20%" for the UK. If Germany would increase the standard tax rate to 21%, the mapping for Germany would be updated, but the products would still use the same STANDARD category as before. Additional factors may also influcence the mapping, for example the category REDUCED_TAKE_AWAY normally gets mapped to "DE/19%" for Germany. But when the sale is flagged as "to go", the category is mapped to "DE/7%" instead. |
tax_exemption_reason | string (TaxExemptionReason) Enum: "UNIVERSAL_POSTAL_SERVICE_DE" "INTRA_COMMUNITY_TRADE_EU" "THIRD_PARTY_COUNTRY_DELIVERY_EU" "REVERSE_CHARGE_EU" "INTER_COMPANY_SALE_EU" Reasons for not applying tax on a product sale. |
not_taxable | boolean |
variant_group_id | string [ 1 .. 256 ] characters The ID of the variant group this BTO belongs to. |
article_id | string [ 1 .. 256 ] characters The identifier by which the article is addressed by the business when communicating internally or with customers or suppliers. Once specified, the article ID cannot be modified anymore. Otherwise, business documents such as invoices or packaging lists created at different points in time may list the same article ID for different products. |
product_identifiers | Array of objects (ProductIdentifier) Additional identifiers such as GTIN or ASIN assigned to the product. Note that it is possible to have multiple identifiers of the same type. |
variant_ranking_pKey | string Optional string determining user-defined ordering among sibling variants. |
browse_nodes | Array of strings The IDs of the browse nodes that the product belongs to. |
product_dimensions | object (PhysicalDimensions) |
shipping_dimensions | object (PhysicalDimensions) |
sales_config | object (ProductSalesConfig) Holds sales-related information and configuration for a product |
custom_workflow_config | object (ProductCustomWorkflowConfig) Holds information about the custom workflows defined for a product and the line items of orders/invoices that reference the product. |
production_config | object (BTOProductionConfig) Holds production-related information and configuration for a BTO product |
product_details_configuration_id | string [ 1 .. 256 ] characters The ID of the product details configuration to use for the product. |
BTO product was successfully updated
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "name": "string",
- "intended_use": [
- "SELL"
], - "management_unit": "ENERGY_JOULES",
- "tax_category": "STANDARD",
- "tax_exemption_reason": "UNIVERSAL_POSTAL_SERVICE_DE",
- "not_taxable": true,
- "variant_group_id": "string",
- "article_id": "string",
- "product_identifiers": [
- {
- "type": "ASIN",
- "value": "string"
}
], - "variant_ranking_pKey": "string",
- "browse_nodes": [
- "string"
], - "product_dimensions": {
- "length": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "width": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "height": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "mass": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "shipping_dimensions": {
- "length": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "width": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "height": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "mass": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "sales_config": {
- "sales_types": [
- "OTC"
], - "sales_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "enabled_sales_quantity_sources": [
- "NONE"
], - "sales_price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "take_away_price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "enabled_sales_price_sources": [
- "NONE"
], - "reference_price_config": {
- "reference_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "conversion_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "block_sales": true,
- "exclude_from_discounts": true,
- "disable_manual_sales_price_adjustment": false,
- "maximum_manual_price_per_unit": {
- "value": 0,
- "unit": "AUD"
}, - "sales_category": "string",
- "sold_on_behalf_of": "string"
}, - "custom_workflow_config": {
- "provider_id": "string",
}, - "production_config": {
- "production_locations": [
- "string"
]
}, - "product_details_configuration_id": "string"
}
{- "id": "string",
- "name": "string",
- "intended_use": [
- "SELL"
], - "management_unit": "ENERGY_JOULES",
- "tax_category": "STANDARD",
- "tax_exemption_reason": "UNIVERSAL_POSTAL_SERVICE_DE",
- "not_taxable": true,
- "variant_group_id": "string",
- "article_id": "string",
- "product_identifiers": [
- {
- "type": "ASIN",
- "value": "string"
}
], - "variant_ranking_pKey": "string",
- "browse_nodes": [
- "string"
], - "product_dimensions": {
- "length": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "width": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "height": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "mass": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "shipping_dimensions": {
- "length": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "width": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "height": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "mass": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "sales_config": {
- "sales_types": [
- "OTC"
], - "sales_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "enabled_sales_quantity_sources": [
- "NONE"
], - "sales_price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "take_away_price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "enabled_sales_price_sources": [
- "NONE"
], - "reference_price_config": {
- "reference_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "conversion_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "block_sales": true,
- "exclude_from_discounts": true,
- "disable_manual_sales_price_adjustment": false,
- "maximum_manual_price_per_unit": {
- "value": 0,
- "unit": "AUD"
}, - "sales_category": "string",
- "sold_on_behalf_of": "string"
}, - "custom_workflow_config": {
- "provider_id": "string",
}, - "production_config": {
- "production_locations": [
- "string"
]
}, - "product_details_configuration_id": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
bto-product-id required | string ID of the BTO produt to load, create or update |
BTO product is successfully deleted
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "title": "string",
- "detail": "string",
}
org-id required | string ID of the organization whose data is being accessed. |
bto-product-id required | string ID of the BTO produt to load, create or update |
ProductOption groups are successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "items": [
- {
- "id": "string",
- "name": "string",
- "group_number": "string",
- "min_selection_count": 0,
- "max_selection_count": 0
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
bto-product-id required | string ID of the BTO produt to load, create or update |
name required | string [ 1 .. 256 ] characters |
group_number | string [ 1 .. 256 ] characters |
min_selection_count required | integer Default: 0 |
max_selection_count | integer |
ProductOption group which has been successfully added
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "name": "string",
- "group_number": "string",
- "min_selection_count": 0,
- "max_selection_count": 0
}
{- "id": "string",
- "name": "string",
- "group_number": "string",
- "min_selection_count": 0,
- "max_selection_count": 0
}
org-id required | string ID of the organization whose data is being accessed. |
bto-product-id required | string ID of the BTO produt to load, create or update |
option-group-id required | string ID of the option group to load, create or update |
ProductOption group is successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "id": "string",
- "name": "string",
- "group_number": "string",
- "min_selection_count": 0,
- "max_selection_count": 0
}
org-id required | string ID of the organization whose data is being accessed. |
bto-product-id required | string ID of the BTO produt to load, create or update |
option-group-id required | string ID of the option group to load, create or update |
name required | string [ 1 .. 256 ] characters |
group_number | string [ 1 .. 256 ] characters |
min_selection_count required | integer Default: 0 |
max_selection_count | integer |
ProductOption group was successfully updated
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "name": "string",
- "group_number": "string",
- "min_selection_count": 0,
- "max_selection_count": 0
}
{- "id": "string",
- "name": "string",
- "group_number": "string",
- "min_selection_count": 0,
- "max_selection_count": 0
}
org-id required | string ID of the organization whose data is being accessed. |
bto-product-id required | string ID of the BTO produt to load, create or update |
option-group-id required | string ID of the option group to load, create or update |
ProductOption group is successfully deleted
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "title": "string",
- "detail": "string",
}
org-id required | string ID of the organization whose data is being accessed. |
bto-product-id required | string ID of the BTO produt to load, create or update |
option-group-id required | string ID of the option group to load, create or update |
ProductOptions are successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "items": [
- {
- "id": "string",
- "resource": {
- "resource_id": "string",
- "resource_type": "OPTION"
}, - "price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "respect_tax_category_from_option": false,
- "exclude_option_from_root_item_discount_computation": false,
- "do_not_apply_option_discounts": false,
- "pricing_mode": "STANDARD",
- "default_option_config": {
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "included_in_price": true,
- "reduction_pricing_mode": "REDUCE_PRICE"
}, - "can_be_selected_multiple_times": false
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
bto-product-id required | string ID of the BTO produt to load, create or update |
option-group-id required | string ID of the option group to load, create or update |
resource required | object (ResourceRef) |
price_and_quantity required | object (ProductPriceAndQuantity) The set of information defining the price of a product. A product's price is always relative to a specific quantity of the product. For example, if a single bottle of water costs 1€, 5 bottles cost 5€. Additionally, a given price might be including tax or not. Therefore, the ProductPriceAndQuantity is a combination of a quantity, a price and a "price is gross"-flag. |
respect_tax_category_from_option | boolean Default: false |
exclude_option_from_root_item_discount_computation | boolean Default: false |
do_not_apply_option_discounts | boolean Default: false |
pricing_mode | string (OptionPricingMode) Enum: "STANDARD" "CANNOT_USE_CREDIT" This enumeration defines how the total price of a resource changes when an option is selected whose price is not included in the total price. |
default_option_config | object (DefaultOptionConfig) |
can_be_selected_multiple_times | boolean Default: false |
ProductOption which has been successfully added
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "resource": {
- "resource_id": "string",
- "resource_type": "OPTION"
}, - "price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "respect_tax_category_from_option": false,
- "exclude_option_from_root_item_discount_computation": false,
- "do_not_apply_option_discounts": false,
- "pricing_mode": "STANDARD",
- "default_option_config": {
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "included_in_price": true,
- "reduction_pricing_mode": "REDUCE_PRICE"
}, - "can_be_selected_multiple_times": false
}
{- "id": "string",
- "resource": {
- "resource_id": "string",
- "resource_type": "OPTION"
}, - "price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "respect_tax_category_from_option": false,
- "exclude_option_from_root_item_discount_computation": false,
- "do_not_apply_option_discounts": false,
- "pricing_mode": "STANDARD",
- "default_option_config": {
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "included_in_price": true,
- "reduction_pricing_mode": "REDUCE_PRICE"
}, - "can_be_selected_multiple_times": false
}
org-id required | string ID of the organization whose data is being accessed. |
bto-product-id required | string ID of the BTO produt to load, create or update |
option-group-id required | string ID of the option group to load, create or update |
option-group-option-id required | string ID of the option (of an option group) to load, create or update |
ProductOption is successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "id": "string",
- "resource": {
- "resource_id": "string",
- "resource_type": "OPTION"
}, - "price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "respect_tax_category_from_option": false,
- "exclude_option_from_root_item_discount_computation": false,
- "do_not_apply_option_discounts": false,
- "pricing_mode": "STANDARD",
- "default_option_config": {
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "included_in_price": true,
- "reduction_pricing_mode": "REDUCE_PRICE"
}, - "can_be_selected_multiple_times": false
}
org-id required | string ID of the organization whose data is being accessed. |
bto-product-id required | string ID of the BTO produt to load, create or update |
option-group-id required | string ID of the option group to load, create or update |
option-group-option-id required | string ID of the option (of an option group) to load, create or update |
ProductOption was successfully removed from the option group
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "title": "string",
- "detail": "string",
}
org-id required | string ID of the organization whose data is being accessed. |
bto-product-id required | string ID of the BTO produt to load, create or update |
option-group-id required | string ID of the option group to load, create or update |
option-group-option-id required | string ID of the option (of an option group) to load, create or update |
price_and_quantity required | object (ProductPriceAndQuantity) The set of information defining the price of a product. A product's price is always relative to a specific quantity of the product. For example, if a single bottle of water costs 1€, 5 bottles cost 5€. Additionally, a given price might be including tax or not. Therefore, the ProductPriceAndQuantity is a combination of a quantity, a price and a "price is gross"-flag. |
respect_tax_category_from_option | boolean Default: false |
exclude_option_from_root_item_discount_computation | boolean Default: false |
do_not_apply_option_discounts | boolean Default: false |
pricing_mode | string (OptionPricingMode) Enum: "STANDARD" "CANNOT_USE_CREDIT" This enumeration defines how the total price of a resource changes when an option is selected whose price is not included in the total price. |
default_option_config | object (DefaultOptionConfig) |
can_be_selected_multiple_times | boolean Default: false |
ProductOption is successfully updated
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "respect_tax_category_from_option": false,
- "exclude_option_from_root_item_discount_computation": false,
- "do_not_apply_option_discounts": false,
- "pricing_mode": "STANDARD",
- "default_option_config": {
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "included_in_price": true,
- "reduction_pricing_mode": "REDUCE_PRICE"
}, - "can_be_selected_multiple_times": false
}
{- "id": "string",
- "resource": {
- "resource_id": "string",
- "resource_type": "OPTION"
}, - "price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "respect_tax_category_from_option": false,
- "exclude_option_from_root_item_discount_computation": false,
- "do_not_apply_option_discounts": false,
- "pricing_mode": "STANDARD",
- "default_option_config": {
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "included_in_price": true,
- "reduction_pricing_mode": "REDUCE_PRICE"
}, - "can_be_selected_multiple_times": false
}
org-id required | string ID of the organization whose data is being accessed. |
limit | integer <int64> [ 1 .. 5000 ] Max number of objects to be returned per page.
Note that both the |
offset | integer <int64> >= 0 Offset of items and problems of where to start the next page.
Similar to limit and offset in SQL, one would obtain the second page with |
ProductOptions are successfully returned
Credentials missing or not sufficient
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "items": [
- {
- "id": "string",
- "name": "string",
- "management_unit": "ENERGY_JOULES",
- "tax_category": "STANDARD",
- "tax_exemption_reason": "UNIVERSAL_POSTAL_SERVICE_DE",
- "not_taxable": true,
- "price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
name required | string [ 1 .. 256 ] characters |
management_unit required | string (UnitOfMeasure) Enum: "ENERGY_JOULES" "ENERGY_GIGAJOULES" "ENERGY_MEGAJOULES" "ENERGY_KILOJOULES" "ENERGY_CENTIJOULES" "ENERGY_MILLIJOULES" "ENERGY_MICROJOULES" "ENERGY_CALORIES" "ENERGY_KILOCALORIES" "ENERGY_WATTHOURS" "ENERGY_GIGAWATTHOURS" "ENERGY_MEGAWATTHOURS" "ENERGY_KILOWATTHOURS" "ENERGY_CENTIWATTHOURS" "ENERGY_MILLIWATTHOURS" "ENERGY_MICROWATTHOURS" "LENGTH_KILOMETERS" "LENGTH_METERS" "LENGTH_DECIMETERS" "LENGTH_CENTIMETERS" "LENGTH_MILLIMETERS" "LENGTH_POINTS" "LENGTH_INCHES" "LENGTH_FEET" "LENGTH_YARDS" "MASS_TONS" "MASS_KILOGRAMS" "MASS_GRAMS" "MASS_MILLIGRAMS" "MASS_POUNDS" "QUANTITY_PIECES" "TIME_SECONDS" "TIME_MINUTES" "TIME_HOURS" "TIME_DAYS" "TIME_WEEKS" "DIGITALINFORMATION_BYTES" "DIGITALINFORMATION_KILOBYTES" "DIGITALINFORMATION_KIBIBYTES" "DIGITALINFORMATION_MEGABYTES" "DIGITALINFORMATION_MEBIBYTES" "DIGITALINFORMATION_GIGABYTES" "DIGITALINFORMATION_GIBIBYTES" "DIGITALINFORMATION_TERABYTES" "DIGITALINFORMATION_TEBIBYTES" "DIGITALINFORMATION_PETABYTES" "DIGITALINFORMATION_PEBIBYTES" "TIME_MONTHS" "TIME_YEARS" "VOLUME_CUBIC_MILLIMETERS" "VOLUME_CUBIC_CENTIMETERS" "VOLUME_CUBIC_DECIMETERS" "VOLUME_CUBIC_METERS" "VOLUME_MILLILITERS" "VOLUME_CENTILITERS" "VOLUME_DECILITERS" "VOLUME_LITERS" "VOLUME_HECTOLITERS" "VOLUME_FLUID_OUNCES" "VOLUME_PINTS" "VOLUME_QUARTS" "VOLUME_GALLONS" "VOLUME_BARRELS" Describes a unit of measure. Commonly uses as part of Quantity values. |
tax_category | string (TaxCategory) Enum: "STANDARD" "REDUCED" "REDUCED_SPECIAL" "REDUCED_TAKE_AWAY" "ACCOMMODATION" "NO_TAX" Represents the locale-independent representation of a specific type of tax. The category does not represent a specifix tax. This is needed as taxes are a) different depending on country (and sometimes even within a single country) and b) tax rates may change over time but the actual Tax objects must not change as they are referenced by existing invoices. For example, the tax category STANDARD is mapped to currently mapped to "DE/19%" for Germany and to "UK/20%" for the UK. If Germany would increase the standard tax rate to 21%, the mapping for Germany would be updated, but the products would still use the same STANDARD category as before. Additional factors may also influcence the mapping, for example the category REDUCED_TAKE_AWAY normally gets mapped to "DE/19%" for Germany. But when the sale is flagged as "to go", the category is mapped to "DE/7%" instead. |
tax_exemption_reason | string (TaxExemptionReason) Enum: "UNIVERSAL_POSTAL_SERVICE_DE" "INTRA_COMMUNITY_TRADE_EU" "THIRD_PARTY_COUNTRY_DELIVERY_EU" "REVERSE_CHARGE_EU" "INTER_COMPANY_SALE_EU" Reasons for not applying tax on a product sale. |
not_taxable | boolean |
price_and_quantity | object (ProductPriceAndQuantity) The set of information defining the price of a product. A product's price is always relative to a specific quantity of the product. For example, if a single bottle of water costs 1€, 5 bottles cost 5€. Additionally, a given price might be including tax or not. Therefore, the ProductPriceAndQuantity is a combination of a quantity, a price and a "price is gross"-flag. |
ProductOption has successfully been added
Invalid parameters were sent by the client
Credentials missing or not sufficient
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "name": "string",
- "management_unit": "ENERGY_JOULES",
- "tax_category": "STANDARD",
- "tax_exemption_reason": "UNIVERSAL_POSTAL_SERVICE_DE",
- "not_taxable": true,
- "price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}
}
{- "id": "string",
- "name": "string",
- "management_unit": "ENERGY_JOULES",
- "tax_category": "STANDARD",
- "tax_exemption_reason": "UNIVERSAL_POSTAL_SERVICE_DE",
- "not_taxable": true,
- "price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}
}
org-id required | string ID of the organization whose data is being accessed. |
option-id required | string ID of the option to load, create or update |
ProductOption is successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "id": "string",
- "name": "string",
- "management_unit": "ENERGY_JOULES",
- "tax_category": "STANDARD",
- "tax_exemption_reason": "UNIVERSAL_POSTAL_SERVICE_DE",
- "not_taxable": true,
- "price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}
}
org-id required | string ID of the organization whose data is being accessed. |
option-id required | string ID of the option to load, create or update |
name required | string [ 1 .. 256 ] characters |
management_unit required | string (UnitOfMeasure) Enum: "ENERGY_JOULES" "ENERGY_GIGAJOULES" "ENERGY_MEGAJOULES" "ENERGY_KILOJOULES" "ENERGY_CENTIJOULES" "ENERGY_MILLIJOULES" "ENERGY_MICROJOULES" "ENERGY_CALORIES" "ENERGY_KILOCALORIES" "ENERGY_WATTHOURS" "ENERGY_GIGAWATTHOURS" "ENERGY_MEGAWATTHOURS" "ENERGY_KILOWATTHOURS" "ENERGY_CENTIWATTHOURS" "ENERGY_MILLIWATTHOURS" "ENERGY_MICROWATTHOURS" "LENGTH_KILOMETERS" "LENGTH_METERS" "LENGTH_DECIMETERS" "LENGTH_CENTIMETERS" "LENGTH_MILLIMETERS" "LENGTH_POINTS" "LENGTH_INCHES" "LENGTH_FEET" "LENGTH_YARDS" "MASS_TONS" "MASS_KILOGRAMS" "MASS_GRAMS" "MASS_MILLIGRAMS" "MASS_POUNDS" "QUANTITY_PIECES" "TIME_SECONDS" "TIME_MINUTES" "TIME_HOURS" "TIME_DAYS" "TIME_WEEKS" "DIGITALINFORMATION_BYTES" "DIGITALINFORMATION_KILOBYTES" "DIGITALINFORMATION_KIBIBYTES" "DIGITALINFORMATION_MEGABYTES" "DIGITALINFORMATION_MEBIBYTES" "DIGITALINFORMATION_GIGABYTES" "DIGITALINFORMATION_GIBIBYTES" "DIGITALINFORMATION_TERABYTES" "DIGITALINFORMATION_TEBIBYTES" "DIGITALINFORMATION_PETABYTES" "DIGITALINFORMATION_PEBIBYTES" "TIME_MONTHS" "TIME_YEARS" "VOLUME_CUBIC_MILLIMETERS" "VOLUME_CUBIC_CENTIMETERS" "VOLUME_CUBIC_DECIMETERS" "VOLUME_CUBIC_METERS" "VOLUME_MILLILITERS" "VOLUME_CENTILITERS" "VOLUME_DECILITERS" "VOLUME_LITERS" "VOLUME_HECTOLITERS" "VOLUME_FLUID_OUNCES" "VOLUME_PINTS" "VOLUME_QUARTS" "VOLUME_GALLONS" "VOLUME_BARRELS" Describes a unit of measure. Commonly uses as part of Quantity values. |
tax_category | string (TaxCategory) Enum: "STANDARD" "REDUCED" "REDUCED_SPECIAL" "REDUCED_TAKE_AWAY" "ACCOMMODATION" "NO_TAX" Represents the locale-independent representation of a specific type of tax. The category does not represent a specifix tax. This is needed as taxes are a) different depending on country (and sometimes even within a single country) and b) tax rates may change over time but the actual Tax objects must not change as they are referenced by existing invoices. For example, the tax category STANDARD is mapped to currently mapped to "DE/19%" for Germany and to "UK/20%" for the UK. If Germany would increase the standard tax rate to 21%, the mapping for Germany would be updated, but the products would still use the same STANDARD category as before. Additional factors may also influcence the mapping, for example the category REDUCED_TAKE_AWAY normally gets mapped to "DE/19%" for Germany. But when the sale is flagged as "to go", the category is mapped to "DE/7%" instead. |
tax_exemption_reason | string (TaxExemptionReason) Enum: "UNIVERSAL_POSTAL_SERVICE_DE" "INTRA_COMMUNITY_TRADE_EU" "THIRD_PARTY_COUNTRY_DELIVERY_EU" "REVERSE_CHARGE_EU" "INTER_COMPANY_SALE_EU" Reasons for not applying tax on a product sale. |
not_taxable | boolean |
price_and_quantity | object (ProductPriceAndQuantity) The set of information defining the price of a product. A product's price is always relative to a specific quantity of the product. For example, if a single bottle of water costs 1€, 5 bottles cost 5€. Additionally, a given price might be including tax or not. Therefore, the ProductPriceAndQuantity is a combination of a quantity, a price and a "price is gross"-flag. |
ProductOption was successfully updated
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "name": "string",
- "management_unit": "ENERGY_JOULES",
- "tax_category": "STANDARD",
- "tax_exemption_reason": "UNIVERSAL_POSTAL_SERVICE_DE",
- "not_taxable": true,
- "price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}
}
{- "id": "string",
- "name": "string",
- "management_unit": "ENERGY_JOULES",
- "tax_category": "STANDARD",
- "tax_exemption_reason": "UNIVERSAL_POSTAL_SERVICE_DE",
- "not_taxable": true,
- "price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}
}
org-id required | string ID of the organization whose data is being accessed. |
option-id required | string ID of the option to load, create or update |
ProductOption is successfully deleted
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "title": "string",
- "detail": "string",
}
org-id required | string ID of the organization whose data is being accessed. |
limit | integer <int64> [ 1 .. 5000 ] Max number of objects to be returned per page.
Note that both the |
offset | integer <int64> >= 0 Offset of items and problems of where to start the next page.
Similar to limit and offset in SQL, one would obtain the second page with |
StaticSetProducts are successfully returned
Credentials missing or not sufficient
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "items": [
- {
- "id": "string",
- "name": "string",
- "intended_use": [
- "SELL"
], - "management_unit": "ENERGY_JOULES",
- "tax_category": "STANDARD",
- "tax_exemption_reason": "UNIVERSAL_POSTAL_SERVICE_DE",
- "not_taxable": true,
- "variant_group_id": "string",
- "article_id": "string",
- "product_identifiers": [
- {
- "type": "ASIN",
- "value": "string"
}
], - "variant_ranking_pKey": "string",
- "browse_nodes": [
- "string"
], - "product_dimensions": {
- "length": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "width": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "height": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "mass": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "shipping_dimensions": {
- "length": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "width": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "height": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "mass": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "sales_config": {
- "sales_types": [
- "OTC"
], - "sales_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "enabled_sales_quantity_sources": [
- "NONE"
], - "sales_price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "take_away_price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "enabled_sales_price_sources": [
- "NONE"
], - "reference_price_config": {
- "reference_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "conversion_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "block_sales": true,
- "exclude_from_discounts": true,
- "disable_manual_sales_price_adjustment": false,
- "maximum_manual_price_per_unit": {
- "value": 0,
- "unit": "AUD"
}, - "sales_category": "string",
- "sold_on_behalf_of": "string"
}, - "custom_workflow_config": {
- "provider_id": "string",
}, - "content_config": {
- "content_items": [
- {
- "product_id": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "revenue_to_virtual_revenue_conversion_factor": 1
}
]
}, - "inventory_config": {
- "track_inventory": false,
- "manage_inventory_for_set": false,
- "allow_breakup_of_set_on_sales_return": false
}, - "product_details_configuration_id": "string"
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
name required | string [ 1 .. 256 ] characters The name of the product. |
intended_use | Array of strings (IntendedUse) Items Enum: "SELL" "INTERNAL_USE" "SOURCE_MATERIAL" "PACKAGING_MATERIAL" "INVENTORY" |
management_unit required | string (UnitOfMeasure) Enum: "ENERGY_JOULES" "ENERGY_GIGAJOULES" "ENERGY_MEGAJOULES" "ENERGY_KILOJOULES" "ENERGY_CENTIJOULES" "ENERGY_MILLIJOULES" "ENERGY_MICROJOULES" "ENERGY_CALORIES" "ENERGY_KILOCALORIES" "ENERGY_WATTHOURS" "ENERGY_GIGAWATTHOURS" "ENERGY_MEGAWATTHOURS" "ENERGY_KILOWATTHOURS" "ENERGY_CENTIWATTHOURS" "ENERGY_MILLIWATTHOURS" "ENERGY_MICROWATTHOURS" "LENGTH_KILOMETERS" "LENGTH_METERS" "LENGTH_DECIMETERS" "LENGTH_CENTIMETERS" "LENGTH_MILLIMETERS" "LENGTH_POINTS" "LENGTH_INCHES" "LENGTH_FEET" "LENGTH_YARDS" "MASS_TONS" "MASS_KILOGRAMS" "MASS_GRAMS" "MASS_MILLIGRAMS" "MASS_POUNDS" "QUANTITY_PIECES" "TIME_SECONDS" "TIME_MINUTES" "TIME_HOURS" "TIME_DAYS" "TIME_WEEKS" "DIGITALINFORMATION_BYTES" "DIGITALINFORMATION_KILOBYTES" "DIGITALINFORMATION_KIBIBYTES" "DIGITALINFORMATION_MEGABYTES" "DIGITALINFORMATION_MEBIBYTES" "DIGITALINFORMATION_GIGABYTES" "DIGITALINFORMATION_GIBIBYTES" "DIGITALINFORMATION_TERABYTES" "DIGITALINFORMATION_TEBIBYTES" "DIGITALINFORMATION_PETABYTES" "DIGITALINFORMATION_PEBIBYTES" "TIME_MONTHS" "TIME_YEARS" "VOLUME_CUBIC_MILLIMETERS" "VOLUME_CUBIC_CENTIMETERS" "VOLUME_CUBIC_DECIMETERS" "VOLUME_CUBIC_METERS" "VOLUME_MILLILITERS" "VOLUME_CENTILITERS" "VOLUME_DECILITERS" "VOLUME_LITERS" "VOLUME_HECTOLITERS" "VOLUME_FLUID_OUNCES" "VOLUME_PINTS" "VOLUME_QUARTS" "VOLUME_GALLONS" "VOLUME_BARRELS" Describes a unit of measure. Commonly uses as part of Quantity values. |
tax_category required | string (TaxCategory) Enum: "STANDARD" "REDUCED" "REDUCED_SPECIAL" "REDUCED_TAKE_AWAY" "ACCOMMODATION" "NO_TAX" Represents the locale-independent representation of a specific type of tax. The category does not represent a specifix tax. This is needed as taxes are a) different depending on country (and sometimes even within a single country) and b) tax rates may change over time but the actual Tax objects must not change as they are referenced by existing invoices. For example, the tax category STANDARD is mapped to currently mapped to "DE/19%" for Germany and to "UK/20%" for the UK. If Germany would increase the standard tax rate to 21%, the mapping for Germany would be updated, but the products would still use the same STANDARD category as before. Additional factors may also influcence the mapping, for example the category REDUCED_TAKE_AWAY normally gets mapped to "DE/19%" for Germany. But when the sale is flagged as "to go", the category is mapped to "DE/7%" instead. |
tax_exemption_reason | string (TaxExemptionReason) Enum: "UNIVERSAL_POSTAL_SERVICE_DE" "INTRA_COMMUNITY_TRADE_EU" "THIRD_PARTY_COUNTRY_DELIVERY_EU" "REVERSE_CHARGE_EU" "INTER_COMPANY_SALE_EU" Reasons for not applying tax on a product sale. |
not_taxable | boolean |
variant_group_id | string [ 1 .. 256 ] characters The ID of the variant group this static set product belongs to. |
article_id | string [ 1 .. 256 ] characters The identifier by which the article is addressed by the business when communicating internally or with customers or suppliers. Once specified, the article ID cannot be modified anymore. Otherwise, business documents such as invoices or packaging lists created at different points in time may list the same article ID for different products. |
product_identifiers | Array of objects (ProductIdentifier) Additional identifiers such as GTIN or ASIN assigned to the product. Note that it is possible to have multiple identifiers of the same type. |
variant_ranking_pKey | string Optional string determining user-defined ordering among sibling variants. |
browse_nodes | Array of strings The IDs of the browse nodes that the product belongs to. |
product_dimensions | object (PhysicalDimensions) |
shipping_dimensions | object (PhysicalDimensions) |
sales_config | object (ProductSalesConfig) Holds sales-related information and configuration for a product |
custom_workflow_config | object (ProductCustomWorkflowConfig) Holds information about the custom workflows defined for a product and the line items of orders/invoices that reference the product. |
content_config required | object (SetContentConfig) |
inventory_config | object (StaticSetInventoryConfig) |
product_details_configuration_id | string [ 1 .. 256 ] characters The ID of the product details configuration to use for the product. |
StaticSetProduct has successfully been added
Invalid parameters were sent by the client
Credentials missing or not sufficient
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "name": "string",
- "intended_use": [
- "SELL"
], - "management_unit": "ENERGY_JOULES",
- "tax_category": "STANDARD",
- "tax_exemption_reason": "UNIVERSAL_POSTAL_SERVICE_DE",
- "not_taxable": true,
- "variant_group_id": "string",
- "article_id": "string",
- "product_identifiers": [
- {
- "type": "ASIN",
- "value": "string"
}
], - "variant_ranking_pKey": "string",
- "browse_nodes": [
- "string"
], - "product_dimensions": {
- "length": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "width": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "height": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "mass": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "shipping_dimensions": {
- "length": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "width": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "height": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "mass": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "sales_config": {
- "sales_types": [
- "OTC"
], - "sales_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "enabled_sales_quantity_sources": [
- "NONE"
], - "sales_price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "take_away_price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "enabled_sales_price_sources": [
- "NONE"
], - "reference_price_config": {
- "reference_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "conversion_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "block_sales": true,
- "exclude_from_discounts": true,
- "disable_manual_sales_price_adjustment": false,
- "maximum_manual_price_per_unit": {
- "value": 0,
- "unit": "AUD"
}, - "sales_category": "string",
- "sold_on_behalf_of": "string"
}, - "custom_workflow_config": {
- "provider_id": "string",
}, - "content_config": {
- "content_items": [
- {
- "product_id": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "revenue_to_virtual_revenue_conversion_factor": 1
}
]
}, - "inventory_config": {
- "track_inventory": false,
- "manage_inventory_for_set": false,
- "allow_breakup_of_set_on_sales_return": false
}, - "product_details_configuration_id": "string"
}
{- "id": "string",
- "name": "string",
- "intended_use": [
- "SELL"
], - "management_unit": "ENERGY_JOULES",
- "tax_category": "STANDARD",
- "tax_exemption_reason": "UNIVERSAL_POSTAL_SERVICE_DE",
- "not_taxable": true,
- "variant_group_id": "string",
- "article_id": "string",
- "product_identifiers": [
- {
- "type": "ASIN",
- "value": "string"
}
], - "variant_ranking_pKey": "string",
- "browse_nodes": [
- "string"
], - "product_dimensions": {
- "length": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "width": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "height": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "mass": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "shipping_dimensions": {
- "length": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "width": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "height": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "mass": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "sales_config": {
- "sales_types": [
- "OTC"
], - "sales_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "enabled_sales_quantity_sources": [
- "NONE"
], - "sales_price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "take_away_price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "enabled_sales_price_sources": [
- "NONE"
], - "reference_price_config": {
- "reference_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "conversion_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "block_sales": true,
- "exclude_from_discounts": true,
- "disable_manual_sales_price_adjustment": false,
- "maximum_manual_price_per_unit": {
- "value": 0,
- "unit": "AUD"
}, - "sales_category": "string",
- "sold_on_behalf_of": "string"
}, - "custom_workflow_config": {
- "provider_id": "string",
}, - "content_config": {
- "content_items": [
- {
- "product_id": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "revenue_to_virtual_revenue_conversion_factor": 1
}
]
}, - "inventory_config": {
- "track_inventory": false,
- "manage_inventory_for_set": false,
- "allow_breakup_of_set_on_sales_return": false
}, - "product_details_configuration_id": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
static-set-product-id required | string ID of the static set product to load, create or update |
StaticSetProduct is successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "id": "string",
- "name": "string",
- "intended_use": [
- "SELL"
], - "management_unit": "ENERGY_JOULES",
- "tax_category": "STANDARD",
- "tax_exemption_reason": "UNIVERSAL_POSTAL_SERVICE_DE",
- "not_taxable": true,
- "variant_group_id": "string",
- "article_id": "string",
- "product_identifiers": [
- {
- "type": "ASIN",
- "value": "string"
}
], - "variant_ranking_pKey": "string",
- "browse_nodes": [
- "string"
], - "product_dimensions": {
- "length": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "width": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "height": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "mass": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "shipping_dimensions": {
- "length": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "width": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "height": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "mass": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "sales_config": {
- "sales_types": [
- "OTC"
], - "sales_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "enabled_sales_quantity_sources": [
- "NONE"
], - "sales_price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "take_away_price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "enabled_sales_price_sources": [
- "NONE"
], - "reference_price_config": {
- "reference_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "conversion_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "block_sales": true,
- "exclude_from_discounts": true,
- "disable_manual_sales_price_adjustment": false,
- "maximum_manual_price_per_unit": {
- "value": 0,
- "unit": "AUD"
}, - "sales_category": "string",
- "sold_on_behalf_of": "string"
}, - "custom_workflow_config": {
- "provider_id": "string",
}, - "content_config": {
- "content_items": [
- {
- "product_id": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "revenue_to_virtual_revenue_conversion_factor": 1
}
]
}, - "inventory_config": {
- "track_inventory": false,
- "manage_inventory_for_set": false,
- "allow_breakup_of_set_on_sales_return": false
}, - "product_details_configuration_id": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
static-set-product-id required | string ID of the static set product to load, create or update |
name required | string [ 1 .. 256 ] characters The name of the product. |
intended_use | Array of strings (IntendedUse) Items Enum: "SELL" "INTERNAL_USE" "SOURCE_MATERIAL" "PACKAGING_MATERIAL" "INVENTORY" |
management_unit required | string (UnitOfMeasure) Enum: "ENERGY_JOULES" "ENERGY_GIGAJOULES" "ENERGY_MEGAJOULES" "ENERGY_KILOJOULES" "ENERGY_CENTIJOULES" "ENERGY_MILLIJOULES" "ENERGY_MICROJOULES" "ENERGY_CALORIES" "ENERGY_KILOCALORIES" "ENERGY_WATTHOURS" "ENERGY_GIGAWATTHOURS" "ENERGY_MEGAWATTHOURS" "ENERGY_KILOWATTHOURS" "ENERGY_CENTIWATTHOURS" "ENERGY_MILLIWATTHOURS" "ENERGY_MICROWATTHOURS" "LENGTH_KILOMETERS" "LENGTH_METERS" "LENGTH_DECIMETERS" "LENGTH_CENTIMETERS" "LENGTH_MILLIMETERS" "LENGTH_POINTS" "LENGTH_INCHES" "LENGTH_FEET" "LENGTH_YARDS" "MASS_TONS" "MASS_KILOGRAMS" "MASS_GRAMS" "MASS_MILLIGRAMS" "MASS_POUNDS" "QUANTITY_PIECES" "TIME_SECONDS" "TIME_MINUTES" "TIME_HOURS" "TIME_DAYS" "TIME_WEEKS" "DIGITALINFORMATION_BYTES" "DIGITALINFORMATION_KILOBYTES" "DIGITALINFORMATION_KIBIBYTES" "DIGITALINFORMATION_MEGABYTES" "DIGITALINFORMATION_MEBIBYTES" "DIGITALINFORMATION_GIGABYTES" "DIGITALINFORMATION_GIBIBYTES" "DIGITALINFORMATION_TERABYTES" "DIGITALINFORMATION_TEBIBYTES" "DIGITALINFORMATION_PETABYTES" "DIGITALINFORMATION_PEBIBYTES" "TIME_MONTHS" "TIME_YEARS" "VOLUME_CUBIC_MILLIMETERS" "VOLUME_CUBIC_CENTIMETERS" "VOLUME_CUBIC_DECIMETERS" "VOLUME_CUBIC_METERS" "VOLUME_MILLILITERS" "VOLUME_CENTILITERS" "VOLUME_DECILITERS" "VOLUME_LITERS" "VOLUME_HECTOLITERS" "VOLUME_FLUID_OUNCES" "VOLUME_PINTS" "VOLUME_QUARTS" "VOLUME_GALLONS" "VOLUME_BARRELS" Describes a unit of measure. Commonly uses as part of Quantity values. |
tax_category required | string (TaxCategory) Enum: "STANDARD" "REDUCED" "REDUCED_SPECIAL" "REDUCED_TAKE_AWAY" "ACCOMMODATION" "NO_TAX" Represents the locale-independent representation of a specific type of tax. The category does not represent a specifix tax. This is needed as taxes are a) different depending on country (and sometimes even within a single country) and b) tax rates may change over time but the actual Tax objects must not change as they are referenced by existing invoices. For example, the tax category STANDARD is mapped to currently mapped to "DE/19%" for Germany and to "UK/20%" for the UK. If Germany would increase the standard tax rate to 21%, the mapping for Germany would be updated, but the products would still use the same STANDARD category as before. Additional factors may also influcence the mapping, for example the category REDUCED_TAKE_AWAY normally gets mapped to "DE/19%" for Germany. But when the sale is flagged as "to go", the category is mapped to "DE/7%" instead. |
tax_exemption_reason | string (TaxExemptionReason) Enum: "UNIVERSAL_POSTAL_SERVICE_DE" "INTRA_COMMUNITY_TRADE_EU" "THIRD_PARTY_COUNTRY_DELIVERY_EU" "REVERSE_CHARGE_EU" "INTER_COMPANY_SALE_EU" Reasons for not applying tax on a product sale. |
not_taxable | boolean |
variant_group_id | string [ 1 .. 256 ] characters The ID of the variant group this static set product belongs to. |
article_id | string [ 1 .. 256 ] characters The identifier by which the article is addressed by the business when communicating internally or with customers or suppliers. Once specified, the article ID cannot be modified anymore. Otherwise, business documents such as invoices or packaging lists created at different points in time may list the same article ID for different products. |
product_identifiers | Array of objects (ProductIdentifier) Additional identifiers such as GTIN or ASIN assigned to the product. Note that it is possible to have multiple identifiers of the same type. |
variant_ranking_pKey | string Optional string determining user-defined ordering among sibling variants. |
browse_nodes | Array of strings The IDs of the browse nodes that the product belongs to. |
product_dimensions | object (PhysicalDimensions) |
shipping_dimensions | object (PhysicalDimensions) |
sales_config | object (ProductSalesConfig) Holds sales-related information and configuration for a product |
custom_workflow_config | object (ProductCustomWorkflowConfig) Holds information about the custom workflows defined for a product and the line items of orders/invoices that reference the product. |
content_config required | object (SetContentConfig) |
inventory_config | object (StaticSetInventoryConfig) |
product_details_configuration_id | string [ 1 .. 256 ] characters The ID of the product details configuration to use for the product. |
StaticSetProduct was successfully updated
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "name": "string",
- "intended_use": [
- "SELL"
], - "management_unit": "ENERGY_JOULES",
- "tax_category": "STANDARD",
- "tax_exemption_reason": "UNIVERSAL_POSTAL_SERVICE_DE",
- "not_taxable": true,
- "variant_group_id": "string",
- "article_id": "string",
- "product_identifiers": [
- {
- "type": "ASIN",
- "value": "string"
}
], - "variant_ranking_pKey": "string",
- "browse_nodes": [
- "string"
], - "product_dimensions": {
- "length": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "width": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "height": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "mass": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "shipping_dimensions": {
- "length": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "width": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "height": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "mass": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "sales_config": {
- "sales_types": [
- "OTC"
], - "sales_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "enabled_sales_quantity_sources": [
- "NONE"
], - "sales_price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "take_away_price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "enabled_sales_price_sources": [
- "NONE"
], - "reference_price_config": {
- "reference_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "conversion_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "block_sales": true,
- "exclude_from_discounts": true,
- "disable_manual_sales_price_adjustment": false,
- "maximum_manual_price_per_unit": {
- "value": 0,
- "unit": "AUD"
}, - "sales_category": "string",
- "sold_on_behalf_of": "string"
}, - "custom_workflow_config": {
- "provider_id": "string",
}, - "content_config": {
- "content_items": [
- {
- "product_id": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "revenue_to_virtual_revenue_conversion_factor": 1
}
]
}, - "inventory_config": {
- "track_inventory": false,
- "manage_inventory_for_set": false,
- "allow_breakup_of_set_on_sales_return": false
}, - "product_details_configuration_id": "string"
}
{- "id": "string",
- "name": "string",
- "intended_use": [
- "SELL"
], - "management_unit": "ENERGY_JOULES",
- "tax_category": "STANDARD",
- "tax_exemption_reason": "UNIVERSAL_POSTAL_SERVICE_DE",
- "not_taxable": true,
- "variant_group_id": "string",
- "article_id": "string",
- "product_identifiers": [
- {
- "type": "ASIN",
- "value": "string"
}
], - "variant_ranking_pKey": "string",
- "browse_nodes": [
- "string"
], - "product_dimensions": {
- "length": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "width": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "height": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "mass": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "shipping_dimensions": {
- "length": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "width": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "height": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "mass": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "sales_config": {
- "sales_types": [
- "OTC"
], - "sales_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "enabled_sales_quantity_sources": [
- "NONE"
], - "sales_price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "take_away_price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "enabled_sales_price_sources": [
- "NONE"
], - "reference_price_config": {
- "reference_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "conversion_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "block_sales": true,
- "exclude_from_discounts": true,
- "disable_manual_sales_price_adjustment": false,
- "maximum_manual_price_per_unit": {
- "value": 0,
- "unit": "AUD"
}, - "sales_category": "string",
- "sold_on_behalf_of": "string"
}, - "custom_workflow_config": {
- "provider_id": "string",
}, - "content_config": {
- "content_items": [
- {
- "product_id": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "revenue_to_virtual_revenue_conversion_factor": 1
}
]
}, - "inventory_config": {
- "track_inventory": false,
- "manage_inventory_for_set": false,
- "allow_breakup_of_set_on_sales_return": false
}, - "product_details_configuration_id": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
static-set-product-id required | string ID of the static set product to load, create or update |
StaticSetProduct is successfully deleted
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "title": "string",
- "detail": "string",
}
org-id required | string ID of the organization whose data is being accessed. |
limit | integer <int64> [ 1 .. 5000 ] Max number of objects to be returned per page.
Note that both the |
offset | integer <int64> >= 0 Offset of items and problems of where to start the next page.
Similar to limit and offset in SQL, one would obtain the second page with |
ExternalGiftCardProduct are successfully returned
Credentials missing or not sufficient
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "items": [
- {
- "id": "string",
- "name": "string",
- "article_id": "string",
- "product_identifiers": [
- {
- "type": "ASIN",
- "value": "string"
}
], - "browse_nodes": [
- "string"
], - "sales_config": {
- "sales_types": [
- "OTC"
], - "sales_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "enabled_sales_quantity_sources": [
- "NONE"
], - "sales_price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "take_away_price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "enabled_sales_price_sources": [
- "NONE"
], - "reference_price_config": {
- "reference_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "conversion_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "block_sales": true,
- "exclude_from_discounts": true,
- "disable_manual_sales_price_adjustment": false,
- "maximum_manual_price_per_unit": {
- "value": 0,
- "unit": "AUD"
}, - "sales_category": "string",
- "sold_on_behalf_of": "string"
}, - "custom_workflow_config": {
- "provider_id": "string",
}, - "product_details_configuration_id": "string",
- "variant_ranking_pKey": "string",
- "variant_group_id": "string"
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
name required | string [ 1 .. 256 ] characters The name of the product. |
article_id | string [ 1 .. 256 ] characters The identifier by which the article is addressed by the business when communicating internally or with customers or suppliers. Once specified, the article ID cannot be modified anymore. Otherwise, business documents such as invoices or packaging lists created at different points in time may list the same article ID for different products. |
product_identifiers | Array of objects (ProductIdentifier) Additional identifiers such as GTIN or ASIN assigned to the product. Note that it is possible to have multiple identifiers of the same type. |
browse_nodes | Array of strings The IDs of the browse nodes that the product belongs to. |
sales_config | object (ProductSalesConfig) Holds sales-related information and configuration for a product |
custom_workflow_config | object (ProductCustomWorkflowConfig) Holds information about the custom workflows defined for a product and the line items of orders/invoices that reference the product. |
product_details_configuration_id | string [ 1 .. 256 ] characters The ID of the product details configuration to use for the product. |
variant_ranking_pKey | string Optional string determining user-defined ordering among sibling variants. |
variant_group_id | string [ 1 .. 256 ] characters The ID of the variant group this static set product belongs to. |
ExternalGiftCardProduct has successfully been added
Invalid parameters were sent by the client
Credentials missing or not sufficient
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "name": "string",
- "article_id": "string",
- "product_identifiers": [
- {
- "type": "ASIN",
- "value": "string"
}
], - "browse_nodes": [
- "string"
], - "sales_config": {
- "sales_types": [
- "OTC"
], - "sales_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "enabled_sales_quantity_sources": [
- "NONE"
], - "sales_price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "take_away_price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "enabled_sales_price_sources": [
- "NONE"
], - "reference_price_config": {
- "reference_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "conversion_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "block_sales": true,
- "exclude_from_discounts": true,
- "disable_manual_sales_price_adjustment": false,
- "maximum_manual_price_per_unit": {
- "value": 0,
- "unit": "AUD"
}, - "sales_category": "string",
- "sold_on_behalf_of": "string"
}, - "custom_workflow_config": {
- "provider_id": "string",
}, - "product_details_configuration_id": "string",
- "variant_ranking_pKey": "string",
- "variant_group_id": "string"
}
{- "id": "string",
- "name": "string",
- "article_id": "string",
- "product_identifiers": [
- {
- "type": "ASIN",
- "value": "string"
}
], - "browse_nodes": [
- "string"
], - "sales_config": {
- "sales_types": [
- "OTC"
], - "sales_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "enabled_sales_quantity_sources": [
- "NONE"
], - "sales_price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "take_away_price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "enabled_sales_price_sources": [
- "NONE"
], - "reference_price_config": {
- "reference_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "conversion_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "block_sales": true,
- "exclude_from_discounts": true,
- "disable_manual_sales_price_adjustment": false,
- "maximum_manual_price_per_unit": {
- "value": 0,
- "unit": "AUD"
}, - "sales_category": "string",
- "sold_on_behalf_of": "string"
}, - "custom_workflow_config": {
- "provider_id": "string",
}, - "product_details_configuration_id": "string",
- "variant_ranking_pKey": "string",
- "variant_group_id": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
external-gift-card-product-id required | string ID of the external gift card product to load, create or update |
ExternalGiftCardProduct is successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "id": "string",
- "name": "string",
- "article_id": "string",
- "product_identifiers": [
- {
- "type": "ASIN",
- "value": "string"
}
], - "browse_nodes": [
- "string"
], - "sales_config": {
- "sales_types": [
- "OTC"
], - "sales_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "enabled_sales_quantity_sources": [
- "NONE"
], - "sales_price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "take_away_price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "enabled_sales_price_sources": [
- "NONE"
], - "reference_price_config": {
- "reference_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "conversion_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "block_sales": true,
- "exclude_from_discounts": true,
- "disable_manual_sales_price_adjustment": false,
- "maximum_manual_price_per_unit": {
- "value": 0,
- "unit": "AUD"
}, - "sales_category": "string",
- "sold_on_behalf_of": "string"
}, - "custom_workflow_config": {
- "provider_id": "string",
}, - "product_details_configuration_id": "string",
- "variant_ranking_pKey": "string",
- "variant_group_id": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
external-gift-card-product-id required | string ID of the external gift card product to load, create or update |
name required | string [ 1 .. 256 ] characters The name of the product. |
article_id | string [ 1 .. 256 ] characters The identifier by which the article is addressed by the business when communicating internally or with customers or suppliers. Once specified, the article ID cannot be modified anymore. Otherwise, business documents such as invoices or packaging lists created at different points in time may list the same article ID for different products. |
product_identifiers | Array of objects (ProductIdentifier) Additional identifiers such as GTIN or ASIN assigned to the product. Note that it is possible to have multiple identifiers of the same type. |
browse_nodes | Array of strings The IDs of the browse nodes that the product belongs to. |
sales_config | object (ProductSalesConfig) Holds sales-related information and configuration for a product |
custom_workflow_config | object (ProductCustomWorkflowConfig) Holds information about the custom workflows defined for a product and the line items of orders/invoices that reference the product. |
product_details_configuration_id | string [ 1 .. 256 ] characters The ID of the product details configuration to use for the product. |
variant_ranking_pKey | string Optional string determining user-defined ordering among sibling variants. |
variant_group_id | string [ 1 .. 256 ] characters The ID of the variant group this static set product belongs to. |
ExternalGiftCardProduct was successfully updated
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "name": "string",
- "article_id": "string",
- "product_identifiers": [
- {
- "type": "ASIN",
- "value": "string"
}
], - "browse_nodes": [
- "string"
], - "sales_config": {
- "sales_types": [
- "OTC"
], - "sales_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "enabled_sales_quantity_sources": [
- "NONE"
], - "sales_price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "take_away_price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "enabled_sales_price_sources": [
- "NONE"
], - "reference_price_config": {
- "reference_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "conversion_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "block_sales": true,
- "exclude_from_discounts": true,
- "disable_manual_sales_price_adjustment": false,
- "maximum_manual_price_per_unit": {
- "value": 0,
- "unit": "AUD"
}, - "sales_category": "string",
- "sold_on_behalf_of": "string"
}, - "custom_workflow_config": {
- "provider_id": "string",
}, - "product_details_configuration_id": "string",
- "variant_ranking_pKey": "string",
- "variant_group_id": "string"
}
{- "id": "string",
- "name": "string",
- "article_id": "string",
- "product_identifiers": [
- {
- "type": "ASIN",
- "value": "string"
}
], - "browse_nodes": [
- "string"
], - "sales_config": {
- "sales_types": [
- "OTC"
], - "sales_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "enabled_sales_quantity_sources": [
- "NONE"
], - "sales_price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "take_away_price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "enabled_sales_price_sources": [
- "NONE"
], - "reference_price_config": {
- "reference_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "conversion_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "block_sales": true,
- "exclude_from_discounts": true,
- "disable_manual_sales_price_adjustment": false,
- "maximum_manual_price_per_unit": {
- "value": 0,
- "unit": "AUD"
}, - "sales_category": "string",
- "sold_on_behalf_of": "string"
}, - "custom_workflow_config": {
- "provider_id": "string",
}, - "product_details_configuration_id": "string",
- "variant_ranking_pKey": "string",
- "variant_group_id": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
external-gift-card-product-id required | string ID of the external gift card product to load, create or update |
ExternalGiftCardProduct is successfully deleted
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "title": "string",
- "detail": "string",
}
org-id required | string ID of the organization whose data is being accessed. |
limit | integer <int64> [ 1 .. 5000 ] Max number of objects to be returned per page.
Note that both the |
offset | integer <int64> >= 0 Offset of items and problems of where to start the next page.
Similar to limit and offset in SQL, one would obtain the second page with |
Product variant groups are successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "items": [
- {
- "id": "string",
- "name": "string",
- "short_description": "string",
- "variant_browsing_features": [
- "string"
], - "sales_category": "string",
- "brand": "string",
- "browse_nodes": [
- "string"
], - "variant_sort_order": "ALPHABETICAL"
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
id required | string [ 1 .. 256 ] characters The ID of the product variant group. |
name required | string [ 1 .. 256 ] characters The name of the product variant group. |
short_description | string The short description of the product variant group. |
variant_browsing_features | Array of strings List of the IDs of the feature templates that are used for browsing the variants of this group in the client UI. |
sales_category | string [ 1 .. 256 ] characters The ID of the sales category that the product belongs to. |
brand | string [ 1 .. 256 ] characters id of brand |
browse_nodes | Array of strings The IDs of the browse nodes that the product belongs to. |
variant_sort_order | string (VariantSortOrder) Enum: "ALPHABETICAL" "PRICE_ASCENDING" "PRICE_DESCENDING" Prefered sort order inside a variant group. |
Created product variant group
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "id": "string",
- "name": "string",
- "short_description": "string",
- "variant_browsing_features": [
- "string"
], - "sales_category": "string",
- "brand": "string",
- "browse_nodes": [
- "string"
], - "variant_sort_order": "ALPHABETICAL"
}
{- "id": "string",
- "name": "string",
- "short_description": "string",
- "variant_browsing_features": [
- "string"
], - "sales_category": "string",
- "brand": "string",
- "browse_nodes": [
- "string"
], - "variant_sort_order": "ALPHABETICAL"
}
org-id required | string ID of the organization whose data is being accessed. |
product-variant-group-id required | string ID of the product variant group |
ProductVariantGroup is successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "id": "string",
- "name": "string",
- "short_description": "string",
- "variant_browsing_features": [
- "string"
], - "sales_category": "string",
- "brand": "string",
- "browse_nodes": [
- "string"
], - "variant_sort_order": "ALPHABETICAL"
}
org-id required | string ID of the organization whose data is being accessed. |
product-variant-group-id required | string ID of the product variant group |
name required | string [ 1 .. 256 ] characters The name of the product variant group. |
short_description | string The short description of the product variant group. |
variant_browsing_features | Array of strings List of the IDs of the feature templates that are used for browsing the variants of this group in the client UI. |
ProductVariantGroup was successfully updated
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "name": "string",
- "short_description": "string",
- "variant_browsing_features": [
- "string"
]
}
{- "id": "string",
- "name": "string",
- "short_description": "string",
- "variant_browsing_features": [
- "string"
], - "sales_category": "string",
- "brand": "string",
- "browse_nodes": [
- "string"
], - "variant_sort_order": "ALPHABETICAL"
}
org-id required | string ID of the organization whose data is being accessed. |
product-variant-group-id required | string ID of the product variant group |
Successfully returns the list of identifiers
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "ids": [
- "string"
]
}
This method appends a new image to the list of images that are attached to a given product. Note that every time you add an image, it is appended to the front of the list such that it becomes the default image. Note that at the moment only JPEG and PNG images are supported. A request size restriction may also be imposed by the gateway. Typically, the gateway limits requests over 12 Megabytes.
org-id required | string ID of the organization whose data is being accessed. |
product-variant-group-id required | string ID of the product variant group |
data required | string A Base64 encoded string containing the image binary |
Successfully added the image to the PVG
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "data": "string"
}
{- "id": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
product-variant-group-id required | string ID of the product variant group |
image-id required | string ID of the image that is being addressed |
Successfully removed the image that was to be removed
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "title": "string",
- "detail": "string",
}
org-id required | string ID of the organization whose data is being accessed. |
from required | string <date-time> Defines the time starting from which objects are to be returned. Objects with exactly this date are also returned - this means that the start of a left-closed interval is defined. Timestamp in UTC. The date-time notation as defined by RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt), section 5.6, with the "Z" as time-offset. For example, 2017-07-21T17:32:28.123Z |
to required | string <date-time> Defines the time up to which objects are to be returned. Objects with exactly this date are not returned - this means that the end of a right-open interval is defined. Timestamp in UTC. The date-time notation as defined by RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt), section 5.6, with the "Z" as time-offset. For example, 2017-07-21T17:32:28.123Z |
limit | integer <int64> [ 1 .. 5000 ] Max number of objects to be returned per page.
Note that both the |
offset | integer <int64> >= 0 Offset of items and problems of where to start the next page.
Similar to limit and offset in SQL, one would obtain the second page with |
source | string Optional ID of the source product on the rules |
target | string Optional ID of the target product on the rules |
The requested single-target conversion rules.
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "items": [
- {
- "id": "string",
- "source_product_id": "string",
- "target_product_id": "string",
- "source_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "target_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
source_product_id required | string [ 1 .. 256 ] characters |
target_product_id required | string [ 1 .. 256 ] characters |
source_quantity required | object (Quantity) A Quantity represents a quantity value (i.e., a unit and an amount), for example "3 pcs" or "2.5 kg". |
target_quantity required | object (Quantity) A Quantity represents a quantity value (i.e., a unit and an amount), for example "3 pcs" or "2.5 kg". |
Returns a successfully created single-target conversion rule.
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "source_product_id": "string",
- "target_product_id": "string",
- "source_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "target_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "@type": "SingleTargetConversion"
}
{- "id": "string",
- "source_product_id": "string",
- "target_product_id": "string",
- "source_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "target_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "@type": "SingleTargetConversion"
}
org-id required | string ID of the organization whose data is being accessed. |
rule-id required | string The ID of the rule upon which the operation needs to be performed |
source_product_id required | string [ 1 .. 256 ] characters |
target_product_id required | string [ 1 .. 256 ] characters |
source_quantity required | object (Quantity) A Quantity represents a quantity value (i.e., a unit and an amount), for example "3 pcs" or "2.5 kg". |
target_quantity required | object (Quantity) A Quantity represents a quantity value (i.e., a unit and an amount), for example "3 pcs" or "2.5 kg". |
Returns a successfully updated single-target conversion rule.
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "source_product_id": "string",
- "target_product_id": "string",
- "source_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "target_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "@type": "SingleTargetConversion"
}
{- "id": "string",
- "source_product_id": "string",
- "target_product_id": "string",
- "source_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "target_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "@type": "SingleTargetConversion"
}
org-id required | string ID of the organization whose data is being accessed. |
rule-id required | string The ID of the rule upon which the operation needs to be performed |
Rule was successfully removed.
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "title": "string",
- "detail": "string",
}
org-id required | string ID of the organization whose data is being accessed. |
limit | integer <int64> [ 1 .. 5000 ] Max number of objects to be returned per page.
Note that both the |
offset | integer <int64> >= 0 Offset of items and problems of where to start the next page.
Similar to limit and offset in SQL, one would obtain the second page with |
Feature templates successfully returned.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "items": [
- {
- "id": "string",
- "name": "string",
- "type": "CAPACITY",
- "value_type": "ABSTRACT",
- "values": {
- "@type": "AbstractFeatureValues",
- "values": [
- "string"
]
}, - "category": "SPECIFICATIONS",
- "group_id": "string",
- "display_configuration": {
- "display_in_contexts": [
- "PRODUCT_LISTING_IN_REGISTER"
], - "icon": "string",
- "color": "NONE"
}
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
name required | string non-empty |
type required | string (FeatureType) Enum: "CAPACITY" "COLOR" "FORM_FACTOR" "MATERIAL" "PERFORMANCE" "SIZE" "TAG" "OTHER" Enumeration of available feature types. |
value_type required | string (FeatureValueType) Enum: "ABSTRACT" "BOOLEAN" "INTEGER" "QUANTITY_DIGITAL_STORAGE" "QUANTITY_ENERGY" "QUANTITY_LENGTH" "QUANTITY_MASS" "QUANTITY_PIECES" "QUANTITY_VOLUME" "TEXT" "NONE" Enumeration of available feature value types. |
values | any (FeatureValues) |
category required | string (FeatureCategory) Enum: "SPECIFICATIONS" "INGREDIENTS" |
group_id | string [ 1 .. 256 ] characters |
display_configuration | object (FeatureDisplayConfiguration) The various display contexts that features can be shown in.
|
Feature template successfully created.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "name": "string",
- "type": "CAPACITY",
- "value_type": "ABSTRACT",
- "values": {
- "@type": "AbstractFeatureValues",
- "values": [
- "string"
]
}, - "category": "SPECIFICATIONS",
- "group_id": "string",
- "display_configuration": {
- "display_in_contexts": [
- "PRODUCT_LISTING_IN_REGISTER"
], - "icon": "string",
- "color": "NONE"
}
}
{- "id": "string",
- "name": "string",
- "type": "CAPACITY",
- "value_type": "ABSTRACT",
- "values": {
- "@type": "AbstractFeatureValues",
- "values": [
- "string"
]
}, - "category": "SPECIFICATIONS",
- "group_id": "string",
- "display_configuration": {
- "display_in_contexts": [
- "PRODUCT_LISTING_IN_REGISTER"
], - "icon": "string",
- "color": "NONE"
}
}
org-id required | string ID of the organization whose data is being accessed. |
feature-template-id required | string ID of the feature template to load, create or update |
Feature template is successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "id": "string",
- "name": "string",
- "type": "CAPACITY",
- "value_type": "ABSTRACT",
- "values": {
- "@type": "AbstractFeatureValues",
- "values": [
- "string"
]
}, - "category": "SPECIFICATIONS",
- "group_id": "string",
- "display_configuration": {
- "display_in_contexts": [
- "PRODUCT_LISTING_IN_REGISTER"
], - "icon": "string",
- "color": "NONE"
}
}
org-id required | string ID of the organization whose data is being accessed. |
feature-template-id required | string ID of the feature template to load, create or update |
Feature template is successfully deleted
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "title": "string",
- "detail": "string",
}
org-id required | string ID of the organization whose data is being accessed. |
feature-template-id required | string ID of the feature template to load, create or update |
name required | string non-empty The new name of the product feature. |
values | any (FeatureValues) |
Feature template is successfully updated
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "name": "string",
- "values": {
- "@type": "AbstractFeatureValues",
- "values": [
- "string"
]
}
}
{- "id": "string",
- "name": "string",
- "type": "CAPACITY",
- "value_type": "ABSTRACT",
- "values": {
- "@type": "AbstractFeatureValues",
- "values": [
- "string"
]
}, - "category": "SPECIFICATIONS",
- "group_id": "string",
- "display_configuration": {
- "display_in_contexts": [
- "PRODUCT_LISTING_IN_REGISTER"
], - "icon": "string",
- "color": "NONE"
}
}
org-id required | string ID of the organization whose data is being accessed. |
limit | integer <int64> [ 1 .. 5000 ] Max number of objects to be returned per page.
Note that both the |
offset | integer <int64> >= 0 Offset of items and problems of where to start the next page.
Similar to limit and offset in SQL, one would obtain the second page with |
Feature groups successfully returned.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "items": [
- {
- "id": "string",
- "name": "string"
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
name required | string non-empty |
Feature group successfully created.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "name": "string"
}
{- "id": "string",
- "name": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
feature-group-id required | string ID of the feature group to load, create or update |
Feature group is successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "id": "string",
- "name": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
feature-group-id required | string ID of the feature group to load, create or update |
Feature group is successfully deleted
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "title": "string",
- "detail": "string",
}
org-id required | string ID of the organization whose data is being accessed. |
limit | integer <int64> [ 1 .. 5000 ] Max number of objects to be returned per page.
Note that both the |
offset | integer <int64> >= 0 Offset of items and problems of where to start the next page.
Similar to limit and offset in SQL, one would obtain the second page with |
product_id | string When specified, only lots for the specified product are returned. |
number | string When specified, only lots with the specified number are returned. |
Lots are successfully returned
Credentials missing or not sufficient
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "items": [
- {
- "id": "string",
- "external_id": "string",
- "product": "string",
- "number": "string",
- "status": "ACTIVE",
- "product_identifiers": [
- {
- "type": "ASIN",
- "value": "string"
}
], - "description": "string",
- "production_date": "2025-05-19",
- "expiration_date": "2025-05-19",
- "manufacturer": "string",
- "supplier": "string",
- "feature_values": [
- {
- "template_id": "string",
- "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
external_id | string [ 1 .. 256 ] characters An identifier for use by the external system. |
product required | string [ 1 .. 256 ] characters The ID of the product, the lot belongs to. |
number required | string [ 1 .. 256 ] characters The lot number. This is an identifier and often consists of alphanmeric characters. The name number is chosen to align with the domain-specific language. |
product_identifiers | Array of objects (ProductIdentifier) Additional identifiers such as GTIN or ASIN assigned to the lot. Note that it is possible to have multiple identifiers of the same type. |
description | string An optional description for the lot. |
production_date | string <date> Date when the units of the lot were produced or will be produced. |
expiration_date | string <date> Date when the units of the lot will or did expire. |
manufacturer | string [ 1 .. 256 ] characters Name of the manufacturer of the lot |
supplier | string [ 1 .. 256 ] characters ID of the supplier of the lot. |
feature_values | Array of objects (ValueForFeature) List of values for features defined on the product the lot belongs to. |
Lot has successfully been added
Invalid parameters were sent by the client
Credentials missing or not sufficient
When payload contains an external ID and a product with the same external ID already exists
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "external_id": "string",
- "product": "string",
- "number": "string",
- "product_identifiers": [
- {
- "type": "ASIN",
- "value": "string"
}
], - "description": "string",
- "production_date": "2025-05-19",
- "expiration_date": "2025-05-19",
- "manufacturer": "string",
- "supplier": "string",
- "feature_values": [
- {
- "template_id": "string",
- "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
{- "id": "string",
- "external_id": "string",
- "product": "string",
- "number": "string",
- "status": "ACTIVE",
- "product_identifiers": [
- {
- "type": "ASIN",
- "value": "string"
}
], - "description": "string",
- "production_date": "2025-05-19",
- "expiration_date": "2025-05-19",
- "manufacturer": "string",
- "supplier": "string",
- "feature_values": [
- {
- "template_id": "string",
- "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
lot-id required | string ID of the lot to load, create or update |
Lot is successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "id": "string",
- "external_id": "string",
- "product": "string",
- "number": "string",
- "status": "ACTIVE",
- "product_identifiers": [
- {
- "type": "ASIN",
- "value": "string"
}
], - "description": "string",
- "production_date": "2025-05-19",
- "expiration_date": "2025-05-19",
- "manufacturer": "string",
- "supplier": "string",
- "feature_values": [
- {
- "template_id": "string",
- "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
lot-id required | string ID of the lot to load, create or update |
external_id | string [ 1 .. 256 ] characters An identifier for use by the external system. |
product required | string [ 1 .. 256 ] characters The ID of the product, the lot belongs to. |
number required | string [ 1 .. 256 ] characters The lot number. This is an identifier and often consists of alphanmeric characters. The name number is chosen to align with the domain-specific language. |
product_identifiers | Array of objects (ProductIdentifier) Additional identifiers such as GTIN or ASIN assigned to the lot. Note that it is possible to have multiple identifiers of the same type. |
description | string An optional description for the lot. |
production_date | string <date> Date when the units of the lot were produced or will be produced. |
expiration_date | string <date> Date when the units of the lot will or did expire. |
manufacturer | string [ 1 .. 256 ] characters Name of the manufacturer of the lot |
supplier | string [ 1 .. 256 ] characters ID of the supplier of the lot. |
feature_values | Array of objects (ValueForFeature) List of values for features defined on the product the lot belongs to. |
Lot was successfully updated
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "external_id": "string",
- "product": "string",
- "number": "string",
- "product_identifiers": [
- {
- "type": "ASIN",
- "value": "string"
}
], - "description": "string",
- "production_date": "2025-05-19",
- "expiration_date": "2025-05-19",
- "manufacturer": "string",
- "supplier": "string",
- "feature_values": [
- {
- "template_id": "string",
- "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
{- "id": "string",
- "external_id": "string",
- "product": "string",
- "number": "string",
- "status": "ACTIVE",
- "product_identifiers": [
- {
- "type": "ASIN",
- "value": "string"
}
], - "description": "string",
- "production_date": "2025-05-19",
- "expiration_date": "2025-05-19",
- "manufacturer": "string",
- "supplier": "string",
- "feature_values": [
- {
- "template_id": "string",
- "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
lot-id required | string ID of the lot to load, create or update |
The possible status values for lots.
ACTIVE means that the lot is actively used by the organization and is made available to the end user for selection in the UI.
DISCONTINUED means that the lot is no longer ACTIVE and not made available for selection by the end user.
Lot status is successfully updated.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "title": "string",
- "detail": "string",
}
org-id required | string ID of the organization whose data is being accessed. |
lot-id required | string ID of the lot to load, create or update |
Storage location infos are successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "items": [
- {
- "storage_location": "string"
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
lot-id required | string ID of the lot to load, create or update |
storage_location required | string [ 1 .. 256 ] characters The ID of the storage location. |
The successfully created relation between the lot and the storage location.
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "storage_location": "string"
}
{- "storage_location": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
lot-id required | string ID of the lot to load, create or update |
lot-storage-location-information-id required | string ID of the lot/storage location relation info |
Relationship was successfully removed.
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "title": "string",
- "detail": "string",
}
Returns custom units, sorted in ascending order by id.
org-id required | string ID of the organization whose data is being accessed. |
limit | integer <int64> [ 1 .. 5000 ] Max number of objects to be returned per page.
Note that both the |
offset | integer <int64> >= 0 Offset of items and problems of where to start the next page.
Similar to limit and offset in SQL, one would obtain the second page with |
Data successfully returned
Invalid parameters were sent by the client
Credentials missing or not sufficient
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "items": [
- {
- "id": "string",
- "name": {
- "default": "string",
- "l10n": {
- "property1": "string",
- "property2": "string"
}
}, - "code": "string"
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
name required | object (LocalizedString) Holds a text that is optionally localized to different languages. |
code required | string The code of the custom unit. Used for displaying quantities of the unit, so it should be short like "kg" or "pc". |
Custom unit has successfully been added
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) could not be processed because of a conflict in the current state of the resource
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "name": {
- "default": "string",
- "l10n": {
- "property1": "string",
- "property2": "string"
}
}, - "code": "string"
}
{- "id": "string",
- "name": {
- "default": "string",
- "l10n": {
- "property1": "string",
- "property2": "string"
}
}, - "code": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
unit-id required | string ID of the custom unit to act upon |
Custom unit is successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "id": "string",
- "name": {
- "default": "string",
- "l10n": {
- "property1": "string",
- "property2": "string"
}
}, - "code": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
unit-id required | string ID of the custom unit to act upon |
Custom unit was successfully deleted
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "title": "string",
- "detail": "string",
}
org-id required | string ID of the organization whose data is being accessed. |
unit-id required | string ID of the custom unit to act upon |
@type required | string Default: "CustomUnitNameUpdate" CustomUnitNameUpdate |
name required | object (LocalizedString) Holds a text that is optionally localized to different languages. |
Custom unit was successfully updated
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "@type": "CustomUnitNameUpdate",
- "name": {
- "default": "string",
- "l10n": {
- "property1": "string",
- "property2": "string"
}
}
}
{- "id": "string",
- "name": {
- "default": "string",
- "l10n": {
- "property1": "string",
- "property2": "string"
}
}, - "code": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
limit | integer <int64> [ 1 .. 5000 ] Max number of objects to be returned per page.
Note that both the |
offset | integer <int64> >= 0 Offset of items and problems of where to start the next page.
Similar to limit and offset in SQL, one would obtain the second page with |
is_active | boolean When specified, either active or inactive (deleted) sales categories are returned. |
parent_id | string When specified, only sales categories that are children of the specified parent category are returned. |
roots_only | boolean When specified, only root-level sales categories are returned. |
Successfully returns a list of sales categories
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "items": [
- {
- "id": "string",
- "external_id": "string",
- "icon": "string",
- "name": "string",
- "description": "string",
- "is_active": true,
- "parent": "string",
- "custom_color": {
- "value": "string",
- "name": "string"
}
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
external_id | string The ID used by an external partner or the end user |
icon | string The identifier of the icon to use for visualizing the category in contexts where the UI requires/supports icons. |
name required | string Category name. |
description | string A description of the category. |
parent | string [ 1 .. 256 ] characters ID of the parent category of this category. |
custom_color | object (CustomColor) Custom defined color with a color RGB(A) value and an optional name. |
Created sales categoroy
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "external_id": "string",
- "icon": "string",
- "name": "string",
- "description": "string",
- "parent": "string",
- "custom_color": {
- "value": "string",
- "name": "string"
}
}
{- "id": "string",
- "external_id": "string",
- "icon": "string",
- "name": "string",
- "description": "string",
- "is_active": true,
- "parent": "string",
- "custom_color": {
- "value": "string",
- "name": "string"
}
}
org-id required | string ID of the organization whose data is being accessed. |
sales-category-id required | string ID of the sales category update or delete |
external_id | string The ID used by an external partner or the end user |
icon | string The identifier of the icon to use for visualizing the category in contexts where the UI requires/supports icons. |
name required | string Category name. |
description | string A description of the category. |
parent | string [ 1 .. 256 ] characters ID of the parent category of this category. |
custom_color | object (CustomColor) Custom defined color with a color RGB(A) value and an optional name. |
Updated sales category
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "external_id": "string",
- "icon": "string",
- "name": "string",
- "description": "string",
- "parent": "string",
- "custom_color": {
- "value": "string",
- "name": "string"
}
}
{- "id": "string",
- "external_id": "string",
- "icon": "string",
- "name": "string",
- "description": "string",
- "is_active": true,
- "parent": "string",
- "custom_color": {
- "value": "string",
- "name": "string"
}
}
org-id required | string ID of the organization whose data is being accessed. |
sales-category-id required | string ID of the sales category update or delete |
Sales Category was successfully removed.
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "title": "string",
- "detail": "string",
}
org-id required | string ID of the organization whose data is being accessed. |
sales-category-id required | string ID of the sales category update or delete |
Children of sales category are successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "ids": [
- "string"
]
}
org-id required | string ID of the organization whose data is being accessed. |
sales-category-id required | string ID of the sales category update or delete |
ids required | Array of strings An ordered list of strings representing identifiers of some sort. The list is ordered by the time at which the item was added. The last added item appears first in the list. |
Updated list of children of the sales category
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Resource(s) could not be processed because of a conflict in the current state of the resource
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "ids": [
- "string"
]
}
{- "ids": [
- "string"
]
}
org-id required | string ID of the organization whose data is being accessed. |
limit | integer <int64> [ 1 .. 5000 ] Max number of objects to be returned per page.
Note that both the |
offset | integer <int64> >= 0 Offset of items and problems of where to start the next page.
Similar to limit and offset in SQL, one would obtain the second page with |
is_active | boolean When specified, either active or inactive (deleted) browse nodes are returned. |
parent_id | string When specified, only browse nodes that are children of the specified parent node are returned. |
roots_only | boolean When specified, only root-level browse nodes are returned. |
Successfully returns a list of browse nodes
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "items": [
- {
- "id": "string",
- "icon": "string",
- "name": "string",
- "description": "string",
- "is_active": true,
- "parents": [
- "string"
], - "product_details_configuration_id": "string",
- "sort_and_filter_configuration": {
- "filtering_enabled": false,
- "available_filters": [
- {
- "@type": "BasicSalesItemFilter",
- "type": "AUTOCOMPLETE_FILTER"
}
]
}
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
icon | string The identifier of the icon to use for visualizing the browse node in contexts where the UI requires/supports icons. |
name required | string The name of the browse node. |
description | string The description of the browse node. |
parents | Array of strings IDs of the parent nodes of this node. |
product_details_configuration_id | string [ 1 .. 256 ] characters The ID of the product details configuration to use for products associated with this browse node. Note that when the product itself has a product details cfg explicitly assigned to it, that one takes precedence. Additionally, if multiple browse nodes the product is associated with have a product details cfg, the one that is declared "nearest" to the product is used. The full definition of "nearest" is still being tweaked at the moment. |
sort_and_filter_configuration | object (SortAndFilterConfiguration) Configuration for sorting and filtering sales items. Used by the sales item navigation configurations as well as browse nodes and sales categories. NOTE: Configuration for sorting is not available yet! |
Created browse node
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Resource(s) could not be processed because of a conflict in the current state of the resource
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "icon": "string",
- "name": "string",
- "description": "string",
- "parents": [
- "string"
], - "product_details_configuration_id": "string",
- "sort_and_filter_configuration": {
- "filtering_enabled": false,
- "available_filters": [
- {
- "@type": "BasicSalesItemFilter",
- "type": "AUTOCOMPLETE_FILTER"
}
]
}
}
{- "id": "string",
- "icon": "string",
- "name": "string",
- "description": "string",
- "is_active": true,
- "parents": [
- "string"
], - "product_details_configuration_id": "string",
- "sort_and_filter_configuration": {
- "filtering_enabled": false,
- "available_filters": [
- {
- "@type": "BasicSalesItemFilter",
- "type": "AUTOCOMPLETE_FILTER"
}
]
}
}
org-id required | string ID of the organization whose data is being accessed. |
browse-node-id required | string ID of the browse node update or delete |
Browse node is successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "id": "string",
- "icon": "string",
- "name": "string",
- "description": "string",
- "is_active": true,
- "parents": [
- "string"
], - "product_details_configuration_id": "string",
- "sort_and_filter_configuration": {
- "filtering_enabled": false,
- "available_filters": [
- {
- "@type": "BasicSalesItemFilter",
- "type": "AUTOCOMPLETE_FILTER"
}
]
}
}
org-id required | string ID of the organization whose data is being accessed. |
browse-node-id required | string ID of the browse node update or delete |
icon | string The identifier of the icon to use for visualizing the browse node in contexts where the UI requires/supports icons. |
name required | string The name of the browse node. |
description | string The description of the browse node. |
parents | Array of strings IDs of the parent nodes of this node. |
product_details_configuration_id | string [ 1 .. 256 ] characters The ID of the product details configuration to use for products associated with this browse node. Note that when the product itself has a product details cfg explicitly assigned to it, that one takes precedence. Additionally, if multiple browse nodes the product is associated with have a product details cfg, the one that is declared "nearest" to the product is used. The full definition of "nearest" is still being tweaked at the moment. |
sort_and_filter_configuration | object (SortAndFilterConfiguration) Configuration for sorting and filtering sales items. Used by the sales item navigation configurations as well as browse nodes and sales categories. NOTE: Configuration for sorting is not available yet! |
Updated browse node
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Resource(s) could not be processed because of a conflict in the current state of the resource
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "icon": "string",
- "name": "string",
- "description": "string",
- "parents": [
- "string"
], - "product_details_configuration_id": "string",
- "sort_and_filter_configuration": {
- "filtering_enabled": false,
- "available_filters": [
- {
- "@type": "BasicSalesItemFilter",
- "type": "AUTOCOMPLETE_FILTER"
}
]
}
}
{- "id": "string",
- "icon": "string",
- "name": "string",
- "description": "string",
- "is_active": true,
- "parents": [
- "string"
], - "product_details_configuration_id": "string",
- "sort_and_filter_configuration": {
- "filtering_enabled": false,
- "available_filters": [
- {
- "@type": "BasicSalesItemFilter",
- "type": "AUTOCOMPLETE_FILTER"
}
]
}
}
org-id required | string ID of the organization whose data is being accessed. |
browse-node-id required | string ID of the browse node update or delete |
Browse Node was successfully removed.
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "title": "string",
- "detail": "string",
}
org-id required | string ID of the organization whose data is being accessed. |
browse-node-id required | string ID of the browse node update or delete |
Children of browse node are successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "ids": [
- "string"
]
}
org-id required | string ID of the organization whose data is being accessed. |
browse-node-id required | string ID of the browse node update or delete |
ids required | Array of strings An ordered list of strings representing identifiers of some sort. The list is ordered by the time at which the item was added. The last added item appears first in the list. |
Updated list of children of the browse node
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Resource(s) could not be processed because of a conflict in the current state of the resource
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "ids": [
- "string"
]
}
{- "ids": [
- "string"
]
}
org-id required | string ID of the organization whose data is being accessed. |
limit | integer <int64> [ 1 .. 5000 ] Max number of objects to be returned per page.
Note that both the |
offset | integer <int64> >= 0 Offset of items and problems of where to start the next page.
Similar to limit and offset in SQL, one would obtain the second page with |
Configurations successfully returned.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "items": [
- {
- "id": "string",
- "name": "string",
- "description": "string",
- "page_switcher_display_mode": "TEXT_ONLY",
- "media_gallery_theme": "DARK",
- "pages": [
- {
- "@type": "ProductDetailsSectionPage",
- "title": "string",
- "icon": "string",
- "headline": "string",
- "intro_text": "string",
- "sections": [
- {
- "@type": "ProductDetailsPageSummarySection",
- "title": "string",
- "display_mode": {
- "@type": "SummaryDisplayModeIcons",
- "item_value_mode": "NO_VALUE",
- "missing_value_placeholder": "string",
- "default_icon": "string",
- "override_icon": "string",
- "override_color": "NONE"
}, - "items": [
- {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}
]
}
]
}
]
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
name required | string The name of the configuration. |
description | string The description of the configuration. |
page_switcher_display_mode required | string (ProductDetailsPageSwitcherDisplayMode) Enum: "TEXT_ONLY" "TEXT_WITH_ICON" "ICON_ONLY" "ICON_WITH_LABEL" The display mode that controls how the page switcher of the product details displays the pages. Possible options are:
|
media_gallery_theme | string (ProductDetailsMediaGalleryTheme) Enum: "DARK" "LIGHT" The theme that controls the visual style of the media gallery for the product details. Possible options are:
|
pages required | Array of any (ProductDetailsPage) The pages that make up the product details |
Configuration successfully created.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "name": "string",
- "description": "string",
- "page_switcher_display_mode": "TEXT_ONLY",
- "media_gallery_theme": "DARK",
- "pages": [
- {
- "@type": "ProductDetailsSectionPage",
- "title": "string",
- "icon": "string",
- "headline": "string",
- "intro_text": "string",
- "sections": [
- {
- "@type": "ProductDetailsPageSummarySection",
- "title": "string",
- "display_mode": {
- "@type": "SummaryDisplayModeIcons",
- "item_value_mode": "NO_VALUE",
- "missing_value_placeholder": "string",
- "default_icon": "string",
- "override_icon": "string",
- "override_color": "NONE"
}, - "items": [
- {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}
]
}
]
}
]
}
{- "id": "string",
- "name": "string",
- "description": "string",
- "page_switcher_display_mode": "TEXT_ONLY",
- "media_gallery_theme": "DARK",
- "pages": [
- {
- "@type": "ProductDetailsSectionPage",
- "title": "string",
- "icon": "string",
- "headline": "string",
- "intro_text": "string",
- "sections": [
- {
- "@type": "ProductDetailsPageSummarySection",
- "title": "string",
- "display_mode": {
- "@type": "SummaryDisplayModeIcons",
- "item_value_mode": "NO_VALUE",
- "missing_value_placeholder": "string",
- "default_icon": "string",
- "override_icon": "string",
- "override_color": "NONE"
}, - "items": [
- {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}
]
}
]
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
configuration-id required | string ID of the product details configuration |
Configuration is successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "id": "string",
- "name": "string",
- "description": "string",
- "page_switcher_display_mode": "TEXT_ONLY",
- "media_gallery_theme": "DARK",
- "pages": [
- {
- "@type": "ProductDetailsSectionPage",
- "title": "string",
- "icon": "string",
- "headline": "string",
- "intro_text": "string",
- "sections": [
- {
- "@type": "ProductDetailsPageSummarySection",
- "title": "string",
- "display_mode": {
- "@type": "SummaryDisplayModeIcons",
- "item_value_mode": "NO_VALUE",
- "missing_value_placeholder": "string",
- "default_icon": "string",
- "override_icon": "string",
- "override_color": "NONE"
}, - "items": [
- {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}
]
}
]
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
configuration-id required | string ID of the product details configuration |
name required | string The name of the configuration. |
description | string The description of the configuration. |
page_switcher_display_mode required | string (ProductDetailsPageSwitcherDisplayMode) Enum: "TEXT_ONLY" "TEXT_WITH_ICON" "ICON_ONLY" "ICON_WITH_LABEL" The display mode that controls how the page switcher of the product details displays the pages. Possible options are:
|
media_gallery_theme | string (ProductDetailsMediaGalleryTheme) Enum: "DARK" "LIGHT" The theme that controls the visual style of the media gallery for the product details. Possible options are:
|
pages required | Array of any (ProductDetailsPage) The pages that make up the product details |
Returns a successfully updated configuration.
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "name": "string",
- "description": "string",
- "page_switcher_display_mode": "TEXT_ONLY",
- "media_gallery_theme": "DARK",
- "pages": [
- {
- "@type": "ProductDetailsSectionPage",
- "title": "string",
- "icon": "string",
- "headline": "string",
- "intro_text": "string",
- "sections": [
- {
- "@type": "ProductDetailsPageSummarySection",
- "title": "string",
- "display_mode": {
- "@type": "SummaryDisplayModeIcons",
- "item_value_mode": "NO_VALUE",
- "missing_value_placeholder": "string",
- "default_icon": "string",
- "override_icon": "string",
- "override_color": "NONE"
}, - "items": [
- {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}
]
}
]
}
]
}
{- "id": "string",
- "name": "string",
- "description": "string",
- "page_switcher_display_mode": "TEXT_ONLY",
- "media_gallery_theme": "DARK",
- "pages": [
- {
- "@type": "ProductDetailsSectionPage",
- "title": "string",
- "icon": "string",
- "headline": "string",
- "intro_text": "string",
- "sections": [
- {
- "@type": "ProductDetailsPageSummarySection",
- "title": "string",
- "display_mode": {
- "@type": "SummaryDisplayModeIcons",
- "item_value_mode": "NO_VALUE",
- "missing_value_placeholder": "string",
- "default_icon": "string",
- "override_icon": "string",
- "override_color": "NONE"
}, - "items": [
- {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}
]
}
]
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
configuration-id required | string ID of the product details configuration |
Configuration is successfully deleted
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "title": "string",
- "detail": "string",
}
Used to create and maintain product-lists to be used in the Sales Item Navigation (SIN) initially and in other places for the future.
org-id required | string ID of the organization whose data is being accessed. |
limit | integer <int64> [ 1 .. 5000 ] Max number of objects to be returned per page.
Note that both the |
offset | integer <int64> >= 0 Offset of items and problems of where to start the next page.
Similar to limit and offset in SQL, one would obtain the second page with |
A list of product-lists is successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "items": [
- {
- "id": "string",
- "name": "string",
- "icon": "string",
- "color": "NONE",
- "short_description": "string",
- "long_description": "string",
- "products": [
- "string"
]
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
name required | string [ 1 .. 256 ] characters The name of the product-list. |
icon | string The icon associated to the product-list. |
color | string (HighlightColor) Enum: "NONE" "GLUE" "GOLDEN" "PURPLE" "TEAL" "YELLOW" |
short_description | string The short description of the product-list. |
long_description | string The long description of the product-list. |
products required | Array of strings List of the IDs of the products that are included in the product-list. |
ProductList which has been successfully created
Credentials missing or not sufficient
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "name": "string",
- "icon": "string",
- "color": "NONE",
- "short_description": "string",
- "long_description": "string",
- "products": [
- "string"
]
}
{- "id": "string",
- "name": "string",
- "icon": "string",
- "color": "NONE",
- "short_description": "string",
- "long_description": "string",
- "products": [
- "string"
]
}
org-id required | string ID of the organization whose data is being accessed. |
product-list-id required | string ID of the product-list to load, create or update |
ProductList is successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "id": "string",
- "name": "string",
- "icon": "string",
- "color": "NONE",
- "short_description": "string",
- "long_description": "string",
- "products": [
- "string"
]
}
org-id required | string ID of the organization whose data is being accessed. |
product-list-id required | string ID of the product-list to load, create or update |
name required | string [ 1 .. 256 ] characters The name of the product-list. |
icon | string The icon associated to the product-list. |
color | string (HighlightColor) Enum: "NONE" "GLUE" "GOLDEN" "PURPLE" "TEAL" "YELLOW" |
short_description | string The short description of the product-list. |
long_description | string The long description of the product-list. |
products required | Array of strings List of the IDs of the products that are included in the product-list. |
ProductList was successfully updated
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "name": "string",
- "icon": "string",
- "color": "NONE",
- "short_description": "string",
- "long_description": "string",
- "products": [
- "string"
]
}
{- "id": "string",
- "name": "string",
- "icon": "string",
- "color": "NONE",
- "short_description": "string",
- "long_description": "string",
- "products": [
- "string"
]
}
org-id required | string ID of the organization whose data is being accessed. |
product-list-id required | string ID of the product-list to load, create or update |
ProductList is successfully deleted
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "title": "string",
- "detail": "string",
}
org-id required | string ID of the organization whose data is being accessed. |
product-list-id required | string ID of the product-list to load, create or update |
ProductList which has been successfully created
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "id": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
product-list-id required | string ID of the product-list to load, create or update |
id required | string [ 1 .. 256 ] characters The ID of the product to be added to the product-list. |
The top product of a product-list
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "id": "string"
}
{- "id": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
product-list-id required | string ID of the product-list to load, create or update |
Top product in a product-list is successfully deleted
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "title": "string",
- "detail": "string",
}
org-id required | string ID of the organization whose data is being accessed. |
product-list-id required | string ID of the product-list to load, create or update |
The bottom product of a product-list
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "id": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
product-list-id required | string ID of the product-list to load, create or update |
id required | string [ 1 .. 256 ] characters The ID of the product to be added to the product-list. |
ProductList which has been successfully updated
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "id": "string"
}
{- "id": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
product-list-id required | string ID of the product-list to load, create or update |
Bottom product in a product-list is successfully deleted
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "title": "string",
- "detail": "string",
}
org-id required | string ID of the organization whose data is being accessed. |
product-list-id required | string ID of the product-list to load, create or update |
product-id required | string ID of the product to load, create or update |
id required | string [ 1 .. 256 ] characters The ID of the product to be added to the product-list. |
refId required | string [ 1 .. 256 ] characters The ID of a referenced (BEFORE/AFTER) product for adding product to the product-list. |
ProductList which has been successfully updated
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "id": "string",
- "refId": "string"
}
{- "id": "string",
- "refId": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
product-list-id required | string ID of the product-list to load, create or update |
product-id required | string ID of the product to load, create or update |
id required | string [ 1 .. 256 ] characters The ID of the product to be added to the product-list. |
refId required | string [ 1 .. 256 ] characters The ID of a referenced (BEFORE/AFTER) product for adding product to the product-list. |
ProductList which has been successfully updated
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "id": "string",
- "refId": "string"
}
{- "id": "string",
- "refId": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
product-list-id required | string ID of the product-list to load, create or update |
product-id required | string ID of the product to load, create or update |
Target product in a product-list is successfully deleted
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "title": "string",
- "detail": "string",
}
Invoices are created whenever one or multiple products are sold. They are created from Orders (which are not available via the API yet) and represent the accounting/ledger-side view of the sale.
Returns invoices for the specified interval, sorted in ascending order by their processed_date_and_time
.
Since our platform was built as a distributed system, we are subject to the laws of the 'Eventual consistency' model. This means that time periods close to the present may be unstable and could contain new items if the same time interval is queried again.
We therefore recommend that intervals that are close to the present time should be re-requested and verified at a later time.
The caller should avoid huge offsets (greater 10000), because huge offsets are slow. We therefore recommend to use small intervals instead of huge ones, and use an outer loop that iterates over the huge interval in smaller pieces, like weeks, days or hours instead of months or years.
It is planned to limit the offset in the future to 10000.
Caution: limit is restricted to 50
org-id required | string ID of the organization whose data is being accessed. |
from required | string <date-time> Defines the time starting from which objects are to be returned. Objects with exactly this date are also returned - this means that the start of a left-closed interval is defined. Timestamp in UTC. The date-time notation as defined by RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt), section 5.6, with the "Z" as time-offset. For example, 2017-07-21T17:32:28.123Z |
to required | string <date-time> Defines the time up to which objects are to be returned. Objects with exactly this date are not returned - this means that the end of a right-open interval is defined. Timestamp in UTC. The date-time notation as defined by RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt), section 5.6, with the "Z" as time-offset. For example, 2017-07-21T17:32:28.123Z |
limit | integer <int64> [ 1 .. 5000 ] Max number of objects to be returned per page.
Note that both the |
offset | integer <int64> >= 0 Offset of items and problems of where to start the next page.
Similar to limit and offset in SQL, one would obtain the second page with |
Invoice information is successfully returned
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "items": [
- {
- "id": "string",
- "store_id": "string",
- "register_id": "string",
- "operator_id": "string",
- "number": "string",
- "transaction_date_and_time": "2025-05-19T12:14:58Z",
- "issued_date_and_time": "2025-05-19T12:14:58Z",
- "processed_date_and_time": "2025-05-19T12:14:58Z",
- "customer_information": {
- "individual": "string",
- "individual_name": "string",
- "organization": "string",
- "organization_name": "string"
}, - "payer_information": {
- "individual": "string",
- "individual_name": "string",
- "organization": "string",
- "organization_name": "string"
}, - "invoice_address": {
- "full_address": "string",
- "recipient_name": "string",
- "care_of": "string",
- "street_name": "string",
- "street_number": "string",
- "additional": "string",
- "city": "string",
- "zip": "string",
- "country_code": "AF"
}, - "total_gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "total_net_amount": {
- "value": 0,
- "unit": "AUD"
}, - "tax_amounts": [
- {
- "tax": "CH_STANDARD_VAT_2008",
- "taxed_net_amount": {
- "value": 0,
- "unit": "AUD"
}, - "tax_amount": {
- "value": 0,
- "unit": "AUD"
}
}
], - "items": [
- {
- "id": "string",
- "type": "UNSPECIFIED",
- "name": "string",
- "product_id": "string",
- "product_external_id": "string",
- "lot_id": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "net_amount": {
- "value": 0,
- "unit": "AUD"
}, - "undiscounted_gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "undiscounted_net_amount": {
- "value": 0,
- "unit": "AUD"
}, - "fixed_base_price_and_unit": {
- "fixed_base_price_per_unit": {
- "value": 0,
- "unit": "AUD"
}, - "fixed_unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "origin": "REGISTER_UI",
- "fixed_price_reason": {
- "@type": "PlatformDefinedPriceModificationReason",
- "name": "DAMAGED"
}
}, - "standard_price_and_unit": {
- "price_per_unit": {
- "value": 0,
- "unit": "AUD"
}, - "unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "discounts": [
- {
- "name": "string",
- "gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "net_amount": {
- "value": 0,
- "unit": "AUD"
}, - "promotion_id": "string",
- "external_data": "string"
}
], - "markups": [
- {
- "name": "string",
- "gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "net_amount": {
- "value": 0,
- "unit": "AUD"
}, - "external_data": "string"
}
], - "applied_discounts": [
- {
- "description": "string",
- "type": "MANUAL",
- "amount": {
- "value": 0,
- "unit": "AUD"
}, - "promotion": {
- "promotion_type": "OFFER_PROMOTION",
- "promotion_id": "string"
}, - "external_reference": "string",
- "external_data": "string",
- "coupon_identifier": "string",
- "reason": {
- "@type": "PlatformDefinedPriceModificationReason",
- "name": "DAMAGED"
}
}
], - "applied_markups": [
- {
- "description": "string",
- "type": "MANUAL",
- "amount": {
- "value": 0,
- "unit": "AUD"
}, - "external_reference": "string",
- "external_data": "string",
- "reason": {
- "@type": "PlatformDefinedPriceModificationReason",
- "name": "DAMAGED"
}
}
], - "taxes": [
- "CH_STANDARD_VAT_2008"
], - "depending_items": [
- {
- "depending_item_id": "string",
- "dependency_type": "UNKNOWN",
- "extra_charge_type": "DEPOSIT"
}
], - "external_pricing_data": "string",
- "additional_invoice_information": [
- {
- "type": "string",
- "text": [
- "string"
]
}
], - "cuwo_external_data": "string",
- "payout_item_reason": {
- "@type": "PlatformDefinedSalesOrderPayoutItemReason",
- "name": "DEPOSIT_RETURN"
}, - "void_information": [
- {
- "voided_on": "2025-05-19T12:14:58Z",
- "voided_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "voided_number_of_sales_units": 0,
- "void_reason": {
- "@type": "PlatformDefinedVoidInvoiceReason",
- "name": "CUSTOMER_CANCELATION"
}
}
], - "sales_order_line_items": [
- {
- "sales_order_id": "string",
- "sales_order_type": "ORDER",
- "line_item_id": "string"
}
], - "cuwo_refund_processing_data": {
- "refund_reference": "string",
- "refund_reference_date": "2025-05-19T12:14:58Z",
- "refund_processing_data": "string",
- "custom_receipt_document_information": [
- {
- "type": "string",
- "text": [
- "string"
]
}
], - "custom_workflow_status": {
- "authorize_refund_workflow": {
- "status": "PENDING",
- "event_log": [
- {
- "type": "STARTED",
- "details": {
- "@type": "CUWOFailedDetails",
- "aborted_by_user": true,
- "failure_code": "string",
- "failure_or_cancellation_data": "string"
}, - "time": "2025-05-19T12:14:58Z",
- "staff_member_id": "string",
- "device_id": "string"
}
]
}, - "process_refund_workflow": {
- "status": "PENDING",
- "event_log": [
- {
- "type": "STARTED",
- "details": {
- "@type": "CUWOFailedDetails",
- "aborted_by_user": true,
- "failure_code": "string",
- "failure_or_cancellation_data": "string"
}, - "time": "2025-05-19T12:14:58Z",
- "staff_member_id": "string",
- "device_id": "string"
}
]
}, - "cancel_refund_workflow": {
- "status": "PENDING",
- "event_log": [
- {
- "type": "STARTED",
- "details": {
- "@type": "CUWOFailedDetails",
- "aborted_by_user": true,
- "failure_code": "string",
- "failure_or_cancellation_data": "string"
}, - "time": "2025-05-19T12:14:58Z",
- "staff_member_id": "string",
- "device_id": "string"
}
]
}
}
}
}
], - "payments": [
- {
- "payment_id": "string",
- "method": "CASH",
- "credit_card_type": "VISA",
- "gift_card_id": "string",
- "amount": {
- "value": 0,
- "unit": "AUD"
}, - "timestamp": "2025-05-19T12:14:58Z",
- "register_id": "string",
- "operator_id": "string",
- "external_payment_method_id": "string",
- "external_payment_method_external_id": "string",
- "external_payment_reference": "string"
}
], - "discounts": [
- {
- "name": "string",
- "gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "net_amount": {
- "value": 0,
- "unit": "AUD"
}, - "promotion_id": "string",
- "external_data": "string"
}
], - "markups": [
- {
- "name": "string",
- "gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "net_amount": {
- "value": 0,
- "unit": "AUD"
}, - "external_data": "string"
}
], - "applied_discounts": [
- {
- "description": "string",
- "type": "MANUAL",
- "amount": {
- "value": 0,
- "unit": "AUD"
}, - "promotion": {
- "promotion_type": "OFFER_PROMOTION",
- "promotion_id": "string"
}, - "external_reference": "string",
- "external_data": "string",
- "coupon_identifier": "string",
- "reason": {
- "@type": "PlatformDefinedPriceModificationReason",
- "name": "DAMAGED"
}
}
], - "applied_markups": [
- {
- "description": "string",
- "type": "MANUAL",
- "amount": {
- "value": 0,
- "unit": "AUD"
}, - "external_reference": "string",
- "external_data": "string",
- "reason": {
- "@type": "PlatformDefinedPriceModificationReason",
- "name": "DAMAGED"
}
}
], - "has_loyalty_program_data": false,
- "has_external_promotion_program_data": false,
- "sales_orders": [
- "string"
], - "external_pricing_data": "string",
- "additional_invoice_information": [
- {
- "type": "string",
- "text": [
- "string"
]
}
], - "void_reason": {
- "@type": "PlatformDefinedVoidInvoiceReason",
- "name": "CUSTOMER_CANCELATION"
}
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
Retrieve a given invoice by ID
org-id required | string ID of the organization whose data is being accessed. |
invoice-id required | string |
The invoice that was requested
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "id": "string",
- "store_id": "string",
- "register_id": "string",
- "operator_id": "string",
- "number": "string",
- "transaction_date_and_time": "2025-05-19T12:14:59Z",
- "issued_date_and_time": "2025-05-19T12:14:59Z",
- "processed_date_and_time": "2025-05-19T12:14:59Z",
- "customer_information": {
- "individual": "string",
- "individual_name": "string",
- "organization": "string",
- "organization_name": "string"
}, - "payer_information": {
- "individual": "string",
- "individual_name": "string",
- "organization": "string",
- "organization_name": "string"
}, - "invoice_address": {
- "full_address": "string",
- "recipient_name": "string",
- "care_of": "string",
- "street_name": "string",
- "street_number": "string",
- "additional": "string",
- "city": "string",
- "zip": "string",
- "country_code": "AF"
}, - "total_gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "total_net_amount": {
- "value": 0,
- "unit": "AUD"
}, - "tax_amounts": [
- {
- "tax": "CH_STANDARD_VAT_2008",
- "taxed_net_amount": {
- "value": 0,
- "unit": "AUD"
}, - "tax_amount": {
- "value": 0,
- "unit": "AUD"
}
}
], - "items": [
- {
- "id": "string",
- "type": "UNSPECIFIED",
- "name": "string",
- "product_id": "string",
- "product_external_id": "string",
- "lot_id": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "net_amount": {
- "value": 0,
- "unit": "AUD"
}, - "undiscounted_gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "undiscounted_net_amount": {
- "value": 0,
- "unit": "AUD"
}, - "fixed_base_price_and_unit": {
- "fixed_base_price_per_unit": {
- "value": 0,
- "unit": "AUD"
}, - "fixed_unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "origin": "REGISTER_UI",
- "fixed_price_reason": {
- "@type": "PlatformDefinedPriceModificationReason",
- "name": "DAMAGED"
}
}, - "standard_price_and_unit": {
- "price_per_unit": {
- "value": 0,
- "unit": "AUD"
}, - "unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "discounts": [
- {
- "name": "string",
- "gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "net_amount": {
- "value": 0,
- "unit": "AUD"
}, - "promotion_id": "string",
- "external_data": "string"
}
], - "markups": [
- {
- "name": "string",
- "gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "net_amount": {
- "value": 0,
- "unit": "AUD"
}, - "external_data": "string"
}
], - "applied_discounts": [
- {
- "description": "string",
- "type": "MANUAL",
- "amount": {
- "value": 0,
- "unit": "AUD"
}, - "promotion": {
- "promotion_type": "OFFER_PROMOTION",
- "promotion_id": "string"
}, - "external_reference": "string",
- "external_data": "string",
- "coupon_identifier": "string",
- "reason": {
- "@type": "PlatformDefinedPriceModificationReason",
- "name": "DAMAGED"
}
}
], - "applied_markups": [
- {
- "description": "string",
- "type": "MANUAL",
- "amount": {
- "value": 0,
- "unit": "AUD"
}, - "external_reference": "string",
- "external_data": "string",
- "reason": {
- "@type": "PlatformDefinedPriceModificationReason",
- "name": "DAMAGED"
}
}
], - "taxes": [
- "CH_STANDARD_VAT_2008"
], - "depending_items": [
- {
- "depending_item_id": "string",
- "dependency_type": "UNKNOWN",
- "extra_charge_type": "DEPOSIT"
}
], - "external_pricing_data": "string",
- "additional_invoice_information": [
- {
- "type": "string",
- "text": [
- "string"
]
}
], - "cuwo_external_data": "string",
- "payout_item_reason": {
- "@type": "PlatformDefinedSalesOrderPayoutItemReason",
- "name": "DEPOSIT_RETURN"
}, - "void_information": [
- {
- "voided_on": "2025-05-19T12:14:59Z",
- "voided_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "voided_number_of_sales_units": 0,
- "void_reason": {
- "@type": "PlatformDefinedVoidInvoiceReason",
- "name": "CUSTOMER_CANCELATION"
}
}
], - "sales_order_line_items": [
- {
- "sales_order_id": "string",
- "sales_order_type": "ORDER",
- "line_item_id": "string"
}
], - "cuwo_refund_processing_data": {
- "refund_reference": "string",
- "refund_reference_date": "2025-05-19T12:14:59Z",
- "refund_processing_data": "string",
- "custom_receipt_document_information": [
- {
- "type": "string",
- "text": [
- "string"
]
}
], - "custom_workflow_status": {
- "authorize_refund_workflow": {
- "status": "PENDING",
- "event_log": [
- {
- "type": "STARTED",
- "details": {
- "@type": "CUWOFailedDetails",
- "aborted_by_user": true,
- "failure_code": "string",
- "failure_or_cancellation_data": "string"
}, - "time": "2025-05-19T12:14:59Z",
- "staff_member_id": "string",
- "device_id": "string"
}
]
}, - "process_refund_workflow": {
- "status": "PENDING",
- "event_log": [
- {
- "type": "STARTED",
- "details": {
- "@type": "CUWOFailedDetails",
- "aborted_by_user": true,
- "failure_code": "string",
- "failure_or_cancellation_data": "string"
}, - "time": "2025-05-19T12:14:59Z",
- "staff_member_id": "string",
- "device_id": "string"
}
]
}, - "cancel_refund_workflow": {
- "status": "PENDING",
- "event_log": [
- {
- "type": "STARTED",
- "details": {
- "@type": "CUWOFailedDetails",
- "aborted_by_user": true,
- "failure_code": "string",
- "failure_or_cancellation_data": "string"
}, - "time": "2025-05-19T12:14:59Z",
- "staff_member_id": "string",
- "device_id": "string"
}
]
}
}
}
}
], - "payments": [
- {
- "payment_id": "string",
- "method": "CASH",
- "credit_card_type": "VISA",
- "gift_card_id": "string",
- "amount": {
- "value": 0,
- "unit": "AUD"
}, - "timestamp": "2025-05-19T12:14:59Z",
- "register_id": "string",
- "operator_id": "string",
- "external_payment_method_id": "string",
- "external_payment_method_external_id": "string",
- "external_payment_reference": "string"
}
], - "discounts": [
- {
- "name": "string",
- "gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "net_amount": {
- "value": 0,
- "unit": "AUD"
}, - "promotion_id": "string",
- "external_data": "string"
}
], - "markups": [
- {
- "name": "string",
- "gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "net_amount": {
- "value": 0,
- "unit": "AUD"
}, - "external_data": "string"
}
], - "applied_discounts": [
- {
- "description": "string",
- "type": "MANUAL",
- "amount": {
- "value": 0,
- "unit": "AUD"
}, - "promotion": {
- "promotion_type": "OFFER_PROMOTION",
- "promotion_id": "string"
}, - "external_reference": "string",
- "external_data": "string",
- "coupon_identifier": "string",
- "reason": {
- "@type": "PlatformDefinedPriceModificationReason",
- "name": "DAMAGED"
}
}
], - "applied_markups": [
- {
- "description": "string",
- "type": "MANUAL",
- "amount": {
- "value": 0,
- "unit": "AUD"
}, - "external_reference": "string",
- "external_data": "string",
- "reason": {
- "@type": "PlatformDefinedPriceModificationReason",
- "name": "DAMAGED"
}
}
], - "has_loyalty_program_data": false,
- "has_external_promotion_program_data": false,
- "sales_orders": [
- "string"
], - "external_pricing_data": "string",
- "additional_invoice_information": [
- {
- "type": "string",
- "text": [
- "string"
]
}
], - "void_reason": {
- "@type": "PlatformDefinedVoidInvoiceReason",
- "name": "CUSTOMER_CANCELATION"
}
}
Retrieve loyalty program data for an invoice
org-id required | string ID of the organization whose data is being accessed. |
invoice-id required | string |
The loyalty program data for the invoice
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "items": [
- {
- "@type": "EnforeLoyaltyProgramData",
- "loyalty_program_id": "string",
- "points": [
- {
- "points": 0,
- "label": "string",
- "reference": "string",
- "item_identifier": "string"
}
]
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
Retrieve EPP data for an invoice
org-id required | string ID of the organization whose data is being accessed. |
invoice-id required | string |
The EPP data for the invoice
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "items": [
- {
- "@type": "ExternalCouponPromotionData",
- "external_coupon_promotion_id": "string",
- "customer_card_identifier": "string",
- "applied_coupons": [
- {
- "identifier": "string",
- "added_via_register_ui": true,
- "applied_discount_amount": {
- "value": 0,
- "unit": "AUD"
}
}
], - "application_date_and_time": "2025-05-19T12:14:59Z",
- "booking_result": {
- "@type": "CouponUsageReportSuccess"
}, - "booking_result_date_and_time": "2025-05-19T12:14:59Z"
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
Retrieve a download url by given invoice ID
org-id required | string ID of the organization whose data is being accessed. |
invoice-id required | string |
The download url that was requested
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "download_url": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
invoice-id required | string |
@type required | string Default: "VoidFullInvoiceRequest" VoidFullInvoiceRequest |
reason | any (VoidInvoiceReason) |
payout_handling_information | object (PayoutHandlingInformation) When present on a VoidInvoiceRequest (both full or partial variants), the resulting credit memo will be settled with a "payout that is handled by an external payment service provider" with information about what organization did or will perform the payout. The payout will be recorded with the specified "handled_amount". It is the callers responsibility to ensure that this amount matches the actual refund amount. If the specified amount is less than the refund amount, the credit memo will only be partially "paid out" and the remaining amount will need to be handled manually via enforePOS. If the specified amount is greater than the refund amount, the payout will be recorded and settle the credit memo, but the extraneous amount will remain as "unreconciled" and will need to be reconciled manually. |
Void operation successful
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "@type": "VoidFullInvoiceRequest",
- "reason": {
- "@type": "PlatformDefinedVoidInvoiceReason",
- "name": "CUSTOMER_CANCELATION"
}, - "payout_handling_information": {
- "handled_by_organization": {
- "@type": "CurrentOrganizationReference"
}, - "handled_amount": {
- "value": 0,
- "unit": "AUD"
}
}
}
{- "credit_memo_id": "string",
- "credit_memo_number": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
number required | string |
Invoice is found
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "id": "string",
- "store_id": "string",
- "register_id": "string",
- "operator_id": "string",
- "number": "string",
- "transaction_date_and_time": "2025-05-19T12:14:59Z",
- "issued_date_and_time": "2025-05-19T12:14:59Z",
- "processed_date_and_time": "2025-05-19T12:14:59Z",
- "customer_information": {
- "individual": "string",
- "individual_name": "string",
- "organization": "string",
- "organization_name": "string"
}, - "payer_information": {
- "individual": "string",
- "individual_name": "string",
- "organization": "string",
- "organization_name": "string"
}, - "invoice_address": {
- "full_address": "string",
- "recipient_name": "string",
- "care_of": "string",
- "street_name": "string",
- "street_number": "string",
- "additional": "string",
- "city": "string",
- "zip": "string",
- "country_code": "AF"
}, - "total_gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "total_net_amount": {
- "value": 0,
- "unit": "AUD"
}, - "tax_amounts": [
- {
- "tax": "CH_STANDARD_VAT_2008",
- "taxed_net_amount": {
- "value": 0,
- "unit": "AUD"
}, - "tax_amount": {
- "value": 0,
- "unit": "AUD"
}
}
], - "items": [
- {
- "id": "string",
- "type": "UNSPECIFIED",
- "name": "string",
- "product_id": "string",
- "product_external_id": "string",
- "lot_id": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "net_amount": {
- "value": 0,
- "unit": "AUD"
}, - "undiscounted_gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "undiscounted_net_amount": {
- "value": 0,
- "unit": "AUD"
}, - "fixed_base_price_and_unit": {
- "fixed_base_price_per_unit": {
- "value": 0,
- "unit": "AUD"
}, - "fixed_unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "origin": "REGISTER_UI",
- "fixed_price_reason": {
- "@type": "PlatformDefinedPriceModificationReason",
- "name": "DAMAGED"
}
}, - "standard_price_and_unit": {
- "price_per_unit": {
- "value": 0,
- "unit": "AUD"
}, - "unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "discounts": [
- {
- "name": "string",
- "gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "net_amount": {
- "value": 0,
- "unit": "AUD"
}, - "promotion_id": "string",
- "external_data": "string"
}
], - "markups": [
- {
- "name": "string",
- "gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "net_amount": {
- "value": 0,
- "unit": "AUD"
}, - "external_data": "string"
}
], - "applied_discounts": [
- {
- "description": "string",
- "type": "MANUAL",
- "amount": {
- "value": 0,
- "unit": "AUD"
}, - "promotion": {
- "promotion_type": "OFFER_PROMOTION",
- "promotion_id": "string"
}, - "external_reference": "string",
- "external_data": "string",
- "coupon_identifier": "string",
- "reason": {
- "@type": "PlatformDefinedPriceModificationReason",
- "name": "DAMAGED"
}
}
], - "applied_markups": [
- {
- "description": "string",
- "type": "MANUAL",
- "amount": {
- "value": 0,
- "unit": "AUD"
}, - "external_reference": "string",
- "external_data": "string",
- "reason": {
- "@type": "PlatformDefinedPriceModificationReason",
- "name": "DAMAGED"
}
}
], - "taxes": [
- "CH_STANDARD_VAT_2008"
], - "depending_items": [
- {
- "depending_item_id": "string",
- "dependency_type": "UNKNOWN",
- "extra_charge_type": "DEPOSIT"
}
], - "external_pricing_data": "string",
- "additional_invoice_information": [
- {
- "type": "string",
- "text": [
- "string"
]
}
], - "cuwo_external_data": "string",
- "payout_item_reason": {
- "@type": "PlatformDefinedSalesOrderPayoutItemReason",
- "name": "DEPOSIT_RETURN"
}, - "void_information": [
- {
- "voided_on": "2025-05-19T12:14:59Z",
- "voided_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "voided_number_of_sales_units": 0,
- "void_reason": {
- "@type": "PlatformDefinedVoidInvoiceReason",
- "name": "CUSTOMER_CANCELATION"
}
}
], - "sales_order_line_items": [
- {
- "sales_order_id": "string",
- "sales_order_type": "ORDER",
- "line_item_id": "string"
}
], - "cuwo_refund_processing_data": {
- "refund_reference": "string",
- "refund_reference_date": "2025-05-19T12:14:59Z",
- "refund_processing_data": "string",
- "custom_receipt_document_information": [
- {
- "type": "string",
- "text": [
- "string"
]
}
], - "custom_workflow_status": {
- "authorize_refund_workflow": {
- "status": "PENDING",
- "event_log": [
- {
- "type": "STARTED",
- "details": {
- "@type": "CUWOFailedDetails",
- "aborted_by_user": true,
- "failure_code": "string",
- "failure_or_cancellation_data": "string"
}, - "time": "2025-05-19T12:14:59Z",
- "staff_member_id": "string",
- "device_id": "string"
}
]
}, - "process_refund_workflow": {
- "status": "PENDING",
- "event_log": [
- {
- "type": "STARTED",
- "details": {
- "@type": "CUWOFailedDetails",
- "aborted_by_user": true,
- "failure_code": "string",
- "failure_or_cancellation_data": "string"
}, - "time": "2025-05-19T12:14:59Z",
- "staff_member_id": "string",
- "device_id": "string"
}
]
}, - "cancel_refund_workflow": {
- "status": "PENDING",
- "event_log": [
- {
- "type": "STARTED",
- "details": {
- "@type": "CUWOFailedDetails",
- "aborted_by_user": true,
- "failure_code": "string",
- "failure_or_cancellation_data": "string"
}, - "time": "2025-05-19T12:14:59Z",
- "staff_member_id": "string",
- "device_id": "string"
}
]
}
}
}
}
], - "payments": [
- {
- "payment_id": "string",
- "method": "CASH",
- "credit_card_type": "VISA",
- "gift_card_id": "string",
- "amount": {
- "value": 0,
- "unit": "AUD"
}, - "timestamp": "2025-05-19T12:14:59Z",
- "register_id": "string",
- "operator_id": "string",
- "external_payment_method_id": "string",
- "external_payment_method_external_id": "string",
- "external_payment_reference": "string"
}
], - "discounts": [
- {
- "name": "string",
- "gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "net_amount": {
- "value": 0,
- "unit": "AUD"
}, - "promotion_id": "string",
- "external_data": "string"
}
], - "markups": [
- {
- "name": "string",
- "gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "net_amount": {
- "value": 0,
- "unit": "AUD"
}, - "external_data": "string"
}
], - "applied_discounts": [
- {
- "description": "string",
- "type": "MANUAL",
- "amount": {
- "value": 0,
- "unit": "AUD"
}, - "promotion": {
- "promotion_type": "OFFER_PROMOTION",
- "promotion_id": "string"
}, - "external_reference": "string",
- "external_data": "string",
- "coupon_identifier": "string",
- "reason": {
- "@type": "PlatformDefinedPriceModificationReason",
- "name": "DAMAGED"
}
}
], - "applied_markups": [
- {
- "description": "string",
- "type": "MANUAL",
- "amount": {
- "value": 0,
- "unit": "AUD"
}, - "external_reference": "string",
- "external_data": "string",
- "reason": {
- "@type": "PlatformDefinedPriceModificationReason",
- "name": "DAMAGED"
}
}
], - "has_loyalty_program_data": false,
- "has_external_promotion_program_data": false,
- "sales_orders": [
- "string"
], - "external_pricing_data": "string",
- "additional_invoice_information": [
- {
- "type": "string",
- "text": [
- "string"
]
}
], - "void_reason": {
- "@type": "PlatformDefinedVoidInvoiceReason",
- "name": "CUSTOMER_CANCELATION"
}
}
Retrieve all currently active event subscriptions.
org-id required | string ID of the organization whose data is being accessed. |
List of registrations
Credentials missing or not sufficient
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "items": [
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
If the callback URL is already registered, we return the original subscription ID. We will continue attempting to send new items to registered subscriptions until they are deleted. In case we cannot reach the endpoint, we will apply an exponential backoff.
org-id required | string ID of the organization whose data is being accessed. |
callback_url required | string <uri> The callback URL where event notifications are to be delivered. It must be HTTPS to prevent man-in-the-middle attacks. |
Registration of subscription successful (or already subscribed)
Invalid parameters were sent by the client
Credentials missing or not sufficient
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{
}
{- "id": "string",
- "public_key": "string"
}
{- "org_id": "string",
- "invoice": {
- "store_id": "string",
- "register_id": "string",
- "operator_id": "string",
- "number": "string",
- "transaction_date_and_time": "2025-05-19T12:14:59Z",
- "issued_date_and_time": "2025-05-19T12:14:59Z",
- "processed_date_and_time": "2025-05-19T12:14:59Z",
- "customer_information": {
- "individual": "string",
- "individual_name": "string",
- "organization": "string",
- "organization_name": "string"
}, - "payer_information": {
- "individual": "string",
- "individual_name": "string",
- "organization": "string",
- "organization_name": "string"
}, - "invoice_address": {
- "full_address": "string",
- "recipient_name": "string",
- "care_of": "string",
- "street_name": "string",
- "street_number": "string",
- "additional": "string",
- "city": "string",
- "zip": "string",
- "country_code": "AF"
}, - "total_gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "total_net_amount": {
- "value": 0,
- "unit": "AUD"
}, - "tax_amounts": [
- {
- "tax": "CH_STANDARD_VAT_2008",
- "taxed_net_amount": {
- "value": 0,
- "unit": "AUD"
}, - "tax_amount": {
- "value": 0,
- "unit": "AUD"
}
}
], - "items": [
- {
- "type": "UNSPECIFIED",
- "name": "string",
- "product_id": "string",
- "product_external_id": "string",
- "lot_id": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "net_amount": {
- "value": 0,
- "unit": "AUD"
}, - "undiscounted_gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "undiscounted_net_amount": {
- "value": 0,
- "unit": "AUD"
}, - "fixed_base_price_and_unit": {
- "fixed_base_price_per_unit": {
- "value": 0,
- "unit": "AUD"
}, - "fixed_unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "origin": "REGISTER_UI",
- "fixed_price_reason": {
- "@type": "PlatformDefinedPriceModificationReason",
- "name": "DAMAGED"
}
}, - "standard_price_and_unit": {
- "price_per_unit": {
- "value": 0,
- "unit": "AUD"
}, - "unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "discounts": [
- {
- "name": "string",
- "gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "net_amount": {
- "value": 0,
- "unit": "AUD"
}, - "external_data": "string"
}
], - "markups": [
- {
- "name": "string",
- "gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "net_amount": {
- "value": 0,
- "unit": "AUD"
}, - "external_data": "string"
}
], - "applied_discounts": [
- {
- "description": "string",
- "type": "MANUAL",
- "amount": {
- "value": 0,
- "unit": "AUD"
}, - "promotion": {
- "promotion_type": "OFFER_PROMOTION",
- "promotion_id": "string"
}, - "external_reference": "string",
- "external_data": "string",
- "coupon_identifier": "string",
- "reason": {
- "@type": "PlatformDefinedPriceModificationReason",
- "name": "DAMAGED"
}
}
], - "applied_markups": [
- {
- "description": "string",
- "type": "MANUAL",
- "amount": {
- "value": 0,
- "unit": "AUD"
}, - "external_reference": "string",
- "external_data": "string",
- "reason": {
- "@type": "PlatformDefinedPriceModificationReason",
- "name": "DAMAGED"
}
}
], - "taxes": [
- "CH_STANDARD_VAT_2008"
], - "depending_items": [
- {
- "depending_item_id": "string",
- "dependency_type": "UNKNOWN",
- "extra_charge_type": "DEPOSIT"
}
], - "external_pricing_data": "string",
- "additional_invoice_information": [
- {
- "type": "string",
- "text": [
- "string"
]
}
], - "cuwo_external_data": "string",
- "payout_item_reason": {
- "@type": "PlatformDefinedSalesOrderPayoutItemReason",
- "name": "DEPOSIT_RETURN"
}, - "void_information": [
- {
- "voided_on": "2025-05-19T12:14:59Z",
- "voided_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "voided_number_of_sales_units": 0,
- "void_reason": {
- "@type": "PlatformDefinedVoidInvoiceReason",
- "name": "CUSTOMER_CANCELATION"
}
}
], - "sales_order_line_items": [
- {
- "sales_order_id": "string",
- "sales_order_type": "ORDER",
- "line_item_id": "string"
}
], - "cuwo_refund_processing_data": {
- "refund_reference": "string",
- "refund_reference_date": "2025-05-19T12:14:59Z",
- "refund_processing_data": "string",
- "custom_receipt_document_information": [
- {
- "type": "string",
- "text": [
- "string"
]
}
], - "custom_workflow_status": {
- "authorize_refund_workflow": {
- "status": "PENDING",
- "event_log": [
- {
- "type": "STARTED",
- "details": {
- "@type": "CUWOFailedDetails",
- "aborted_by_user": true,
- "failure_code": "string",
- "failure_or_cancellation_data": "string"
}, - "time": "2025-05-19T12:14:59Z",
- "staff_member_id": "string",
- "device_id": "string"
}
]
}, - "process_refund_workflow": {
- "status": "PENDING",
- "event_log": [
- {
- "type": "STARTED",
- "details": {
- "@type": "CUWOFailedDetails",
- "aborted_by_user": true,
- "failure_code": "string",
- "failure_or_cancellation_data": "string"
}, - "time": "2025-05-19T12:14:59Z",
- "staff_member_id": "string",
- "device_id": "string"
}
]
}, - "cancel_refund_workflow": {
- "status": "PENDING",
- "event_log": [
- {
- "type": "STARTED",
- "details": {
- "@type": "CUWOFailedDetails",
- "aborted_by_user": true,
- "failure_code": "string",
- "failure_or_cancellation_data": "string"
}, - "time": "2025-05-19T12:14:59Z",
- "staff_member_id": "string",
- "device_id": "string"
}
]
}
}
}
}
], - "payments": [
- {
- "payment_id": "string",
- "method": "CASH",
- "credit_card_type": "VISA",
- "gift_card_id": "string",
- "amount": {
- "value": 0,
- "unit": "AUD"
}, - "timestamp": "2025-05-19T12:14:59Z",
- "register_id": "string",
- "operator_id": "string",
- "external_payment_method_id": "string",
- "external_payment_method_external_id": "string",
- "external_payment_reference": "string"
}
], - "discounts": [
- {
- "name": "string",
- "gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "net_amount": {
- "value": 0,
- "unit": "AUD"
}, - "external_data": "string"
}
], - "markups": [
- {
- "name": "string",
- "gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "net_amount": {
- "value": 0,
- "unit": "AUD"
}, - "external_data": "string"
}
], - "applied_discounts": [
- {
- "description": "string",
- "type": "MANUAL",
- "amount": {
- "value": 0,
- "unit": "AUD"
}, - "promotion": {
- "promotion_type": "OFFER_PROMOTION",
- "promotion_id": "string"
}, - "external_reference": "string",
- "external_data": "string",
- "coupon_identifier": "string",
- "reason": {
- "@type": "PlatformDefinedPriceModificationReason",
- "name": "DAMAGED"
}
}
], - "applied_markups": [
- {
- "description": "string",
- "type": "MANUAL",
- "amount": {
- "value": 0,
- "unit": "AUD"
}, - "external_reference": "string",
- "external_data": "string",
- "reason": {
- "@type": "PlatformDefinedPriceModificationReason",
- "name": "DAMAGED"
}
}
], - "has_loyalty_program_data": false,
- "has_external_promotion_program_data": false,
- "sales_orders": [
- "string"
], - "external_pricing_data": "string",
- "additional_invoice_information": [
- {
- "type": "string",
- "text": [
- "string"
]
}
], - "void_reason": {
- "@type": "PlatformDefinedVoidInvoiceReason",
- "name": "CUSTOMER_CANCELATION"
}
}, - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
subscription-id required | string ID of the subscription to delete |
Subscription was successfully deleted
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "title": "string",
- "detail": "string",
}
Credit memos are created whenever money is returned to a customer. They are usually created either by voiding a Sales Order (partially or fully) and represent the accounting/ledger-side view of the voiding.
Returns credit memos for the specified interval, sorted in ascending order by their processed_date_and_time
.
The caller should avoid huge offsets (greater 10000), because huge offsets are slow. We therefore recommend to use small intervals instead of huge ones, and use an outer loop that iterates over the huge interval in smaller pieces, like weeks, days or hours instead of months or years.
It is planned to limit the offset in the future to 10000.
Caution: limit is restricted to 50
org-id required | string ID of the organization whose data is being accessed. |
from required | string <date-time> Defines the time starting from which objects are to be returned. Objects with exactly this date are also returned - this means that the start of a left-closed interval is defined. Timestamp in UTC. The date-time notation as defined by RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt), section 5.6, with the "Z" as time-offset. For example, 2017-07-21T17:32:28.123Z |
to required | string <date-time> Defines the time up to which objects are to be returned. Objects with exactly this date are not returned - this means that the end of a right-open interval is defined. Timestamp in UTC. The date-time notation as defined by RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt), section 5.6, with the "Z" as time-offset. For example, 2017-07-21T17:32:28.123Z |
limit | integer <int64> [ 1 .. 5000 ] Max number of objects to be returned per page.
Note that both the |
offset | integer <int64> >= 0 Offset of items and problems of where to start the next page.
Similar to limit and offset in SQL, one would obtain the second page with |
CreditMemo information is successfully returned
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "items": [
- {
- "id": "string",
- "store_id": "string",
- "register_id": "string",
- "operator_id": "string",
- "number": "string",
- "transaction_date_and_time": "2025-05-19T12:14:59Z",
- "issued_date_and_time": "2025-05-19T12:14:59Z",
- "processed_date_and_time": "2025-05-19T12:14:59Z",
- "customer_information": {
- "individual": "string",
- "individual_name": "string",
- "organization": "string",
- "organization_name": "string"
}, - "payer_information": {
- "individual": "string",
- "individual_name": "string",
- "organization": "string",
- "organization_name": "string"
}, - "invoice_address": {
- "full_address": "string",
- "recipient_name": "string",
- "care_of": "string",
- "street_name": "string",
- "street_number": "string",
- "additional": "string",
- "city": "string",
- "zip": "string",
- "country_code": "AF"
}, - "total_gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "total_net_amount": {
- "value": 0,
- "unit": "AUD"
}, - "tax_amounts": [
- {
- "tax": "CH_STANDARD_VAT_2008",
- "taxed_net_amount": {
- "value": 0,
- "unit": "AUD"
}, - "tax_amount": {
- "value": 0,
- "unit": "AUD"
}
}
], - "items": [
- {
- "id": "string",
- "type": "UNSPECIFIED",
- "name": "string",
- "product_id": "string",
- "product_external_id": "string",
- "lot_id": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "net_amount": {
- "value": 0,
- "unit": "AUD"
}, - "fixed_base_price_and_unit": {
- "fixed_base_price_per_unit": {
- "value": 0,
- "unit": "AUD"
}, - "fixed_unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "origin": "REGISTER_UI",
- "fixed_price_reason": {
- "@type": "PlatformDefinedPriceModificationReason",
- "name": "DAMAGED"
}
}, - "standard_price_and_unit": {
- "price_per_unit": {
- "value": 0,
- "unit": "AUD"
}, - "unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "taxes": [
- "CH_STANDARD_VAT_2008"
], - "applied_discounts": [
- {
- "description": "string",
- "type": "MANUAL",
- "amount": {
- "value": 0,
- "unit": "AUD"
}, - "promotion": {
- "promotion_type": "OFFER_PROMOTION",
- "promotion_id": "string"
}, - "external_reference": "string",
- "external_data": "string",
- "coupon_identifier": "string",
- "reason": {
- "@type": "PlatformDefinedPriceModificationReason",
- "name": "DAMAGED"
}
}
], - "applied_markups": [
- {
- "description": "string",
- "type": "MANUAL",
- "amount": {
- "value": 0,
- "unit": "AUD"
}, - "external_reference": "string",
- "external_data": "string",
- "reason": {
- "@type": "PlatformDefinedPriceModificationReason",
- "name": "DAMAGED"
}
}
], - "depending_items": [
- {
- "depending_item_id": "string",
- "dependency_type": "UNKNOWN",
- "extra_charge_type": "DEPOSIT"
}
], - "cuwo_external_data": "string",
- "void_information": [
- {
- "voided_on": "2025-05-19T12:14:59Z",
- "voided_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "voided_number_of_sales_units": 0,
- "void_reason": {
- "@type": "PlatformDefinedVoidInvoiceReason",
- "name": "CUSTOMER_CANCELATION"
}
}
], - "sales_order_line_items": [
- {
- "sales_order_id": "string",
- "sales_order_type": "ORDER",
- "line_item_id": "string"
}
]
}
], - "payments": [
- {
- "payment_id": "string",
- "method": "CASH",
- "credit_card_type": "VISA",
- "gift_card_id": "string",
- "amount": {
- "value": 0,
- "unit": "AUD"
}, - "timestamp": "2025-05-19T12:14:59Z",
- "register_id": "string",
- "operator_id": "string",
- "external_payment_method_id": "string",
- "external_payment_method_external_id": "string",
- "external_payment_reference": "string"
}
], - "applied_discounts": [
- {
- "description": "string",
- "type": "MANUAL",
- "amount": {
- "value": 0,
- "unit": "AUD"
}, - "promotion": {
- "promotion_type": "OFFER_PROMOTION",
- "promotion_id": "string"
}, - "external_reference": "string",
- "external_data": "string",
- "coupon_identifier": "string",
- "reason": {
- "@type": "PlatformDefinedPriceModificationReason",
- "name": "DAMAGED"
}
}
], - "applied_markups": [
- {
- "description": "string",
- "type": "MANUAL",
- "amount": {
- "value": 0,
- "unit": "AUD"
}, - "external_reference": "string",
- "external_data": "string",
- "reason": {
- "@type": "PlatformDefinedPriceModificationReason",
- "name": "DAMAGED"
}
}
], - "has_loyalty_program_data": false,
- "has_external_promotion_program_data": false,
- "invoices": [
- "string"
], - "sales_orders": [
- "string"
], - "void_reason": {
- "@type": "PlatformDefinedVoidInvoiceReason",
- "name": "CUSTOMER_CANCELATION"
}, - "reasons": [
- "CUSTOMER_COMPLAINT"
]
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
Retrieve a given credit-memo by ID
org-id required | string ID of the organization whose data is being accessed. |
memo-id required | string |
The credit-memo that was requested
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "id": "string",
- "store_id": "string",
- "register_id": "string",
- "operator_id": "string",
- "number": "string",
- "transaction_date_and_time": "2025-05-19T12:14:59Z",
- "issued_date_and_time": "2025-05-19T12:14:59Z",
- "processed_date_and_time": "2025-05-19T12:14:59Z",
- "customer_information": {
- "individual": "string",
- "individual_name": "string",
- "organization": "string",
- "organization_name": "string"
}, - "payer_information": {
- "individual": "string",
- "individual_name": "string",
- "organization": "string",
- "organization_name": "string"
}, - "invoice_address": {
- "full_address": "string",
- "recipient_name": "string",
- "care_of": "string",
- "street_name": "string",
- "street_number": "string",
- "additional": "string",
- "city": "string",
- "zip": "string",
- "country_code": "AF"
}, - "total_gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "total_net_amount": {
- "value": 0,
- "unit": "AUD"
}, - "tax_amounts": [
- {
- "tax": "CH_STANDARD_VAT_2008",
- "taxed_net_amount": {
- "value": 0,
- "unit": "AUD"
}, - "tax_amount": {
- "value": 0,
- "unit": "AUD"
}
}
], - "items": [
- {
- "id": "string",
- "type": "UNSPECIFIED",
- "name": "string",
- "product_id": "string",
- "product_external_id": "string",
- "lot_id": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "net_amount": {
- "value": 0,
- "unit": "AUD"
}, - "fixed_base_price_and_unit": {
- "fixed_base_price_per_unit": {
- "value": 0,
- "unit": "AUD"
}, - "fixed_unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "origin": "REGISTER_UI",
- "fixed_price_reason": {
- "@type": "PlatformDefinedPriceModificationReason",
- "name": "DAMAGED"
}
}, - "standard_price_and_unit": {
- "price_per_unit": {
- "value": 0,
- "unit": "AUD"
}, - "unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "taxes": [
- "CH_STANDARD_VAT_2008"
], - "applied_discounts": [
- {
- "description": "string",
- "type": "MANUAL",
- "amount": {
- "value": 0,
- "unit": "AUD"
}, - "promotion": {
- "promotion_type": "OFFER_PROMOTION",
- "promotion_id": "string"
}, - "external_reference": "string",
- "external_data": "string",
- "coupon_identifier": "string",
- "reason": {
- "@type": "PlatformDefinedPriceModificationReason",
- "name": "DAMAGED"
}
}
], - "applied_markups": [
- {
- "description": "string",
- "type": "MANUAL",
- "amount": {
- "value": 0,
- "unit": "AUD"
}, - "external_reference": "string",
- "external_data": "string",
- "reason": {
- "@type": "PlatformDefinedPriceModificationReason",
- "name": "DAMAGED"
}
}
], - "depending_items": [
- {
- "depending_item_id": "string",
- "dependency_type": "UNKNOWN",
- "extra_charge_type": "DEPOSIT"
}
], - "cuwo_external_data": "string",
- "void_information": [
- {
- "voided_on": "2025-05-19T12:14:59Z",
- "voided_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "voided_number_of_sales_units": 0,
- "void_reason": {
- "@type": "PlatformDefinedVoidInvoiceReason",
- "name": "CUSTOMER_CANCELATION"
}
}
], - "sales_order_line_items": [
- {
- "sales_order_id": "string",
- "sales_order_type": "ORDER",
- "line_item_id": "string"
}
]
}
], - "payments": [
- {
- "payment_id": "string",
- "method": "CASH",
- "credit_card_type": "VISA",
- "gift_card_id": "string",
- "amount": {
- "value": 0,
- "unit": "AUD"
}, - "timestamp": "2025-05-19T12:14:59Z",
- "register_id": "string",
- "operator_id": "string",
- "external_payment_method_id": "string",
- "external_payment_method_external_id": "string",
- "external_payment_reference": "string"
}
], - "applied_discounts": [
- {
- "description": "string",
- "type": "MANUAL",
- "amount": {
- "value": 0,
- "unit": "AUD"
}, - "promotion": {
- "promotion_type": "OFFER_PROMOTION",
- "promotion_id": "string"
}, - "external_reference": "string",
- "external_data": "string",
- "coupon_identifier": "string",
- "reason": {
- "@type": "PlatformDefinedPriceModificationReason",
- "name": "DAMAGED"
}
}
], - "applied_markups": [
- {
- "description": "string",
- "type": "MANUAL",
- "amount": {
- "value": 0,
- "unit": "AUD"
}, - "external_reference": "string",
- "external_data": "string",
- "reason": {
- "@type": "PlatformDefinedPriceModificationReason",
- "name": "DAMAGED"
}
}
], - "has_loyalty_program_data": false,
- "has_external_promotion_program_data": false,
- "invoices": [
- "string"
], - "sales_orders": [
- "string"
], - "void_reason": {
- "@type": "PlatformDefinedVoidInvoiceReason",
- "name": "CUSTOMER_CANCELATION"
}, - "reasons": [
- "CUSTOMER_COMPLAINT"
]
}
Retrieve loyalty program data for a credit-memo
org-id required | string ID of the organization whose data is being accessed. |
memo-id required | string |
The loyalty program data for the credit-memo
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "items": [
- {
- "@type": "EnforeLoyaltyProgramData",
- "loyalty_program_id": "string",
- "points": [
- {
- "points": 0,
- "label": "string",
- "reference": "string",
- "item_identifier": "string"
}
]
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
Retrieve EPP data for a credit-memo
org-id required | string ID of the organization whose data is being accessed. |
memo-id required | string |
The EPP data for the credit-memo
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "items": [
- {
- "@type": "ExternalCouponPromotionData",
- "external_coupon_promotion_id": "string",
- "customer_card_identifier": "string",
- "applied_coupons": [
- {
- "identifier": "string",
- "added_via_register_ui": true,
- "applied_discount_amount": {
- "value": 0,
- "unit": "AUD"
}
}
], - "application_date_and_time": "2025-05-19T12:14:59Z",
- "booking_result": {
- "@type": "CouponUsageReportSuccess"
}, - "booking_result_date_and_time": "2025-05-19T12:14:59Z"
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
Retrieve a download url by given credit memo ID
org-id required | string ID of the organization whose data is being accessed. |
memo-id required | string |
The download url that was requested
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "download_url": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
number required | string |
CreditMemo is found
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "id": "string",
- "store_id": "string",
- "register_id": "string",
- "operator_id": "string",
- "number": "string",
- "transaction_date_and_time": "2025-05-19T12:14:59Z",
- "issued_date_and_time": "2025-05-19T12:14:59Z",
- "processed_date_and_time": "2025-05-19T12:14:59Z",
- "customer_information": {
- "individual": "string",
- "individual_name": "string",
- "organization": "string",
- "organization_name": "string"
}, - "payer_information": {
- "individual": "string",
- "individual_name": "string",
- "organization": "string",
- "organization_name": "string"
}, - "invoice_address": {
- "full_address": "string",
- "recipient_name": "string",
- "care_of": "string",
- "street_name": "string",
- "street_number": "string",
- "additional": "string",
- "city": "string",
- "zip": "string",
- "country_code": "AF"
}, - "total_gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "total_net_amount": {
- "value": 0,
- "unit": "AUD"
}, - "tax_amounts": [
- {
- "tax": "CH_STANDARD_VAT_2008",
- "taxed_net_amount": {
- "value": 0,
- "unit": "AUD"
}, - "tax_amount": {
- "value": 0,
- "unit": "AUD"
}
}
], - "items": [
- {
- "id": "string",
- "type": "UNSPECIFIED",
- "name": "string",
- "product_id": "string",
- "product_external_id": "string",
- "lot_id": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "net_amount": {
- "value": 0,
- "unit": "AUD"
}, - "fixed_base_price_and_unit": {
- "fixed_base_price_per_unit": {
- "value": 0,
- "unit": "AUD"
}, - "fixed_unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "origin": "REGISTER_UI",
- "fixed_price_reason": {
- "@type": "PlatformDefinedPriceModificationReason",
- "name": "DAMAGED"
}
}, - "standard_price_and_unit": {
- "price_per_unit": {
- "value": 0,
- "unit": "AUD"
}, - "unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "taxes": [
- "CH_STANDARD_VAT_2008"
], - "applied_discounts": [
- {
- "description": "string",
- "type": "MANUAL",
- "amount": {
- "value": 0,
- "unit": "AUD"
}, - "promotion": {
- "promotion_type": "OFFER_PROMOTION",
- "promotion_id": "string"
}, - "external_reference": "string",
- "external_data": "string",
- "coupon_identifier": "string",
- "reason": {
- "@type": "PlatformDefinedPriceModificationReason",
- "name": "DAMAGED"
}
}
], - "applied_markups": [
- {
- "description": "string",
- "type": "MANUAL",
- "amount": {
- "value": 0,
- "unit": "AUD"
}, - "external_reference": "string",
- "external_data": "string",
- "reason": {
- "@type": "PlatformDefinedPriceModificationReason",
- "name": "DAMAGED"
}
}
], - "depending_items": [
- {
- "depending_item_id": "string",
- "dependency_type": "UNKNOWN",
- "extra_charge_type": "DEPOSIT"
}
], - "cuwo_external_data": "string",
- "void_information": [
- {
- "voided_on": "2025-05-19T12:14:59Z",
- "voided_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "voided_number_of_sales_units": 0,
- "void_reason": {
- "@type": "PlatformDefinedVoidInvoiceReason",
- "name": "CUSTOMER_CANCELATION"
}
}
], - "sales_order_line_items": [
- {
- "sales_order_id": "string",
- "sales_order_type": "ORDER",
- "line_item_id": "string"
}
]
}
], - "payments": [
- {
- "payment_id": "string",
- "method": "CASH",
- "credit_card_type": "VISA",
- "gift_card_id": "string",
- "amount": {
- "value": 0,
- "unit": "AUD"
}, - "timestamp": "2025-05-19T12:14:59Z",
- "register_id": "string",
- "operator_id": "string",
- "external_payment_method_id": "string",
- "external_payment_method_external_id": "string",
- "external_payment_reference": "string"
}
], - "applied_discounts": [
- {
- "description": "string",
- "type": "MANUAL",
- "amount": {
- "value": 0,
- "unit": "AUD"
}, - "promotion": {
- "promotion_type": "OFFER_PROMOTION",
- "promotion_id": "string"
}, - "external_reference": "string",
- "external_data": "string",
- "coupon_identifier": "string",
- "reason": {
- "@type": "PlatformDefinedPriceModificationReason",
- "name": "DAMAGED"
}
}
], - "applied_markups": [
- {
- "description": "string",
- "type": "MANUAL",
- "amount": {
- "value": 0,
- "unit": "AUD"
}, - "external_reference": "string",
- "external_data": "string",
- "reason": {
- "@type": "PlatformDefinedPriceModificationReason",
- "name": "DAMAGED"
}
}
], - "has_loyalty_program_data": false,
- "has_external_promotion_program_data": false,
- "invoices": [
- "string"
], - "sales_orders": [
- "string"
], - "void_reason": {
- "@type": "PlatformDefinedVoidInvoiceReason",
- "name": "CUSTOMER_CANCELATION"
}, - "reasons": [
- "CUSTOMER_COMPLAINT"
]
}
Retrieve all currently active event subscriptions.
org-id required | string ID of the organization whose data is being accessed. |
List of registrations
Credentials missing or not sufficient
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "items": [
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
If the callback URL is already registered, we return the original subscription ID. We will continue attempting to send new items to registered subscriptions until they are deleted. In case we cannot reach the endpoint, we will apply an exponential backoff.
org-id required | string ID of the organization whose data is being accessed. |
callback_url required | string <uri> The callback URL where event notifications are to be delivered. It must be HTTPS to prevent man-in-the-middle attacks. |
Registration of subscription successful (or already subscribed)
Invalid parameters were sent by the client
Credentials missing or not sufficient
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{
}
{- "id": "string",
- "public_key": "string"
}
{- "org_id": "string",
- "credit_memo": {
- "store_id": "string",
- "register_id": "string",
- "operator_id": "string",
- "number": "string",
- "transaction_date_and_time": "2025-05-19T12:14:59Z",
- "issued_date_and_time": "2025-05-19T12:14:59Z",
- "processed_date_and_time": "2025-05-19T12:14:59Z",
- "customer_information": {
- "individual": "string",
- "individual_name": "string",
- "organization": "string",
- "organization_name": "string"
}, - "payer_information": {
- "individual": "string",
- "individual_name": "string",
- "organization": "string",
- "organization_name": "string"
}, - "invoice_address": {
- "full_address": "string",
- "recipient_name": "string",
- "care_of": "string",
- "street_name": "string",
- "street_number": "string",
- "additional": "string",
- "city": "string",
- "zip": "string",
- "country_code": "AF"
}, - "total_gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "total_net_amount": {
- "value": 0,
- "unit": "AUD"
}, - "tax_amounts": [
- {
- "tax": "CH_STANDARD_VAT_2008",
- "taxed_net_amount": {
- "value": 0,
- "unit": "AUD"
}, - "tax_amount": {
- "value": 0,
- "unit": "AUD"
}
}
], - "items": [
- {
- "type": "UNSPECIFIED",
- "name": "string",
- "product_id": "string",
- "product_external_id": "string",
- "lot_id": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "net_amount": {
- "value": 0,
- "unit": "AUD"
}, - "fixed_base_price_and_unit": {
- "fixed_base_price_per_unit": {
- "value": 0,
- "unit": "AUD"
}, - "fixed_unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "origin": "REGISTER_UI",
- "fixed_price_reason": {
- "@type": "PlatformDefinedPriceModificationReason",
- "name": "DAMAGED"
}
}, - "standard_price_and_unit": {
- "price_per_unit": {
- "value": 0,
- "unit": "AUD"
}, - "unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "taxes": [
- "CH_STANDARD_VAT_2008"
], - "applied_discounts": [
- {
- "description": "string",
- "type": "MANUAL",
- "amount": {
- "value": 0,
- "unit": "AUD"
}, - "promotion": {
- "promotion_type": "OFFER_PROMOTION",
- "promotion_id": "string"
}, - "external_reference": "string",
- "external_data": "string",
- "coupon_identifier": "string",
- "reason": {
- "@type": "PlatformDefinedPriceModificationReason",
- "name": "DAMAGED"
}
}
], - "applied_markups": [
- {
- "description": "string",
- "type": "MANUAL",
- "amount": {
- "value": 0,
- "unit": "AUD"
}, - "external_reference": "string",
- "external_data": "string",
- "reason": {
- "@type": "PlatformDefinedPriceModificationReason",
- "name": "DAMAGED"
}
}
], - "depending_items": [
- {
- "depending_item_id": "string",
- "dependency_type": "UNKNOWN",
- "extra_charge_type": "DEPOSIT"
}
], - "cuwo_external_data": "string",
- "void_information": [
- {
- "voided_on": "2025-05-19T12:14:59Z",
- "voided_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "voided_number_of_sales_units": 0,
- "void_reason": {
- "@type": "PlatformDefinedVoidInvoiceReason",
- "name": "CUSTOMER_CANCELATION"
}
}
], - "sales_order_line_items": [
- {
- "sales_order_id": "string",
- "sales_order_type": "ORDER",
- "line_item_id": "string"
}
]
}
], - "payments": [
- {
- "payment_id": "string",
- "method": "CASH",
- "credit_card_type": "VISA",
- "gift_card_id": "string",
- "amount": {
- "value": 0,
- "unit": "AUD"
}, - "timestamp": "2025-05-19T12:14:59Z",
- "register_id": "string",
- "operator_id": "string",
- "external_payment_method_id": "string",
- "external_payment_method_external_id": "string",
- "external_payment_reference": "string"
}
], - "applied_discounts": [
- {
- "description": "string",
- "type": "MANUAL",
- "amount": {
- "value": 0,
- "unit": "AUD"
}, - "promotion": {
- "promotion_type": "OFFER_PROMOTION",
- "promotion_id": "string"
}, - "external_reference": "string",
- "external_data": "string",
- "coupon_identifier": "string",
- "reason": {
- "@type": "PlatformDefinedPriceModificationReason",
- "name": "DAMAGED"
}
}
], - "applied_markups": [
- {
- "description": "string",
- "type": "MANUAL",
- "amount": {
- "value": 0,
- "unit": "AUD"
}, - "external_reference": "string",
- "external_data": "string",
- "reason": {
- "@type": "PlatformDefinedPriceModificationReason",
- "name": "DAMAGED"
}
}
], - "has_loyalty_program_data": false,
- "has_external_promotion_program_data": false,
- "invoices": [
- "string"
], - "sales_orders": [
- "string"
], - "void_reason": {
- "@type": "PlatformDefinedVoidInvoiceReason",
- "name": "CUSTOMER_CANCELATION"
}, - "reasons": [
- "CUSTOMER_COMPLAINT"
]
}, - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
subscription-id required | string ID of the subscription to delete |
Subscription was successfully deleted
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "title": "string",
- "detail": "string",
}
Retrive a given payment by its ID
org-id required | string ID of the organization whose data is being accessed. |
payment-id required | string ID of the payment to act upon |
The payment that was requested
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "@type": "GenericPaymentDetails",
- "id": "string",
- "method": "CASH",
- "amount": {
- "value": 0,
- "unit": "AUD"
}, - "timestamp": "2025-05-19T12:14:59Z",
- "register_id": "string",
- "operator_id": "string"
}
Returns the exported content in DATEV format to the given contact's email address
org-id required | string ID of the organization whose data is being accessed. |
from required | string <date-time> Defines the time starting from which objects are to be returned. Objects with exactly this date are also returned - this means that the start of a left-closed interval is defined. Timestamp in UTC. The date-time notation as defined by RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt), section 5.6, with the "Z" as time-offset. For example, 2017-07-21T17:32:28.123Z |
to required | string <date-time> Defines the time up to which objects are to be returned. Objects with exactly this date are not returned - this means that the end of a right-open interval is defined. Timestamp in UTC. The date-time notation as defined by RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt), section 5.6, with the "Z" as time-offset. For example, 2017-07-21T17:32:28.123Z |
contact_id required | string IndividualContact Identifier who will receive the exported content by email |
No content for a successful response
Invalid parameters were sent by the client
Credentials missing or not sufficient
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "title": "string",
- "detail": "string",
}
Returns the exported content in DATEV format to the given contact's email address
org-id required | string ID of the organization whose data is being accessed. |
contact_id required | string [ 1 .. 256 ] characters The contact ID in the organisation to whom the export should be dispatched. |
from required | string <date> |
to required | string <date> |
No content for a successful response
Invalid parameters were sent by the client
Credentials missing or not sufficient
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "contact_id": "string",
- "from": "2025-05-19",
- "to": "2025-05-19"
}
{- "title": "string",
- "detail": "string",
}
org-id required | string ID of the organization whose data is being accessed. |
The upload URL that was requested
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "title": "string",
- "detail": "string",
}
The "Valid from"-price updates batch supports two types of operations as its payload:
ProductValidFromPriceUpdate
- Update (or remove) the list of "valid from"-base prices for a productProductSalesChannelValidFromPriceUpdate
- Update (or remove) the list of channel-specific "valid from"-prices for a product@type required | string Value: "ProductValidFromPriceUpdate" |
operation_id required | string [ 1 .. 256 ] characters |
product required | object (ProductReference) |
price_list | object (ValidFromPricesList) |
{- "@type": "ProductValidFromPriceUpdate",
- "operation_id": "string",
- "product": {
- "id": "string",
- "type": "INVENTORY_PRODUCT"
}, - "price_list": {
- "prices": [
- {
- "@type": "GrossValidFromPrice",
- "valid_from_data_and_time": "2025-05-19T12:14:59Z",
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "take_away_price": {
- "value": 0,
- "unit": "AUD"
}, - "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}
]
}
}
@type required | string Value: "ProductSalesChannelValidFromPriceUpdate" |
operation_id required | string [ 1 .. 256 ] characters |
product required | object (ProductReference) |
sales_channel required | object (SalesChannelReference) |
price_list | object (ValidFromPricesList) |
{- "@type": "ProductSalesChannelValidFromPriceUpdate",
- "operation_id": "string",
- "product": {
- "id": "string",
- "type": "INVENTORY_PRODUCT"
}, - "sales_channel": {
- "id": "string",
- "type": "POS_SALES_CHANNEL"
}, - "price_list": {
- "prices": [
- {
- "@type": "GrossValidFromPrice",
- "valid_from_data_and_time": "2025-05-19T12:14:59Z",
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "take_away_price": {
- "value": 0,
- "unit": "AUD"
}, - "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}
]
}
}
org-id required | string ID of the organization whose data is being accessed. |
Batch successfully created
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "id": "string",
- "status": "IN_PROCESSING",
- "type": "VALID_FROM_PRICE_UPDATE"
}
org-id required | string ID of the organization whose data is being accessed. |
batch-id required | string ID of the operations batch to act upon |
The batch that was requested
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "id": "string",
- "status": "IN_PROCESSING",
- "type": "VALID_FROM_PRICE_UPDATE"
}
org-id required | string ID of the organization whose data is being accessed. |
batch-id required | string ID of the operations batch to act upon |
limit | integer <int64> [ 1 .. 5000 ] Max number of objects to be returned per page.
Note that both the |
offset | integer <int64> >= 0 Offset of items and problems of where to start the next page.
Similar to limit and offset in SQL, one would obtain the second page with |
List of failures is successfully returned
Credentials missing or not sufficient
Specified data is semantically incorrect.
Production
{- "items": [
- {
- "operation_id": "string",
- "problem": {
- "title": "string",
- "detail": "string",
}
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
DEPRECATED All routes that are related to product external to internal ID mappings.
org-id required | string ID of the organization whose data is being accessed. |
The mapping of internal to external IDs for products.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "items": [
- {
- "internal": "string",
- "external": "string"
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
items required | Array of objects (IDMapping) The mapping of internal to external ID |
The mapping of internal to external IDs for products.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "items": [
- {
- "internal": "string",
- "external": "string"
}
]
}
{- "items": [
- {
- "internal": "string",
- "external": "string"
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
external-id required | string External ID for which an internal ID should be returned. |
The internal ID for the given external ID of a product.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "internal": "string",
- "external": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
external-id required | string External ID for which an internal ID should be returned. |
Product is successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "id": "string",
- "type": "INVENTORY_PRODUCT",
- "name": "string",
- "external_id": "string",
- "sales_types": [
- "OTC"
], - "variant_group_id": "string",
- "article_id": "string",
- "management_unit": "ENERGY_JOULES",
- "alternative_units": [
- {
- "custom_unit_id": "string",
- "number_of_management_units": 1,
- "product_identifiers": [
- {
- "type": "ASIN",
- "value": "string"
}
]
}
], - "sales_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "enabled_sales_quantity_sources": [
- "NONE"
], - "sales_price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "take_away_price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "enabled_sales_price_sources": [
- "NONE"
], - "reference_price_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "reference_price_conversion_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "block_sales": true,
- "exclude_from_discounts": true,
- "disable_manual_sales_price_adjustment": false,
- "maximum_manual_price_per_unit": {
- "value": 0,
- "unit": "AUD"
}, - "product_identifiers": [
- {
- "type": "ASIN",
- "value": "string"
}
], - "tax_category": "STANDARD",
- "tax_exemption_reason": "UNIVERSAL_POSTAL_SERVICE_DE",
- "not_taxable": true,
- "custom_workflow_config": {
- "provider_id": "string",
}, - "sales_category": "string",
- "brand": "string",
- "variant_ranking_pKey": "string",
- "browse_nodes": [
- "string"
], - "track_inventory": false,
- "manufacturer": "string",
- "lot_configuration": {
- "require_lot_for_sales_fulfillment": false
}, - "extra_charge_type": "DEPOSIT",
- "intended_use": [
- "SELL"
], - "product_dimensions": {
- "length": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "width": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "height": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "mass": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "shipping_dimensions": {
- "length": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "width": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "height": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "mass": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "manual_rough_stock_indicator": "RED",
- "product_details_configuration_id": "string",
- "sold_on_behalf_of": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
external-id required | string External ID for which an internal ID should be returned. |
name required | string [ 1 .. 256 ] characters The name of the product. |
external_id | string [ 1 .. 256 ] characters Deprecated An identifier for use by the external system. Can also be used to address the product via the "/products/external-id/{external-id}" resource. |
sales_types | Array of strings (ProductSalesType) Items Enum: "OTC" "PICKUP" "DELIVERY" |
variant_group_id | string [ 1 .. 256 ] characters The ID of the variant group this product belongs to. |
article_id | string [ 1 .. 256 ] characters The identifier by which the article is addressed by the business when communicating internally or with customers or suppliers. Once specified, the article ID cannot be modified anymore. Otherwise, business documents such as invoices or packaging lists created at different points in time may list the same article ID for different products. |
management_unit required | string (UnitOfMeasure) Enum: "ENERGY_JOULES" "ENERGY_GIGAJOULES" "ENERGY_MEGAJOULES" "ENERGY_KILOJOULES" "ENERGY_CENTIJOULES" "ENERGY_MILLIJOULES" "ENERGY_MICROJOULES" "ENERGY_CALORIES" "ENERGY_KILOCALORIES" "ENERGY_WATTHOURS" "ENERGY_GIGAWATTHOURS" "ENERGY_MEGAWATTHOURS" "ENERGY_KILOWATTHOURS" "ENERGY_CENTIWATTHOURS" "ENERGY_MILLIWATTHOURS" "ENERGY_MICROWATTHOURS" "LENGTH_KILOMETERS" "LENGTH_METERS" "LENGTH_DECIMETERS" "LENGTH_CENTIMETERS" "LENGTH_MILLIMETERS" "LENGTH_POINTS" "LENGTH_INCHES" "LENGTH_FEET" "LENGTH_YARDS" "MASS_TONS" "MASS_KILOGRAMS" "MASS_GRAMS" "MASS_MILLIGRAMS" "MASS_POUNDS" "QUANTITY_PIECES" "TIME_SECONDS" "TIME_MINUTES" "TIME_HOURS" "TIME_DAYS" "TIME_WEEKS" "DIGITALINFORMATION_BYTES" "DIGITALINFORMATION_KILOBYTES" "DIGITALINFORMATION_KIBIBYTES" "DIGITALINFORMATION_MEGABYTES" "DIGITALINFORMATION_MEBIBYTES" "DIGITALINFORMATION_GIGABYTES" "DIGITALINFORMATION_GIBIBYTES" "DIGITALINFORMATION_TERABYTES" "DIGITALINFORMATION_TEBIBYTES" "DIGITALINFORMATION_PETABYTES" "DIGITALINFORMATION_PEBIBYTES" "TIME_MONTHS" "TIME_YEARS" "VOLUME_CUBIC_MILLIMETERS" "VOLUME_CUBIC_CENTIMETERS" "VOLUME_CUBIC_DECIMETERS" "VOLUME_CUBIC_METERS" "VOLUME_MILLILITERS" "VOLUME_CENTILITERS" "VOLUME_DECILITERS" "VOLUME_LITERS" "VOLUME_HECTOLITERS" "VOLUME_FLUID_OUNCES" "VOLUME_PINTS" "VOLUME_QUARTS" "VOLUME_GALLONS" "VOLUME_BARRELS" Describes a unit of measure. Commonly uses as part of Quantity values. |
alternative_units | Array of objects (AlternativeUnit) Definition of alternative units for the product. Alternative units define quantities of the product than can be used as a "unit" in business operations (e.g., GoodsIns) related to the produt. The "unit" is then multiplied by a "number of units" to determine the total quantity affected by the operation. |
sales_quantity | object (Quantity) A Quantity represents a quantity value (i.e., a unit and an amount), for example "3 pcs" or "2.5 kg". |
enabled_sales_quantity_sources | Array of strings (SalesQuantitySource) Items Enum: "NONE" "API" "MANUAL" "BARCODE" The list of sources where the sales quantityunit of the resource is allowed to come from. For example, when the set is [ BARCODE, MANUAL ], the sales quantity can be scanned from a barcode or entered manually but not provided via API. When not set/empty, the platform defaults to:
|
sales_price_and_quantity | object (ProductSalesPriceAndQuantity) The set of information defining the sales price of a product. This is very similar to When a product has a |
enabled_sales_price_sources | Array of strings (SalesPriceSource) Items Enum: "NONE" "API" "MANUAL" "BARCODE" The list of sources where the sales price of the resource is allowed to come from. For example, when the set is [ BARCODE, API ], the sales price can be scanned from a barcode or provided via API but not entered manually. When not set/empty, the platform defaults to:
|
reference_price_quantity | object (Quantity) A Quantity represents a quantity value (i.e., a unit and an amount), for example "3 pcs" or "2.5 kg". |
reference_price_conversion_quantity | object (Quantity) A Quantity represents a quantity value (i.e., a unit and an amount), for example "3 pcs" or "2.5 kg". |
block_sales | boolean If this optional flag is set to true, selling of the product is blocked. |
exclude_from_discounts | boolean If this optional flag is set to true, discounts are not applied to this product. |
disable_manual_sales_price_adjustment | boolean Default: false Controls whether the sales price for the product can be manually modified when creating a sales order line item for the product. |
maximum_manual_price_per_unit | object (Money) A Money represents a monetary value (i.e., a currency and an amount), for example "120 EUR" or "2,500.75 USD". |
product_identifiers | Array of objects (ProductIdentifier) Additional identifiers such as GTIN or ASIN assigned to the product. Note that it is possible to have multiple identifiers of the same type. |
tax_category required | string (TaxCategory) Enum: "STANDARD" "REDUCED" "REDUCED_SPECIAL" "REDUCED_TAKE_AWAY" "ACCOMMODATION" "NO_TAX" Represents the locale-independent representation of a specific type of tax. The category does not represent a specifix tax. This is needed as taxes are a) different depending on country (and sometimes even within a single country) and b) tax rates may change over time but the actual Tax objects must not change as they are referenced by existing invoices. For example, the tax category STANDARD is mapped to currently mapped to "DE/19%" for Germany and to "UK/20%" for the UK. If Germany would increase the standard tax rate to 21%, the mapping for Germany would be updated, but the products would still use the same STANDARD category as before. Additional factors may also influcence the mapping, for example the category REDUCED_TAKE_AWAY normally gets mapped to "DE/19%" for Germany. But when the sale is flagged as "to go", the category is mapped to "DE/7%" instead. |
tax_exemption_reason | string (TaxExemptionReason) Enum: "UNIVERSAL_POSTAL_SERVICE_DE" "INTRA_COMMUNITY_TRADE_EU" "THIRD_PARTY_COUNTRY_DELIVERY_EU" "REVERSE_CHARGE_EU" "INTER_COMPANY_SALE_EU" Reasons for not applying tax on a product sale. |
not_taxable | boolean |
custom_workflow_config | object (ProductCustomWorkflowConfig) Holds information about the custom workflows defined for a product and the line items of orders/invoices that reference the product. |
sales_category | string [ 1 .. 256 ] characters The ID of the sales category that the product belongs to. |
brand | string [ 1 .. 256 ] characters id of brand |
variant_ranking_pKey | string Optional string determining user-defined ordering among sibling variants. |
browse_nodes | Array of strings The IDs of the browse nodes that the product belongs to. |
track_inventory | boolean Default: false Flag that specifies if inventory (per storage location) is tracked for the product. |
manufacturer | string [ 1 .. 256 ] characters The name of the manufacturer of the product. |
lot_configuration | object (ProductLotConfiguration) Defines that the product uses lots and provides the settings on how lots are used. |
extra_charge_type | string (ExtraChargeType) Enum: "DEPOSIT" "WRAPPING" "TRANSPORT_PACKAGING" "SHIPPING" "HANDLING" "OTHER" "NONE" Defines the various types of extra charge supported by the platform. Extra charges are charged for the sale of other sales items (the "main" sales item so to speak).
|
intended_use | Array of strings (IntendedUse) Items Enum: "SELL" "INTERNAL_USE" "SOURCE_MATERIAL" "PACKAGING_MATERIAL" "INVENTORY" |
product_dimensions | object (PhysicalDimensions) |
shipping_dimensions | object (PhysicalDimensions) |
manual_rough_stock_indicator | string (RoughStockIndicator) Enum: "RED" "ORANGE" "GREEN" |
product_details_configuration_id | string [ 1 .. 256 ] characters The ID of the product details configuration to use for the product. |
sold_on_behalf_of | string [ 1 .. 256 ] characters Sales can be made on behalf of someone else. In that case the merchant that executes the sale becomes an "agent" and the organization contact pointed to by "sold_on_behalf_of" the "principal" of the sale. If not present, the product is assumed to be sold on behalf of the merchant himself. |
Product was successfully updated
Product was successfully created
Invalid parameters were sent by the client
Credentials missing or not sufficient
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "name": "string",
- "external_id": "string",
- "sales_types": [
- "OTC"
], - "variant_group_id": "string",
- "article_id": "string",
- "management_unit": "ENERGY_JOULES",
- "alternative_units": [
- {
- "custom_unit_id": "string",
- "number_of_management_units": 1,
- "product_identifiers": [
- {
- "type": "ASIN",
- "value": "string"
}
]
}
], - "sales_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "enabled_sales_quantity_sources": [
- "NONE"
], - "sales_price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "take_away_price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "enabled_sales_price_sources": [
- "NONE"
], - "reference_price_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "reference_price_conversion_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "block_sales": true,
- "exclude_from_discounts": true,
- "disable_manual_sales_price_adjustment": false,
- "maximum_manual_price_per_unit": {
- "value": 0,
- "unit": "AUD"
}, - "product_identifiers": [
- {
- "type": "ASIN",
- "value": "string"
}
], - "tax_category": "STANDARD",
- "tax_exemption_reason": "UNIVERSAL_POSTAL_SERVICE_DE",
- "not_taxable": true,
- "custom_workflow_config": {
- "provider_id": "string",
}, - "sales_category": "string",
- "brand": "string",
- "variant_ranking_pKey": "string",
- "browse_nodes": [
- "string"
], - "track_inventory": false,
- "manufacturer": "string",
- "lot_configuration": {
- "require_lot_for_sales_fulfillment": false
}, - "extra_charge_type": "DEPOSIT",
- "intended_use": [
- "SELL"
], - "product_dimensions": {
- "length": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "width": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "height": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "mass": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "shipping_dimensions": {
- "length": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "width": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "height": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "mass": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "manual_rough_stock_indicator": "RED",
- "product_details_configuration_id": "string",
- "sold_on_behalf_of": "string"
}
{- "id": "string",
- "type": "INVENTORY_PRODUCT",
- "name": "string",
- "external_id": "string",
- "sales_types": [
- "OTC"
], - "variant_group_id": "string",
- "article_id": "string",
- "management_unit": "ENERGY_JOULES",
- "alternative_units": [
- {
- "custom_unit_id": "string",
- "number_of_management_units": 1,
- "product_identifiers": [
- {
- "type": "ASIN",
- "value": "string"
}
]
}
], - "sales_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "enabled_sales_quantity_sources": [
- "NONE"
], - "sales_price_and_quantity": {
- "price": {
- "value": 0,
- "unit": "AUD"
}, - "take_away_price": {
- "value": 0,
- "unit": "AUD"
}, - "price_is_gross": true,
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "enabled_sales_price_sources": [
- "NONE"
], - "reference_price_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "reference_price_conversion_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "block_sales": true,
- "exclude_from_discounts": true,
- "disable_manual_sales_price_adjustment": false,
- "maximum_manual_price_per_unit": {
- "value": 0,
- "unit": "AUD"
}, - "product_identifiers": [
- {
- "type": "ASIN",
- "value": "string"
}
], - "tax_category": "STANDARD",
- "tax_exemption_reason": "UNIVERSAL_POSTAL_SERVICE_DE",
- "not_taxable": true,
- "custom_workflow_config": {
- "provider_id": "string",
}, - "sales_category": "string",
- "brand": "string",
- "variant_ranking_pKey": "string",
- "browse_nodes": [
- "string"
], - "track_inventory": false,
- "manufacturer": "string",
- "lot_configuration": {
- "require_lot_for_sales_fulfillment": false
}, - "extra_charge_type": "DEPOSIT",
- "intended_use": [
- "SELL"
], - "product_dimensions": {
- "length": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "width": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "height": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "mass": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "shipping_dimensions": {
- "length": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "width": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "height": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "mass": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "manual_rough_stock_indicator": "RED",
- "product_details_configuration_id": "string",
- "sold_on_behalf_of": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
The mapping of internal to external IDs for lots.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "items": [
- {
- "internal": "string",
- "external": "string"
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
external-id required | string External ID for which an internal ID should be returned. |
The internal ID for the given external ID of a lot.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "internal": "string",
- "external": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
external-id required | string External ID for which an internal ID should be returned. |
Lot external ID mapping deleted
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "title": "string",
- "detail": "string",
}
Returns invoice problems, filtered and ordered by last updated on.
org-id required | string ID of the organization whose data is being accessed. |
from required | string <date-time> Defines the time starting from which objects are to be returned. Objects with exactly this date are also returned - this means that the start of a left-closed interval is defined. Timestamp in UTC. The date-time notation as defined by RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt), section 5.6, with the "Z" as time-offset. For example, 2017-07-21T17:32:28.123Z |
to required | string <date-time> Defines the time up to which objects are to be returned. Objects with exactly this date are not returned - this means that the end of a right-open interval is defined. Timestamp in UTC. The date-time notation as defined by RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt), section 5.6, with the "Z" as time-offset. For example, 2017-07-21T17:32:28.123Z |
limit | integer <int64> [ 1 .. 5000 ] Max number of objects to be returned per page.
Note that both the |
offset | integer <int64> >= 0 Offset of items and problems of where to start the next page.
Similar to limit and offset in SQL, one would obtain the second page with |
problem-type | string (InvoiceProblemType) Enum: "NUMBER_GAP" "NUMBER_REPETITION" When specified, only invoice problems of this type will be returned. |
status | string (InvoiceProblemStatus) Enum: "NEW" "IN_PROGRESS" "CLOSED" When specified, only invoice problems on this status will be returned. |
Data successfully returned
Invalid parameters were sent by the client
Credentials missing or not sufficient
Production
{- "items": [
- {
- "id": "stringstringstringstring",
- "problem_name": "string",
- "problem_type": "NUMBER_GAP",
- "problem_status": "NEW",
- "booking_period_id": "stringstringstringstring",
- "associated_numbers": [
- "string"
], - "related_invoice_ids": [
- "stringstringstringstring"
], - "comments": [
- "string"
]
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
invoice-problem-id required | string ID of the invoice problem to load or update |
status required | string (InvoiceProblemStatus) Enum: "NEW" "IN_PROGRESS" "CLOSED" Enumeration of the supported invoice problem status. |
InvoiceProblem is successfully updated
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "status": "NEW"
}
{- "id": "stringstringstringstring",
- "problem_name": "string",
- "problem_type": "NUMBER_GAP",
- "problem_status": "NEW",
- "booking_period_id": "stringstringstringstring",
- "associated_numbers": [
- "string"
], - "related_invoice_ids": [
- "stringstringstringstring"
], - "comments": [
- "string"
]
}
org-id required | string ID of the organization whose data is being accessed. |
invoice-problem-id required | string ID of the invoice problem to load or update |
comment required | string [ 1 .. 256 ] characters Problem comment. |
InvoiceProblem is successfully updated
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Bad Gateway. Server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Production
{- "comment": "string"
}
{- "id": "stringstringstringstring",
- "problem_name": "string",
- "problem_type": "NUMBER_GAP",
- "problem_status": "NEW",
- "booking_period_id": "stringstringstringstring",
- "associated_numbers": [
- "string"
], - "related_invoice_ids": [
- "stringstringstringstring"
], - "comments": [
- "string"
]
}