Skip to content

Submit an application

POST
/intake
curl --request POST \
--url https://api.getcredify.com/intake \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "call": { "id": "crm-application-10484" }, "consent": { "sms_review_link": true }, "product": "Home", "customer": { "first_name": "Maria", "last_name": "Gomez", "phone": "1234567890", "email": "maria@example.com" }, "address": { "line_1": "1100 Congress Ave", "city": "Austin", "state": "TX", "postal_code": "78701" } }'

Creates a draft application and sends the customer their review link. The same endpoint resends that link when the body is a resend action. call.id makes the request idempotent: a retry with the same id returns the existing draft and never messages the customer twice.

Send an application, or a resend action to send an existing application’s review link again.

Media typeapplication/json
One of:
Submit an application

Creates a draft application and sends the customer their review link.

object
call
required

Identifies the application. Everything except id is optional metadata stored for audit.

object
id
required

Your unique id for this application, such as your own record id. The idempotency key: reuse it only to retry the same application.

string
>= 1 characters <= 200 characters
agent_id
string
channel
string
started_at
string format: date-time
ended_at
string format: date-time
transcript_url
string format: uri
product

Decides which review flow the customer sees. Strongly recommended.

string
Allowed values: Home Auto Bundle
sub_id

Your own campaign or placement label, shown in your reporting. Lowercased to letters, digits, - and _; at most 100 characters.

string
consent
object
sms_review_link

Must be true for the review link to be texted. Ask the customer first. The email goes either way.

boolean
recording_disclosed

Stored for audit.

boolean
test

Marks the application as a test. A test key does this too, and also stops the customer from being messaged.

boolean
customer
object
first_name
string
last_name
string
email
string format: email
phone

10-digit US number. +1, dashes and spaces are allowed.

string
date_of_birth
string format: date
ssn

9 digits, dashes or spaces allowed. Encrypted at rest; any other length is dropped.

string
address
object
line_1
string
line_2
string
city
string
state

Two letters. Only TX and NJ are supported today; other states are kept as a draft and flagged.

string
postal_code

5-digit ZIP.

string
home

All optional. Enum values must match exactly; any other value is kept and flagged for the customer to correct.

object
all_perils_deductible
string
Allowed values: TwoHundredFifty FiveHundred SevenHundredFifty OneThousand OneThousandFiveHundred TwoThousand TwoThousandFiveHundred ThreeThousands FourThousands FiveThousands OnePercent TwoPercent ThreePercent FourPercent FivePercent
architectural_style
string
Allowed values: TwoFamilyHome American4square Basic BiLevel Bungalow CapeCod Colonial ColonialSpanish CompletelyCustom Contemporary ContractorModern Farmhouse Folk Log Mediterranean Ranch TriLevel Tudor Vernacular Victorian
basement_type

Additive to foundation_type, not a replacement — only rated when foundation_type is Basement or PartialBasement.

string
Allowed values: Basement SplitLevelBasement WalkoutBasement
burglar_alarm_system
boolean
burglar_alarm_system_type

Only rated when burglar_alarm_system is true.

string
Allowed values: Central Direct Local
construction_quality
string
Allowed values: Basic Modest Average AboveAverage Expensive VeryExpensive Opulent
construction_type
string
Allowed values: Frame Masonry MasonryVeneer Log Asbestos EFIS HardiPlank SuperiorFireResistive SuperiorMasonryNonCombustible SuperiorNonCombustible
deadbolt_locks
boolean
distance_from_fire_hydrant_ft
string
Allowed values: _0_500ft _501_1000ft _1001ftAndGreater
distance_from_fire_station_miles
string
Allowed values: Lessthan5miles Over5miles NotAvailable
dwelling_medical_payments
string
Allowed values: cov1000 cov2000 cov3000 cov4000 cov5000
dwelling_replacement_cost

Whole dollars, e.g. 300000. Must be realistic — see note above.

integer
dwelling_type
string
Allowed values: SingleFamilyHouse Townhouse Rowhouse Duplex Triplex Fourplex MultFamily
effective_date

YYYY-MM-DD

string format: date
electric_circuit_breaker

“Breakers or fuses?” — a yes/no, not a panel-type enum. There is no field for finer detail (knob-and-tube, fuse box); collapse the question to breakers yes/no.

boolean
electrical_update_type

Only these two. Unlike roof_updated_type, there is no NotUpdated: the extent only applies once the matching *_update_yn is true.

string
Allowed values: PartialUpdate CompleteUpdate
electrical_update_year

Year, e.g. 2019.

integer
electrical_update_yn
boolean
exterior_wall_type
string
Allowed values: VinylSiding WoodFraming BrickVeneer Stucco AdobeBlock AluminumSiding CementFiberShingles Clapboard ConcreteBlock HardboardSiding InsulatedConcreteForms LightGaugeSteelFraming LogsSolid MasoniteSiding PreEngineeredMetal SolidBrickConstruction SolidConcrete StandardPoleFramed Stone StructuralInsulatedPanels TimberFraming
fire_detection_system
boolean
fire_detection_system_type

Only rated when fire_detection_system is true.

string
Allowed values: Central Direct Local
fire_extinguisher
boolean
foundation_type
string
Allowed values: Slab Basement CrawlSpace PartialBasement PiersPostsPiles Open
garage_type

Only rated when has_garage is true.

string
Allowed values: Attached Basement BuiltIn Carport Detached
gated_community_discount
boolean
has_business_on_premises
boolean
has_garage

Garage or carport.

boolean
has_pool
boolean
has_trampoline
boolean
has_vicious_animals
boolean
heating_type
string
Allowed values: Electric Gas GasForcedAir GasHotWater Oil OilForcedAir OilHotWater SolidFuel Other
heating_update_type

Only these two. Unlike roof_updated_type, there is no NotUpdated: the extent only applies once the matching *_update_yn is true.

string
Allowed values: PartialUpdate CompleteUpdate
heating_update_year

Year, e.g. 2019.

integer
heating_update_yn
boolean
home_continuous_coverage_years
integer
home_has_prior_insurance
boolean
home_prior_carrier_name

NoPriorInsurance or a carrier code (Allstate, Amica, AutoOwners, AmericanFamily, StateFarm, …). If NoPriorInsurance, the year/expiration fields are ignored.

string
home_prior_expiration_date

YYYY-MM-DD

string format: date
home_prior_years
integer
lapse_in_coverage
boolean
located_over_water
string
Allowed values: NotOverWater PartiallyOverWater FullyOrEntirelyOverWater
loss_of_use_coverage

Whole dollars, e.g. 300000. Must be realistic — see note above.

integer
losses

Home claim history. Editable by the customer on the review page.

Array<object>
object
description

Home loss code, e.g. FIRE, HAIL, WATERDAMAGE, THEFTBURGLARY, HURRICANE.

string
date_of_incident
string format: date
amount_paid_cents
integer
mailing_address

Full single-line address. Send with is_mailing_address_different: true. Stored on the quote and shown on the review page; not part of the rating submission.

string
mit_credit_form
boolean
move_in_date

YYYY-MM-DD

string format: date
number_of_dogs
integer
number_of_families
integer
number_of_mortgagees
integer
number_of_parking_spaces

Covered spaces, 1-3 (clamped to that range). Only rated when has_garage is true.

integer
number_of_stories
string
Allowed values: One OneHalf Two TwoHalf Three ThreeHalf Four BiLevel TriLevel
number_of_units
integer
number_of_units_in_firewall
integer
occupancy_type
string
Allowed values: OwnerPrimary OwnerSecondary OwnerSeasonal
oil_tank_location

Only rated when heating_type is Oil, OilForcedAir or OilHotWater — otherwise it is stored but never reaches the carrier.

string
Allowed values: AboveGround BelowGround
other_structures_coverage

Whole dollars, e.g. 300000. Must be realistic — see note above.

integer
personal_liability
string
Allowed values: TwentyFive Fifty OneHundred TwoHundred ThreeHundred FourHundred FiveHundred
personal_property_coverage

Whole dollars, e.g. 300000. Must be realistic — see note above.

integer
plumbing_type
string
Allowed values: EntirelyCopper EntirelyGalvanized EntirelyPEX EntirelyPVC Polybutylene
plumbing_update_type

Only these two. Unlike roof_updated_type, there is no NotUpdated: the extent only applies once the matching *_update_yn is true.

string
Allowed values: PartialUpdate CompleteUpdate
plumbing_update_year

Year, e.g. 2019.

integer
plumbing_update_yn
boolean
prior_address

Full single-line address; geocoded server-side and split into the prior-address columns (same handling as garaging_address). Reaches the carrier as the applicant’s previous address.

string
property_insurance_cancelled
boolean
roof_material_type
string
Allowed values: ASPHALT_SHINGLES ARCHITECTURAL_SHINGLES METAL TILE_CONCRETE ASBESTOS BUILT_UP COMPOSITION CONCRETE COPPER CORRUGATED_STEEL FIBERGLASS FOAM GRAVEL MEMBRANE MINERAL_FIBER_SHAKE PLASTIC ROCK ROLLED_PAPER RUBBER SLATE TAR TAR_GRAVEL TILE_CLAY TILE_MISSION TILE_SPANISH TIN WOOD_FIBERGLASS_SHINGLES WOOD_SHAKE WOOD_SHINGLES OTHER
roof_shape
string
Allowed values: B_Gable C_Hip A_Flat D_Other
roof_updated_type
string
Allowed values: NotUpdated PartialUpdate CompleteUpdate
sale_price

Whole dollars, e.g. 350000. Converted to sale_price_cents; wins when both are sent.

number
sale_price_cents

In cents, e.g. 35000000 for $350,000.

integer
short_term_rental
boolean
smoke_detectors
boolean
sprinkler_system
boolean
sprinkler_system_type

Only rated when sprinkler_system is true.

string
Allowed values: Full Partial
total_area_sq_ft
integer
under_construction
boolean
windstorm_deductible
string
Allowed values: None OnePercent TwoPercent FivePercent TenPercent
year_built
integer
year_roof_updated

Year the roof was replaced, e.g. 2021. Big wind/hail factor. Only rated when roof_updated_type is PartialUpdate or CompleteUpdate — send both together.

integer
years_at_prior_address
integer
auto

All optional. Prior insurance and coverage selections for the policy; deductibles live on each vehicle.

object
additional_pip

NJ only. Additional PIP code, cov100_10400_LIMITED through cov700_UNLIMITED.

string
auto_cancelled_declined_refused_to_renew

Cancelled/declined/non-renewed in the last 5 years.

boolean
auto_continuous_coverage_years

Tenure with the prior carrier / continuous coverage.

integer
auto_current_annual_premium_cents

In cents.

integer
auto_prior_carrier_name

Same as current_carrier.

string
auto_prior_expiration_date
string format: date
auto_prior_liability_limit
string
Allowed values: Dontknow ThirtyToSixty FiftyToHundred HundredToHundred HundredToThreeHundred TwoHundredFiftyToFiveHundred ThreeHundredToThreeHundred FiveHundredToFiveHundred HundredCSL ThreeHundredCSL FiveHundredCSL
auto_prior_months

Tenure with the prior carrier / continuous coverage.

integer
auto_prior_years

Tenure with the prior carrier / continuous coverage.

integer
auto_reason_for_no_insurance
string
Allowed values: ActiveMilitaryDuty DrivingCompanyCar DrivingCarOwnedByRelative HasNotOwnedOrOperatedVehicle OwnedVehParkedStoredOffRoadNotDriven NonPayment Other
current_carrier

NoPriorInsurance or a carrier code (Progressive, Allstate, Geico, StateFarm, USAA, …). Same as auto_prior_carrier_name, and wins over it.

string
driver_count

The household’s true driver total. When it exceeds the drivers sent, warnings carries drivers_overflow.

integer
drivers

The first driver is the applicant.

Array<object>
object
accident_prevention_course
boolean
accident_prevention_course_date

YYYY-MM-DD

string format: date
accidents
Array<object>

Dropped whole, with a warning, when incomplete.

object
description
required
string
Allowed values: At Fault With Injuries At Fault With No Injury Not At Fault
occurred_at
required
string format: date
property_damage_amount_paid_cents
required
integer
personal_injury_amount_paid_cents
required
integer
vehicle_vin

Links the accident to one of the vehicles.

string
date_first_licensed

YYYY-MM-DD

string format: date
date_of_birth

YYYY-MM-DD preferred. Must be ≥ 18 on the review page.

string format: date
education_level
string
Allowed values: NoHighSchoolDiploma HighSchoolDiploma SomeCollegeNoDegree VocationalTechnicalDegree AssociatesDegree Bachelors Masters Phd MedicalDegree LawDegree
first_name
string
gender
string
Allowed values: Female Male
industry
string
Allowed values: Agriclt/Forestry/Fish Art/Design/Media Banking/Finance/RE Business/Sales/Offi Construct/EnrgyTrds Disabled Education/Library Engr/Archt/Sci/Math Government/Military Homemaker/Houseprsn Info Tech Insurance Lgl/Law Enfcmt/Sec Maint/Rpr/Hsekeep Mfg/Production Med/Soc Svcs/Relig Other Person.Care/Service Rest/Hotel Services Retired Sports/Recreation Student Trvl/Trnsprt/Warehs Unemployed
is_registered_owner
boolean
last_5_years_license_suspended_or_revoked
boolean
last_name
string
license_number
string
license_state

2-letter state, International, or Canada

string
license_status
string
Allowed values: Valid Suspended Permit Unlicensed
losses
Array<object>

Dropped whole, with a warning, when incomplete.

object
description
required

For example Fire, Hail, Theft/Burglary, Glass, Towing, Wind, Flood or All Others.

string
date_of_incident
required
string format: date
amount_paid_cents
required
integer
vehicle_vin

Links the loss to one of the vehicles.

string
marital_status
string
Allowed values: Single Married Seperated Divorced Widowed DomesticPartner
middle_name

Optional.

string
occupation

A value from the industry’s occupation list, or a recognized alias. Anything else resolves to Other.

string
relationship_to_insured

Drivers after the first: Spouse, Parent, Child, Domestic Partner, Relative, Employee, Other

string
sr22
boolean
ssn

9 digits, dashes or spaces allowed. Encrypted at rest.

string
violations
Array<object>

Dropped whole, with a warning, when incomplete.

object
code
required

Violation description, e.g. Speeding, DWI, Failure to Stop.

string
occurred_at
required
string format: date
effective_date

YYYY-MM-DD

string format: date
extended_medical
string
Allowed values: cov1000 cov10000
pip_coverage_type
string
Allowed values: Primary Secondary
policy_auto_death_indemnity

(TX only)

string
Allowed values: NoCoverage cov5000 cov10000
policy_bi
string
Allowed values: Dontknow cov30to60 cov50to100 cov100to100 cov100to300 cov250to500 cov300to300 cov500to500 cov100CSL cov300CSL cov500CSL
policy_expiration_date

Same as auto_prior_expiration_date, and wins over it.

string format: date
policy_mp

(TX only)

string
Allowed values: None cov500 cov1000 cov2000 cov2500 cov5000 cov10000 cov15000 cov25000 cov50000 cov100000
policy_pd
string
Allowed values: Dontknow cov25000 cov50000 cov100000 cov250000 cov500000
policy_pip
string
Allowed values: No_Coverage cov2500 cov5000 cov10000 cov15000 cov25000 cov50000 cov100000 cov250000
policy_pip_deductible
string
Allowed values: cov250 cov500 cov1000 cov2000 cov2500
policy_um
string
Allowed values: Reject Dontknow cov30to60 cov50to100 cov100to100 cov100to300 cov250to500 cov300to300 cov500to500 cov100CSL cov300CSL cov500CSL
policy_umpd
string
Allowed values: NoCoverage cov25000 cov50000 cov100000
tort_threshold
string
Allowed values: Verbal_Threshold Zero_Threshold
vehicle_count

The household’s true vehicle total. When it exceeds the vehicles sent, warnings carries vehicles_overflow.

integer
vehicles
Array<object>
object
annual_mileage
integer
anti_lock_brakes

Note: vehicle_garaged_at_residence: true means “garaged at a DIFFERENT address” (send garaging_address too).

boolean
anti_theft_type
string
Allowed values: None Active Alarm Only Passive Vehicle Recovery System Both Active and Passive
body_style

Uppercased on intake and checked against the live vehicle database on the review page (e.g. TOYOTA / RAV4 XLE / SUV). A value that isn’t in the list flags the field for the customer to re-pick.

string
cost_new_value_cents

In cents.

integer
custom_equipment_value_cents

In cents.

integer
daytime_running_lights

Note: vehicle_garaged_at_residence: true means “garaged at a DIFFERENT address” (send garaging_address too).

boolean
garaging_address

Full street address; geocoded server-side.

string
make

Uppercased on intake and checked against the live vehicle database on the review page (e.g. TOYOTA / RAV4 XLE / SUV). A value that isn’t in the list flags the field for the customer to re-pick.

string
miles_to_work

Required when primary_use is To_FromWork/To_FromSchool (one-way daily miles).

integer
model

Uppercased on intake and checked against the live vehicle database on the review page (e.g. TOYOTA / RAV4 XLE / SUV). A value that isn’t in the list flags the field for the customer to re-pick.

string
new_when_purchased

Note: vehicle_garaged_at_residence: true means “garaged at a DIFFERENT address” (send garaging_address too).

boolean
ownership

Alias for ownership_type.

string
Allowed values: Owned Leased Lien
ownership_type

Same as ownership.

string
passive_restraint_type
string
Allowed values: None Auto Seatbelts Airbag (Driver Side) Auto Seatbelts/Driver Airbag Airbag Both Sides Auto Seatbelts/Airbag Both Sides
primary_use

Alias for usage.

string
Allowed values: Business Pleasure Farming To_FromWork To_FromSchool
purchase_date

YYYY-MM-DD

string format: date
ride_share

Note: vehicle_garaged_at_residence: true means “garaged at a DIFFERENT address” (send garaging_address too).

boolean
stated_value_amount_cents

In cents.

integer
usage

Same as primary_use.

string
vehicle_coll_deductible
string
Allowed values: NoCoverage Zero Fifty Hundred TwoHunderd TwoHundredfifty FiveHundred SeventyFiveHundred Thousand TwoThousand
vehicle_comp_deductible
string
Allowed values: NoCoverage Zero Fifty Hundred TwoHunderd TwoHundredfifty FiveHundred SeventyFiveHundred Thousand TwoThousand
vehicle_full_glass

Note: vehicle_garaged_at_residence: true means “garaged at a DIFFERENT address” (send garaging_address too).

boolean
vehicle_garaged_at_residence

Note: vehicle_garaged_at_residence: true means “garaged at a DIFFERENT address” (send garaging_address too).

boolean
vehicle_has_modifications

Note: vehicle_garaged_at_residence: true means “garaged at a DIFFERENT address” (send garaging_address too).

boolean
vehicle_loan_lease

Note: vehicle_garaged_at_residence: true means “garaged at a DIFFERENT address” (send garaging_address too).

boolean
vehicle_towing_and_labor
string
Allowed values: NoCoverage TwentyFive Forty Fifty SeventyFive Eighty Hundred TwelveHundred TwoHundred Unlimited
vehicle_transportation_expense
string
Allowed values: NoCoverage cov20to600 cov30to900 cov40to1200 cov50to1500
vin

17 chars. Uppercased on intake. Strongly recommended — it also links accidents/losses to the vehicle.

string
year

1981 to the current year.

integer
demographics

The applicant. The yes/no flags apply to every product.

object
co_applicant

Second named insured. Sending it implies has_co_applicant: true.

object
first_name
string
middle_name
string
last_name
string
gender
string
Allowed values: Female Male
marital_status
string
Allowed values: Single Married Seperated Divorced Widowed DomesticPartner
relationship
string
Allowed values: Spouse Parent Child Sibling Relative Other
date_of_birth

Co-applicant must be 16 or older.

string format: date
industry
string
Allowed values: Agriclt/Forestry/Fish Art/Design/Media Banking/Finance/RE Business/Sales/Offi Construct/EnrgyTrds Disabled Education/Library Engr/Archt/Sci/Math Government/Military Homemaker/Houseprsn Info Tech Insurance Lgl/Law Enfcmt/Sec Maint/Rpr/Hsekeep Mfg/Production Med/Soc Svcs/Relig Other Person.Care/Service Rest/Hotel Services Retired Sports/Recreation Student Trvl/Trnsprt/Warehs Unemployed
occupation
string
gender
string
Allowed values: Female Male
has_co_applicant
boolean
has_health_insurance_auto_accident
boolean
household_size
integer
industry
string
Allowed values: Agriclt/Forestry/Fish Art/Design/Media Banking/Finance/RE Business/Sales/Offi Construct/EnrgyTrds Disabled Education/Library Engr/Archt/Sci/Math Government/Military Homemaker/Houseprsn Info Tech Insurance Lgl/Law Enfcmt/Sec Maint/Rpr/Hsekeep Mfg/Production Med/Soc Svcs/Relig Other Person.Care/Service Rest/Hotel Services Retired Sports/Recreation Student Trvl/Trnsprt/Warehs Unemployed
is_corporation
boolean
is_mailing_address_different
boolean
marital_status
string
Allowed values: Single Married Seperated Divorced Widowed DomesticPartner
months_at_address
integer
named_insured_convicted_insurance_fraud
boolean
named_insured_foreclosure_repo_bankruptcy
boolean
occupation

A value from the industry’s occupation list, or a recognized alias. Anything else resolves to Other.

string
order_credit_authorized
boolean
residence_type
string
Allowed values: Own Home Own Condo Rent Home Rent Condo Rent Apartment Live With Parents
years_at_address

Under 3 makes a prior address required on the review page.

integer

Examples

Minimal Home application

{
"call": {
"id": "crm-application-10484"
},
"consent": {
"sms_review_link": true
},
"product": "Home",
"customer": {
"first_name": "Maria",
"last_name": "Gomez",
"phone": "1234567890",
"email": "maria@example.com"
},
"address": {
"line_1": "1100 Congress Ave",
"city": "Austin",
"state": "TX",
"postal_code": "78701"
}
}

A retry of a call.id already received (idempotent: true), or a resend that went out.

Media typeapplication/json
One of:
Application
object
quoteId
required
string
status
required

pending_review until the customer confirms.

string
idempotent

true when this call.id was already received.

boolean
clientRef

This application’s reference in your reporting. Store it. Absent only when warnings has attribution_failed.

string
reviewLink
required

sent is true when either channel delivered.

object
sent
required
boolean
reason

Set only when nothing was sent. no_sms_consent, no_phone and no_email name a missing input; already_sent means that channel was already used for this application; send_failed is safe to retry; already_processed is an idempotent replay; test_mode means a test key, which never contacts the customer.

string
expiresInHours
integer
sms
required
object
sent
required
boolean
reason

Set only when nothing was sent. no_sms_consent, no_phone and no_email name a missing input; already_sent means that channel was already used for this application; send_failed is safe to retry; already_processed is an idempotent replay; test_mode means a test key, which never contacts the customer.

string
expiresInHours
integer
email
required
object
sent
required
boolean
reason

Set only when nothing was sent. no_sms_consent, no_phone and no_email name a missing input; already_sent means that channel was already used for this application; send_failed is safe to retry; already_processed is an idempotent replay; test_mode means a test key, which never contacts the customer.

string
expiresInHours
integer
warnings
required

Non-fatal notes, e.g. unsupported_state:CA, invalid_phone_dropped, incomplete_accident_dropped.

Array<string>
missingCriticalFields
required
Array<string>
Allowed values: first_name last_name email phone postal_code product

Example

{
"missingCriticalFields": [
"first_name"
]
}

Draft created.

Media typeapplication/json
Application
object
quoteId
required
string
status
required

pending_review until the customer confirms.

string
idempotent

true when this call.id was already received.

boolean
clientRef

This application’s reference in your reporting. Store it. Absent only when warnings has attribution_failed.

string
reviewLink
required

sent is true when either channel delivered.

object
sent
required
boolean
reason

Set only when nothing was sent. no_sms_consent, no_phone and no_email name a missing input; already_sent means that channel was already used for this application; send_failed is safe to retry; already_processed is an idempotent replay; test_mode means a test key, which never contacts the customer.

string
expiresInHours
integer
sms
required
object
sent
required
boolean
reason

Set only when nothing was sent. no_sms_consent, no_phone and no_email name a missing input; already_sent means that channel was already used for this application; send_failed is safe to retry; already_processed is an idempotent replay; test_mode means a test key, which never contacts the customer.

string
expiresInHours
integer
email
required
object
sent
required
boolean
reason

Set only when nothing was sent. no_sms_consent, no_phone and no_email name a missing input; already_sent means that channel was already used for this application; send_failed is safe to retry; already_processed is an idempotent replay; test_mode means a test key, which never contacts the customer.

string
expiresInHours
integer
warnings
required

Non-fatal notes, e.g. unsupported_state:CA, invalid_phone_dropped, incomplete_accident_dropped.

Array<string>
missingCriticalFields
required
Array<string>
Allowed values: first_name last_name email phone postal_code product

Example

{
"missingCriticalFields": [
"first_name"
]
}

The body is not valid JSON, or a resend names neither quoteId nor callId.

Media typeapplication/json
object
error
required
string

Example generated

{
"error": "example"
}

Missing, unknown, revoked or expired API key. Fix the key before retrying.

Media typeapplication/json
object
error
required
string

Example generated

{
"error": "example"
}

The key may not submit applications, or the account is not active.

Media typeapplication/json
object
error
required
string

Example generated

{
"error": "example"
}

Resend only: no application of yours matches.

Media typeapplication/json
object
error
required
string

Example generated

{
"error": "example"
}

Resend only: the customer has already confirmed the application.

Media typeapplication/json
object
error
required
string

Example generated

{
"error": "example"
}

The body failed validation, or is larger than 256 KB. For a resend, nothing could be sent.

Media typeapplication/json
One of:
Validation error
object
error
required
string
fields
Array<object>
object
field
required
string
message
required
string

Example generated

{
"error": "example",
"fields": [
{
"field": "example",
"message": "example"
}
]
}

Rate limited: 120 requests a minute per key. Retry after the Retry-After interval with the same call.id.

Media typeapplication/json
object
error
required
string

Example generated

{
"error": "example"
}
Retry-After
integer

Seconds to wait before retrying.

Unexpected error. Safe to retry with the same call.id.

Media typeapplication/json
object
error
required
string

Example generated

{
"error": "example"
}