This method is used to check pricing for Insurance. The method also automatically creates an insurance and returns the pricing.
Available carriers are [Carriers are only available to registered users]
| Method | URI | Headers |
|---|---|---|
| POST | insurances/get-rates |
default |
| Field | Required | Type | Description |
|---|---|---|---|
| carrier | Yes | String | Carrier of the order going to be insured |
| service_code | Yes | String | Service code of this order, please refer to service names |
| is_international | No | Boolean | true if the shipment is international default false |
| is_freight | No | Boolean | true if the shipment is freight default false |
| shipment_date | Yes | String | Shipment date, in Y-m-d |
| from_address_id | No* | Integer | This field is used to identify sender address. You can fetch your saved addresses from address-book. Addresses can be managed from the website on live dashboard or sandbox dashboard. Not required if a "from_address" object was used. Note: If both "from_address_id" and "from_address" fields are defined system will prioritise the "from_address_id" |
| from_address {} | No* | Object | Sender address container. Condition: only required if a "from_address_id" was not used |
| +name | Yes | String | Name of the sender |
| +attention | Yes | String | Attention of the sender |
| +street_1 | Yes | String | Street line 1 |
| +street_2 | No | String | Street line 2 |
| +street_3 | No | String | Street line 3 |
| +city | Yes | String | City |
| +zip | Yes | String | Postal Zip code |
| +state | Yes | String | State |
| +country | Yes | String | Country (code) for the list please refer to country-codes |
| +telephone | No | String | Telephone Number - This field will will avoid special characters |
| No | String | ||
| to_address {} | Yes | Object | Receiver address container |
| +name | Yes | String | Name of the receiver |
| +attention | Yes | String | Attention of the receiver |
| +street_1 | Yes | String | Street line 1 |
| +street_2 | No | String | Street line 2 |
| +street_3 | No | String | Street line 3 |
| +city | Yes | String | City |
| +zip | Yes | String | Postal Zip code |
| +state | Yes | String | State |
| +country | Yes | String | Country (code) for the list please refer to country-codes |
| +telephone | No | String | Telephone Number - This field will will avoid special characters |
| No | String | ||
| package_list [] | Yes | Array | An array containing all the information about packages |
| +tracking_number | Yes | String | Tracking number of the package going to be insured |
| +items [] | Yes | Array | An array containing all the information about items |
| ++quantity | Yes | Integer | Item piece count |
| ++price | Yes | Float | Item piece price |
| ++description | Yes | String | Description of the item |
{
"carrier": "ups",
"service_code": "UPS-2",
"is_international": false,
"is_freight": false,
"shipment_date": "2023-02-25",
"from_address": {
"name": "Example Corp",
"attention": "John Doe",
"street_1": "123 S Main St",
"street_2": "Street2",
"street_3": "Street3",
"city": "Los Angeles",
"zip": "90012",
"state": "CA",
"country": "US",
"telephone": "1234567891",
"email": "test1@test.com"
},
"to_address": {
"name": "Example Corp 2",
"attention": "John Doe 2",
"street_1": "123 Main St",
"street_2": "Street 2",
"street_3": "Street 3",
"city": "Flushing",
"zip": "11354",
"state": "NY",
"country": "US",
"telephone": "1234567891",
"email": "test2@test.com"
},
"package_list": [
{
"tracking_number": 11111111111,
"items": [
{
"quantity": 2,
"price": 20,
"description": "Fryer"
}
]
},
{
"tracking_number": 22222222222,
"items": [
{
"quantity": 1,
"price": 10,
"description": "Fryer"
}
]
}
]
}
| Field | Type | Description |
|---|---|---|
| success | Boolean | true or false |
| message | String | Error message (only exists if success is false) |
| data | Array | An array containing received price |
| +id | Integer | This is the ID (insurance_id) that you will need to use to book this specific insurance |
| +price | Float | Price of the insurance for the given information |
Successful
{
"success": true,
"data": {
"id": 1234567890,
"price": "2.00"
}
}
Failed
{
"success": false,
"message": "There was an error in proceeding this insurance"
}