post
https://{environment}.origamirisk.com/OrigamiApi/api/Quotes/Proposals//BindQuote
Recent Requests
Log in to see full request history
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
Loading…
Overview
Binds a proposal, converting it into an active policy. For new quotes, this creates a new policy record. For endorsements, this applies the endorsement changes to the existing policy. The proposal must have a MemberID assigned and must be in a bindable state. Returns the resulting policy details upon success.
Preconditions
- The proposal must have a
MemberIDassigned (usePOST /api/Quotes/Proposals/{proposalId}/CreateMemberfirst if needed). - The proposal must be in a bindable state (
CanBindreturnstrue). - The proposal should be rated before binding.
Examples
Scenario 1: Bind a new quote with annual billing:
POST /api/Quotes/Proposals/12345/BindQuote?billingFrequencyCode=A200 OK
{
"ProposalID": 12345,
"PolicyID": 67890,
"MemberID": 555,
"PolicyNumber": "POL-2026-001",
"MemberName": "Acme Corporation",
"BoundDateUTC": "2026-05-10T14:30:00Z"
}Scenario 2: Bind an endorsement with "bill immediately" billing status:
POST /api/Quotes/Proposals/12345/BindQuote?billingStatus=B200 OK
{
"ProposalID": 12345,
"PolicyID": 67890,
"MemberID": 555,
"PolicyNumber": "POL-2026-001",
"MemberName": "Acme Corporation",
"BoundDateUTC": "2026-05-10T14:35:00Z"
}Scenario 3: MemberID is not set:
POST /api/Quotes/Proposals/12345/BindQuote500 Internal Server Error
"MemberID is null on Proposal record"Scenario 4: Proposal cannot be bound:
POST /api/Quotes/Proposals/12345/BindQuote500 Internal Server Error
"Cannot bind or issue this proposal record."