Skip to main content
Submit a POST /policies/{policyId}/updates request with the desired operation.
Request Sample: cURL
A successful response returns the ID of the created policy update, a processesInstantly flag, and unsupportedInputs, the input fields that weren’t sent to the insurance carrier.
Response Sample

Input

By default, Axle uses the details from your policy update configuration and the insurance carrier’s own defaults. To set them for one request, pass them in input. Which fields an operation accepts, and how each insurance carrier handles them, is listed on the operation’s page; see Operations.
Request Sample: cURL
Each insurance carrier handles these fields differently:
  • Required: some insurance carriers need a field to make the change. If it’s missing from both input and your policy update configuration, Axle rejects the request with a 400 and the policy-update-input-required error code, and nothing is sent to the insurance carrier.
  • Not supported: when an insurance carrier can’t apply a field, Axle makes the change without it and lists the field in unsupportedInputs, in the response and in the policy update’s webhooks.
Response Sample: a field the insurance carrier can't apply
Response Sample: a required field is missing
input only accepts the fields its operation lists. Any other key, or one of these fields sent outside input, returns a 400.

Error codes

If the request does not succeed, you may receive a 400 Bad Request, 409 Conflict, or 500 Internal Server Error response.

400 Bad Request

409 Conflict

500 Internal Server Error