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": "[email protected]"
    },
    "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": "[email protected]"
    },
    "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"
}