curl --request POST \
--url https://app.coverwhale.com/api/v1/getquote \
--header 'Accept: <accept>' \
--header 'AccessToken: <api-key>' \
--header 'Content-Type: <content-type>' \
--data '
{
"insuredInformation": {
"legalName": "<string>",
"yearsInBusiness": "1",
"dotNumber": "0000000",
"ownerName": "John Doe",
"email": "j.doe@coverwhale.com",
"dbaName": "<string>",
"monthsInBusiness": "2",
"insuranceContactFirstName": "<string>",
"insuranceContactLastName": "<string>",
"insuranceContactPhone": "<string>",
"insuranceContactEmail": "j.doe@coverwhale.com"
},
"garageAddress": {
"garageStreet": "mailingAddress.mailingStreet",
"garageCity": "mailingAddress.mailingCity",
"garageState": "CA",
"garageZip": "12345",
"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": {
"nbrOfTrucks": "1",
"valueOfTrucks": "5000",
"trailerInterchange": "",
"trailerInterchangeLimit": "20000",
"limitTowingStorage": "2500",
"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": "Quoted",
"submission_number": "2172961",
"coverages": {
"al": {
"totalCost": 20617.52,
"premium": 20617.52,
"limit": 1000000,
"deductible": 0
}
},
"quote_pdf": "https://app.coverwhale.com/transportation/2172961/0/download_quote_pdf"
}Submit a full quote request with complete submission details
curl --request POST \
--url https://app.coverwhale.com/api/v1/getquote \
--header 'Accept: <accept>' \
--header 'AccessToken: <api-key>' \
--header 'Content-Type: <content-type>' \
--data '
{
"insuredInformation": {
"legalName": "<string>",
"yearsInBusiness": "1",
"dotNumber": "0000000",
"ownerName": "John Doe",
"email": "j.doe@coverwhale.com",
"dbaName": "<string>",
"monthsInBusiness": "2",
"insuranceContactFirstName": "<string>",
"insuranceContactLastName": "<string>",
"insuranceContactPhone": "<string>",
"insuranceContactEmail": "j.doe@coverwhale.com"
},
"garageAddress": {
"garageStreet": "mailingAddress.mailingStreet",
"garageCity": "mailingAddress.mailingCity",
"garageState": "CA",
"garageZip": "12345",
"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": {
"nbrOfTrucks": "1",
"valueOfTrucks": "5000",
"trailerInterchange": "",
"trailerInterchangeLimit": "20000",
"limitTowingStorage": "2500",
"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": "Quoted",
"submission_number": "2172961",
"coverages": {
"al": {
"totalCost": 20617.52,
"premium": 20617.52,
"limit": 1000000,
"deductible": 0
}
},
"quote_pdf": "https://app.coverwhale.com/transportation/2172961/0/download_quote_pdf"
}AWS Cognito access token obtained from the /authentication endpoint. Token expires after 3600 seconds.
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Combined need to be 100
Show child attributes
Y, N "N"
If multiple commodities, create a new row for each commodity
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
(we need last 3 years if available), maximum 3
Show child attributes
quote success
Created Submission status (Quoted, Declined)
In case of declined here array of decline reasons
The created submission number
Return the coverages and the premium values for al, apd, mtc, tgl and ntl if the submission is quoted
Show child attributes