API Portal
WMS Portal
Rate Inquiry
This API is used to get shipping rates for available channels. If serviceCodes
is not specified, the system will return rates for all channels available under the current account.
Request URL
/shipment/rates
Request Method
POST
Request Body Parameters
Parameter Name | Example | Type | Required | Description |
---|---|---|---|---|
sellerOrderNumber | TESTORDER-001 | String | No | Sales order number |
serviceCodes | [] | Array | No | List of service codes. If omitted, all available services are queried. |
shipFrom (Object) — Sender’s address | ||||
code | – | String | No | Sender address code |
name | TEST | String | Yes | Sender company or name |
attentionName | TEST | String | No | Contact person |
countryCode | US | String | Yes | 2-letter country code |
stateCode | CA | String | Yes | 2-letter state code |
city | rowland height | String | Yes | City |
addressLine1 | test | String | Yes | Address line 1 |
addressLine2 | – | String | No | Address line 2 |
postalCode | 91748 | String | Yes | ZIP/Postal code |
phone | 0000000000 | String | Yes | Phone number |
phoneExtension | 0000 | String | No | Phone extension |
isResidential | false | Boolean | Yes | Is it a residential address |
shipTo (Object) — Recipient’s address | ||||
name | TEST | String | Yes | Recipient company or name |
attentionName | TEST | String | No | Contact person |
countryCode | US | String | Yes | 2-letter country code |
stateCode | CA | String | Yes | 2-letter state code |
city | rowland height | String | Yes | City |
addressLine1 | test | String | Yes | Address line 1 |
addressLine2 | – | String | Yes | Address line 2 |
postalCode | 91748 | String | Yes | ZIP/Postal code |
phone | 0000000000 | String | Yes | Phone number |
phoneExtension | 0000000000 | String | No | Phone extension |
isResidential | true | Boolean | Yes | Is it a residential address |
packages (Object) — Package information | ||||
length | 10 | Number | Yes | Package length |
width | 10 | Number | Yes | Package width |
height | 10 | Number | Yes | Package height |
weight | 14 | Number | Yes | Package weight (per unit) |
quantity | 1 | Number | Yes | Quantity of packages |
declaredValue | 100 | Number | No | Declared insurance value (USD) |
reference1 | REF01 | String | No | Reference number 1 |
reference2 | – | String | No | Reference number 2 |
options (Object) — Shipment options | ||||
dimensionUnitCode | IN | String | Yes | Dimension unit (use “IN” for inches) |
weightUnitCode | LBS | String | Yes | Weight unit (use “LBS” for pounds) |
packageType | customPackage | String | No | Package type (default: customPackage) |
shipDate | 2022-05-14 | String | No | Shipping date (YYYY-MM-DD) |
deliveryConfirmation | signature | String | No | Signature service (none, signature, or adultSignature) |
Request Example
{ "sellerOrderNumber": "TESTORDER-001", "serviceCodes": [], "shipFrom": { "code": "", "name": "TEST", "attentionName": "TEST", "countryCode": "US", "stateCode": "CA", "city": "rowland height", "addressLine1": "test", "addressLine2": "", "postalCode": "91748", "phone": "0000000000", "phoneExtension": "0000", "isResidential": false }, "shipTo": { "name": "TEST", "attentionName": "TEST", "countryCode": "US", "stateCode": "CA", "city": "rowland height", "addressLine1": "test", "addressLine2": "", "postalCode": "91748", "phone": "0000000000", "phoneExtension": "0000000000", "isResidential": true }, "packages": [ { "length": 10, "width": 10, "height": 10, "weight": 14, "quantity": 1, "declaredValue": 100, "reference1": "REF01", "reference2": "" } ], "options": { "dimensionUnitCode": "IN", "weightUnitCode": "LBS", "packageType": "customPackage", "shipDate": "2022-05-14", "deliveryConfirmation": "signature" } }
Response Example
{ "code": 200, "data": { "rates": [ { "rateId": "rate_clrt0d0o2hotek12v7u0", "rate": 13.06, "chargeItems": null, "currencyCode": "USD", "carrierCode": "FedEx", "carrierName": "FedEx", "serviceCode": "FedExGround", "accountCode": "FedEx", "isCubic": false } ], "messages": null }, "message": "success" }