Warehouses
1 API call in this section.
List Warehouses
External & Carrier Integrations / Warehouses
GET
/external/warehouses?tenant_id={{tenant_id}}List tenant warehouses with filtering and pagination. Required (query): tenant_id Optional (query): page, limit, status, code, search, total_capacity_order (asc|desc), available_capacity_order (asc|desc), customer_id. Responses: 200 success; 403 insufficient_permissions; 404 tenant_not_found; 500 internal_server_error.
Send a bearer token in Authorization and a tenant API key when the integration requires X-APIKey or X-API-Key.
Request
curl
1curl --request GET "$ONDI_BASE_URL/external/warehouses?tenant_id={{tenant_id}}" \2 --header "Authorization: Bearer {{access_token}}" \3 --header "X-API-Key: {{api_key}}"Query parameters
tenant_idOptionalquery string
{{tenant_id}}
ID of the tenant (Required)
Headers
AuthorizationOptionalheader string
Bearer {{access_token}}
X-API-KeyOptionalheader string
{{api_key}}
Responses
Success Response200OK
Response body
json
1{2 "success": true,3 "message": "warehouses_retrieved_successfully",4 "warehouses": [5 {6 "id": "wh-uuid",7 "name": "Main WH",8 "code": "WH-001",9 "address": {10 "id": "addr",11 "full_address": "..."12 }13 }14 ],15 "page": 1,16 "limit": 10,17 "total": 118}Error - Missing tenant_id404Not Found
Response body
json
1{2 "success": false,3 "message": "tenant_not_found"4}Error - Insufficient Permissions403Forbidden
Response body
json
1{2 "success": false,3 "message": "insufficient_permissions"4}Error - Server Error500Internal Server Error
Response body
json
1{2 "success": false,3 "message": "internal_server_error"4}