Skip to main content

Update Quote Request

Description

Update a quote request returned from your Bold Penguin carrier tenant.

The endpoint returns a 204 No Content if the update was accepted.

Endpoint

Staging

https://partner-engine-uat.beta.boldpenguin.com/quote_requests/<quote_number>

Production

https://partner-engine.boldpenguin.com/quote_requests/<quote_number>

Authentication

This endpoint requires an access_token from the authentication endpoint in the same environment. Include it as a bearer token in an Authorization header for the request.

Authorization: Bearer <access_token>

Methods

PUT

Request Syntax

PUT /quote_requests/<quote_number>

Request Payload

The body of the request may contain request_status, source_system, and pinned fields.

Valid values for request_status are:

  • unsent
  • in_progress
  • sent
  • completed
  • failed
  • timed_out
  • ineligible
  • referral
  • bound
  • binding
  • binding_failed

The pinned parameter should only be sent when the quote should be pinned (true) or unpinned (false). If there is no change in pinned state, the parameter should NOT be included in the request payload.

{
"request_status": "<string>",
"source_system": "<string>",
"pinned": <boolean>
}

Request Parameters

URL Parameters

  • quote_number
    • This is the external identifier for the quote request (not the internal UUID)
    • Type: String
    • Required: Yes

Status Codes

  • 204 No Content: The update was successful.
  • 401 Unauthorized: The necessary authentication credentials are not present in the request or are incorrect.
  • 404 Quote request not found for provided quote_number
  • 422 Parameter validation failure (verify the request body)

Examples

Example Request

curl --request PUT \
--url https://partner-engine.boldpenguin.com/quote_requests/<quote_number> \
--header 'Authorization: Bearer <access-token>' \
--header 'Content-Type: application/json' \
--data '{
"request_status": "failed",
"source_system": "ExternalSystem"
}'