Skip to main content

Get Order

Retrieve details for a single order.

Endpoint

GET /v1/order

Request

Header Parameters


ParameterTypeRequiredExampleDescription
AuthorizationstringYesBearer YOUR_ACCESS_TOKENBearer access token used for authentication.
Content-TypestringYesapplication/jsonRequest body content type.

Path Parameters

FieldTypeRequiredDescription
idstringYesOrder ID (numeric string).

Example request

curl -X GET "${API_URL}/v1/order?id=3550875" \
-H "Authorization: Bearer <ACCESS_TOKEN>" \
-H "Content-Type: application/json"

Responses

200 Success

200 Success

Response schema: application/json
data
json-string
Order details.
Expand for fields.
order_id
string
Unique order identifier.
Example: 3550875
ship_type
string
Shipping type.
Example: local
status
string
Current order status code.
Example: READY_TO_SHIP
Expand for supported values.
Order status codes:
Status CodeDescription
DRAFTDraft order (not submitted)
PENDING_CONFIRMOrder awaiting confirmation/payment
READY_TO_SHIPOrder confirmed and ready for pickup
PENDING_PICKUPWaiting for courier pickup
PICKUP_COMPLETEDPicked up by courier
IN_TRANSITPackage in transit
DELIVEREDPackage delivered
COMPLETEDOrder completed
CANCELLEDOrder cancelled
PROCESSINGOrder being processed.
Example: generating/printing shipping label.
PENDING_PROCESSINGOrder requires manual handling by Fuuffy IT staff. Contact Fuuffy IT for follow-up.
quote_price
string
Quoted shipping price.
Example: 28.50
confirm_shipment
string
Whether order is confirmed (Y or N).
Example: Y
tracking_number
string | null
Tracking number when assigned.
Example: SF7444700508450
client_remarks
string | null
Client reference or remarks.
sender
json-string
Sender information.
Expand for fields.
name
string
Contact name.
Example: Fuuffy Chai
mobile
string
Phone number (without country code).
mobile_prefix
string
Country code.
Example: 852
email
string
Email address.
address
string
Full formatted address.
recipient
json-string
Recipient information.
Expand for fields.
name
string
Contact name.
mobile
string
Phone number (without country code).
mobile_prefix
string
Country code.
email
string
Email address.
address
string
Full formatted address.
shipment_detail
json-string
Shipment and parcel details.
Expand for fields.
package_type
string
Type of package.
Example: parcel, document
consignment_declaration
string
Contents declaration.
parcel_list
json-string
Array of parcels in this shipment.
Expand for item fields.
act_weight
string
Actual weight in kg.
Example: "0.5"
length
string
Length in cm.
Example: "23"
width
string
Width in cm.
Example: "14"
height
string
Height in cm.
Example: "10"
insurance_fee
string
Insurance fee.
Example: "0"
parcel_items
json-string
Array of items in this parcel.
Expand for item fields.
name
string
Item name.
Example: Toy
qty
string
Quantity.
Example: "1"
single_value
string
Single item value in HKD.
Example: "200.00"
shipping_provider
string
Shipping provider code.
Example: sf_expresshk_local
create_time
string
Order creation timestamp (ISO 8601).
Example: 2025-12-09T17:01:30+08:00
message
string
Status message.

Response sample

{
"data": {
"order_id": "3550875",
"ship_type": "local",
"status": "READY_TO_SHIP",
"quote_price": "28.50",
"confirm_shipment": "Y",
"tracking_number": "SF7444700508450",
"client_remarks": "#5493979",
"sender": {
"name": "Fuuffy Chai",
"mobile": "64105317",
"mobile_prefix": "852",
"email": "cs@fuufy.com",
"address": "HONG KONG"
},
"recipient": {
"name": "小編姐姐",
"mobile": "64105317",
"mobile_prefix": "852",
"email": "cs@fuuffy.com",
"address": "HONG KONG"
},
"shipment_detail": {
"package_type": "parcel",
"consignment_declaration": "Toys",
"parcel_list": [
{
"act_weight": "0.5",
"height": "10",
"width": "14",
"length": "23",
"parcel_items": [
{ "name": "Toy", "qty": "1", "single_value": "200" }
],
"insurance_fee": "0"
}
]
},
"shipping_provider": "sf_expresshk_local",
"create_time": "2025-12-09T17:01:30+08:00",
"message": "OK"
}
}

Note: Only orders belonging to the authenticated member can be retrieved. Some document paths may be hidden for UPS orders under account protection.

400 Bad Request

400 Bad Request

Response schema: application/json
error.code
string
Error code.
Example: 400201 or 400000
error.code_reason
string
Error reason.
error.message
string
Summary of the error.
error.error_code
string
Error Code.

Response sample

{
"error": {
"code": "400201",
"code_reason": "ORDER_NOT_FOUND",
"message": "Order not found",
"error_code": "ORDER_NOT_FOUND"
}
}

401 Unauthorized

401 Unauthorized

Response schema: application/json
code
string
Error code.
Example: 401000
code_reason
string
Error reason.
Example: UNAUTHORIZED
message
string
Human-readable message.
Example: Unauthorized
{
"error": {
"code": "401000",
"code_reason": "UNAUTHORIZED",
"message": "Unauthorized"
}
}

403 Forbidden

403 Forbidden

Response schema: application/json
error
json-string
Access forbidden for this resource.

404 Not Found

404 Not Found

Response schema: application/json
error
json-string
Resource or endpoint not found.

500 Failure

500 Failure

Response schema: application/json
code
string
Error code.
Example: 500999
code_reason
string
Error reason.
Example: API_ERROR
message
string
Human-readable message.
Example: Api Error, please contact customer service
{
"error": {
"code": "500999",
"code_reason": "API_ERROR",
"message": "Api Error, please contact customer service"
}
}