CreateQuotes
Note: Some features in this page are due to be deployed on 04/11/2026 and not currently available
Permissions
To run this API, the nominated 'web-services' role needs to be given permission.
If you are not actively using the API, leave the permission off for better security.
Go to Roles / APIs and check on Quotes:Create.
Authentication
Authenticate with the API before running this API.
HTTP Method
Use the HTTP Method 'POST' for consuming this web service.
URL
https://api.test.catch-e.com/qt/quotes Headers
Body (JSON)
Quote
Driver
Vehicle
Driver Element
Insurance & Inclusions
Contract Type Inclusion Rules
When a quote is created, Catch-e applies the Contract Type's Inclusion settings. These rules apply to every Contract Type. They do not apply when copying an existing quote.
Unavailable Inclusions
If the request names an Inclusion the Contract Type marks as unavailable, the request is rejected and no quote is created.
This applies however the Inclusion is named (inclusion code, plan code or qualified code) and whatever the included flag says.
Client and vehicle exclusions
If the request names an Inclusion that is excluded for the quote's client, or for the vehicle's make, model or variant, the request is rejected and no quote is created.
This applies however the Inclusion is named and whatever the included flag says.
Preselected Inclusions
If a Preselected Inclusion has one applicable plan and the request doesn't mention it, it is added to the quote automatically.
If the request mentions a Preselected Inclusion, including or excluding it, the request is applied as sent.
If a Preselected Inclusion has more than one applicable plan, the request must select a plan for it or exclude it. Otherwise the request is rejected and no quote is created.
Where the Inclusion has more than one active plan version, the request must name a plan, not just the inclusion code.
A Preselected Inclusion excluded for the client or vehicle is never added automatically.
Suspended Inclusions and inactive plan versions are never added automatically.
When Inclusions are added automatically, an audit note is recorded on the quote. It is not returned in the response.
Excluding an Inclusion
Excluded by
inclusion_code: the Inclusion is left off the quote.Excluded by
inclusion_plan_code_qualified: the Inclusion is stored on the quote with an included flag of "no".
Applicable plans
A plan is applicable when it is active, its effective date is on or before the quote's effective date (or it has no effective date), and its term and vehicle value ranges include the quote's term and vehicle value. A plan that has been re-priced over time counts once.
Input Example
This example displays most of the available input fields. For complete list please visit api.catch-e.com/docs/#/Quotes/createQuotes
[ { "override_warnings_flag": "no", "duration": "30", "quote_status_id": "100007", "deal_type_id": "100000", "posting_map_id": "100023", "term": "60", "annual_kms": "15000", "contract_kms": "75000", "state": "NSW", "cost_centre": "MATT CC1", "division": "MATT DIV1", "location_name": "Metro", "delivery_location_type": "country", "vehicle_tracking_system_flag": "yes", "parent_quote_id": "135553", "opportunity_id": "123456789101112131", "opportunity_number": "100000", "opportunity_stage_id": "100000", "lock_quote_flag": "no", "client_id": "100290", "client_name": "Client Name Alternative for Quote", "client_contact_name": "Your Quote Consultant Name", "client_email": "email.address@client.com.au", "client_phone": "03 9999 8881", "client_fax": "03 9017 3521", "user_id_client_manager": "10000", "after_hours_assistance_flag": "yes", "comments": "Bonus expires on 01/01/2025\r\n(this will display on the 2nd row in Catch-e APP).", "gap_insurance_flag": "yes", "comments_internal": "Internal Notes will not be shown to external users", "driver_id": "101151", "driver_surname": "Eyes", "driver_given_name": "Blue", "driver_email": "email.address@client.com.au", "driver_phone": "0400000000", "driver_fax": "03 9017 3522", "insurance_loading_types": { "past_claims": { "insurance_loading_type_id": "100000" }, "licence": { "insurance_loading_type_id": "100005" }, "driver_restriction": { "insurance_loading_type_id": "100008" } }, "insurance_loss_licence_flag": "yes", "insurance_at_fault_flag": "yes", "insurance_conviction_flag": "yes", "user_id_assigned": "10000", "pay_cycle_id": "100002", "annual_salary": "90000", "employer_fbt_type": "full-fbt-payable", "fbt_benefit_type": "statutory", "fbt_business_use": "60", "ecm_flag": "yes", "previous_lease_start": "2024-01-01", "previous_fbt_value": "80000", "driver": { "accountant_contact_name": "Accountant name", "accountant_contact_phone": "03 9999 8881", "accountant_firm_name": "Accountant Firm", "addresses": { "home": { "address_1": "Address 1", "address_2": "Address 2", "area": "Address Area", "state": "NSW", "postcode": "3001", "country_id": "16238953344683478812" }, "post": { "address_1": "Address 1", "address_2": "Address 2", "area": "Address Area", "state": "NSW", "postcode": "3002", "country_id": "16238953344683478812" } }, "allowances": "10", "annual_salary": "90000", "asset_bank_accounts": "10000", "asset_bank_accounts_description": "Bank Asset", "asset_furniture": "10000", "asset_furniture_description": "furniture", "asset_investment_properties": "10000", "asset_investment_properties_description": "investment home", "asset_motor_vehicle": "10000", "asset_motor_vehicle_description": "car", "asset_other_investments": "10000", "asset_other_investments_description": "other invest", "asset_resident_property": "10000", "asset_resident_property_description": "home description", "asset_shares": "10000", "asset_shares_description": "shares", "asset_super": "10000", "asset_super_description": "super", "ato_loan_flag": "yes", "australian_resident": "yes", "card_account_number": "111122223333", "client_cost_centre_id": "100430", "client_id": "100290", "contact_note": "contact note", "corporate_type_id_previous_employer": "100000", "created": "2024-05-03 12:17:25", "credit_check_authorised_flag": "yes", "date_of_birth": "1997-02-10", "driver_claims_flag": "yes", "driver_employment_type_id": "100002", "driver_id_external": "100000", "driver_lic_exp": "2050-01-01", "driver_licence": "LIC 049999999", "driver_licence_state": "NSW", "driver_occupation_code_id": "100000", "employee_alias": "Alias name", "employee_area": "55555", "employee_end": "2099-12-31", "employee_group": "333", "employee_no": "EMP 222333", "employee_pay_office": "55555", "employee_sl_acc": "10000", "employee_start": "2000-01-01", "employee_super": "0", "employer_address_1": "employer address 1", "employer_address_2": "employer address 1", "employer_address_3": "employer address 3", "employer_address_postcode": "3000", "employer_address_state": "VIC", "employer_super": "0", "expense_credit_card": "10000", "expense_household": "10000", "expense_mortgage": "10000", "expense_other": "10000", "expense_private_education_childcare": "10000", "expense_rent": "10000", "expense_vehicle": "10000", "external_code": "driverExternal1", "fbt_type": "1", "financier_applicant_reference": "appRef", "gender": "Male", "generated_password": "0", "given_name": "Blue", "home_car_postcode": "3000", "home_email": "email.address@client.com.au", "home_fax": "03 9999 8882", "home_phone": "0400000000", "home_postcode": "2000", "home_state": "NSW", "home_street": "333", "home_street_no": "55555", "home_street_type": "home_street_type", "home_suburb": "home_suburb", "home_unit_no": "55555", "income_government_benefits": "10000", "income_gross": "100000", "income_investment": "10000", "income_net": "10000", "income_other": "10000", "income_rental_net": "10000", "income_spouse_gross": "10000", "income_spouse_net": "10000", "income_superannuation": "10000", "insurance_broker_fee_exempt_flag": "yes", "kyc_verified_flag": "no", "landlord_name": "landlord_name", "landlord_telephone": "03 9999 8881", "last_edit": "2024-05-03 12:17:25", "liability_credit_card_limit": "10000", "liability_credit_card_limit_description": "liability_credit_card_limit_description", "liability_investment_mortgages": "10000", "liability_investment_mortgages_description": "liability_investment_mortgages_desc", "liability_loans": "10000", "liability_loans_description": "liability_loans_description", "liability_mortgages": "10000", "liability_mortgages_description": "liability_mortgages_description", "liability_other": "10000", "liability_other_description": "liability_other_description", "liability_overdraft": "10000", "liability_overdraft_description": "liability_overdraft_description", "liability_rent": "10000", "liability_rent_description": "10000", "licence_class": "licence_class", "marital_status": "married", "middle_name": "middle_name", "mobile": "0411662453", "name_on_account": "name_on_account", "no_of_dependents": "0", "pay_cycle_id": "100002", "preferred_name": "preferred_name", "previous_address_1": "previous_address_1", "previous_address_2": "previous_address_2", "previous_address_3": "previous_address_3", "previous_address_country_id": "16238953344683478812", "previous_address_postcode": "3000", "previous_address_state": "VIC", "previous_address_years_at_address": "0", "previous_employer_name": "previous_employer_name", "previous_employer_phone": "03 9999 8881", "previous_years_employed": "0", "report_delivery_type": "email", "residency_status": "permanent-resident", "residential_status": "own", "salutation": "Mr", "start_at_address": "2000-01-01", "stop_becs_flag": "no", "supplier_id_etag": "100475", "supplier_id_financier": "100492", "surname": "Eyes", "tag_account_number": "123456789", "tag_number": "9999999999", "user_id_package_advisor": "10000", "work_contact_given": "The Bossman", "work_contact_position": "BigWig", "work_contact_surname": "work_contact_surname", "work_fax": "03 9999 8882", "work_name": "work_name", "work_phone": "0400000000", "work_phone_ext": "1234", "work_position": "work_position", "work_postcode": "3000", "work_state": "VIC", "work_street": "work_street", "work_street_no": "55555", "work_street_type": "work_street_type", "work_suburb": "work_suburb", "work_type": "work_type", "work_unit_no": "55555", "years_at_address": "0", "years_with_employer": "0", "override_warnings_flag": "no" }, "variant_id": "184796", "plate_year": "2022", "new_used": "new", "procurement_flag": "yes", "procurement_fee": "500", "disposal_flag": "yes", "disposal_fee": "400", "odometer": "10", "warranty_mths": "60", "warranty_kms": "77777", "colour_preference": "Fbt Value Should stay LOCKED", "colour_preference_2": "BLUE1 (BLUE2 - BLUE4)", "colour_preference_3": "BLUE1 (BLUE2 - BLUE4)", "colour_preference_note": "Test Colour API-20415", "trim_preference": "Trrim", "supplier_id_dealer": "100001", "dealer_comment": "dealer comments", "discount_type_id": "100001", "list_price_net": "30302.73", "list_price_gst": "3030.27", "lock_discount_flag": "yes", "discount_net": "1", "discount_gst": "0.1", "rebate_net": "2", "rebate_gst": "0.2", "dealer_rebate_net": "3", "dealer_rebate_gst": "0.3", "bonus_amount_net": "201", "bonus_amount_gst": "20.1", "lock_dealer_discount_flag": "yes", "dealer_discount_net": "4", "dealer_discount_gst": "0.4", "margin_net": "5", "margin_gst": "0.5", "dealer_delivery_net": "60.01", "dealer_delivery_gst": "600.01", "lock_luxury_car_tax_flag": "yes", "luxury_car_tax": "294.68", "ctp_initial_net": "560", "ctp_initial_gst": "0", "reg_initial_net": "482", "premium_plates_net": "80", "lock_purchase_stamp_duty_flag": "yes", "purchase_stamp_duty": "3000", "lock_fbt_value_flag": "yes", "fbt_value": "77995.36", "fbt_treatment_type": "standard", "price_comment": "price comments", "pricing_requested": "2024-05-03 12:17:25", "pricing_received": "2024-05-03 12:17:25", "pricing_reference": "price ref", "optional_equipment": [ { "optional_equipment_id": "271573", "description": "Enhanced Autopilot", "cost_price_net": "6027.27", "list_price_net": "30302.73", "discount_net": "1.00", "gst": "602.73", "residual_rate": "0", "included_flag": "yes" } ], "supplier_id_financier": "100492", "finance_type_id": "100000", "deposit_net": "181.82", "deposit_gst": "18.18", "trade_in_reg_no": "TRADEIN", "trade_in_amount_net": "272.73", "trade_in_amount_gst": "27.27", "originator_id": "100006", "application_reference": "App Test 1-1", "application_date": "2024-05-03 12:17:25", "application_status_flag": "successful", "maintenance_service": { "included_flag": "yes", "maintenance_service_profile_id": "100013", "service_mths": "12", "service_kms": "15000", "monthly_amount_net": "50.01" }, "tyres": { "included_flag": "yes", "tyre_id": "100002", "tyres_per_set": "4", "tyre_km_interval": "40001", "unit_cost_net": "400.01", "tyres_estimated": "4", "limit_flag": "yes", "monthly_amount_net": "27.59" }, "reg_ctp": { "included_flag": "yes", "annual_reg": "482.01", "annual_ctp": "560.01", "annual_plates": "10.01", "renewals": "4", "monthly_amount_net": "79.04" }, "insurer_location_id": "100021", "policy_owner_type": "insurer_internal", "lock_comprehensive_insurance_flag": "no", "insurance": { "included_flag": "yes", "supplier_id": "100453", "billing_type": "monthly", "insurance_type_id": "100003", "claim_excess": "500.01", "annual_insurance": "3073.08", "fund_1st_year_flag": "no", "monthly_amount_net": "211.93" }, "fuel": { "included_flag": "yes", "fuel_type_id": "100001", "cost_per_litre": "1.45", "usage_type": "combined", "litres_per_100km": "7.1", "monthly_amount_net": "133.14" }, "roadside_assistance": { "included_flag": "yes", "roadside_assistance_plan_id": "100006", "premium": "72.01", "cost": "60.01", "monthly_amount_net": "6.21" }, "relief_vehicle": { "included_flag": "yes", "monthly_amount_net": "20.69" }, "vehicle_maintenance_program": { "included_flag": "yes", "monthly_amount_net": "2.62" }, "lti": { "included_flag": "yes", "lti_top_up_benefit_id": "100002", "retail_price_gross": "1700.01" }, "small_damage_repairs": { "small_damage_repairs_id": "100004", "included_flag": "yes", "premium": "997.12", "monthly_amount_net": "0.00" }, "redundancy_insurance_flag": "no", "carbon_emissions_offset": { "included_flag": "yes" }, "walkaway": { "included_flag": "yes", "walkaway_plan_id": "100000" }, "tyre_rim_insurance": { "included_flag": "yes", "tyre_rim_insurance_plan_id": "100001" }, "inclusion_plans": [ { "included_flag": "yes", "inclusion_code": "MP", "inclusion_plan_code": "MP1", "inclusion_plan_code_qualified": "MP-MP1-0000-00-00", "retail_price_gross": "707.06" } ], "bespoke_field_values": {} } ] Response Details
201 Created
The request was successful.
{ "quote_id": "135725", "accepted_count": null, "accident_management_fee": { "included_flag": "yes" }, "advance_arrears": "advance", "after_hours_assistance_flag": "no", "allowances": 0, "annual_salary": 90000, "application_collection_date": "0000-00-00", "application_date": null, "application_reference": "", "application_status": "", "application_status_flag": null, "arrears_interest": 0, "ato_loan_flag": "no", "base_rate": 0.0625, "base_residual_rate": 0, "bespoke_field_values": { "bespoke_field_name": "", "field_name_1": "no", "field_name_2": "", "field_name_3": "", "input_type_checkbox": "", "input_type_date": "", "input_type_listbox": "", "input_type_number": "", "input_type_textarea": "", "input_type_text_20_characters": "" }, "billing_periods": 60, "bonus_amount_gst": 0, "bonus_amount_net": 0, "broker_fee": 0, "broker_rate": 0, "budgets": { "AMFEE": { "posting_class_id": "100119", "amount_net": 0, "amount_gst": 0, "total_amount_net": 0, "total_amount_gst": 0, "notes": "Included" }, "CEO": { "posting_class_id": "100065", "amount_net": 5.52, "amount_gst": 0.55, "total_amount_net": 331.2, "total_amount_gst": 33, "notes": "Included" }, "F": { "posting_class_id": "100004", "amount_net": 232, "amount_gst": 23.2, "total_amount_net": 13920, "total_amount_gst": 1392, "notes": "Included" }, "FIN": { "posting_class_id": "100006", "amount_net": 1487.82, "amount_gst": 148.78, "total_amount_net": 89269.2, "total_amount_gst": 8926.8, "notes": "Included" }, "INS": { "posting_class_id": "100009", "amount_net": 200.6, "amount_gst": 19.13, "total_amount_net": 12036, "total_amount_gst": 1147.8, "notes": "Included" }, "REG": { "posting_class_id": "100017", "amount_net": 76.41, "amount_gst": 7.64, "total_amount_net": 4584.6, "total_amount_gst": 458.4, "notes": "Included" }, "T": { "posting_class_id": "100021", "amount_net": 53.33, "amount_gst": 5.33, "total_amount_net": 3199.8, "total_amount_gst": 319.8, "notes": "4 Included" } }, "budgets_financed": 0, "cancelled": "0000-00-00 00:00:00", "capitalised_interest": 0, "carbon_emissions_offset": { "included_flag": "yes" }, "claimable_gst": 6191, "client_contact_name": "", "client_cost_centre_id": "0", "client_division_id": "0", "client_email": "", "client_fax": "", "client_group_flag": "no", "client_id": "100206", "client_margin_net": 0, "client_margin_rate": 0, "client_name": "", "client_phone": "", "client_residual_rate": 0, "client_type": "", "colour_preference": "", "colour_preference_2": "", "colour_preference_3": "", "colour_preference_note": "", "comments": "", "comments_internal": null, "commission": 96.72, "commission_rate": 0.001, "competitor_id": "0", "competitor_margin_id": "0", "comprehensive_insurance": 0, "contract_kms": 75000, "cost_centre": "", "created": "2024-05-02 23:52:33", "csd_gst": 0, "csd_net": 0, "csd_rate": 0, "ctp_initial_gst": 0, "ctp_initial_net": 560, "date": "2024-05-02", "date_to": "2024-06-01", "deal_type_id": "0", "dealer_comment": null, "dealer_delivery_gst": 77.78, "dealer_delivery_net": 777.77, "dealer_discount_gst": 0, "dealer_discount_net": 0, "dealer_rebate_gst": 0, "dealer_rebate_net": 0, "deferred_interest": 0, "delivery_fee": 0, "delivery_location_type": "metro", "deposit_gst": 0, "deposit_net": 0, "depreciable_amount": 96720.81, "discount_gst": 0, "discount_name": "", "discount_net": 0, "discount_type_id": "0", "disposal_fee": 0, "disposal_flag": "no", "division": "", "driver": null, "driver_email": "", "driver_fax": null, "driver_given_name": "", "driver_id": null, "driver_phone": null, "driver_surname": "Surname", "duration": 30, "early_termination_fee": null, "ecm_flag": "yes", "employer_fbt_type": "full-fbt-payable", "establishment_fee": 0, "establishment_fee_funded_flag": "yes", "excess_km_flag": "no", "excess_km_rate": 0, "extended_warranty": { "warranty_plan_id": "0", "warranty_category_id": "0", "months": 0, "kilometres": 0, "rate": 0, "retail_price_net": 0, "cost": 0, "margin_net": 0, "financed_flag": "no", "included_flag": "no" }, "fbt_benefit_type": "statutory", "fbt_business_use": 0, "fbt_statutory_rate": 0.2, "fbt_treatment_type": "standard", "fbt_value": 97874.81, "fbt_value_yearly": 19138.32, "finance_administration_fee_gst": 0, "finance_administration_fee_net": 0, "finance_method": "arrears_no_deferred", "finance_pmt_gst": 148.78, "finance_pmt_net": 1487.82, "finance_rate": 0.0625, "finance_type_id": null, "finance_uuid": "", "financed_amount": 96817.53, "fuel": { "fuel_type_id": "100001", "cost_per_litre": 1.45, "usage_type": "combined", "litres_per_100km": 12.8, "included_flag": "yes" }, "fuel_on_delivery_fee": null, "gap_insurance": 0, "gap_insurance_flag": "yes", "gst_on_interest": 0, "high_km_adjustment_rate": 0, "inclusion_plan_total": 0, "inclusion_plans": [], "insurance": { "supplier_id": "100453", "insurance_type_id": "100004", "billing_type": "monthly", "claim_excess": 1000, "base_rate_annual": 0, "broker_fee_monthly": 23, "broker_fee_annual": 0, "loading_rate": 0, "loading_rate_flag": "not-applicable", "stamp_duty": 9.26, "fire_service_levy": 1.67, "annual_insurance": 2407.2, "fund_1st_year_flag": "no", "cost": 166.67, "category_code": "-----", "included_flag": "yes" }, "insurance_at_fault_flag": null, "insurance_conviction_flag": null, "insurance_disclosures": { "100000": { "insurance_disclosures_id": "100000", "value": null }, "100001": { "insurance_disclosures_id": "100001", "value": null }, "100002": { "insurance_disclosures_id": "100002", "value": null }, "100003": { "insurance_disclosures_id": "100003", "value": null }, "100004": { "insurance_disclosures_id": "100004", "value": "0000-00-00" } }, "insurance_loading_types": [], "insurance_loss_licence_flag": null, "insurer_location_id": "100021", "insurer_location_postcode": 2000, "interest_on_residual": 0, "last_edit": "2024-05-02 23:52:34", "lessee_rate": 0.062849, "list_price_gst": 8380.95, "list_price_net": 83809.51, "location_name": "", "location_registration_id": "100001", "lock_comprehensive_insurance_flag": "no", "lock_dealer_discount_flag": "no", "lock_discount_flag": "no", "lock_fbt_value_flag": "no", "lock_lease_rate_flag": "no", "lock_luxury_car_tax_flag": "no", "lock_purchase_stamp_duty_flag": "no", "lock_quote_flag": "no", "lock_redundancy_insurance_flag": "no", "lock_residual_flag": "no", "look_ahead": 0, "lti": { "lti_plan_id": "0", "lti_top_up_benefit_id": "0", "external_quotation_number": "0", "retail_price_net": 0, "retail_price_gross": 0, "cost_price_net": 0, "margin_net": 0, "retail_price_gst": 0, "retail_price_stamp_duty": 0, "request_date": "0000-00-00", "included_flag": "no" }, "luxury_car_tax": 4828.8, "luxury_car_tax_exempt_flag": "no", "luxury_charge": 1514.09, "maintenance_service": { "maintenance_service_profile_id": "100024", "service_kms": 10000, "service_mths": 6, "included_flag": "yes" }, "margin_gst": 0, "margin_net": 0, "months_in_arrears": 0, "mortgage_duty": 0, "new_used": "new", "odometer": 0, "on_road_price_gst": 8458.73, "on_road_price_net": 94453.08, "opportunity_id": "0", "opportunity_number": 0, "opportunity_stage_id": "0", "optional_equipment": [], "optional_equipment_gst": 0, "optional_equipment_net": 0, "originator_fee": 0, "originator_id": "0", "other_brokerage": 0, "package_admin_fee": 0, "packaging_advice_fee": 0, "parent_quote_id": null, "pay_cycle_billing_periods": 65, "pay_cycle_id": "100007", "periods_deferred": 0, "plate_year": 2024, "policy_owner_type": "insurer_internal", "post_tax_existing": 0, "posting_map": { "posting_map_id": "100023", "1link_scheme_id": "0", "insurance_group_id": "0", "posting_map_code": "NOFB", "posting_map_group": "novated", "supplier_id_financier": "100462", "name": "Novated Fully Budgeted", "auto_extend_flag": "no", "sl_export_flag": "yes", "billing_adjustments_itemised_flag": "yes", "1link_export_flag": "no", "gst_code_id_residual": "100000", "gst_on_finance_payment_method": "standard", "quote_template": "quote_novated.zip", "url": "", "template_id_fbt_statutory": "100021", "template_id_fbt_operating": "100004", "fbt_email": "yes", "driver_pack_flag": "no", "package_item_profile_car_id": "11989493400773612513", "order_invoice_to": "", "order_delivery_for": "", "order_registration_to": "", "order_registration_notification_to": "", "mail_to_quote_request": "demo@catch-e.com.au", "residual_reserve": 0, "documentation_fee_rate_flag": "no", "include_client_establishment_fee_flag": "yes", "quote_procurement_fee_flag": "yes", "quote_redundancy_insurance_flag": "no", "apply_redundancy_insurance_validation_flag": "yes", "quote_maximum_payload": 0, "quote_excess_km_rate_flag": "no", "approval_note": "", "comprehensive_insurance_fund_1st_year_flag": "no", "insurance_rating_type": "client", "order_manager_as_assigned_flag": "no", "driver_contract_access_flag": "yes", "disclose_running_costs_flag": "yes", "insurance_loading_flag": "yes", "validate_amount_financed_flag": "no", "depreciable_amount_ex_regctp_flag": "yes", "finance_payments_at_cof_flag": "yes", "budgets_financed_flag": "no", "payout_sub_page_flag": "yes", "claim_sub_page_flag": "yes", "funds_check_on_claim_sub_page_flag": "yes", "auto_post_claims_flag": "yes", "funds_check_on_reg_ctp_flag": "yes", "allow_external_approvals_flag": "yes", "service_due_overdue_report_flag": "yes", "residual_value_risk_type_id": "0", "maintenance_risk_type_id": "0", "quote_note": "", "status_flag": "active" }, "posting_map_id": "100023", "pre_tax_existing": 0, "premium_plates_net": 0, "previous_fbt_value": 0, "previous_lease_start": "0000-00-00", "price_comment": null, "pricing_received": "0000-00-00 00:00:00", "pricing_reference": "", "pricing_requested": "0000-00-00 00:00:00", "procurement_fee": 500, "procurement_flag": "yes", "purchase_stamp_duty": 3995, "purchase_stamp_duty_exempt_flag": "no", "quote_date": "2024-05-02", "quote_status": { "quote_status_id": "100007", "description": "sent", "active_flag": "yes", "status_flag": "active" }, "quote_status_id": "100007", "quote_sub_status_id": "0", "rebate_gst": 0, "rebate_net": 0, "reduced_super_flag": "no", "redundancy_insurance": 0, "redundancy_insurance_cost": 0, "redundancy_insurance_flag": "no", "redundancy_insurance_rate": 0, "redundancy_insurance_validation_flag": "yes", "reg_ctp": { "annual_reg": 482, "annual_ctp": 560, "annual_plates": 0, "renewals": 4, "included_flag": "yes" }, "reg_initial_net": 482, "relief_vehicle": { "included_flag": "yes" }, "residual_basis": "depreciable-amount", "residual_cash_pool_gst": 0, "residual_cash_pool_net": 0, "residual_cash_pool_rate": null, "residual_gst": 2720.76, "residual_insurance": 0, "residual_insurance_rate": null, "residual_net": 27207.56, "residual_rate": 0.2813, "residual_rate_gross": 0, "residual_rate_net": 0, "revs_fee": 0, "roadside_assistance": { "roadside_assistance_plan_id": "0", "premium": 0, "cost": 0, "included_flag": "no" }, "small_damage_repairs": { "small_damage_repairs_id": "0", "months": 0, "premium": 0, "cost": 0, "financed_flag": "yes", "included_flag": "no" }, "state": "NSW", "status_flag": "sent", "superannuation": 0, "supplier_id_broker": "100454", "supplier_id_dealer": "0", "supplier_id_financier": "100467", "supplier_id_insurer": "100453", "supplier_id_residual_insurer": "0", "term": 60, "total_brokerage": 96.72, "trade_in_amount_gst": 0, "trade_in_amount_net": 0, "trade_in_reg_no": "", "trade_in_vehicle_description": "", "trim_preference": "", "tyre_rim_insurance": { "tyre_rim_insurance_plan_id": "0", "retail_price_net": 0, "retail_price_gross": 0, "cost_price_net": 0, "margin_net": 0, "included_flag": "no" }, "tyre_rim_insurance_flag": "no", "tyres": { "tyre_id": "100667", "tyres_per_set": 4, "tyre_km_interval": 45001, "unit_cost_net": 800, "limit_flag": "yes", "tyres_estimated": 4, "included_flag": "yes" }, "usage_adjustment_rate": 0, "user_id_assigned": "10000", "user_id_client_manager": "10000", "user_id_create": "10000", "user_id_last_edit": "10000", "variant_adjustment_rate": 0, "variant_bonus_id": null, "variant_id": "184796", "vehicle_maintenance_program": { "included_flag": "no" }, "vehicle_tracking_system_flag": null, "vehicle_usage_type_id": "100000", "walkaway": { "walkaway_plan_id": "0", "retail_price_net": 0, "retail_price_gross": 0, "cost_price_net": 0, "margin_net": 0, "included_flag": "no" }, "walkaway_flag": "no", "warrant_of_fitness": { "annual_warrant_of_fitness": 100, "renewals": 3, "included_flag": "yes" }, "warranty_kms": 0, "warranty_mths": 60, "web_service_initial_edit_flag": "no", "_links": { "self": { "href": "https://api.test.catch-e.com/qt/quotes/135725" } } } 401 Unauthorized
{ "type": "http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html", "title": "Unauthorized", "status": 401, "detail": "Unauthorized" } You have not authenticated before running this API, or the token_timeout of the current session has passed. You need to authenticate again.
403 Forbidden
{ "type": "http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html", "title": "Forbidden", "status": 403, "detail": "Forbidden" } You do not have permissions for this request. Go to System Roles and enter 'web_services'. Navigate to the Roles / APIs tab to ensure the permission is checked.
422 Unprocessable Entity
Invalid Client ID:
{ "client_id": { "noRecordFound": "No record matching the input was found" } } Invalid Client ID.
Missing posting_map_id:
{ "posting_map_id": { "isEmpty": "Value is required and can't be empty" } } posting_map_id is required.
client_name too long:
{ "client_name": { "stringLengthTooLong": "The input is more than 100 characters long" } } client_name must be 100 characters or less. Pass a shorter name.
Client quoting disabled:
{ "client_id": { "clientQuotingDenied": "Client not profiled for quoting. Refer to management." } } Clients / Quote Defaults "Allow Quoting" is unchecked.
Conflicting driver specification:
{ "driver_id": { "callbackInvalid": "You cannot specify both the driver_id field and driver element" } } If you specify a driver_id, the driver is assumed pre-configured with all details including addresses. Do not include the driver object; doing so causes a conflict.
Invalid odometer for used vehicle:
{ "new_used": { "invalidOdometer": "When vehicle is 'used' or 'demonstrator', odometer must be greater than zero" } } Input field "odometer" is missing. This only applies if NEW_USED is not 'new' (e.g., 'used' or 'demonstrator').
Unrecognized field:
{ "type": "http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html", "title": "Unprocessable Entity", "status": 422, "detail": "Unrecognized fields: carbon_emission_offset" } Unknown issue with field name. Check for typos or unsupported fields.
Driver not found:
{ "validation_messages": { "driver_id": { "noRecordFound": "No record matching the input was found" } }, "type": "http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html", "title": "Unprocessable Entity", "status": 422, "detail": "Failed Validation" } Driver ID does not exist.
Response Details > 422 Unprocessable Entity
Add the following after the existing Driver not found example, in the same format.
Inclusion not available for the Contract Type:
json
{ "validation_messages": { "[field to be confirmed]": { "[key to be confirmed]": "[message to be confirmed]" } }, "type": "http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html", "title": "Unprocessable Entity", "status": 422, "detail": "Failed Validation" }The Contract Type marks this Inclusion as unavailable.
Inclusion excluded for the client:
json
{ "validation_messages": { "[field to be confirmed]": { "inclusionClientExcluded": "[message to be confirmed]" } }, "type": "http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html", "title": "Unprocessable Entity", "status": 422, "detail": "Failed Validation" }The Inclusion is excluded for the quote's client.
Inclusion excluded for the vehicle:
json
{ "validation_messages": { "[field to be confirmed]": { "inclusionVehicleExcluded": "[message to be confirmed]" } }, "type": "http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html", "title": "Unprocessable Entity", "status": 422, "detail": "Failed Validation" }The Inclusion is excluded for the vehicle's make, model or variant.
Preselected Inclusion needs a plan:
json
{ "validation_messages": { "[field to be confirmed]": { "[key to be confirmed]": "[message to be confirmed]" } }, "type": "http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html", "title": "Unprocessable Entity", "status": 422, "detail": "Failed Validation" }A Preselected Inclusion has more than one applicable plan. Select a plan for it or exclude it.
Was this helpful?
More in Create Quote Endpoints
CreateQuoteEventsStill need help? Ask the team