Transfer Orders¶
Endpoints for listing and creating transfer orders documents.
GET /transfer_orders¶
List stock transfer orders with optional filtering, searching, and pagination.
Request¶
Parameters¶
| Name | In | Type | Required | Description |
|---|---|---|---|---|
nonce |
query | integer (int64) | No | Client-generated unique sequential number |
filterDate |
query | string | No | Filter by date or interval. Format: YYYY-MM-DD or YYYY-MM-DD:YYYY-MM-DD |
searchString |
query | string | No | Search by document number. Example: searchString=123456 |
searchColumn |
query | string | No | Column to search instead of document number |
searchOperator |
query | string | No | Comparison operator: lt, lte, gt, gte, ne |
skip |
query | integer | No | Number of records to skip (pagination) |
limit |
query | integer | No | Max records to return. Max: 1000, default: 50 |
Responses¶
200 — Success¶
Returns an array of transferOrder objects (empty array if none found).
400 — Invalid input parameters¶
POST /transfer_orders¶
Create a new transfer order document.
Request¶
POST /api/{account}/v4.0.0/transfer_orders?nonce={nonce}
Authorization: Bearer <xa-token>
Content-Type: application/json
Parameters¶
| Name | In | Type | Required | Description |
|---|---|---|---|---|
nonce |
query | integer (int64) | Yes | Client-generated unique sequential number |
print |
query | integer | No | Pass 1 to receive the created document as a PDF. Default: 0 |
Request Body¶
A transferOrder object. Required fields: document_set, seq_number, date, currency, total_amount.
Responses¶
201 — Document created¶
Returns a documentCreated object by default, or a PDF binary when print=1.
400 — Invalid input¶
Returns an apiError.
409 — Duplicate entry¶
Returned when a document with the same identifier already exists. Returns an apiError.