Skip to main content
POST
/
getindication
Get An Indication
curl --request POST \
  --url https://app.coverwhale.com/api/v1/getindication \
  --header 'Accept: <accept>' \
  --header 'AccessToken: <api-key>' \
  --header 'Content-Type: <content-type>' \
  --data '
{
  "insuredInformation": {
    "dotNumber": "0000000",
    "ownerName": "John Doe",
    "email": "j.doe@coverwhale.com",
    "legalName": "<string>",
    "dbaName": "<string>",
    "yearsInBusiness": "1",
    "monthsInBusiness": "2",
    "insuranceContactFirstName": "<string>",
    "insuranceContactLastName": "<string>",
    "insuranceContactPhone": "<string>",
    "insuranceContactEmail": "j.doe@coverwhale.com"
  },
  "garageAddress": {
    "garageState": "CA",
    "garageZip": "12345",
    "garageStreet": "mailingAddress.mailingStreet",
    "garageCity": "mailingAddress.mailingCity",
    "garageCounty": "mailingAddress.mailingCounty",
    "garageCountry": "mailingAddress.mailingCountry"
  },
  "mailingAddress": {
    "mailingStreet": "<string>",
    "mailingCity": "<string>",
    "mailingState": "CA",
    "mailingZip": "12345",
    "mailingCounty": "<string>",
    "mailingCountry": "<string>"
  },
  "coverage": {
    "requestAl": "Y",
    "optAlPip": "N",
    "optAlUm": "N",
    "requestApd": "Y",
    "requestMtc": "Y",
    "requestTgl": "N",
    "requestNtl": "N",
    "effectiveDate": "12/12/2020"
  },
  "retailAgent": {
    "FirstName": "<string>",
    "LastName": "<string>",
    "Phone": "<string>",
    "Email": "j.doe@coverwhale.com",
    "Street": "mailingAddress.mailingStreet",
    "City": "mailingAddress.mailingCity",
    "State": "CA",
    "Zip": "12345"
  },
  "limits": {
    "trailerInterchange": "",
    "trailerInterchangeLimit": "20000",
    "limitTowingStorage": "2500",
    "nbrOfTrucks": "1",
    "valueOfTrucks": "5000",
    "nbrOfTrailers": "1",
    "valueOfTrailers": "5000",
    "limitAutoLiability": "1000000"
  },
  "operations": {
    "opsLocal": "Y",
    "opsIntermediate": "N",
    "opsLongHaul": "N",
    "opsIntermodalPort": "N",
    "opsDumpTruckOther": "N",
    "opsDumpTruckSandGravel": "N",
    "opsEndDumper": "N",
    "opsLogging": "N",
    "opsRefrigirated": "N",
    "opsHotShot": "N",
    "opsOversizedOvernight": "N",
    "opsAutomobileHauler": "N",
    "opsHouseholdGoods": "N",
    "opsTanker": "N",
    "ineligibleOperations": "N",
    "filingsAlFederal": "N",
    "filingsAlState": "N",
    "priorInsuranceCancelledNonrenewed": "N"
  },
  "shippingAddress": {
    "shippingStreet": "<string>",
    "shippingCity": "<string>",
    "shippingState": "CA",
    "shippingZip": "12345",
    "shippingCounty": "<string>",
    "shippingCountry": "<string>"
  },
  "radius": {
    "radius0_50": "25",
    "radius51_200": "25",
    "radius201_500": "25",
    "radius501": "25"
  },
  "commoditiesRefrigeration": "N",
  "commodities": [
    {
      "commodityKey": "agricultural_equipment",
      "commodityPercentage": "100"
    }
  ],
  "terminals": [
    {
      "terminalStreet": "<string>",
      "terminalCity": "<string>",
      "terminalState": "CA",
      "terminalZip": "12345",
      "terminalCounty": "<string>"
    }
  ],
  "vehicles": [
    {
      "vin": "<string>",
      "includeAPDTowing": "<string>",
      "year": "2020",
      "make": "<string>",
      "model": "<string>",
      "value": "5000",
      "classKey": "1",
      "bodyTypeKey": "box_truck"
    }
  ],
  "trailers": [
    {
      "vin": "<string>",
      "year": "2020",
      "make": "<string>",
      "model": "<string>",
      "value": "5000",
      "bodyTypeKey": "curtain_van_trailer"
    }
  ],
  "drivers": [
    {
      "firstName": "<string>",
      "lastName": "2020",
      "licenseState": "CA",
      "licenseNumber": "<string>",
      "dateOfBirth": "12/12/1988",
      "dateOfHire": "12/12/2020",
      "yearsExperience": "3",
      "accidents_total": "1",
      "violations_total": "0",
      "suspensions_total": "0",
      "eligibility": "Covered"
    }
  ],
  "losses": {
    "1": {
      "lossConfirmed": "Y",
      "lossAlCount": "1",
      "lossAlPaid": "0",
      "lossApdCount": "1",
      "lossApdPaid": "0",
      "lossMtcCount": "0",
      "lossMtcPaid": "0",
      "lossTglCount": "0",
      "lossTglPaid": "0",
      "lossNtlCount": "0",
      "lossNtlPaid": "0"
    }
  }
}
'
{
  "status": "Indication",
  "submission_number": "2172961",
  "coverages": {
    "al": {
      "totalCost": 0,
      "premium": 20617.52,
      "limit": 1000000,
      "deductible": 0
    }
  }
}

Authorizations

AccessToken
string
header
required

AWS Cognito access token obtained from the /authentication endpoint. Token expires after 3600 seconds.

Headers

Content-Type
string
required
Accept
string
required
AccessToken
string
required

Body

application/json
insuredInformation
object
required
garageAddress
object
required
mailingAddress
object
required
coverage
object
retailAgent
object
limits
object
operations
object
shippingAddress
object
radius
object

Combined need to be 100

commoditiesRefrigeration
enum<string>
default:N
Available options:
Y,
N
Example:

"N"

commodities
object[]

If multiple commodities, create a new row for each commodity

terminals
object[]
vehicles
object[]
trailers
object[]
drivers
object[]
losses
object

(we need last 3 years if available), maximum 5

Response

indication success

status
string

Comes as indication

submission_number
string

The created submission number

coverages
object[]

Return the coverages and the premium values for al, apd, mtc, tgl and ntl for a indication