Get Rate


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]

Endpoint

Method URI Headers
POST insurances/get-rates default

Request

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 +email | No | String | Email 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 +email | No | String | Email 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

Request Example

{
    "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"
                }
            ]
        }
    ]
}

Response

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

Response Examples

Successful

{
    "success": true,
    "data": {
        "id": 1234567890,
        "price": "2.00"
    }
}

Failed

{
    "success": false,
    "message": "There was an error in proceeding this insurance"
}