# Transfer Orders

Transfer order operations and management

## List transfer orders

> Returns a paginated list of transfer orders with comprehensive filtering options.

```json
{"openapi":"3.0.3","info":{"title":"OMS Transfers Module API","version":"1.0.0"},"tags":[{"name":"transfer-orders","description":"Transfer order operations and management"}],"servers":[{"url":"https://{domain}/api/v1/oms","variables":{"domain":{"default":"domain.akinon.com"}}}],"security":[{"tokenAuth":[]}],"components":{"securitySchemes":{"tokenAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Use format: `Token <your_token>`"}},"parameters":{"format":{"name":"format","in":"query","description":"Response format","schema":{"type":"string","enum":["json","html","csv","xls"],"default":"json"}},"page":{"name":"page","in":"query","description":"Page number","schema":{"type":"integer","default":1}},"limit":{"name":"limit","in":"query","description":"Number of items per page","schema":{"type":"integer","default":20}},"sort":{"name":"sort","in":"query","description":"Sorting field","schema":{"type":"string","enum":["id","-id","modified_date","-modified_date","created_date","-created_date","order_id","-order_id"]}},"state":{"name":"state","in":"query","description":"Filter by state ID","schema":{"type":"integer"}},"state_enum_value":{"name":"state__enum_value","in":"query","description":"Filter by state enum value","schema":{"type":"string"}},"order":{"name":"order","in":"query","description":"Filter by order ID","schema":{"type":"integer"}},"order_number":{"name":"order__number","in":"query","description":"Filter by order number","schema":{"type":"string"}},"package":{"name":"package","in":"query","description":"Filter by package ID","schema":{"type":"integer"}},"package_number":{"name":"package_number","in":"query","description":"Filter by package number","schema":{"type":"string"}},"product_sku":{"name":"product_sku","in":"query","description":"Filter by product SKU","schema":{"type":"string"}},"product_barcode":{"name":"product_barcode","in":"query","description":"Filter by product barcode","schema":{"type":"string"}},"source_erp_code":{"name":"source__erp_code","in":"query","description":"Filter by source stock location ERP code","schema":{"type":"string"}},"destination__erp_code":{"name":"destination__erp_code","in":"query","description":"Filter by destination stock location ERP code","schema":{"type":"string"}},"retail_store_erp_code":{"name":"retail_store__erp_code","in":"query","description":"Filter by retail store ERP code","schema":{"type":"string"}},"erp_code":{"name":"erp_code","in":"query","description":"Filter by ERP code","schema":{"type":"string"}},"customer_first_name":{"name":"order__customer__first_name","in":"query","description":"Filter by customer first name","schema":{"type":"string"}},"customer_last_name":{"name":"order__customer__last_name","in":"query","description":"Filter by customer last name","schema":{"type":"string"}},"order_date":{"name":"order__date_placed","in":"query","description":"Filter by order date","schema":{"type":"string","format":"date"}},"id_gt":{"name":"id__gt","in":"query","description":"Filter IDs greater than this value","schema":{"type":"integer"}},"id_gte":{"name":"id__gte","in":"query","description":"Filter IDs greater than or equal to this value","schema":{"type":"integer"}},"id_lt":{"name":"id__lt","in":"query","description":"Filter IDs less than this value","schema":{"type":"integer"}},"id_lte":{"name":"id__lte","in":"query","description":"Filter IDs less than or equal to this value","schema":{"type":"integer"}},"pk_in":{"name":"pk__in","in":"query","description":"Filter by primary keys (comma-separated)","schema":{"type":"string"}},"channel":{"name":"order__channel","in":"query","description":"Filter by channel ID","schema":{"type":"integer"}},"shipment_cargo_company":{"name":"package__shipment__cargo_company","in":"query","description":"Filter by shipment cargo company","schema":{"type":"integer"}},"country":{"name":"destination__country","in":"query","description":"Filter by destination country","schema":{"type":"string"}}},"schemas":{"TransferOrder":{"type":"object","properties":{"id":{"type":"integer","description":"Unique identifier"},"number":{"type":"string","description":"Transfer order number"},"state":{"type":"object","description":"Transfer order state information"},"order":{"type":"object","description":"Associated order information"},"package":{"type":"object","description":"Associated package information"},"source":{"type":"object","description":"Source stock location information"},"destination":{"type":"object","description":"Destination stock location information"},"created_date":{"type":"string","format":"date-time","description":"Creation timestamp"},"modified_date":{"type":"string","format":"date-time","description":"Last modification timestamp"},"extra_information":{"type":"object","description":"Additional transfer order information"}}}}},"paths":{"/transfer_orders/":{"get":{"tags":["transfer-orders"],"summary":"List transfer orders","description":"Returns a paginated list of transfer orders with comprehensive filtering options.","parameters":[{"$ref":"#/components/parameters/format"},{"$ref":"#/components/parameters/page"},{"$ref":"#/components/parameters/limit"},{"$ref":"#/components/parameters/sort"},{"$ref":"#/components/parameters/state"},{"$ref":"#/components/parameters/state_enum_value"},{"$ref":"#/components/parameters/order"},{"$ref":"#/components/parameters/order_number"},{"$ref":"#/components/parameters/package"},{"$ref":"#/components/parameters/package_number"},{"$ref":"#/components/parameters/product_sku"},{"$ref":"#/components/parameters/product_barcode"},{"$ref":"#/components/parameters/source_erp_code"},{"$ref":"#/components/parameters/destination__erp_code"},{"$ref":"#/components/parameters/retail_store_erp_code"},{"$ref":"#/components/parameters/erp_code"},{"$ref":"#/components/parameters/customer_first_name"},{"$ref":"#/components/parameters/customer_last_name"},{"$ref":"#/components/parameters/order_date"},{"$ref":"#/components/parameters/id_gt"},{"$ref":"#/components/parameters/id_gte"},{"$ref":"#/components/parameters/id_lt"},{"$ref":"#/components/parameters/id_lte"},{"$ref":"#/components/parameters/pk_in"},{"$ref":"#/components/parameters/channel"},{"$ref":"#/components/parameters/shipment_cargo_company"},{"$ref":"#/components/parameters/country"}],"responses":{"200":{"description":"Successful operation","content":{"application/json":{"schema":{"type":"object","properties":{"count":{"type":"integer"},"next":{"type":"string","nullable":true},"previous":{"type":"string","nullable":true},"results":{"type":"array","items":{"$ref":"#/components/schemas/TransferOrder"}}}}}}}}}}}}
```

## Get transfer order by ID

> Retrieve a specific transfer order by its ID

```json
{"openapi":"3.0.3","info":{"title":"OMS Transfers Module API","version":"1.0.0"},"tags":[{"name":"transfer-orders","description":"Transfer order operations and management"}],"servers":[{"url":"https://{domain}/api/v1/oms","variables":{"domain":{"default":"domain.akinon.com"}}}],"security":[{"tokenAuth":[]}],"components":{"securitySchemes":{"tokenAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Use format: `Token <your_token>`"}},"schemas":{"TransferOrder":{"type":"object","properties":{"id":{"type":"integer","description":"Unique identifier"},"number":{"type":"string","description":"Transfer order number"},"state":{"type":"object","description":"Transfer order state information"},"order":{"type":"object","description":"Associated order information"},"package":{"type":"object","description":"Associated package information"},"source":{"type":"object","description":"Source stock location information"},"destination":{"type":"object","description":"Destination stock location information"},"created_date":{"type":"string","format":"date-time","description":"Creation timestamp"},"modified_date":{"type":"string","format":"date-time","description":"Last modification timestamp"},"extra_information":{"type":"object","description":"Additional transfer order information"}}}}},"paths":{"/transfer_orders/{id}/":{"get":{"tags":["transfer-orders"],"summary":"Get transfer order by ID","description":"Retrieve a specific transfer order by its ID","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"description":"Transfer order details","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransferOrder"}}}}}}}}}
```

## List transfer orders with short format

> Get a list of transfer orders with minimal information

```json
{"openapi":"3.0.3","info":{"title":"OMS Transfers Module API","version":"1.0.0"},"tags":[{"name":"transfer-orders","description":"Transfer order operations and management"}],"servers":[{"url":"https://{domain}/api/v1/oms","variables":{"domain":{"default":"domain.akinon.com"}}}],"security":[{"tokenAuth":[]}],"components":{"securitySchemes":{"tokenAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Use format: `Token <your_token>`"}},"parameters":{"format":{"name":"format","in":"query","description":"Response format","schema":{"type":"string","enum":["json","html","csv","xls"],"default":"json"}},"page":{"name":"page","in":"query","description":"Page number","schema":{"type":"integer","default":1}},"limit":{"name":"limit","in":"query","description":"Number of items per page","schema":{"type":"integer","default":20}},"sort":{"name":"sort","in":"query","description":"Sorting field","schema":{"type":"string","enum":["id","-id","modified_date","-modified_date","created_date","-created_date","order_id","-order_id"]}},"state":{"name":"state","in":"query","description":"Filter by state ID","schema":{"type":"integer"}},"state_enum_value":{"name":"state__enum_value","in":"query","description":"Filter by state enum value","schema":{"type":"string"}},"order":{"name":"order","in":"query","description":"Filter by order ID","schema":{"type":"integer"}},"order_number":{"name":"order__number","in":"query","description":"Filter by order number","schema":{"type":"string"}},"package":{"name":"package","in":"query","description":"Filter by package ID","schema":{"type":"integer"}},"package_number":{"name":"package_number","in":"query","description":"Filter by package number","schema":{"type":"string"}}},"schemas":{"TransferOrderShort":{"type":"object","properties":{"id":{"type":"integer","description":"Unique identifier"},"number":{"type":"string","description":"Transfer order number"},"state":{"type":"string","description":"Transfer order state enum value"},"source_erp_code":{"type":"string","description":"Source stock location ERP code"},"destination_erp_code":{"type":"string","description":"Destination stock location ERP code"}}}}},"paths":{"/transfer_orders/short/":{"get":{"tags":["transfer-orders"],"summary":"List transfer orders with short format","description":"Get a list of transfer orders with minimal information","parameters":[{"$ref":"#/components/parameters/format"},{"$ref":"#/components/parameters/page"},{"$ref":"#/components/parameters/limit"},{"$ref":"#/components/parameters/sort"},{"$ref":"#/components/parameters/state"},{"$ref":"#/components/parameters/state_enum_value"},{"$ref":"#/components/parameters/order"},{"$ref":"#/components/parameters/order_number"},{"$ref":"#/components/parameters/package"},{"$ref":"#/components/parameters/package_number"}],"responses":{"200":{"description":"Successful operation","content":{"application/json":{"schema":{"type":"object","properties":{"count":{"type":"integer"},"results":{"type":"array","items":{"$ref":"#/components/schemas/TransferOrderShort"}}}}}}}}}}}}
```

## Get transfer order with short format

> Get a single transfer order with minimal information

```json
{"openapi":"3.0.3","info":{"title":"OMS Transfers Module API","version":"1.0.0"},"tags":[{"name":"transfer-orders","description":"Transfer order operations and management"}],"servers":[{"url":"https://{domain}/api/v1/oms","variables":{"domain":{"default":"domain.akinon.com"}}}],"security":[{"tokenAuth":[]}],"components":{"securitySchemes":{"tokenAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Use format: `Token <your_token>`"}},"schemas":{"TransferOrderShort":{"type":"object","properties":{"id":{"type":"integer","description":"Unique identifier"},"number":{"type":"string","description":"Transfer order number"},"state":{"type":"string","description":"Transfer order state enum value"},"source_erp_code":{"type":"string","description":"Source stock location ERP code"},"destination_erp_code":{"type":"string","description":"Destination stock location ERP code"}}}}},"paths":{"/transfer_orders/{id}/short/":{"get":{"tags":["transfer-orders"],"summary":"Get transfer order with short format","description":"Get a single transfer order with minimal information","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"description":"Successful operation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransferOrderShort"}}}}}}}}}
```

## Execute transfer order command

> Execute a command on a specific transfer order

```json
{"openapi":"3.0.3","info":{"title":"OMS Transfers Module API","version":"1.0.0"},"tags":[{"name":"transfer-orders","description":"Transfer order operations and management"}],"servers":[{"url":"https://{domain}/api/v1/oms","variables":{"domain":{"default":"domain.akinon.com"}}}],"security":[{"tokenAuth":[]}],"components":{"securitySchemes":{"tokenAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Use format: `Token <your_token>`"}}},"paths":{"/transfer_orders/{id}/command/":{"post":{"tags":["transfer-orders"],"summary":"Execute transfer order command","description":"Execute a command on a specific transfer order","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"command":{"type":"string","description":"Command to execute"},"params":{"type":"object","description":"Command parameters"}}}}}},"responses":{"200":{"description":"Command executed successfully"},"400":{"description":"Invalid command or parameters"}}}}}}
```

## Get transfer order extra information

> Retrieve extra information for a specific transfer order

```json
{"openapi":"3.0.3","info":{"title":"OMS Transfers Module API","version":"1.0.0"},"tags":[{"name":"transfer-orders","description":"Transfer order operations and management"}],"servers":[{"url":"https://{domain}/api/v1/oms","variables":{"domain":{"default":"domain.akinon.com"}}}],"security":[{"tokenAuth":[]}],"components":{"securitySchemes":{"tokenAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Use format: `Token <your_token>`"}}},"paths":{"/transfer_orders/{id}/extra_information/":{"get":{"tags":["transfer-orders"],"summary":"Get transfer order extra information","description":"Retrieve extra information for a specific transfer order","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"description":"Extra information retrieved successfully","content":{"application/json":{"schema":{"type":"object"}}}}}}}}}
```

## Set invoice number for transfer order

> Set or update the invoice number for a specific transfer order

```json
{"openapi":"3.0.3","info":{"title":"OMS Transfers Module API","version":"1.0.0"},"tags":[{"name":"transfer-orders","description":"Transfer order operations and management"}],"servers":[{"url":"https://{domain}/api/v1/oms","variables":{"domain":{"default":"domain.akinon.com"}}}],"security":[{"tokenAuth":[]}],"components":{"securitySchemes":{"tokenAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Use format: `Token <your_token>`"}}},"paths":{"/transfer_orders/{id}/set_invoice_number/":{"patch":{"tags":["transfer-orders"],"summary":"Set invoice number for transfer order","description":"Set or update the invoice number for a specific transfer order","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"invoice_number":{"type":"string","description":"Invoice number to set"}}}}}},"responses":{"200":{"description":"Invoice number updated successfully"}}}}}}
```

## Set remote ID for transfer order

> Set or update the remote ID for a specific transfer order

```json
{"openapi":"3.0.3","info":{"title":"OMS Transfers Module API","version":"1.0.0"},"tags":[{"name":"transfer-orders","description":"Transfer order operations and management"}],"servers":[{"url":"https://{domain}/api/v1/oms","variables":{"domain":{"default":"domain.akinon.com"}}}],"security":[{"tokenAuth":[]}],"components":{"securitySchemes":{"tokenAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Use format: `Token <your_token>`"}}},"paths":{"/transfer_orders/{id}/set_remote_id/":{"patch":{"tags":["transfer-orders"],"summary":"Set remote ID for transfer order","description":"Set or update the remote ID for a specific transfer order","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"remote_id":{"type":"string","description":"Remote ID to set"}}}}}},"responses":{"200":{"description":"Remote ID updated successfully"}}}}}}
```

## Get transfer order transition logs

> Retrieve state transition logs for a specific transfer order

```json
{"openapi":"3.0.3","info":{"title":"OMS Transfers Module API","version":"1.0.0"},"tags":[{"name":"transfer-orders","description":"Transfer order operations and management"}],"servers":[{"url":"https://{domain}/api/v1/oms","variables":{"domain":{"default":"domain.akinon.com"}}}],"security":[{"tokenAuth":[]}],"components":{"securitySchemes":{"tokenAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Use format: `Token <your_token>`"}},"parameters":{"page":{"name":"page","in":"query","description":"Page number","schema":{"type":"integer","default":1}},"limit":{"name":"limit","in":"query","description":"Number of items per page","schema":{"type":"integer","default":20}}},"schemas":{"TransitionLog":{"type":"object","properties":{"id":{"type":"integer","description":"Unique identifier"},"content_object":{"type":"object","description":"Related object information"},"old_state":{"type":"object","description":"Previous state information"},"new_state":{"type":"object","description":"New state information"},"created_date":{"type":"string","format":"date-time","description":"When the transition occurred"},"extra_data":{"type":"object","description":"Additional transition data"}}}}},"paths":{"/transfer_orders/{id}/transition_logs/":{"get":{"tags":["transfer-orders"],"summary":"Get transfer order transition logs","description":"Retrieve state transition logs for a specific transfer order","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer"}},{"$ref":"#/components/parameters/page"},{"$ref":"#/components/parameters/limit"}],"responses":{"200":{"description":"Transition logs retrieved successfully","content":{"application/json":{"schema":{"type":"object","properties":{"count":{"type":"integer"},"results":{"type":"array","items":{"$ref":"#/components/schemas/TransitionLog"}}}}}}}}}}}}
```

## Get specific transition log

> Retrieve a specific transition log by ID

```json
{"openapi":"3.0.3","info":{"title":"OMS Transfers Module API","version":"1.0.0"},"tags":[{"name":"transfer-orders","description":"Transfer order operations and management"}],"servers":[{"url":"https://{domain}/api/v1/oms","variables":{"domain":{"default":"domain.akinon.com"}}}],"security":[{"tokenAuth":[]}],"components":{"securitySchemes":{"tokenAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Use format: `Token <your_token>`"}},"schemas":{"TransitionLog":{"type":"object","properties":{"id":{"type":"integer","description":"Unique identifier"},"content_object":{"type":"object","description":"Related object information"},"old_state":{"type":"object","description":"Previous state information"},"new_state":{"type":"object","description":"New state information"},"created_date":{"type":"string","format":"date-time","description":"When the transition occurred"},"extra_data":{"type":"object","description":"Additional transition data"}}}}},"paths":{"/transfer_orders/{id}/transition_logs/{log_id}/":{"get":{"tags":["transfer-orders"],"summary":"Get specific transition log","description":"Retrieve a specific transition log by ID","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer"}},{"name":"log_id","in":"path","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"description":"Transition log retrieved successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransitionLog"}}}}}}}}}
```

## List transfer orders (simplified)

> Returns a simplified list of transfer orders with basic model fields

```json
{"openapi":"3.0.3","info":{"title":"OMS Transfers Module API","version":"1.0.0"},"tags":[{"name":"transfer-orders","description":"Transfer order operations and management"}],"servers":[{"url":"https://{domain}/api/v1/oms","variables":{"domain":{"default":"domain.akinon.com"}}}],"security":[{"tokenAuth":[]}],"components":{"securitySchemes":{"tokenAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Use format: `Token <your_token>`"}},"parameters":{"page":{"name":"page","in":"query","description":"Page number","schema":{"type":"integer","default":1}},"limit":{"name":"limit","in":"query","description":"Number of items per page","schema":{"type":"integer","default":20}},"sort":{"name":"sort","in":"query","description":"Sorting field","schema":{"type":"string","enum":["id","-id","modified_date","-modified_date","created_date","-created_date","order_id","-order_id"]}}},"schemas":{"TransferOrderSimple":{"type":"object","properties":{"id":{"type":"integer","description":"Unique identifier"},"number":{"type":"string","description":"Transfer order number"},"state":{"type":"integer","description":"State ID"},"order":{"type":"integer","description":"Order ID"},"package":{"type":"integer","description":"Package ID"},"source":{"type":"integer","description":"Source stock location ID"},"destination":{"type":"integer","description":"Destination stock location ID"},"created_date":{"type":"string","format":"date-time","description":"Creation timestamp"},"modified_date":{"type":"string","format":"date-time","description":"Last modification timestamp"}}}}},"paths":{"/transfer_orders/list-simple/":{"get":{"tags":["transfer-orders"],"summary":"List transfer orders (simplified)","description":"Returns a simplified list of transfer orders with basic model fields","parameters":[{"$ref":"#/components/parameters/page"},{"$ref":"#/components/parameters/limit"},{"$ref":"#/components/parameters/sort"}],"responses":{"200":{"description":"Successful operation","content":{"application/json":{"schema":{"type":"object","properties":{"count":{"type":"integer"},"results":{"type":"array","items":{"$ref":"#/components/schemas/TransferOrderSimple"}}}}}}}}}}}}
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://apidocs.akinon.com/oms-openapis/transfer/transfer-orders.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
