# Get Order ## Get a Fulfilment Order by ID ### 📌 Description This endpoint retrieves the details of an existing fulfilment order using its unique ID. ### 🔹 Use Cases - Checking the status of a previously created fulfilment order. - Retrieving tracking details to share with customers. - Confirming order information before dispatch or customer communication. - Verifying payment and service type for an order. Endpoint: GET /api/fulfilment/orders/{id} Version: 1.0.0 Security: OAuth2 ## Path parameters: - `id` (string, required) ## Response 200 fields (application/json): - `billing_address` (object) - `billing_address.address1` (string) - `billing_address.address2` (string) - `billing_address.city` (string) - `billing_address.coordinate` (object) - `billing_address.coordinate.latitude` (number, required) - `billing_address.coordinate.longitude` (number, required) - `billing_address.country` (string) - `billing_address.country_code` (string) - `billing_address.created_at` (string) - `billing_address.email` (string) - `billing_address.first_name` (string) - `billing_address.ksa_national_address` (string) - `billing_address.last_name` (string) Optional: Contact person's last name - `billing_address.name` (string) - `billing_address.phone` (string) - `billing_address.postcode` (string) - `billing_address.state` (string) - `billing_address.updated_at` (string) - `carrier` (string) - `currency` (string) - `delivery_options` (array) Possible values: leave\_at\_door, customer\_identification\_photo Enum: "customer_identification_photo" - `errors` (array) - `id` (string) - `incoterm` (string) - `initial_order_id` (string) - `is_return` (boolean) - `notes` (string) - `origin_address` (object) - `parcels` (array) - `parcels.dimensions` (object) - `parcels.dimensions.height` (number, required) - `parcels.dimensions.length` (number, required) - `parcels.dimensions.unit` (string, required) - `parcels.dimensions.width` (number, required) - `parcels.parcel_barcode` (string) - `parcels.quantity` (integer) - `parcels.weight` (number) - `partner_order_id` (string) - `payment_amount` (number) - `payment_mode` (string) Enum: "pre_paid", "paid_on_delivery" - `picking_order_created` (boolean) - `products` (array) - `products.country_of_origin` (string) - `products.description` (string) - `products.hs_code` (string) - `products.selling_price` (number) - `products.sku` (string) - `products.weight_unit` (string) - `service_kind` (string) Possible values: partner\_next\_day, partner\_same\_day, partner\_4hr, partner\_export, partner\_store - `shipping_address` (object) - `status` (string) Enum: "pending", "ready_for_collection", "picking_started", "out_for_collection", "out_for_return", "at_depot", "received_at_depot", "in_transit", "out_for_delivery", "collection_failed", "on_hold", "scheduled", "wms_on_hold", "return_to_origin", "returned_to_origin", "cancelled", "collected", "delivery_complete", "delivery_failed", "problematic" - `status_reason` (string) - `tracking_url` (string) - `tracking_url_advance` (string) - `uuid` (string) ## Response default fields (application/json): - `code` (string) Error code Example: "not_found" - `details` (object) Error details - `message` (string) Error message