Order Records (DOMS)
Endpoints for managing orders that have already been completed and do not need to participate in the fulfillment lifecycle.
This part of the API is in Beta status. For details, see the API release lifecycle documentation. Get the current configuration for the order records functionality
The order records configuration
This part of the API is in Alpha status. For details, see the API release lifecycle documentation.
Configuration for the order records functionality.
Creation timestamp.
2020-02-03T08:45:50.525ZUnique identifier of the order record config.
0190d6e8-8c3a-7f1b-9d2e-4a6b8c0d1e2fFlag indicating whether order records functionality is enabled.
falseLast modification timestamp.
2026-06-17T12:00:00.000ZThe version of the configuration to be used in optimistic locking mechanisms.
42Your user is not allowed to operate against this API instance
Your user, although recognized, is not authorized to use this endpoint
GET /api/configurations/orderrecords HTTP/1.1
Host: your-tenant-name.api.fulfillmenttools.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"created": "2020-02-03T08:45:50.525Z",
"id": "0190d6e8-8c3a-7f1b-9d2e-4a6b8c0d1e2f",
"isOrderRecordsEnabled": false,
"lastModified": "2026-06-17T12:00:00.000Z",
"version": 42
}This part of the API is in Beta status. For details, see the API release lifecycle documentation. Create or update the configuration for the order records functionality.
OrderRecordsConfigurationInput
Flag indicating whether order records functionality is enabled.
falseVersion number for optimistic locking.
1The updated order records configuration
This part of the API is in Alpha status. For details, see the API release lifecycle documentation.
Configuration for the order records functionality.
Creation timestamp.
2020-02-03T08:45:50.525ZUnique identifier of the order record config.
0190d6e8-8c3a-7f1b-9d2e-4a6b8c0d1e2fFlag indicating whether order records functionality is enabled.
falseLast modification timestamp.
2026-06-17T12:00:00.000ZThe version of the configuration to be used in optimistic locking mechanisms.
42The created order records configuration
Invalid input. See response for details.
Your user is not allowed to operate against this API instance
Your user, although recognized, is not authorized to use this endpoint
PUT /api/configurations/orderrecords HTTP/1.1
Host: your-tenant-name.api.fulfillmenttools.com
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 43
{
"isOrderRecordsEnabled": false,
"version": 1
}{
"created": "2020-02-03T08:45:50.525Z",
"id": "0190d6e8-8c3a-7f1b-9d2e-4a6b8c0d1e2f",
"isOrderRecordsEnabled": false,
"lastModified": "2026-06-17T12:00:00.000Z",
"version": 42
}This part of the API is in Beta status. For details, see the API release lifecycle documentation. List order records with pagination and optional filters
The order records that were found based on the given filters.
OrderRecords
Total number of found entities for this query
42Invalid input. See response for details.
Your user is not allowed to operate against this API instance
Your user, although recognized, is not authorized to use this endpoint
GET /api/orderrecords HTTP/1.1
Host: your-tenant-name.api.fulfillmenttools.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"orderRecords": [
{
"anonymized": true,
"consumer": {
"addresses": [
{
"additionalAddressInfo": "text",
"city": "Yellowstone",
"companyName": "text",
"country": "US",
"firstName": "text",
"houseNumber": 42,
"lastName": "text",
"postalCode": "42420",
"province": "text",
"street": "text"
}
],
"consumerId": "text",
"email": "phil.bison@fulfillmenttools.com"
},
"created": "2026-06-17T12:00:00.000Z",
"customAttributes": {},
"deletionDate": "2026-06-17T12:00:00.000Z",
"facilityRef": "0190d6e8-8c3a-7f1b-9d2e-4a6b8c0d1e2f",
"gdprCleanupDate": "2026-06-17T12:00:00.000Z",
"id": "0190d6e8-8c3a-7f1b-9d2e-4a6b8c0d1e2f",
"lastModified": "2026-06-17T12:00:00.000Z",
"lineItems": [
{
"article": {
"attributes": [
{
"valueLocalized": {},
"keyLocalized": {},
"category": "descriptive",
"key": "text",
"priority": 42,
"type": "STRING",
"value": "text"
}
],
"tenantArticleId": "MY_ARTICLE_ID",
"title": "text"
},
"customAttributes": {},
"id": "0190d6e8-8c3a-7f1b-9d2e-4a6b8c0d1e2f",
"measurementUnitKey": "text",
"quantity": 42,
"returnPolicy": {
"isReturnable": true,
"returnWindowEndDate": "2026-06-17T12:00:00.000Z"
},
"warranty": {
"warrantyPeriod": "text",
"warrantyStartDate": "2026-06-17T12:00:00.000Z"
}
}
],
"orderRecordDate": "2026-06-17T12:00:00.000Z",
"origin": {
"cashierId": "text",
"terminalId": "text",
"type": "POS"
},
"payments": [
{
"paymentMethod": "text",
"receiptNumber": "text",
"status": "COMPLETED",
"taxValue": {
"currency": "AED",
"decimalPlaces": 42,
"value": 42
},
"transactionId": "text",
"value": {
"currency": "AED",
"decimalPlaces": 42,
"value": 42
}
}
],
"pricing": {
"discounts": [
{
"nameLocalized": {},
"code": "text",
"context": "text",
"name": "text",
"percentage": 1,
"tenantDiscountId": "MY_DISCOUNT_ID",
"type": "text",
"value": {
"currency": "AED",
"decimalPlaces": 42,
"value": 42
}
}
],
"fees": [
{
"name": "text",
"value": {
"currency": "AED",
"decimalPlaces": 42,
"value": 42
}
}
],
"taxes": [
{
"ratePercent": 42,
"scope": "text",
"taxableValue": {
"currency": "AED",
"decimalPlaces": 42,
"value": 42
},
"type": "text",
"value": {
"currency": "AED",
"decimalPlaces": 42,
"value": 42
}
}
],
"total": {
"priceBreakdown": {
"subTotal": {
"currency": "AED",
"decimalPlaces": 42,
"value": 42
},
"total": {
"currency": "AED",
"decimalPlaces": 42,
"value": 42
},
"totalDiscounts": {
"breakdown": {
"lineItemDiscounts": {
"currency": "AED",
"decimalPlaces": 42,
"value": 42
},
"orderDiscounts": {
"currency": "AED",
"decimalPlaces": 42,
"value": 42
}
},
"value": {
"currency": "AED",
"decimalPlaces": 42,
"value": 42
}
},
"totalFees": {
"currency": "AED",
"decimalPlaces": 42,
"value": 42
},
"totalLineItemSurcharges": {
"currency": "AED",
"decimalPlaces": 42,
"value": 42
},
"totalTaxes": {
"currency": "AED",
"decimalPlaces": 42,
"value": 42
}
}
}
},
"tenantOrderRecordId": "MY_ORDERRECORD_ID",
"version": 1
}
],
"total": 42
}This part of the API is in Beta status. For details, see the API release lifecycle documentation. Create multiple order records in a single request (max 25)
OrderRecordBulkOperations
The order records have been successfully created.
OrderRecordBulkOperationsResponse
Invalid input. See response for details.
Your user is not allowed to operate against this API instance
Your user, although recognized, is not authorized to use this endpoint
The requested entity was not found
PUT /api/orderrecords HTTP/1.1
Host: your-tenant-name.api.fulfillmenttools.com
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 1677
{
"operations": [
{
"consumer": {
"addresses": [
{
"additionalAddressInfo": "text",
"city": "Yellowstone",
"companyName": "text",
"country": "US",
"firstName": "text",
"houseNumber": 42,
"lastName": "text",
"postalCode": "42420",
"province": "text",
"street": "text"
}
],
"consumerId": "text",
"email": "phil.bison@fulfillmenttools.com"
},
"customAttributes": {},
"facilityRef": "0190d6e8-8c3a-7f1b-9d2e-4a6b8c0d1e2f",
"lineItems": [
{
"article": {
"attributes": [
{
"valueLocalized": {},
"keyLocalized": {},
"category": "descriptive",
"key": "text",
"priority": 42,
"type": "STRING",
"value": "text"
}
],
"tenantArticleId": "MY_ARTICLE_ID",
"title": "text"
},
"customAttributes": {},
"measurementUnitKey": "text",
"quantity": 42,
"returnPolicy": {
"isReturnable": true,
"returnWindowEndDate": "2026-06-17T12:00:00.000Z"
},
"warranty": {
"warrantyPeriod": "text",
"warrantyStartDate": "2026-06-17T12:00:00.000Z"
}
}
],
"orderRecordDate": "2026-06-17T12:00:00.000Z",
"origin": {
"cashierId": "text",
"terminalId": "text",
"type": "POS"
},
"payments": [
{
"paymentMethod": "text",
"receiptNumber": "text",
"status": "COMPLETED",
"taxValue": {
"currency": "AED",
"decimalPlaces": 42,
"value": 42
},
"transactionId": "text",
"value": {
"currency": "AED",
"decimalPlaces": 42,
"value": 42
}
}
],
"pricing": {
"discounts": [
{
"nameLocalized": {},
"code": "text",
"context": "text",
"name": "text",
"percentage": 1,
"tenantDiscountId": "MY_DISCOUNT_ID",
"type": "text",
"value": {
"currency": "AED",
"decimalPlaces": 42,
"value": 42
}
}
],
"fees": [
{
"name": "text",
"value": {
"currency": "AED",
"decimalPlaces": 42,
"value": 42
}
}
],
"taxes": [
{
"ratePercent": 42,
"scope": "text",
"taxableValue": {
"currency": "AED",
"decimalPlaces": 42,
"value": 42
},
"type": "text",
"value": {
"currency": "AED",
"decimalPlaces": 42,
"value": 42
}
}
]
},
"tenantOrderRecordId": "MY_ORDERRECORD_ID"
}
]
}{
"details": [
{
"error": {
"message": "text",
"type": "VALIDATION"
},
"orderRecord": {
"anonymized": true,
"consumer": {
"addresses": [
{
"additionalAddressInfo": "text",
"city": "Yellowstone",
"companyName": "text",
"country": "US",
"firstName": "text",
"houseNumber": 42,
"lastName": "text",
"postalCode": "42420",
"province": "text",
"street": "text"
}
],
"consumerId": "text",
"email": "phil.bison@fulfillmenttools.com"
},
"created": "2026-06-17T12:00:00.000Z",
"customAttributes": {},
"deletionDate": "2026-06-17T12:00:00.000Z",
"facilityRef": "0190d6e8-8c3a-7f1b-9d2e-4a6b8c0d1e2f",
"gdprCleanupDate": "2026-06-17T12:00:00.000Z",
"id": "0190d6e8-8c3a-7f1b-9d2e-4a6b8c0d1e2f",
"lastModified": "2026-06-17T12:00:00.000Z",
"lineItems": [
{
"article": {
"attributes": [
{
"valueLocalized": {},
"keyLocalized": {},
"category": "descriptive",
"key": "text",
"priority": 42,
"type": "STRING",
"value": "text"
}
],
"tenantArticleId": "MY_ARTICLE_ID",
"title": "text"
},
"customAttributes": {},
"id": "0190d6e8-8c3a-7f1b-9d2e-4a6b8c0d1e2f",
"measurementUnitKey": "text",
"quantity": 42,
"returnPolicy": {
"isReturnable": true,
"returnWindowEndDate": "2026-06-17T12:00:00.000Z"
},
"warranty": {
"warrantyPeriod": "text",
"warrantyStartDate": "2026-06-17T12:00:00.000Z"
}
}
],
"orderRecordDate": "2026-06-17T12:00:00.000Z",
"origin": {
"cashierId": "text",
"terminalId": "text",
"type": "POS"
},
"payments": [
{
"paymentMethod": "text",
"receiptNumber": "text",
"status": "COMPLETED",
"taxValue": {
"currency": "AED",
"decimalPlaces": 42,
"value": 42
},
"transactionId": "text",
"value": {
"currency": "AED",
"decimalPlaces": 42,
"value": 42
}
}
],
"pricing": {
"discounts": [
{
"nameLocalized": {},
"code": "text",
"context": "text",
"name": "text",
"percentage": 1,
"tenantDiscountId": "MY_DISCOUNT_ID",
"type": "text",
"value": {
"currency": "AED",
"decimalPlaces": 42,
"value": 42
}
}
],
"fees": [
{
"name": "text",
"value": {
"currency": "AED",
"decimalPlaces": 42,
"value": 42
}
}
],
"taxes": [
{
"ratePercent": 42,
"scope": "text",
"taxableValue": {
"currency": "AED",
"decimalPlaces": 42,
"value": 42
},
"type": "text",
"value": {
"currency": "AED",
"decimalPlaces": 42,
"value": 42
}
}
],
"total": {
"priceBreakdown": {
"subTotal": {
"currency": "AED",
"decimalPlaces": 42,
"value": 42
},
"total": {
"currency": "AED",
"decimalPlaces": 42,
"value": 42
},
"totalDiscounts": {
"breakdown": {
"lineItemDiscounts": {
"currency": "AED",
"decimalPlaces": 42,
"value": 42
},
"orderDiscounts": {
"currency": "AED",
"decimalPlaces": 42,
"value": 42
}
},
"value": {
"currency": "AED",
"decimalPlaces": 42,
"value": 42
}
},
"totalFees": {
"currency": "AED",
"decimalPlaces": 42,
"value": 42
},
"totalLineItemSurcharges": {
"currency": "AED",
"decimalPlaces": 42,
"value": 42
},
"totalTaxes": {
"currency": "AED",
"decimalPlaces": 42,
"value": 42
}
}
}
},
"tenantOrderRecordId": "MY_ORDERRECORD_ID",
"version": 1
},
"status": "CREATED"
}
],
"summary": {
"created": 42,
"unchanged": 42,
"updated": "2026-06-17T12:00:00.000Z"
}
}This part of the API is in Beta status. For details, see the API release lifecycle documentation. Get a single order record by id
The order record was found.
OrderRecord
Whether consumer data has been anonymized
Creation timestamp
2026-06-17T12:00:00.000ZAttributes that can be added to this entity. These attributes cannot be used within fulfillment processes, but enable you to attach custom data from your systems to fulfillmenttools entities.
Date when the record will be deleted
2026-06-17T12:00:00.000ZReference to the facility
0190d6e8-8c3a-7f1b-9d2e-4a6b8c0d1e2fDate when GDPR cleanup will occur
2026-06-17T12:00:00.000ZUnique identifier of the order record
0190d6e8-8c3a-7f1b-9d2e-4a6b8c0d1e2fLast modification timestamp
2026-06-17T12:00:00.000ZDate of the order record
2026-06-17T12:00:00.000ZTenant-specific order record identifier
MY_ORDERRECORD_IDVersion number for optimistic locking
1Your user is not allowed to operate against this API instance
Your user, although recognized, is not authorized to use this endpoint
The requested entity was not found
GET /api/orderrecords/{orderRecordId} HTTP/1.1
Host: your-tenant-name.api.fulfillmenttools.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"anonymized": true,
"consumer": {
"addresses": [
{
"additionalAddressInfo": "text",
"city": "Yellowstone",
"companyName": "text",
"country": "US",
"firstName": "text",
"houseNumber": 42,
"lastName": "text",
"postalCode": "42420",
"province": "text",
"street": "text"
}
],
"consumerId": "text",
"email": "phil.bison@fulfillmenttools.com"
},
"created": "2026-06-17T12:00:00.000Z",
"customAttributes": {},
"deletionDate": "2026-06-17T12:00:00.000Z",
"facilityRef": "0190d6e8-8c3a-7f1b-9d2e-4a6b8c0d1e2f",
"gdprCleanupDate": "2026-06-17T12:00:00.000Z",
"id": "0190d6e8-8c3a-7f1b-9d2e-4a6b8c0d1e2f",
"lastModified": "2026-06-17T12:00:00.000Z",
"lineItems": [
{
"article": {
"attributes": [
{
"valueLocalized": {},
"keyLocalized": {},
"category": "descriptive",
"key": "text",
"priority": 42,
"type": "STRING",
"value": "text"
}
],
"tenantArticleId": "MY_ARTICLE_ID",
"title": "text"
},
"customAttributes": {},
"id": "0190d6e8-8c3a-7f1b-9d2e-4a6b8c0d1e2f",
"measurementUnitKey": "text",
"quantity": 42,
"returnPolicy": {
"isReturnable": true,
"returnWindowEndDate": "2026-06-17T12:00:00.000Z"
},
"warranty": {
"warrantyPeriod": "text",
"warrantyStartDate": "2026-06-17T12:00:00.000Z"
}
}
],
"orderRecordDate": "2026-06-17T12:00:00.000Z",
"origin": {
"cashierId": "text",
"terminalId": "text",
"type": "POS"
},
"payments": [
{
"paymentMethod": "text",
"receiptNumber": "text",
"status": "COMPLETED",
"taxValue": {
"currency": "AED",
"decimalPlaces": 42,
"value": 42
},
"transactionId": "text",
"value": {
"currency": "AED",
"decimalPlaces": 42,
"value": 42
}
}
],
"pricing": {
"discounts": [
{
"nameLocalized": {},
"code": "text",
"context": "text",
"name": "text",
"percentage": 1,
"tenantDiscountId": "MY_DISCOUNT_ID",
"type": "text",
"value": {
"currency": "AED",
"decimalPlaces": 42,
"value": 42
}
}
],
"fees": [
{
"name": "text",
"value": {
"currency": "AED",
"decimalPlaces": 42,
"value": 42
}
}
],
"taxes": [
{
"ratePercent": 42,
"scope": "text",
"taxableValue": {
"currency": "AED",
"decimalPlaces": 42,
"value": 42
},
"type": "text",
"value": {
"currency": "AED",
"decimalPlaces": 42,
"value": 42
}
}
],
"total": {
"priceBreakdown": {
"subTotal": {
"currency": "AED",
"decimalPlaces": 42,
"value": 42
},
"total": {
"currency": "AED",
"decimalPlaces": 42,
"value": 42
},
"totalDiscounts": {
"breakdown": {
"lineItemDiscounts": {
"currency": "AED",
"decimalPlaces": 42,
"value": 42
},
"orderDiscounts": {
"currency": "AED",
"decimalPlaces": 42,
"value": 42
}
},
"value": {
"currency": "AED",
"decimalPlaces": 42,
"value": 42
}
},
"totalFees": {
"currency": "AED",
"decimalPlaces": 42,
"value": 42
},
"totalLineItemSurcharges": {
"currency": "AED",
"decimalPlaces": 42,
"value": 42
},
"totalTaxes": {
"currency": "AED",
"decimalPlaces": 42,
"value": 42
}
}
}
},
"tenantOrderRecordId": "MY_ORDERRECORD_ID",
"version": 1
}Last updated
Was this helpful?

