Calculate policy cost based on the full form

This method takes a complete form with information on the vehicle, drivers, owner, and policyholder.

When a request is generated, a request_hash is created, which is a unique policy identifier used for data exchange during the integration.

POST /osago/policy/calculate

request

Name

Type

Required

Description

car

object

true

Vehicle information

car.car_number

string

true

License plate number

car.brand_id

number

true

Brand

car.model_id

number

true

Model

car.manufacture_year

string

true

Year of manufacture

car.engine_power

string

true

Engine power, hp / kW

car.car_identity_type

string

true

Vehicle ID

car.chassis_number

string

true

Chassis number

car.body_number

string

true

Body number

car.vin_number

string

true

VIN

document

object

true

Vehicle documents

document.type

string

true

Type of document (STS, PTS, EPTS): [sts, pts, epts]

document.number

string

true

Series and number of STS, PTS: [0–9]{10}, EPTS: [0–9]

document.issue_date

string

true

Date of issue

owner

object

true

Vehicle owner

owner.full_name

string

true

Last name, first name, patronymic

owner.birth_date

string

true

Date of birth

owner.passport.series

string

true

Passport series

owner.passport.number

string

true

Passport number

owner.passport.issue_date

string

true

Passport issue date

owner.registration_address

string

true

Registration address

owner.flat_number

string

true

Apartment number

drivers

array

true

Array of drivers

driver.full_name

string

true

Last name, first name, patronymic

driver.birth_date

string

true

Date of birth

driver.drive_license.series

string

true

Series of active driver's license

driver.drive_license.number

string

true

Driver's license number

driver.expeience_start_date

string

true

Date the class B license was obtained

insurer

object

true

Insurer

insurer.full_name

string

true

Last name, first name, patronymic

insurer.birth_date

string

true

Date of birth

insurer.passport.series

string

true

Passport series

insurer.passport.number

string

true

Passport number

insurer.passport.issue_date

string

true

Passport issue date

insurer.registration_address

string

true

Registration address

insurer.flat_number

string

true

Apartment number

policy

object

true

Insurance policy

policy.start_date

string

true

Policy start date

contacts

object

true

Insurer's contacts

contacts.email

string

true

Email to receive the policy

contacts.phone_number

string

true

Phone number

request_hash

string

true

Request ID

response

Name

Type

Required

Description

request_hash

string

true

Request ID

status

string

true

Calculation status

price

number

true

Cost

start_date

string

true

Policy start date

finish_date

string

false

Policy end date (1 year by default)

draft_link

string

true

Link to policy draft in PDF

additional_info

array[string]

false

Additional information

or (for asynchronous interaction)

Name

Type

Required

Description

request_hash

string

true

Request ID

status

string

true

Calculation status

additional_info

array[string]

false

Additional information