Update Order

API Update Order


Update information of created order. Only available when shipping status

Caution : The API Order Info need to infusion token and shop_id in header

curl --location --request POST 'https://dev-online-gateway.ghn.vn/shiip/public-api/v2/shipping-order/update' \
--header 'Content-Type: application/json' \
--header 'ShopId: 885' \
--header 'Token: 637170d5-942b-11ea-9821-0281a26fb5d4' \
--header 'Content-Type: text/plain' \
--data-raw '{"note":"nhớ gọi 30p khi giao","order_code":"5F5NH3LN"}'


Field Type Description
token String

Must be sent with all client requests. This Token helps server to validate request source. Provided by GHN.

shop_id Int

Manage information for shop/seller

order_code String

GHN Order Code. This is tracking code.

from_name String

Client name. (Shop / Seller)

from_phone String

Client phone. (Shop / Seller)

from_address String

Client address. (Shop / Seller)

from_ward_code String

Ward Code pick up parcels. Use API GetWards.

to_name String

Client name. (Shop / Seller)

to_phone String

Client phone number. (Shop / Seller)

to_address String

Client address. (Shop / Seller).

to_ward_code String

Ward Code pick up parcels.Use API Get Ward

to_district_id Int

District ID drop off parcels.Use API Get District

return_phone String

Contact phone number to return parcels.

return_address String

Address return parcels.

return_district_id Int

District ID return parcels. Use API GetDistricts

return_ward_code String

Ward Code return parcels. Use API Get Ward.

client_order_code String

External order code managed by logged client [Unique field].

Default value: null

cod_amount Int

Amount cash to collect.

Maximum 50.000.000

Default value: 0

content String

Content for order

weight Int

Weight (gram)

length Int

Length (cm)

width Int

width (cm)

height Int

height (cm)

pick_station_id Int

The shipper not pickup parcels at shop’s address

insurance_value Int

Use to declare parcel value. GHN will base on this value for compensation if any unexpected things happen (lost, broken...).

Maximum 10.000.000

Default value: 0

coupon String

Coupon Code for discount.

service_type_id Int

Input value 1: Express , 2: Standard or 3: Saving (if not input service_id)

service_id Int

Choose which Sevice ID suitable with your shipping plan (Express, Standard or Saving). Each Service ID has different fee and leadtime.

Use API Get service (if not input service_type_id)

payment_type_id Int

Choose who pay shipping fee.

1: Shop/Seller.

2: Buyer/Consignee.

note String

Client note for shipper.

Ex: Please call before delivery

required_note String



Picking shift , take API Pick Shift


Content for order

name String

Name of product

code String

Code of product

quantity Int

Quantity of product

price Int

Price of product

length Int

Length of product

width Int

Width of product

height Int

Height of product


Category of product have 3 level,level1, level2, level3

level1 String

Product category classification

    "code": 200,
    "message": "Success",
    "code": 400,
    "message": "code=400, message=Syntax error: offset=30, error=invalid character '}' after array element, internal=invalid character '}' after array element",
    "data": null
    "code_message": "USER_ERR_COMMON"