Order Execution Plan Services
All services related to Order Execution Plans are listed in this page.
GET
Order Execution Plan List
GET
Order Execution Plan ListThis method is used to get a list of order execution plans.
Path: /api/v1/oms/orderexecutionplans/
Example Request
To get list of order execution plans, a GET request should be sent to /api/v1/oms/orderexecutionplans/
endpoint.
No query parameters are required, and the request body should remain empty.
import requests
url = "https://{oms_base_url}/api/v1/oms/orderexecutionplans/"
api_token = "f532eXXXXXXXXXXXXXXXXX201XXXXX9332d"
headers = {
'Accept': 'application/json',
'Authorization': 'Token {}'.format(api_token)
}
response = requests.request("GET", url, headers=headers)
print(response.json())
Example Response (200 OK)
In a successful response with a status code of 200 OK, the API returns list of order execution plans.
id
integer
The primary key of the order execution plan
state
string
Indicates the current state of the plan (start, pending, cancelled, completed)
order
object
The order info of the execution plan
commands
string
List of state transitions that can be applied on the plan
created_date
date
The creation date of the order execution plan
modified_date
date
The modified date of the order execution plan
orderexecutionplanitem_set
object list
Order execution plan items for each order item
context
object
Stock data for each stock location during every attempt at fulfillment
This example response serves as a reference to understand the structure and data format of order execution plan list response.
{
"count": 800,
"next": "https://{customer_omnitron_url}/api/v1/oms/orderexecutionplans/?limit=1&page=2",
"previous": null,
"results": [
{
"id": 7888,
"state": {
"id": 88,
"created_date": "2021-06-30T14:43:27.357522Z",
"modified_date": "2022-10-14T10:39:33.430192Z",
"translations": {
"en-us": {
"name": "Pending"
},
"tr-tr": {
"name": "Bekliyor"
}
},
"name": "Pending",
"config": {},
"enum_class": "OrderExecutionPlanStatus",
"enum_value": "pending",
"content_type": 8
},
"commands": [],
"order": {
"id": 8813,
"state": {
"id": 6,
"created_date": "2021-06-30T14:43:26.601899Z",
"modified_date": "2022-10-14T10:39:33.629710Z",
"translations": {
"en-us": {
"name": "Approved"
},
"tr-tr": {
"name": "Onaylanmış"
}
},
"name": "Approved",
"config": {},
"enum_class": "OrderStatus",
"enum_value": "400",
"content_type": 2
},
"commands": [],
"payment_type": "funds_transfer",
"delivery_range": null,
"client_type": "default",
"delivery_type": "standard",
"created_date": "2023-11-10T12:16:39.873093Z",
"modified_date": "2023-11-10T12:16:39.873113Z",
"omnitron_id": 65805,
"number": "2443965524311922",
"date_placed": "2023-11-10T12:16:15.009609Z",
"tracking_number": null,
"has_gift_box": false,
"gift_box_note": null,
"notes": null,
"segment": null,
"channel": 1,
"customer": 1124,
"shipping_address": 1817,
"billing_address": 1817,
"cargo_company": 925,
"retail_store": null
},
"orderexecutionplanitem_set": [
{
"id": 9241,
"state": {
"id": 92,
"created_date": "2021-06-30T14:43:27.397783Z",
"modified_date": "2022-10-14T10:39:33.419220Z",
"translations": {
"en-us": {
"name": "Pending"
},
"tr-tr": {
"name": "Bekliyor"
}
},
"name": "Pending",
"config": {},
"enum_class": "OrderExecutionPlanItemStatus",
"enum_value": "pending",
"content_type": 9
},
"item_type": "packing",
"created_date": "2023-11-10T12:17:20.264790Z",
"modified_date": "2023-11-10T12:17:20.338557Z",
"context": {
"items": [
{
"orderitem": 8714,
"snapshots": [],
"packaging_rule": 366,
"stock_location": 4
}
],
"scenario": 167
},
"is_active": true,
"order_execution_plan": 7888
}
],
"created_date": "2023-11-10T12:17:20.249108Z",
"modified_date": "2023-11-10T12:17:20.368821Z",
"context": {
"2023-11-10T12:17:20.246905Z": [
{
"order_items": [
{
"order_item": {
"pk": 8714,
"sku": "AKN-009",
"omnitron_id": 72537,
"order_number": "2443965524311922"
},
"stock_data": {
"quantity": "-23.00",
"unit_type": "quantity",
"stock_count": "1.00",
"reservation_count": "24.00"
}
}
],
"stock_location": {
"name": "New Vegas",
"engine": {
"id": 166,
"conf": {
"auth": {
"type": "anonymous"
},
"service": {
"url": "",
"type": "single_items"
}
},
"name": "Single Item Stock Engine",
"is_active": true,
"created_date": "2023-03-15T11:33:57.021922Z",
"modified_date": "2023-03-15T11:33:57.021953Z"
},
"erp_code": "new-vegas",
"priority": 1,
"is_active": true,
"is_pickup_location": true,
"is_return_available": true,
"is_delivery_location": true,
"is_fulfillment_center": false,
"is_fast_delivery_available": true
}
},
{
"order_items": [
{
"order_item": {
"pk": 8714,
"sku": "AKN-009",
"omnitron_id": 72537,
"order_number": "2443965524311922"
},
"stock_data": {
"quantity": "5000.00",
"unit_type": "quantity",
"stock_count": "5000.00",
"reservation_count": "0.00"
}
}
],
"stock_location": {
"name": "Pz Store 3",
"engine": {
"id": 1,
"conf": {
"auth": {
"type": "anonymous"
},
"service": {
"url": "",
"type": "fully_loaded_high_stock_number"
}
},
"name": "Fully Loaded High Stock Number Engine",
"is_active": true,
"created_date": "2021-07-06T14:39:49.299419Z",
"modified_date": "2023-09-20T09:54:01.079418Z"
},
"erp_code": "3",
"priority": 9,
"is_active": true,
"is_pickup_location": true,
"is_return_available": true,
"is_delivery_location": true,
"is_fulfillment_center": false,
"is_fast_delivery_available": false
}
},
{
"order_items": [
{
"order_item": {
"pk": 8714,
"sku": "AKN-009",
"omnitron_id": 72537,
"order_number": "2443965524311922"
},
"stock_data": {
"quantity": "1.00",
"unit_type": "quantity",
"stock_count": null,
"reservation_count": null
}
}
],
"stock_location": {
"name": "Test Lokasyonu",
"engine": {
"id": 166,
"conf": {
"auth": {
"type": "anonymous"
},
"service": {
"url": "",
"type": "single_items"
}
},
"name": "Single Item Stock Engine",
"is_active": true,
"created_date": "2023-03-15T11:33:57.021922Z",
"modified_date": "2023-03-15T11:33:57.021953Z"
},
"erp_code": "test-lokasyonu",
"priority": 10,
"is_active": true,
"is_pickup_location": true,
"is_return_available": false,
"is_delivery_location": true,
"is_fulfillment_center": true,
"is_fast_delivery_available": false
}
},
{
"order_items": [
{
"order_item": {
"pk": 8714,
"sku": "AKN-009",
"omnitron_id": 72537,
"order_number": "2443965524311922"
},
"stock_data": {
"quantity": "4994.00",
"unit_type": "quantity",
"stock_count": "5000.00",
"reservation_count": "6.00"
}
}
],
"stock_location": {
"name": "PZ Store 1",
"engine": {
"id": 1,
"conf": {
"auth": {
"type": "anonymous"
},
"service": {
"url": "",
"type": "fully_loaded_high_stock_number"
}
},
"name": "Fully Loaded High Stock Number Engine",
"is_active": true,
"created_date": "2021-07-06T14:39:49.299419Z",
"modified_date": "2023-09-20T09:54:01.079418Z"
},
"erp_code": "1",
"priority": 10,
"is_active": true,
"is_pickup_location": true,
"is_return_available": true,
"is_delivery_location": true,
"is_fulfillment_center": true,
"is_fast_delivery_available": true
}
},
{
"order_items": [
{
"order_item": {
"pk": 8714,
"sku": "AKN-009",
"omnitron_id": 72537,
"order_number": "2443965524311922"
},
"stock_data": {
"quantity": "4972.00",
"unit_type": "quantity",
"stock_count": "5000.00",
"reservation_count": "28.00"
}
}
],
"stock_location": {
"name": "Pz Store 4",
"engine": {
"id": 34,
"conf": {
"auth": {
"type": "anonymous"
},
"service": {
"url": "",
"type": "fully_loaded_high_stock_number"
}
},
"name": "Fully Loaded Stock Engine",
"is_active": true,
"created_date": "2021-09-28T08:23:52.695266Z",
"modified_date": "2023-10-30T22:09:24.333323Z"
},
"erp_code": "4",
"priority": 10,
"is_active": true,
"is_pickup_location": false,
"is_return_available": false,
"is_delivery_location": true,
"is_fulfillment_center": true,
"is_fast_delivery_available": true
}
},
{
"order_items": [
{
"order_item": {
"pk": 8714,
"sku": "AKN-009",
"omnitron_id": 72537,
"order_number": "2443965524311922"
},
"stock_data": {
"quantity": "4999.00",
"unit_type": "quantity",
"stock_count": "5000.00",
"reservation_count": "1.00"
}
}
],
"stock_location": {
"name": "PZ Store 2",
"engine": {
"id": 1,
"conf": {
"auth": {
"type": "anonymous"
},
"service": {
"url": "",
"type": "fully_loaded_high_stock_number"
}
},
"name": "Fully Loaded High Stock Number Engine",
"is_active": true,
"created_date": "2021-07-06T14:39:49.299419Z",
"modified_date": "2023-09-20T09:54:01.079418Z"
},
"erp_code": "2",
"priority": 10,
"is_active": true,
"is_pickup_location": true,
"is_return_available": true,
"is_delivery_location": true,
"is_fulfillment_center": false,
"is_fast_delivery_available": false
}
}
]
},
"is_active": true
}
]
}
GET
Order Execution Plan Detail
GET
Order Execution Plan DetailThis method is used to retrieve details of the order execution plan for given ID parameter.
Path: /api/v1/oms/orderexecutionplans/{id}/
Example Request
To retrieve order execution plan detail, a GET request should be sent to /api/v1/oms/orderexecutionplans/{id}/
endpoint. No query parameters or body are required.
import requests
url = "https://{oms_base_url}/api/v1/oms/orderexecutionplans/1/"
api_token = "f532eXXXXXXXXXXXXXXXXX201XXXXX9332d"
headers = {
'Accept': 'application/json',
'Authorization': 'Token {}'.format(api_token)
}
response = requests.request("GET", url, headers=headers)
print(response.json())
Example Response (200 OK)
In a successful response with a status code of 200 OK, the API returns order execution plan detail in the JSON format.
id
integer
The primary key of the order execution plan
state
string
Indicates the current state of the plan (start, pending, cancelled, completed)
order
object
The order info of the execution plan
commands
string
List of state transitions that can be applied on the plan
created_date
date
The creation date of the order execution plan
modified_date
date
The modified date of the order execution plan
orderexecutionplanitem_set
object list
Order execution plan items for each order item
context
object
Stock data for each stock location during every attempt at fulfillment
This example response serves as a reference to understand the structure and data format of order execution plan.
{
"id": 7888,
"state": {
"id": 88,
"created_date": "2021-06-30T14:43:27.357522Z",
"modified_date": "2022-10-14T10:39:33.430192Z",
"translations": {
"en-us": {
"name": "Pending"
},
"tr-tr": {
"name": "Bekliyor"
}
},
"name": "Pending",
"config": {},
"enum_class": "OrderExecutionPlanStatus",
"enum_value": "pending",
"content_type": 8
},
"commands": [],
"order": {
"id": 8813,
"state": {
"id": 6,
"created_date": "2021-06-30T14:43:26.601899Z",
"modified_date": "2022-10-14T10:39:33.629710Z",
"translations": {
"en-us": {
"name": "Approved"
},
"tr-tr": {
"name": "Onaylanmış"
}
},
"name": "Approved",
"config": {},
"enum_class": "OrderStatus",
"enum_value": "400",
"content_type": 2
},
"commands": [],
"payment_type": "funds_transfer",
"delivery_range": null,
"client_type": "default",
"delivery_type": "standard",
"created_date": "2023-11-10T12:16:39.873093Z",
"modified_date": "2023-11-10T12:16:39.873113Z",
"omnitron_id": 65805,
"number": "2443965524311922",
"date_placed": "2023-11-10T12:16:15.009609Z",
"tracking_number": null,
"has_gift_box": false,
"gift_box_note": null,
"notes": null,
"segment": null,
"channel": 1,
"customer": 1124,
"shipping_address": 1817,
"billing_address": 1817,
"cargo_company": 925,
"retail_store": null
},
"orderexecutionplanitem_set": [
{
"id": 9241,
"state": {
"id": 92,
"created_date": "2021-06-30T14:43:27.397783Z",
"modified_date": "2022-10-14T10:39:33.419220Z",
"translations": {
"en-us": {
"name": "Pending"
},
"tr-tr": {
"name": "Bekliyor"
}
},
"name": "Pending",
"config": {},
"enum_class": "OrderExecutionPlanItemStatus",
"enum_value": "pending",
"content_type": 9
},
"item_type": "packing",
"created_date": "2023-11-10T12:17:20.264790Z",
"modified_date": "2023-11-10T12:17:20.338557Z",
"context": {
"items": [
{
"orderitem": 8714,
"snapshots": [],
"packaging_rule": 366,
"stock_location": 4
}
],
"scenario": 167
},
"is_active": true,
"order_execution_plan": 7888
}
],
"created_date": "2023-11-10T12:17:20.249108Z",
"modified_date": "2023-11-10T12:17:20.368821Z",
"context": {
"2023-11-10T12:17:20.246905Z": [
{
"order_items": [
{
"order_item": {
"pk": 8714,
"sku": "AKN-009",
"omnitron_id": 72537,
"order_number": "2443965524311922"
},
"stock_data": {
"quantity": "-23.00",
"unit_type": "quantity",
"stock_count": "1.00",
"reservation_count": "24.00"
}
}
],
"stock_location": {
"name": "New Vegas",
"engine": {
"id": 166,
"conf": {
"auth": {
"type": "anonymous"
},
"service": {
"url": "",
"type": "single_items"
}
},
"name": "Single Item Stock Engine",
"is_active": true,
"created_date": "2023-03-15T11:33:57.021922Z",
"modified_date": "2023-03-15T11:33:57.021953Z"
},
"erp_code": "new-vegas",
"priority": 1,
"is_active": true,
"is_pickup_location": true,
"is_return_available": true,
"is_delivery_location": true,
"is_fulfillment_center": false,
"is_fast_delivery_available": true
}
},
{
"order_items": [
{
"order_item": {
"pk": 8714,
"sku": "AKN-009",
"omnitron_id": 72537,
"order_number": "2443965524311922"
},
"stock_data": {
"quantity": "5000.00",
"unit_type": "quantity",
"stock_count": "5000.00",
"reservation_count": "0.00"
}
}
],
"stock_location": {
"name": "Pz Store 3",
"engine": {
"id": 1,
"conf": {
"auth": {
"type": "anonymous"
},
"service": {
"url": "",
"type": "fully_loaded_high_stock_number"
}
},
"name": "Fully Loaded High Stock Number Engine",
"is_active": true,
"created_date": "2021-07-06T14:39:49.299419Z",
"modified_date": "2023-09-20T09:54:01.079418Z"
},
"erp_code": "3",
"priority": 9,
"is_active": true,
"is_pickup_location": true,
"is_return_available": true,
"is_delivery_location": true,
"is_fulfillment_center": false,
"is_fast_delivery_available": false
}
},
{
"order_items": [
{
"order_item": {
"pk": 8714,
"sku": "AKN-009",
"omnitron_id": 72537,
"order_number": "2443965524311922"
},
"stock_data": {
"quantity": "1.00",
"unit_type": "quantity",
"stock_count": null,
"reservation_count": null
}
}
],
"stock_location": {
"name": "Test Lokasyonu",
"engine": {
"id": 166,
"conf": {
"auth": {
"type": "anonymous"
},
"service": {
"url": "",
"type": "single_items"
}
},
"name": "Single Item Stock Engine",
"is_active": true,
"created_date": "2023-03-15T11:33:57.021922Z",
"modified_date": "2023-03-15T11:33:57.021953Z"
},
"erp_code": "test-lokasyonu",
"priority": 10,
"is_active": true,
"is_pickup_location": true,
"is_return_available": false,
"is_delivery_location": true,
"is_fulfillment_center": true,
"is_fast_delivery_available": false
}
},
{
"order_items": [
{
"order_item": {
"pk": 8714,
"sku": "AKN-009",
"omnitron_id": 72537,
"order_number": "2443965524311922"
},
"stock_data": {
"quantity": "4994.00",
"unit_type": "quantity",
"stock_count": "5000.00",
"reservation_count": "6.00"
}
}
],
"stock_location": {
"name": "PZ Store 1",
"engine": {
"id": 1,
"conf": {
"auth": {
"type": "anonymous"
},
"service": {
"url": "",
"type": "fully_loaded_high_stock_number"
}
},
"name": "Fully Loaded High Stock Number Engine",
"is_active": true,
"created_date": "2021-07-06T14:39:49.299419Z",
"modified_date": "2023-09-20T09:54:01.079418Z"
},
"erp_code": "1",
"priority": 10,
"is_active": true,
"is_pickup_location": true,
"is_return_available": true,
"is_delivery_location": true,
"is_fulfillment_center": true,
"is_fast_delivery_available": true
}
},
{
"order_items": [
{
"order_item": {
"pk": 8714,
"sku": "AKN-009",
"omnitron_id": 72537,
"order_number": "2443965524311922"
},
"stock_data": {
"quantity": "4972.00",
"unit_type": "quantity",
"stock_count": "5000.00",
"reservation_count": "28.00"
}
}
],
"stock_location": {
"name": "Pz Store 4",
"engine": {
"id": 34,
"conf": {
"auth": {
"type": "anonymous"
},
"service": {
"url": "",
"type": "fully_loaded_high_stock_number"
}
},
"name": "Fully Loaded Stock Engine",
"is_active": true,
"created_date": "2021-09-28T08:23:52.695266Z",
"modified_date": "2023-10-30T22:09:24.333323Z"
},
"erp_code": "4",
"priority": 10,
"is_active": true,
"is_pickup_location": false,
"is_return_available": false,
"is_delivery_location": true,
"is_fulfillment_center": true,
"is_fast_delivery_available": true
}
},
{
"order_items": [
{
"order_item": {
"pk": 8714,
"sku": "AKN-009",
"omnitron_id": 72537,
"order_number": "2443965524311922"
},
"stock_data": {
"quantity": "4999.00",
"unit_type": "quantity",
"stock_count": "5000.00",
"reservation_count": "1.00"
}
}
],
"stock_location": {
"name": "PZ Store 2",
"engine": {
"id": 1,
"conf": {
"auth": {
"type": "anonymous"
},
"service": {
"url": "",
"type": "fully_loaded_high_stock_number"
}
},
"name": "Fully Loaded High Stock Number Engine",
"is_active": true,
"created_date": "2021-07-06T14:39:49.299419Z",
"modified_date": "2023-09-20T09:54:01.079418Z"
},
"erp_code": "2",
"priority": 10,
"is_active": true,
"is_pickup_location": true,
"is_return_available": true,
"is_delivery_location": true,
"is_fulfillment_center": false,
"is_fast_delivery_available": false
}
}
]
},
"is_active": true
}
Was this helpful?