Data schemas
Delivery address
AddressData · Schema · Order models
address_line_1String nullRequiredFirst address line.
address_line_2String nullRequiredAdditional address information.
cityString nullRequiredCity or locality.
country_codeString nullRequiredCountry code.
first_nameString nullRequiredGiven name.
house_numberString nullRequiredBuilding or house number.
last_nameString nullRequiredFamily name.
phoneString nullRequiredTelephone number.
postal_codeString nullRequiredPostal code.
regionString nullRequiredAdministrative region.
streetString nullRequiredStreet name.
Additional fields: No
ApiResponse_OrderFileListData_
ApiResponse_OrderFileListData_ · Fields, types and constraints of data accepted or returned by the API. Upload files as multipart/form-data after creating upload_id, then assign them to a product. Downloads require a Bearer token and permission for category; the response contains file bytes, without a public address or password. For mode=period choose days (1–3650) or the existing months, never both. Purchase terms are recorded at purchase; a refund revokes access only for the refunded line.
dataOrderFileListDataRequiredSuccessful response payload.
metaContextPageMetaContextMetaPageMetaRequestMetaRequiredResponse metadata.
Additional fields: No
ApiResponse_OrderReleaseListData_
ApiResponse_OrderReleaseListData_ · Fields, types and constraints of data accepted or returned by the API. Upload files as multipart/form-data after creating upload_id, then assign them to a product. Downloads require a Bearer token and permission for category; the response contains file bytes, without a public address or password. For mode=period choose days (1–3650) or the existing months, never both. Purchase terms are recorded at purchase; a refund revokes access only for the refunded line.
dataOrderReleaseListDataRequiredSuccessful response payload.
metaContextPageMetaContextMetaPageMetaRequestMetaRequiredResponse metadata.
Additional fields: No
List orders — Response
ApiResponse_list_OrderSummaryData__ · Fields, types and constraints of data accepted or returned by the API.
dataArray <OrderSummaryData> RequiredResponse example · ApiResponse_list_OrderSummaryData__.
metaContextPageMetaContextMetaPageMetaRequestMetaRequiredResponse metadata.
Additional fields: No
Get an order — Response
ApiResponse_OrderDetailData_ · Fields, types and constraints of data accepted or returned by the API.
dataOrderDetailDataRequiredResponse example · OrderDetailData.
metaContextPageMetaContextMetaPageMetaRequestMetaRequiredResponse metadata.
Additional fields: No
CurrentReleaseData
CurrentReleaseData · Fields, types and constraints of data accepted or returned by the API. Upload files as multipart/form-data after creating upload_id, then assign them to a product. Downloads require a Bearer token and permission for category; the response contains file bytes, without a public address or password. For mode=period choose days (1–3650) or the existing months, never both. Purchase terms are recorded at purchase; a refund revokes access only for the refunded line.
acquiredBooleanRequiredAccess after purchase (true / false)
changelogStringRequiredRelease notes
covered_by_purchaseBooleanRequiredAccess after purchase (true / false)
idStringRequiredResource identifier; preserve it as returned.
published_atStringRequiredPublish release · UTC
format:"date-time"requires_new_purchaseBooleanRequiredNo access to files added after purchase · requires_new_purchase
sequenceIntegerRequiredPosition in the ordered collection.
version_labelStringRequiredVersion
Additional fields: No
Customer information recorded for this resource
CustomerData · Schema · Order models
emailStringRequiredEmail address.
first_nameString nullRequiredGiven name.
last_nameString nullRequiredFamily name.
phoneString nullRequiredTelephone number.
Additional fields: No
DeliveryContentDeletion
DeliveryContentDeletion · Request to erase an issued code or file while preserving its allocation history.
expected_versionIntegerRequiredVersion read before the write; a mismatch rejects the update.
minimum:1reasonStringRequiredReason recorded for the change.
minLength:1maxLength:500
Additional fields: No
Dispatch and delivery dates
DeliveryDatesData · Order lists and details include delivery.dates. YYYY-MM-DD dates are planned and do not confirm shipment. Current dates take precedence; older orders use the recorded estimate. Cleared or unknown values are null. Details also include all order lines and product images.
dispatch_timezoneString nullRequiredDispatch timezone (IANA; null).
estimated_delivery_fromString nullRequiredEstimated delivery start (YYYY-MM-DD; null).
String:format:"date"estimated_delivery_toString nullRequiredEstimated delivery end (YYYY-MM-DD; null).
String:format:"date"planned_dispatch_onString nullRequiredPlanned dispatch date (YYYY-MM-DD; null).
String:format:"date"
Additional fields: No
DeliveryReplacement
DeliveryReplacement · Request to replace an order allocation with an existing available unit.
expected_unit_versionIntegerRequiredCurrent version of the available replacement unit.
minimum:1expected_versionIntegerRequiredVersion read before the write; a mismatch rejects the update.
minimum:1reasonStringRequiredReason recorded for the change.
minLength:1maxLength:500replacement_unit_idStringRequiredID of an existing free unit selected to replace the order allocation.
format:"uuid"
Additional fields: No
DeliveryPickupPointData
DeliveryPickupPointData · Fields, types and constraints of data accepted or returned by the API.
addressPickupPointAddressDataRequiredDelivery address.
codeStringRequiredStable machine-readable code.
Constraints
pattern"^[A-Za-z0-9_-]{1,63}$"
coordinatesPickupPointCoordinatesDatanullRequiredValue described by the surrounding schema.
country_codeStringRequiredCountry code.
Constraints
pattern"^[A-Z]{2}$"
environmentStringRequiredEnvironment information attached to the record.
Constraints
enum["live", "sandbox"]
kindStringRequiredVariant of the data structure described by its allowed values.
Constraints
enum["locker", "pickup_point"]
location_descriptionString nullRequiredDescription in the selected language.
String:maxLength:1000nameStringRequiredResource name in the relevant context.
minLength:1maxLength:160opening_hoursString nullRequiredOpening hours
String:maxLength:500operatorStringRequiredResource name in the relevant context.
minLength:1maxLength:63verified_atStringRequiredMost recent update time.
format:"date-time"
Additional fields: No
ApiResponse[list[DeliveryData]]
shopently_engine__runtime__public_api_http__responses__models__ApiResponse_list_DeliveryData____1 · Paginated digital allocations for one order; codes require a separate content request.
dataArray <shopently_engine__domains__orders__adapters__public_http__digital_deliveries__schemas__DeliveryData> RequiredSuccessful response payload.
metaContextPageMetaContextMetaPageMetaRequestMetaRequiredResponse metadata.
Additional fields: No
DeliveryData
shopently_engine__domains__orders__adapters__public_http__digital_deliveries__schemas__DeliveryData · One digital allocation for a specific order line and purchased unit, including current download availability.
can_downloadBooleanRequiredDownload (true / false)
content_stateStringRequiredPayload state: present, deleting or deleted. A history row may remain after deletion.
delete_due_atString nullRequiredScheduled file deletion time, or null when automatic deletion is disabled.
String:format:"date-time"filenameString nullRequiredFile
first_available_atString nullRequiredFirst time this purchase received access. Replacement does not restart the retention period.
String:format:"date-time"generationIntegerRequiredAllocation generation. A replacement creates a new generation and preserves the old one in history.
idStringRequiredResource identifier; preserve it as returned.
format:"uuid"kindString nullRequiredVariant of the data structure described by its allowed values.
line_idStringRequiredStable order line identifier.
order_idStringRequiredRelated order identifier.
payload_idStringRequiredID of the exact code or file content revision. It is not a public download URL.
format:"uuid"product_idStringRequiredProduct identifier.
reasonStringRequiredReason recorded for the change.
size_bytesInteger nullRequiredSize in bytes
stateStringRequiredStatus
unit_idStringRequiredID of one individual code or file in the product pool.
format:"uuid"unit_ordinalIntegerRequiredUnit position within the purchased order line quantity.
variant_idString nullRequiredProduct variant identifier.
versionIntegerRequiredResource version used for concurrency control.
Additional fields: No
Invoice information
InvoiceData · Schema · Order models
address_line_1String nullRequiredFirst address line.
address_line_2String nullRequiredAdditional address information.
cityString nullRequiredCity or locality.
company_nameString nullRequiredCompany name.
country_codeString nullRequiredCountry code.
house_numberString nullRequiredBuilding or house number.
postal_codeString nullRequiredPostal code.
regionString nullRequiredAdministrative region.
streetString nullRequiredStreet name.
tax_identifierString nullRequiredTax identification number.
tax_schemeString nullRequiredTax calculation scheme.
Additional fields: No
Net amount / Tax amount / Gross amount
OrderAmountBreakdownData · Amounts and tax rates come from the saved order, including item corrections. Missing history is null and is never replaced with current catalog tax rates. Monetary values remain decimal strings.
grossMoneyDataRequiredGross amount · After discounts; Unknown: null; known zero: 0.
netMoneyDatanullRequiredNet amount · After discounts; Unknown: null; known zero: 0.
taxMoneyDatanullRequiredTax amount · After discounts; Unknown: null; known zero: 0.
Additional fields: No
Shipping · Discounts
OrderDeliveryDiscountData · Amounts and tax rates come from the saved order, including item corrections. Missing history is null and is never replaced with current catalog tax rates. Monetary values remain decimal strings.
amountMoneyDataRequiredGross amount · Shipping · Discounts.
campaign_idStringRequiredResource identifier; preserve it as returned.
codeString nullRequiredStable machine-readable code.
kindStringRequiredVariant of the data structure described by its allowed values.
Constraints
enum["coupon", "promotion"]
nameStringRequiredResource name in the relevant context.
sequenceInteger nullRequiredPosition in the ordered collection.
versionIntegerRequiredResource version used for concurrency control.
Additional fields: No
Get an order — Response
OrderDetailData · Fields, types and constraints of data accepted or returned by the API.
created_atStringRequiredCreation time.
format:"date-time"customerCustomerDataRequiredCustomer information recorded for this resource.
deliveryShippingDetailDataRequiredDelivery method and associated information.
discount_amountMoneyDataRequiredDecimal amount encoded as a JSON string; null only where allowed.
discountsArray <OrderDiscountData> RequiredDiscounts
idStringRequiredResource identifier; preserve it as returned. (OrderDetailData).
invoiceInvoiceDatanullRequiredInvoice information.
invoice_requestedBooleanRequiredWhether an invoice was requested.
lifecycle_stateOrderLifecycleStateRequiredBusiness lifecycle state.
linesArray <OrderLineData> RequiredOrder line snapshots.
localeStringRequiredLanguage selected for this request.
market_idStringRequiredMarket identifier returned by the context endpoint.
numberStringRequiredHuman-facing order or request number.
paymentPaymentDataRequiredPayment details recorded for the order.
pickup_pointPickupPointDatanullRequiredPickup point
prices_include_taxBooleanRequiredWhether listed prices include tax.
shipping_addressAddressDatanullRequiredDelivery address.
shipping_discount_amountMoneyDataRequiredDecimal amount encoded as a JSON string; null only where allowed.
statusOrderStatusDataRequiredStatus accepted by this specific operation.
subtotalMoneyDataRequiredAmount before the additional components shown in the response.
taxMoneyDataRequiredTax information.
tax_breakdownOrderTaxBreakdownDataRequiredTax groups · source + tax_rate; unallocated_tax.
tax_country_codeString nullRequiredTax country · Recorded order snapshot · ISO 3166-1 alpha-2; null.
totalMoneyDataRequiredTotal amount.
totalsOrderTotalsDataRequiredTotals · net / tax / gross; Before discounts / After discounts.
Additional fields: No
OrderFileData
OrderFileData · Fields, types and constraints of data accepted or returned by the API. Upload files as multipart/form-data after creating upload_id, then assign them to a product. Downloads require a Bearer token and permission for category; the response contains file bytes, without a public address or password. For mode=period choose days (1–3650) or the existing months, never both. Purchase terms are recorded at purchase; a refund revokes access only for the refunded line.
can_downloadBooleanRequiredDownload (true / false)
categoryFileCategoryRequiredFile category: internal / customer_document / digital
filenameStringRequiredFile
idStringRequiredResource identifier; preserve it as returned.
labelStringRequiredResource name in the relevant context.
line_idStringRequiredStable order line identifier.
mime_typeStringRequiredMedia content type.
product_idStringRequiredProduct identifier.
purchase_idStringRequiredResource identifier; preserve it as returned. · purchase_id
reasonStringRequiredReason recorded for the change.
sha256StringRequiredSHA-256 (hex, 64)
size_bytesIntegerRequiredSize in bytes
minimum:1maximum:262144000source_file_idStringRequiredResource identifier; preserve it as returned. · source_file_id
source_version_idStringRequiredResource identifier; preserve it as returned. · source_version_id
source_version_numberIntegerRequiredVersion
minimum:1stateStringRequiredStatus
Additional fields: No
OrderFileListData
OrderFileListData · Fields, types and constraints of data accepted or returned by the API. Upload files as multipart/form-data after creating upload_id, then assign them to a product. Downloads require a Bearer token and permission for category; the response contains file bytes, without a public address or password. For mode=period choose days (1–3650) or the existing months, never both. Purchase terms are recorded at purchase; a refund revokes access only for the refunded line.
filesArray <OrderFileData> RequiredProduct files
updates_pendingBooleanRequiredAccess to future files after purchase · updates_pending
Additional fields: No
Image metadata and URL
OrderImageData · Schema · Order models
altString nullRequiredAlternative text for an image.
sourceStringOptionalSource of the recorded activity.
const:"current_catalog"urlStringRequiredResource URL.
Additional fields: No
Business lifecycle state
OrderLifecycleState · Schema · Order models
StringConstraints
enum["placed", "cancelled", "fulfilled", "returned"]
Additional fields: Yes
Order line snapshots
OrderLineData · Schema · Order models
discount_amountMoneyDataRequiredDecimal amount encoded as a JSON string; null only where allowed.
discount_grossMoneyDataRequiredGross amount · Discounts; Unknown: null; known zero: 0.
discount_netMoneyDatanullRequiredNet amount · Discounts; Unknown: null; known zero: 0.
discount_taxMoneyDatanullRequiredTax amount · Discounts; Unknown: null; known zero: 0.
discountsArray <OrderDiscountData> RequiredDiscounts · net / tax / gross.
identifiersObjectAdditional fields: StringRequiredProduct identification codes.
imageOrderImageDatanullRequiredImage metadata and URL.
line_idStringRequiredStable order line identifier.
manual_discountOrderManualDiscountDatanullRequiredManual discount; null.
nameStringRequiredResource name in the relevant context.
original_totalMoneyDataRequiredTotal amount.
original_total_grossMoneyDataRequiredGross amount · Products · Before discounts; Unknown: null; known zero: 0.
original_total_netMoneyDatanullRequiredNet amount · Products · Before discounts; Unknown: null; known zero: 0.
original_total_taxMoneyDatanullRequiredTax amount · Products · Before discounts; Unknown: null; known zero: 0.
positionIntegerRequiredPosition in the ordered collection.
product_idStringRequiredProduct identifier.
quantityIntegerRequiredNumber of units.
skuStringRequiredStock keeping unit code.
taxMoneyDatanullRequiredTax amount · One unit · Recorded order snapshot; tax ≠ unit_tax; Unknown: null; known zero: 0.
tax_category_idString nullRequiredTax category identifier · Recorded order snapshot; null.
tax_category_nameString nullRequiredRecorded tax category name; null.
tax_rateString nullRequiredtax_rate · Recorded order snapshot: "0.23" = 23%; "0" ≠ null.
totalMoneyDataRequiredTotal amount.
total_grossMoneyDataRequiredGross amount · Products · After discounts; Unknown: null; known zero: 0.
total_netMoneyDatanullRequiredNet amount · Products · After discounts; Unknown: null; known zero: 0.
total_taxMoneyDatanullRequiredTax amount · Products · After discounts · Recorded order snapshot; Unknown: null; known zero: 0.
unit_grossMoneyDataRequiredGross amount · One unit · Before discounts; Unknown: null; known zero: 0.
unit_netMoneyDatanullRequiredNet amount · One unit · Before discounts; Unknown: null; known zero: 0.
unit_priceMoneyDataRequiredPrice for one unit.
unit_taxMoneyDatanullRequiredTax amount · One unit · Before discounts; Unknown: null; known zero: 0.
variant_idString nullRequiredProduct variant identifier.
variant_optionsArray <shopently_engine__domains__orders__adapters__public_http__orders__schemas__VariantOptionData> RequiredVariant options associated with the product or snapshot.
Additional fields: No
Manual discount
OrderManualDiscountData · Amounts and tax rates come from the saved order, including item corrections. Missing history is null and is never replaced with current catalog tax rates. Monetary values remain decimal strings.
amountMoneyDataRequiredGross amount · Manual discount · Recorded order snapshot.
kindStringRequiredDiscount kind: percentage / fixed.
Constraints
enum["percentage", "fixed"]
valueStringRequiredConfigured value: percentage "10" = 10%; fixed = Gross amount.
Additional fields: No
Status accepted by this specific operation
OrderPaymentStatus · Schema · Order models
StringConstraints
enum["unpaid", "paid", "failed", "refunded"]
Additional fields: Yes
OrderReleaseData
OrderReleaseData · Fields, types and constraints of data accepted or returned by the API. Upload files as multipart/form-data after creating upload_id, then assign them to a product. Downloads require a Bearer token and permission for category; the response contains file bytes, without a public address or password. For mode=period choose days (1–3650) or the existing months, never both. Purchase terms are recorded at purchase; a refund revokes access only for the refunded line.
access_reasonStringRequiredAccess after purchase · Reason recorded for the change.
access_stateStringRequiredAccess after purchase · Status
current_releaseCurrentReleaseDatanullRequiredDigital releases · current_release
grant_reasonStringRequiredAccess after purchase · Reason recorded for the change.
granted_atStringRequiredAccess after purchase · UTC
format:"date-time"idStringRequiredResource identifier; preserve it as returned.
line_idStringRequiredStable order line identifier.
manifest_sha256StringRequiredDigital releases · SHA-256
product_idStringRequiredProduct identifier.
published_atStringRequiredPublish release · UTC
format:"date-time"purchase_idStringRequiredResource identifier; preserve it as returned. · purchase_id
release_idStringRequiredResource identifier; preserve it as returned. · release_id
release_sequenceIntegerRequiredDigital releases · Position in the ordered collection.
update_daysInteger nullRequiredNumber of days (days; null)
update_modeStringRequiredAccess to future files after purchase: none / period / unlimited
update_monthsInteger nullRequiredMonths (months; null)
updates_untilString nullRequiredAccess to future files after purchase · UTC
String:format:"date-time"version_labelStringRequiredVersion
Additional fields: No
OrderReleaseListData
OrderReleaseListData · Fields, types and constraints of data accepted or returned by the API. Upload files as multipart/form-data after creating upload_id, then assign them to a product. Downloads require a Bearer token and permission for category; the response contains file bytes, without a public address or password. For mode=period choose days (1–3650) or the existing months, never both. Purchase terms are recorded at purchase; a refund revokes access only for the refunded line.
releasesArray <OrderReleaseData> RequiredDigital releases
updates_pendingBooleanRequiredAccess to future files after purchase · updates_pending
Additional fields: No
Status accepted by this specific operation
OrderStatusData · Schema · Order models
idStringRequiredResource identifier; preserve it as returned. (OrderStatusData).
nameStringRequiredResource name in the relevant context.
updated_atStringRequiredMost recent update time.
format:"date-time"versionIntegerRequiredResource version used for concurrency control.
Additional fields: No
List order statuses — Response
shopently_engine__domains__orders__adapters__public_http__orders__schemas__StatusDefinitionData · Fields, types and constraints of data accepted or returned by the API.
created_atStringRequiredCreation time.
format:"date-time"idStringRequiredResource identifier; preserve it as returned. (shopently_engine__domains__orders__adapters__public_http__orders__schemas__StatusDefinitionData).
is_initialBooleanRequiredWhether this is the initial status.
nameStringRequiredResource name in the relevant context.
positionIntegerRequiredPosition in the ordered collection.
Additional fields: No
List order statuses — Response
shopently_engine__runtime__public_api_http__responses__models__ApiResponse_list_StatusDefinitionData____1 · Fields, types and constraints of data accepted or returned by the API.
dataArray <shopently_engine__domains__orders__adapters__public_http__orders__schemas__StatusDefinitionData> RequiredResponse example · shopently_engine__runtime__public_api_http__responses__models__ApiResponse_list_StatusDefinitionData____1.
metaContextPageMetaContextMetaPageMetaRequestMetaRequiredResponse metadata.
Additional fields: No
Update order status — Request body
OrderStatusUpdate · Fields, types and constraints of data accepted or returned by the API.
expected_versionIntegerRequiredVersion read before the write; a mismatch rejects the update.
minimum:1maximum:9223372036854775807status_idStringRequiredIdentifier obtained from the relevant status dictionary.
Constraints
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
Additional fields: No
List orders — Response
OrderSummaryData · Fields, types and constraints of data accepted or returned by the API.
created_atStringRequiredCreation time.
format:"date-time"customerCustomerDataRequiredCustomer information recorded for this resource.
deliveryShippingDataRequiredDelivery method and associated information.
discount_amountMoneyDataRequiredDecimal amount encoded as a JSON string; null only where allowed.
idStringRequiredResource identifier; preserve it as returned. (OrderSummaryData).
lifecycle_stateOrderLifecycleStateRequiredBusiness lifecycle state.
localeStringRequiredLanguage selected for this request.
market_idStringRequiredMarket identifier returned by the context endpoint.
numberStringRequiredHuman-facing order or request number.
paymentPaymentDataRequiredPayment details recorded for the order.
prices_include_taxBooleanRequiredWhether listed prices include tax.
shipping_discount_amountMoneyDataRequiredDecimal amount encoded as a JSON string; null only where allowed.
statusOrderStatusDataRequiredStatus accepted by this specific operation.
subtotalMoneyDataRequiredAmount before the additional components shown in the response.
taxMoneyDataRequiredTax information.
tax_country_codeString nullRequiredTax country · Recorded order snapshot · ISO 3166-1 alpha-2; null.
totalMoneyDataRequiredTotal amount.
Additional fields: No
Order · Tax groups
OrderTaxBreakdownData · Amounts and tax rates come from the saved order, including item corrections. Missing history is null and is never replaced with current catalog tax rates. Monetary values remain decimal strings.
groupsArray <OrderTaxGroupData> RequiredTax groups · source + tax_rate; Unknown: null; known zero: 0.
unallocated_taxMoneyDataRequiredUnallocated tax = order.tax − Σ groups.tax; ±.
Additional fields: No
Tax groups
OrderTaxGroupData · Amounts and tax rates come from the saved order, including item corrections. Missing history is null and is never replaced with current catalog tax rates. Monetary values remain decimal strings.
grossMoneyDataRequiredGross amount · After discounts; Unknown: null; known zero: 0.
netMoneyDatanullRequiredNet amount · After discounts; Unknown: null; known zero: 0.
sourceStringRequiredSource: products (Products), shipping (Shipping).
Constraints
enum["products", "shipping"]
taxMoneyDatanullRequiredTax amount · After discounts; Unknown: null; known zero: 0.
tax_rateString nullRequiredtax_rate · Recorded order snapshot: "0.23" = 23%; "0" ≠ null.
Additional fields: No
Order · Totals
OrderTotalsData · Amounts and tax rates come from the saved order, including item corrections. Missing history is null and is never replaced with current catalog tax rates. Monetary values remain decimal strings.
before_discountsOrderAmountBreakdownDataRequiredOrder · Before discounts · net / tax / gross.
discountsOrderAmountBreakdownDataRequiredDiscounts · net / tax / gross.
orderOrderAmountBreakdownDataRequiredOrder · After discounts · net / tax / gross.
product_discountsOrderAmountBreakdownDataRequiredProducts · Discounts · net / tax / gross.
productsOrderAmountBreakdownDataRequiredProducts · After discounts · net / tax / gross.
products_before_discountsOrderAmountBreakdownDataRequiredProducts · Before discounts · net / tax / gross.
shippingOrderAmountBreakdownDataRequiredShipping · After discounts · net / tax / gross.
shipping_before_discountsOrderAmountBreakdownDataRequiredShipping · Before discounts · net / tax / gross.
shipping_discountsOrderAmountBreakdownDataRequiredShipping · Discounts · net / tax / gross.
Additional fields: No
Variant options associated with the product or snapshot
shopently_engine__domains__orders__adapters__public_http__orders__schemas__VariantOptionData · Schema · Order models
nameStringRequiredResource name in the relevant context.
valueStringRequiredValue described by the surrounding schema.
Additional fields: No
OrderDiscountData
OrderDiscountData · Fields, types and constraints of data accepted or returned by the API.
amountMoneyDataRequiredGross amount · Products · Discounts.
campaign_idStringRequiredResource identifier; preserve it as returned.
codeString nullRequiredStable machine-readable code.
kindStringRequiredVariant of the data structure described by its allowed values.
Constraints
enum["coupon", "promotion"]
nameStringRequiredResource name in the relevant context.
sequenceInteger nullOptionalApplication sequence; null.
shipping_amountMoneyDatanullOptionalGross amount · Shipping · Discounts; null.
versionIntegerRequiredResource version used for concurrency control.
Additional fields: No
Payment details recorded for the order
PaymentData · Schema · Order models
amountMoneyDataRequiredpayment.amount is the order total. Payment status does not establish amounts paid, refunded or outstanding.
environmentStringRequiredEnvironment information attached to the record.
Constraints
enum["live", "sandbox"]
method_codeString nullRequiredDelivery or payment method code.
method_nameString nullRequiredDelivery or payment method name.
paid_atString nullRequiredDate and time the payment was marked paid.
String:format:"date-time"statusOrderPaymentStatusRequiredStatus accepted by this specific operation.
updated_atStringRequiredMost recent update time.
format:"date-time"versionIntegerRequiredResource version used for concurrency control.
Additional fields: No
Update order payment status — Request body
PaymentStatusUpdate · Fields, types and constraints of data accepted or returned by the API.
expected_versionIntegerRequiredVersion read before the write; a mismatch rejects the update.
minimum:0maximum:9223372036854775807reasonStringRequiredReason recorded for the change.
minLength:1maxLength:500statusPaymentStatusRequiredStatus accepted by this specific operation. unpaid: unpaid; paid: paid; failed: payment failed; refunded: refunded.
Additional fields: No
Status accepted by this specific operation
PaymentStatus · Schema · Order models
StringConstraints
enum["unpaid", "paid", "failed", "refunded"]
Additional fields: Yes
PickupPointAddressData
PickupPointAddressData · Fields, types and constraints of data accepted or returned by the API.
address_line_1StringRequiredFirst address line.
minLength:1maxLength:240cityStringRequiredCity or locality.
minLength:1maxLength:160postal_codeStringRequiredPostal code.
minLength:1maxLength:32
Additional fields: No
PickupPointCoordinatesData
PickupPointCoordinatesData · Fields, types and constraints of data accepted or returned by the API.
latitudeNumberRequiredWGS84 φ (°)
minimum:-90.0maximum:90.0longitudeNumberRequiredWGS84 λ (°)
minimum:-180.0maximum:180.0
Additional fields: No
PickupPointData
PickupPointData · Fields, types and constraints of data accepted or returned by the API.
address_line1StringRequiredFirst address line.
cityStringRequiredCity or locality.
codeStringRequiredStable machine-readable code.
country_codeStringRequiredCountry code.
kindStringRequiredVariant of the data structure described by its allowed values.
Constraints
enum["locker", "pickup_point"]
latitudeNumber nullRequiredWGS84 φ (°)
location_descriptionString nullRequiredDescription in the selected language.
longitudeNumber nullRequiredWGS84 λ (°)
nameStringRequiredResource name in the relevant context.
opening_hoursString nullRequiredOpening hours
operatorStringRequiredResource name in the relevant context.
postal_codeStringRequiredPostal code.
Additional fields: No
PickupPointSummaryData
PickupPointSummaryData · Fields, types and constraints of data accepted or returned by the API.
codeStringRequiredStable machine-readable code.
Constraints
pattern"^[A-Za-z0-9_-]{1,63}$"
country_codeStringRequiredCountry code.
Constraints
pattern"^[A-Z]{2}$"
environmentStringRequiredEnvironment information attached to the record.
Constraints
enum["live", "sandbox"]
kindStringRequiredVariant of the data structure described by its allowed values.
Constraints
enum["locker", "pickup_point"]
operatorStringRequiredResource name in the relevant context.
minLength:1maxLength:63
Additional fields: No
Customer information recorded for this resource
RequestCustomerData · Schema · Order models
emailStringRequiredEmail address.
nameStringRequiredResource name in the relevant context.
Additional fields: No
Delivery method and associated information
ShippingData · Schema · Order models
amountMoneyDataRequiredGross shipping amount recorded on the order as MoneyData. Later tax changes do not change this historical amount.
datesDeliveryDatesDataRequiredDispatch and delivery dates. Order lists and details include delivery.dates. YYYY-MM-DD dates are planned and do not confirm shipment. Current dates take precedence; older orders use the recorded estimate. Cleared or unknown values are null. Details also include all order lines and product images.
method_codeString nullRequiredDelivery or payment method code.
method_nameString nullRequiredDelivery or payment method name.
pickup_pointPickupPointSummaryDatanullRequiredPickup point
recipient_modeStringRequiredVariant of the data structure described by its allowed values.
Constraints
enum["full_address", "pickup_contact", "address_only", "name_contact", "contact_only"]
Additional fields: No
ShippingDetailData
ShippingDetailData · Fields, types and constraints of data accepted or returned by the API.
amountMoneyDataRequiredGross shipping amount recorded on the order as MoneyData. Later tax changes do not change this historical amount.
datesDeliveryDatesDataRequiredDispatch and delivery dates. Order lists and details include delivery.dates. YYYY-MM-DD dates are planned and do not confirm shipment. Current dates take precedence; older orders use the recorded estimate. Cleared or unknown values are null. Details also include all order lines and product images.
discount_grossMoneyDataRequiredGross amount · Discounts; Unknown: null; known zero: 0.
discount_netMoneyDatanullRequiredNet amount · Discounts; Unknown: null; known zero: 0.
discount_taxMoneyDatanullRequiredTax amount · Discounts; Unknown: null; known zero: 0.
discountsArray <OrderDeliveryDiscountData> nullRequiredShipping · Discounts; []: 0; null: Unknown: null; known zero: 0.
grossMoneyDataRequiredGross amount · After discounts; Unknown: null; known zero: 0.
method_codeString nullRequiredDelivery or payment method code.
method_nameString nullRequiredDelivery or payment method name.
netMoneyDatanullRequiredNet amount · After discounts; Unknown: null; known zero: 0.
original_grossMoneyDataRequiredGross amount · Shipping · Before discounts; Unknown: null; known zero: 0.
original_netMoneyDatanullRequiredNet amount · Shipping · Before discounts; Unknown: null; known zero: 0.
original_taxMoneyDatanullRequiredTax amount · Shipping · Before discounts; Unknown: null; known zero: 0.
pickup_pointDeliveryPickupPointDatanullRequiredPickup point
recipient_modeStringRequiredVariant of the data structure described by its allowed values.
Constraints
enum["full_address", "pickup_contact", "address_only", "name_contact", "contact_only"]
taxMoneyDatanullRequiredTax amount · After discounts; Unknown: null; known zero: 0.
tax_category_idString nullRequiredTax category identifier · Recorded order snapshot; null.
tax_category_nameString nullRequiredRecorded tax category name; null.
tax_rateString nullRequiredtax_rate · Recorded order snapshot: "0.23" = 23%; "0" ≠ null.
Additional fields: No