Quotes
A quote request is created as part of the cover details step.
Retrieving Quotes
The quote request endpoint is polled for the incoming quotes. The quote request endpoint should be polled until completed
is true.
Single Quote Example (Not Complete)
This example shows the request and corresponding response. The response denotes that quoting is not complete, but a single quote has been processed.
Request
curl -X 'GET' \
'https://st.igate-test.co.uk/api/v1/quote-requests/b224f44b-d620-4176-bccb-104a61175e84/' \
-H 'Authorization: Bearer abc123xyz...' \
-H 'accept: application/json'
Response
Type: 200 OK
{
"url": "https://st.igate-test.co.uk/api/v1/quote-requests/b224f44b-d620-4176-bccb-104a61175e84/",
"uuid": "b224f44b-d620-4176-bccb-104a61175e84",
"policy_start_date": "2025-01-20",
"vehicle": "https://st.igate-test.co.uk/api/v1/user/vehicles/09eef7c7-e1b3-4574-ab7b-2d935cf209fc/",
"vehicle_keeper": "https://st.igate-test.co.uk/api/v1/user/vehicle-keepers/d0373a50-8ed8-4ac9-a1bf-a964c8915699/",
"days_required": 5,
"reason_id": "1",
"reason_name": "Borrowing someone's car",
"completed": false,
"quotes_all_returned": false,
"quote_principle_returned": true,
"quote_pitch": "**Best Value** quote is **14 days** cover for only **4.60** per day.",
"quotes": [
{
"url": "https://st.igate-test.co.uk/api/v1/quote-requests/quotes/9e1cd7ea-39bb-421b-8c4b-57acbf397152/",
"uuid": "9e1cd7ea-39bb-421b-8c4b-57acbf397152",
"created_at": "2025-01-20T11:59:22.341419Z",
"updated_at": "2025-01-20T11:59:22.346240Z",
"quote_days": 14,
"principle": true,
"quote_ref": "199/3949167/Z442/WEB",
"quote_status": "QUOTE",
"quote_price": "64.40",
"quote_fees": "5.00",
"quote_day_price": "4.60",
"label": "Your Quote",
"cheapest_quote": false,
"best_value_quote": false,
"show_quote": true
}
]
}
Notes
The above request has quotes processing as
completedis false.A single quote has been processed at this time.
quote_pitchis the text to display below the quotes - this mat benull. Here it has updated due to theincoming quote.
Quotes Processed
By polling the quote request endpoint further the response will change:
Request
curl -X 'GET' \
'https://st.igate-test.co.uk/api/v1/quote-requests/b224f44b-d620-4176-bccb-104a61175e84/' \
-H 'Authorization: Bearer abc123xyz...' \
-H 'accept: application/json'
Response
Type: 200 OK
{
"url": "https://st.igate-test.co.uk/api/v1/quote-requests/b224f44b-d620-4176-bccb-104a61175e84/",
"uuid": "b224f44b-d620-4176-bccb-104a61175e84",
"policy_start_date": "2025-01-20",
"vehicle": "https://st.igate-test.co.uk/api/v1/user/vehicles/09eef7c7-e1b3-4574-ab7b-2d935cf209fc/",
"vehicle_keeper": "https://st.igate-test.co.uk/api/v1/user/vehicle-keepers/d0373a50-8ed8-4ac9-a1bf-a964c8915699/",
"days_required": 5,
"reason_id": "1",
"reason_name": "Borrowing someone's car",
"completed": true,
"quotes_all_returned": true,
"quote_principle_returned": true,
"quote_pitch": "**Best Value** quote is **17 days** cover for only **4.20** per day. Extend your insurance and save!",
"quotes": [
{
"url": "https://st.igate-test.co.uk/api/v1/quote-requests/quotes/9e1cd7ea-39bb-421b-8c4b-57acbf397152/",
"uuid": "9e1cd7ea-39bb-421b-8c4b-57acbf397152",
"created_at": "2025-01-20T11:59:22.341419Z",
"updated_at": "2025-01-20T11:59:22.346240Z",
"quote_days": 14,
"principle": true,
"quote_ref": "199/3949167/Z442/WEB",
"quote_status": "QUOTE",
"quote_price": "64.40",
"quote_fees": "5.00",
"quote_day_price": "4.60",
"label": "Your Quote",
"cheapest_quote": false,
"best_value_quote": false,
"show_quote": true
},
{
"url": "https://st.igate-test.co.uk/api/v1/quote-requests/quotes/9e1cd7ea-39bb-421b-8c4b-57acbf397153/",
"uuid": "9e1cd7ea-39bb-421b-8c4b-57acbf397153",
"created_at": "2025-01-20T11:59:23.341419Z",
"updated_at": "2025-01-20T11:59:23.346240Z",
"quote_days": 10,
"principle": false,
"quote_ref": "199/3949167/Z443/WEB",
"quote_status": "QUOTE",
"quote_price": "48.00",
"quote_fees": "5.00",
"quote_day_price": "4.20",
"label": "Cheapest",
"cheapest_quote": true,
"best_value_quote": false,
"show_quote": true
},
{
"url": "https://st.igate-test.co.uk/api/v1/quote-requests/quotes/9e1cd7ea-39bb-421b-8c4b-57acbf397154/",
"uuid": "9e1cd7ea-39bb-421b-8c4b-57acbf397154",
"created_at": "2025-01-20T11:59:24.341419Z",
"updated_at": "2025-01-20T11:59:24.346240Z",
"quote_days": 17,
"principle": false,
"quote_ref": "199/3949167/Z444/WEB",
"quote_status": "QUOTE",
"quote_price": "71.40",
"quote_fees": "5.00",
"quote_day_price": "4.20",
"label": "Best value",
"cheapest_quote": false,
"best_value_quote": false,
"show_quote": true
}
]
}
Notes
completedis now true and therefore all quotes have been received for this request.quote_pitchhas updated with the new details from the new quotes.
No Received Quotes
Note the number of quotes processed for a quote request may vary, and can sometimes be empty. Wait until the quote
request states that completed is true before handling no quotes.
Request
curl -X 'GET' \
'https://st.igate-test.co.uk/api/v1/quote-requests/b224f44b-d620-4176-bccb-104a61175e84/' \
-H 'Authorization: Bearer abc123xyz...' \
-H 'accept: application/json'
Response
Type: 200 OK
{
"url": "https://st.igate-test.co.uk/api/v1/quote-requests/b224f44b-d620-4176-bccb-104a61175e84/",
"uuid": "b224f44b-d620-4176-bccb-104a61175e84",
"policy_start_date": "2025-01-20",
"vehicle": "https://st.igate-test.co.uk/api/v1/user/vehicles/09eef7c7-e1b3-4574-ab7b-2d935cf209fc/",
"vehicle_keeper": "https://st.igate-test.co.uk/api/v1/user/vehicle-keepers/d0373a50-8ed8-4ac9-a1bf-a964c8915699/",
"days_required": 5,
"reason_id": "1",
"reason_name": "Borrowing someone's car",
"completed": true,
"quotes_all_returned": false,
"quote_principle_returned": false,
"quote_pitch": null,
"quotes": []
}