Policy Transactions API
| Action | Endpoint |
|---|---|
| Fetch a Transaction | GET/policy/{tenantLocator}/transactions/{locator} |
| Fetch Policy Transaction With Updated Changes | GET/policy/{tenantLocator}/transactions/{locator}/elements/changes |
| Fetch Transaction Branches by Policy | GET/policy/{tenantLocator}/policies/{locator}/branches |
| Fetch Policy Segment for a Transaction | GET/policy/{tenantLocator}/transactions/{locator}/segment |
| Fetch a Policy Segment | GET/policy/{tenantLocator}/transactions/segments/{segmentLocator} |
| Fetch Issued Transactions | GET/policy/{tenantLocator}/policies/{locator}/issuedTransactions/list |
| Create a Transaction | PATCH/policy/{tenantLocator}/policies/{locator}/{transactionType} |
| Create a Policy Change Transaction | PATCH/policy/{tenantLocator}/policies/{locator}/change |
| Create a Renewal Transaction | PATCH/policy/{tenantLocator}/policies/{locator}/renew |
| Create a Cancellation Transaction | PATCH/policy/{tenantLocator}/policies/{locator}/cancel |
| Create a Reinstatement Transaction | PATCH/policy/{tenantLocator}/policies/{locator}/reinstate |
| Create a Reversal Transaction | PATCH/policy/{tenantLocator}/policies/{locator}/reversal |
| Initialize Transaction | PATCH/policy/{tenantLocator}/transactions/{locator}/initialize |
| Add Elements To Policy With Transaction | PUT/policy/{tenantLocator}/transactions/{locator}/elements |
| Update Elements In Policy With Transaction | PATCH/policy/{tenantLocator}/transactions/{locator}/elements |
| Remove Elements From Policy With Transaction | DELETE/policy/{tenantLocator}/transactions/{locator}/elements |
| Add a Change Instruction to a Transaction | PUT/policy/{tenantLocator}/transactions/{locator}/changeInstructions |
| Update One of a Transaction's Change Instructions | PATCH/policy/{tenantLocator}/transactions/{locator}/changeInstructions/{instructionLocator} |
| Delete a Change Instruction from a Transaction | DELETE/policy/{tenantLocator}/transactions/{locator}/changeInstructions/{instructionLocator} |
| Validate a Transaction | PATCH/policy/{tenantLocator}/transactions/{locator}/validate |
| Get a stateless validation preview for a hypothetical transaction | PATCH/policy/{tenantLocator}/policies/{locator}/{transactionType}/validatePreview |
| Price a Transaction | PATCH/policy/{tenantLocator}/transactions/{locator}/price |
| Fetch Pricing for a Transaction | GET/policy/{tenantLocator}/transactions/{locator}/price |
| Get a stateless price preview for a hypothetical transaction | PATCH/policy/{tenantLocator}/policies/{locator}/{transactionType}/pricePreview |
| Underwrite a Transaction | PATCH/policy/{tenantLocator}/transactions/{locator}/underwrite |
| Get a stateless underwriting preview for a hypothetical transaction | PATCH/policy/{tenantLocator}/policies/{locator}/{transactionType}/underwritePreview |
| Update a Transaction's Underwriting Flags | PATCH/policy/{tenantLocator}/transactions/{locator}/underwritingFlags |
| Fetch Underwriting Flags | GET/policy/{tenantLocator}/transactions/{locator}/underwritingFlags |
| Add Approve Level Underwriting Flag for Transaction | POST/policy/{tenantLocator}/transactions/{locator}/underwritingFlags/approve |
| Add Decline Level Underwriting Flag for Transaction | POST/policy/{tenantLocator}/transactions/{locator}/underwritingFlags/decline |
| Add Block Level Underwriting Flag for Transaction | POST/policy/{tenantLocator}/transactions/{locator}/underwritingFlags/block |
| Add Reject Level Underwriting Flag for Transaction | POST/policy/{tenantLocator}/transactions/{locator}/underwritingFlags/reject |
| Add Info Level Underwriting Flag for Transaction | POST/policy/{tenantLocator}/transactions/{locator}/underwritingFlags/info |
| Clear Approve Level Underwriting Flag for Transaction | DELETE/policy/{tenantLocator}/transactions/{locator}/underwritingFlags/approve/{flagLocator} |
| Clear Decline Level Underwriting Flag for Transaction | DELETE/policy/{tenantLocator}/transactions/{locator}/underwritingFlags/decline/{flagLocator} |
| Clear Block Level Underwriting Flag for Transaction | DELETE/policy/{tenantLocator}/transactions/{locator}/underwritingFlags/block/{flagLocator} |
| Clear Reject Level Underwriting Flag for Transaction | DELETE/policy/{tenantLocator}/transactions/{locator}/underwritingFlags/reject/{flagLocator} |
| Clear Info Level Underwriting Flag for Transaction | DELETE/policy/{tenantLocator}/transactions/{locator}/underwritingFlags/info/{flagLocator} |
| Accept a Transaction | PATCH/policy/{tenantLocator}/transactions/{locator}/accept |
| Issue a Transaction | PATCH/policy/{tenantLocator}/transactions/{locator}/issue |
| Fetch Preferences For ATransaction | GET/policy/{tenantLocator}/transactions/{locator}/preferences |
| Fetch Affected Transactions | GET/policy/{tenantLocator}/transactions/{locator}/affectedTransactions |
| Reset a Transaction | PATCH/policy/{tenantLocator}/transactions/{locator}/reset |
| Refuse a Transaction | PATCH/policy/{tenantLocator}/transactions/{locator}/refuse |
| Discard a Transaction | PATCH/policy/{tenantLocator}/transactions/{locator}/discard |
| Invoke the precommit plugin for a draft or initialized transaction | PATCH/policy/{tenantLocator}/transactions/{locator}/precommit |
| Fetch Affected Transactions For List Endpoint | GET/policy/{tenantLocator}/transactions/{locator}/affectedTransactions/list |
| Fetch Transaction Segments | GET/policy/{tenantLocator}/transactions/{locator}/segments/list |
| Fetch Policy Segment Ex | GET/policy/{tenantLocator}/transactions/{locator}/segments/{segmentLocator} |
Main Flow
For unissued transactions that are elible for issuance, you can attempt to advance to any subsequent state. If the transaction fails to validate, the response will be HTTP 200, but the transaction itself will not be in the requested new state. The actual state of the transaction will be included in the payload.
Fetch
Fetch a Transaction
fetchTransaction/policy/{tenantLocator}/transactions/{locator}Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
PolicyTransactionResponsetransactionsreadRequired properties
| Property | Type | Description |
|---|---|---|
locator | ulid | |
staticLocator | ulid | Equals the locator of the first transaction this is based on. |
policyLocator | ulid | |
termLocator | ulid | |
effectiveTime | datetime | |
transactionState | Enum draft | initialized | validated | earlyUnderwritten | priced | underwritten | accepted | issued | underwrittenBlocked | declined | rejected | refused | discarded | invalidated | reversed | |
transactionCategory | Enum issuance | change | renewal | cancellation | reinstatement | reversal | aggregate | |
transactionType | string | |
createdAt | datetime | |
createdBy | uuid |
Optional properties
| Property | Type | Description |
|---|---|---|
aggregateTransactionLocator | ulid? | |
baseTransactionLocator | ulid? | |
reapplicationOfLocator | ulid? | |
issuedTime | datetime? | |
acceptedTime | datetime? | |
anonymizedAt | datetime? | |
expirationTime | datetime? | |
maskingLevel | Enum? none | level1 | level2 | |
preferences | PreferencesResponse? | |
underwritingStatus | string? | |
validationResult | ValidationResult? | |
aggregatedTransactions | PolicyTransactionResponse[]? | |
changeInstructions | object[]? |
The staticLocator of the transaction equals the locator for the original version of a transaction. When transactions are reapplied, as in out-of-sequence transactions, the staticLocator will equal the staticLocator of the transaction this it is based on.
Properties
| Property | Type | Description |
|---|---|---|
installmentPreferences | InstallmentPreferences? |
Required properties
| Property | Type | Description |
|---|---|---|
installmentWeights | number[] |
Optional properties
| Property | Type | Description |
|---|---|---|
installmentPlanName | string? | |
anchorMode | Enum? generateDay | termStartDay | dueDay | |
anchorTime | datetime? | |
anchorType | Enum? none | dayOfMonth | anchorTime | dayOfWeek | weekOfMonth | |
autopayLeadDays | number? | |
cadence | Enum? none | fullPay | weekly | everyOtherWeek | monthly | quarterly | semiannually | annually | thirtyDays | everyNDays | |
dayOfMonth | integer? | |
dayOfWeek | Enum? monday | tuesday | wednesday | thursday | friday | saturday | sunday | |
dueLeadDays | integer? | |
generateLeadDays | integer? | |
maxInstallmentsPerTerm | integer? | |
weekOfMonth | Enum? none | first | second | third | fourth | fifth |
Fetch Policy Transaction With Updated Changes
fetchPolicyTransactionWithUpdatedChanges/policy/{tenantLocator}/transactions/{locator}/elements/changesParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
PolicyTransactionResponsetransactionsreadFetch Transaction Branches by Policy
getTransactionsBranchesByPolicy/policy/{tenantLocator}/policies/{locator}/branchesParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
map<string, PolicyTransactionResponse[]>policiesreadFetch Policy Segment for a Transaction
fetchTransactionSegment/policy/{tenantLocator}/transactions/{locator}/segmentParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
SegmentResponsetransactionsreadFetch a Policy Segment
fetchPolicySegment/policy/{tenantLocator}/transactions/segments/{segmentLocator}Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
segmentLocator | path | ulid | Yes |
SegmentResponsetransactionsreadRequired properties
| Property | Type | Description |
|---|---|---|
locator | ulid | |
transactionLocator | ulid | |
startTime | datetime | |
endTime | datetime | |
duration | number | |
element | ElementResponse | The root element in the hierarchy |
segmentType | Enum coverage | gap |
Optional properties
| Property | Type | Description |
|---|---|---|
anonymizedAt | datetime? | |
basedOn | ulid? | |
producerInfo | ProducerInfo? |
Properties
| Property | Type | Description |
|---|---|---|
producerCode | string? | |
producerCodeOfRecord | string? |
Required properties
| Property | Type | Description |
|---|---|---|
action | string |
Required properties
| Property | Type | Description |
|---|---|---|
locator | ulid | |
action | Enum add | |
elements | ElementCreateRequest[] |
Required properties
| Property | Type | Description |
|---|---|---|
locator | ulid | |
staticLocator | ulid | |
action | Enum modify | |
removeCoverageTerms | map<string, object> | |
removeData | map<string, object> | |
setCoverageTerms | map<string, object> | |
setData | map<string, object> |
Required properties
| Property | Type | Description |
|---|---|---|
locator | ulid | |
effectiveTime | datetime | |
action | Enum params |
Optional properties
| Property | Type | Description |
|---|---|---|
expirationTime | datetime? | |
newPolicyEndTime | datetime? | |
preferences | PreferencesResponse? | |
triggerBillingChange | boolean? | |
billingModeChange | boolean?Deprecated | Use triggerBillingChange instead. |
inheritSettings | boolean?Deprecated |
Required properties
| Property | Type | Description |
|---|---|---|
locator | ulid | |
action | Enum delete | |
staticElementLocators | ulid[] |
Required properties
| Property | Type | Description |
|---|---|---|
locator | ulid | |
action | Enum producers |
Optional properties
| Property | Type | Description |
|---|---|---|
clearProducerCode | boolean? | |
revertProducerCodeOfRecord | boolean? | |
setProducerCode | string? | |
setProducerCodeOfRecord | string? |
Required properties
| Property | Type | Description |
|---|---|---|
locator | ulid | |
action | Enum migrate |
Optional properties
| Property | Type | Description |
|---|---|---|
configVersionLocator | ulid? |
Fetch Issued Transactions
fetchIssuedTransactions/policy/{tenantLocator}/policies/{locator}/issuedTransactions/listFetches the 'local stack' of issued transactions, excluding those that have been reversed or reapplied
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes | |
offset | query | integer? | No | |
count | query | integer? | No | |
extended | query | boolean? | No | When false, returns a bare array. |
PolicyTransactionListResponsepoliciesreadRequired properties
| Property | Type | Description |
|---|---|---|
listCompleted | boolean | |
items | PolicyTransactionResponse[] |
Transaction Creation
Create a Transaction
createPolicyTransaction/policy/{tenantLocator}/policies/{locator}/{transactionType}Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes | |
transactionType | path | string | Yes | |
baseLocator | query | ulid? | No |
oneOf<AddChangeInstructionCreateRequest, DeleteChangeInstructionCreateRequest, MigrateChangeInstructionCreateRequest, ModifyChangeInstructionCreateRequest, ParamsChangeInstructionCreateRequest, ProducersChangeInstructionCreateRequest>[]PolicyTransactionResponsepolicieswriteCreate a Policy Change Transaction
changePolicy/policy/{tenantLocator}/policies/{locator}/changeParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes | |
baseLocator | query | ulid? | No |
oneOf<AddChangeInstructionCreateRequest, DeleteChangeInstructionCreateRequest, MigrateChangeInstructionCreateRequest, ModifyChangeInstructionCreateRequest, ParamsChangeInstructionCreateRequest, ProducersChangeInstructionCreateRequest>[]PolicyTransactionResponsepolicieswriteCreate a Renewal Transaction
renewPolicy/policy/{tenantLocator}/policies/{locator}/renewParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes | |
baseLocator | query | ulid? | No |
oneOf<AddChangeInstructionCreateRequest, DeleteChangeInstructionCreateRequest, MigrateChangeInstructionCreateRequest, ModifyChangeInstructionCreateRequest, ParamsChangeInstructionCreateRequest, ProducersChangeInstructionCreateRequest>[]PolicyTransactionResponsepolicieswriteCreate a Cancellation Transaction
cancelPolicy/policy/{tenantLocator}/policies/{locator}/cancelParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes | |
baseLocator | query | ulid? | No |
PolicyTransactionResponsepolicieswriteCreate a Reinstatement Transaction
reinstatePolicy/policy/{tenantLocator}/policies/{locator}/reinstateParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes | |
baseLocator | query | ulid? | No |
oneOf<AddChangeInstructionCreateRequest, DeleteChangeInstructionCreateRequest, MigrateChangeInstructionCreateRequest, ModifyChangeInstructionCreateRequest, ParamsChangeInstructionCreateRequest, ProducersChangeInstructionCreateRequest>[]PolicyTransactionResponsepolicieswriteRequired properties
| Property | Type | Description |
|---|---|---|
action | Enum add | |
elements | ElementCreateRequest[] |
Required properties
| Property | Type | Description |
|---|---|---|
effectiveTime | datetime | |
action | Enum params |
Optional properties
| Property | Type | Description |
|---|---|---|
expirationTime | datetime? | |
newPolicyEndTime | datetime? | |
preferences | PreferencesResponse? | |
triggerBillingChange | boolean? | |
billingModeChange | boolean?Deprecated | Use triggerBillingChange instead. |
inheritSettings | boolean?Deprecated |
Required properties
| Property | Type | Description |
|---|---|---|
staticLocator | ulid | |
action | Enum modify | |
removeCoverageTerms | map<string, object> | |
removeData | map<string, object> | |
setCoverageTerms | map<string, object> | |
setData | map<string, object> |
Required properties
| Property | Type | Description |
|---|---|---|
action | Enum delete | |
staticElementLocators | ulid[] |
Required properties
| Property | Type | Description |
|---|---|---|
action | Enum producers |
Optional properties
| Property | Type | Description |
|---|---|---|
clearProducerCode | boolean? | |
revertProducerCodeOfRecord | boolean? | |
setProducerCode | string? | |
setProducerCodeOfRecord | string? |
Required properties
| Property | Type | Description |
|---|---|---|
action | Enum migrate |
Optional properties
| Property | Type | Description |
|---|---|---|
configVersionLocator | ulid? |
Create a Reversal Transaction
reversePolicyChange/policy/{tenantLocator}/policies/{locator}/reversalParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
PolicyTransactionReversalRequestPolicyTransactionResponsepolicieswriteRequired properties
| Property | Type | Description |
|---|---|---|
baseLocator | ulid | |
toTransaction | ulid | |
reverseTransactions | ulid[] |
Updating
Initialize Transaction
initializeTransaction/policy/{tenantLocator}/transactions/{locator}/initializeParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
PolicyTransactionResponsetransactionswrite,initializeAdd Elements To Policy With Transaction
addElementsToPolicyWithTransaction/policy/{tenantLocator}/transactions/{locator}/elementsParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
ElementCreateRequest[]SegmentResponse[]transactionswrite,elements-addUpdate Elements In Policy With Transaction
updateElementsInPolicyWithTransaction/policy/{tenantLocator}/transactions/{locator}/elementsParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
ElementUpdateRequestSegmentResponse[]transactionswrite,elements-updateRemove Elements From Policy With Transaction
removeElementsFromPolicyWithTransaction/policy/{tenantLocator}/transactions/{locator}/elementsParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
ulid[]SegmentResponse[]transactionswrite,elements-deleteAdd a Change Instruction to a Transaction
createPolicyChangeInstruction/policy/{tenantLocator}/transactions/{locator}/changeInstructionsParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
oneOf<AddChangeInstructionCreateRequest, DeleteChangeInstructionCreateRequest, MigrateChangeInstructionCreateRequest, ModifyChangeInstructionCreateRequest, ParamsChangeInstructionCreateRequest, ProducersChangeInstructionCreateRequest>PolicyTransactionResponsetransactionswrite,change-instruction-addUpdate One of a Transaction's Change Instructions
updateChangeInstruction/policy/{tenantLocator}/transactions/{locator}/changeInstructions/{instructionLocator}Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes | |
instructionLocator | path | ulid | Yes |
oneOf<AddChangeInstructionCreateRequest, DeleteChangeInstructionCreateRequest, MigrateChangeInstructionCreateRequest, ModifyChangeInstructionCreateRequest, ParamsChangeInstructionCreateRequest, ProducersChangeInstructionCreateRequest>PolicyTransactionResponsetransactionswrite,change-instruction-updateDelete a Change Instruction from a Transaction
deleteChangeInstructionFromTransaction/policy/{tenantLocator}/transactions/{locator}/changeInstructions/{instructionLocator}Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes | |
instructionLocator | path | ulid | Yes |
PolicyTransactionResponsetransactionswrite,change-instruction-deleteTransactions can only be updated when they are in draft state.
Validation
Validate a Transaction
validateTransaction/policy/{tenantLocator}/transactions/{locator}/validateParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes | |
stateless | query | boolean? | No |
PolicyTransactionResponsetransactionswrite,validateRequired properties
| Property | Type | Description |
|---|---|---|
success | boolean |
Optional properties
| Property | Type | Description |
|---|---|---|
validationItems | ValidationItemResponse[]? |
Required properties
| Property | Type | Description |
|---|---|---|
locator | ulid | |
elementType | string | |
errors | string[] |
Get a stateless validation preview for a hypothetical transaction
transactionValidatePreview/policy/{tenantLocator}/policies/{locator}/{transactionType}/validatePreviewParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes | |
transactionType | path | string | Yes | |
baseLocator | query | ulid? | No |
oneOf<AddChangeInstructionCreateRequest, DeleteChangeInstructionCreateRequest, MigrateChangeInstructionCreateRequest, ModifyChangeInstructionCreateRequest, ParamsChangeInstructionCreateRequest, ProducersChangeInstructionCreateRequest>[]PolicyTransactionResponsepoliciesreadPricing
Price a Transaction
priceTransaction/policy/{tenantLocator}/transactions/{locator}/priceParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes | |
stateless | query | boolean? | No |
TransactionPriceResponsetransactionswrite,priceFetch Pricing for a Transaction
fetchTransactionPricing/policy/{tenantLocator}/transactions/{locator}/priceParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
TransactionPriceResponsetransactionsreadRequired properties
| Property | Type | Description |
|---|---|---|
locator | ulid | |
policyLocator | ulid | |
effectiveTime | datetime | |
transactionState | Enum draft | initialized | validated | earlyUnderwritten | priced | underwritten | accepted | issued | underwrittenBlocked | declined | rejected | refused | discarded | invalidated | reversed | |
transactionCategory | Enum issuance | change | renewal | cancellation | reinstatement | reversal | aggregate | |
charges | PolicyChargeResponse[] |
Optional properties
| Property | Type | Description |
|---|---|---|
validationResult | ValidationResult? | |
aggregatedTransactions | TransactionPriceResponse[]? |
Required properties
| Property | Type | Description |
|---|---|---|
locator | ulid | |
elementLocator | ulid | |
elementStaticLocator | ulid | |
amount | number | |
chargeCategory | Enum none | premium | tax | fee | credit | invoiceFee | cededPremium | nonFinancial | surcharge | |
chargeType | string | |
handling | Enum flat | normal | retention | |
invoicing | Enum scheduled | next | immediate | |
rate | number | |
referenceRate | number |
Optional properties
| Property | Type | Description |
|---|---|---|
reversalOfLocator | ulid? | |
rateDifference | number? | |
tag | string? |
Get a stateless price preview for a hypothetical transaction
transactionPricePreview/policy/{tenantLocator}/policies/{locator}/{transactionType}/pricePreviewParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes | |
transactionType | path | string | Yes | |
baseLocator | query | ulid? | No |
oneOf<AddChangeInstructionCreateRequest, DeleteChangeInstructionCreateRequest, MigrateChangeInstructionCreateRequest, ModifyChangeInstructionCreateRequest, ParamsChangeInstructionCreateRequest, ProducersChangeInstructionCreateRequest>[]TransactionPriceResponsepoliciesreadUnderwriting
Underwrite a Transaction
underwriteTransaction/policy/{tenantLocator}/transactions/{locator}/underwriteParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes | |
stateless | query | boolean? | No |
TransactionUnderwritingResponsetransactionswrite,underwriteRequired properties
| Property | Type | Description |
|---|---|---|
locator | ulid | |
policyLocator | ulid | |
effectiveTime | datetime | |
transactionState | Enum draft | initialized | validated | earlyUnderwritten | priced | underwritten | accepted | issued | underwrittenBlocked | declined | rejected | refused | discarded | invalidated | reversed | |
transactionCategory | Enum issuance | change | renewal | cancellation | reinstatement | reversal | aggregate | |
underwritingStatus | string |
Optional properties
| Property | Type | Description |
|---|---|---|
validationResult | ValidationResult? | |
aggregatedTransactions | TransactionUnderwritingResponse[]? | |
underwritingFlags | UnderwritingFlagResponse[]? |
Get a stateless underwriting preview for a hypothetical transaction
underwritePreview/policy/{tenantLocator}/policies/{locator}/{transactionType}/underwritePreviewParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes | |
transactionType | path | string | Yes | |
baseLocator | query | ulid? | No |
oneOf<AddChangeInstructionCreateRequest, DeleteChangeInstructionCreateRequest, MigrateChangeInstructionCreateRequest, ModifyChangeInstructionCreateRequest, ParamsChangeInstructionCreateRequest, ProducersChangeInstructionCreateRequest>[]TransactionUnderwritingResponsepoliciesreadUnderwriting Flags
Update a Transaction's Underwriting Flags
updateUnderwritingFlagsForPolicyTransaction/policy/{tenantLocator}/transactions/{locator}/underwritingFlagsParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
UnderwritingFlagsUpdateRequestTransactionUnderwritingFlagsResponsetransactionswriteFetch Underwriting Flags
fetchUnderwritingFlagsForTransaction/policy/{tenantLocator}/transactions/{locator}/underwritingFlagsParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
TransactionUnderwritingFlagsResponsetransactionsreadRequired properties
| Property | Type | Description |
|---|---|---|
transactionLocator | ulid | |
clearedFlags | UnderwritingFlagResponse[] | |
flags | UnderwritingFlagResponse[] |
Required properties
| Property | Type | Description |
|---|---|---|
locator | ulid | |
referenceLocator | ulid | |
clearedBy | uuid | |
clearedTime | datetime | |
createdTime | datetime | |
level | Enum info | block | decline | reject | approve | |
note | string | |
referenceType | Enum quote | transaction | |
tag | string | |
taskCreationResponse | TaskCreationResponse | |
createdBy | uuid |
Optional properties
| Property | Type | Description |
|---|---|---|
elementLocator | ulid? |
Add Approve Level Underwriting Flag for Transaction
addApproveUnderwritingFlagsForTransaction/policy/{tenantLocator}/transactions/{locator}/underwritingFlags/approveParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
UnderwritingFlagCreateRequestTransactionUnderwritingFlagsResponsetransactionswrite,approve-addAdd Decline Level Underwriting Flag for Transaction
addDeclineUnderwritingFlagsForTransaction/policy/{tenantLocator}/transactions/{locator}/underwritingFlags/declineParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
UnderwritingFlagCreateRequestTransactionUnderwritingFlagsResponsetransactionswrite,decline-addAdd Block Level Underwriting Flag for Transaction
addBlockUnderwritingFlagsForTransaction/policy/{tenantLocator}/transactions/{locator}/underwritingFlags/blockParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
UnderwritingFlagCreateRequestTransactionUnderwritingFlagsResponsetransactionswrite,block-addAdd Reject Level Underwriting Flag for Transaction
addRejectUnderwritingFlagsForTransaction/policy/{tenantLocator}/transactions/{locator}/underwritingFlags/rejectParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
UnderwritingFlagCreateRequestTransactionUnderwritingFlagsResponsetransactionswrite,reject-addAdd Info Level Underwriting Flag for Transaction
addInfoUnderwritingFlagsForTransaction/policy/{tenantLocator}/transactions/{locator}/underwritingFlags/infoParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
UnderwritingFlagCreateRequestTransactionUnderwritingFlagsResponsetransactionswrite,info-addClear Approve Level Underwriting Flag for Transaction
clearApproveUnderwritingFlagsForTransaction/policy/{tenantLocator}/transactions/{locator}/underwritingFlags/approve/{flagLocator}Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes | |
flagLocator | path | ulid | Yes |
TransactionUnderwritingFlagsResponsetransactionswrite,approve-clearClear Decline Level Underwriting Flag for Transaction
clearDeclineUnderwritingFlagsForTransaction/policy/{tenantLocator}/transactions/{locator}/underwritingFlags/decline/{flagLocator}Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes | |
flagLocator | path | ulid | Yes |
TransactionUnderwritingFlagsResponsetransactionswrite,decline-clearClear Block Level Underwriting Flag for Transaction
clearBlockUnderwritingFlagsForTransaction/policy/{tenantLocator}/transactions/{locator}/underwritingFlags/block/{flagLocator}Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes | |
flagLocator | path | ulid | Yes |
TransactionUnderwritingFlagsResponsetransactionswrite,block-clearClear Reject Level Underwriting Flag for Transaction
clearRejectUnderwritingFlagsForTransaction/policy/{tenantLocator}/transactions/{locator}/underwritingFlags/reject/{flagLocator}Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes | |
flagLocator | path | ulid | Yes |
TransactionUnderwritingFlagsResponsetransactionswrite,reject-clearClear Info Level Underwriting Flag for Transaction
clearInfoUnderwritingFlagsForTransaction/policy/{tenantLocator}/transactions/{locator}/underwritingFlags/info/{flagLocator}Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes | |
flagLocator | path | ulid | Yes |
TransactionUnderwritingFlagsResponsetransactionswrite,info-clearAcceptance
Accept a Transaction
acceptTransaction/policy/{tenantLocator}/transactions/{locator}/acceptParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
PolicyTransactionResponsetransactionswrite,acceptIssuance
Issue a Transaction
issueTransaction/policy/{tenantLocator}/transactions/{locator}/issueParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes | |
autoRebase | query | boolean? | No |
PolicyTransactionResponsetransactionswrite,issueDocuments
Fetch Documents For Transaction
fetchDocumentsForTransaction/document/{tenantLocator}/documents/transaction/{locator}/listParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes | |
offset | query | integer? | No | |
count | query | integer? | No | |
extended | query | boolean? | No | When false, returns a bare array. |
suppressRenderingData | query | boolean? | No |
DocumentListResponsedocumentsreadFetch Documents For Segment
fetchDocumentsForSegment/document/{tenantLocator}/documents/segment/{locator}/listParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes | |
offset | query | integer? | No | |
count | query | integer? | No | |
extended | query | boolean? | No | When false, returns a bare array. |
suppressRenderingData | query | boolean? | No |
DocumentListResponsedocumentsreadRequired properties
| Property | Type | Description |
|---|---|---|
locator | ulid | |
referenceLocator | ulid | |
documentInstanceState | Enum draft | dataReady | ready | dataError | renderError | conversionError | |
documentFormat | Enum csv | doc | docx | html | jpeg | jpg | pdf | text | txt | xls | xlsx | zip | |
external | boolean | |
referenceType | Enum quote | policy | invoice | transaction | segment | term | |
createdAt | datetime | |
consolidatedFrom | ulid[] | |
consolidatedTo | ulid[] | |
metadata | map<string, object> | |
renderingData | map<string, object> |
Optional properties
| Property | Type | Description |
|---|---|---|
policyLocator | ulid? | |
termLocator | ulid? | |
transactionLocator | ulid? | |
segmentLocator | ulid? | |
referenceDocumentLocator | ulid? | |
staticName | string? | |
name | string? | |
category | string? | |
copyOnIssuance | boolean? | |
processingErrors | string? | |
readyAt | datetime? | |
createdBy | uuid? |
Transaction Details
Fetch Preferences For ATransaction
fetchPreferencesForATransaction/policy/{tenantLocator}/transactions/{locator}/preferencesParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
PreferencesResponsetransactionsreadFetch Affected Transactions
fetchAffectedTransactions/policy/{tenantLocator}/transactions/{locator}/affectedTransactionsParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
AffectedTransaction[]transactionsreadRequired properties
| Property | Type | Description |
|---|---|---|
locator | ulid | |
action | Enum reversed | reapplied | invalidated |
Atypical States and Operations
Reset a Transaction
resetTransaction/policy/{tenantLocator}/transactions/{locator}/resetParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes | |
resetToDraft | query | boolean? | No |
ResetOptionsPolicyTransactionResponsetransactionswrite,resetRequired properties
| Property | Type | Description |
|---|---|---|
deleteAllAutomaticDocuments | boolean | |
discardSchedules | boolean | |
resetAllUnderwritingFlags | boolean | |
resetFlagsAction | Enum clear | delete | |
deleteDocuments | ulid[] | |
resetFlags | ulid[] |
If the query parameter resetToDraft is true, then the transaction will revert to draft state and the generated segment data, including elements and data, will be discarded. If false (the default), then the transaction will revert to initialized state and the segment data will be retained. This is useful to preserve the locator data for generated elements.
Refuse a Transaction
refuseTransaction/policy/{tenantLocator}/transactions/{locator}/refuseParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
PolicyTransactionResponsetransactionswrite,refuseDiscard a Transaction
discardTransaction/policy/{tenantLocator}/transactions/{locator}/discardParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
PolicyTransactionResponsetransactionswrite,discardInvoke the precommit plugin for a draft or initialized transaction
precommitTransaction/policy/{tenantLocator}/transactions/{locator}/precommitParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
PolicyTransactionResponsetransactionswrite,precommitDeprecated Items
Fetch Affected Transactions For List Endpoint
fetchAffectedTransactionsForListEndpointDeprecated/policy/{tenantLocator}/transactions/{locator}/affectedTransactions/listParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
AffectedTransaction[]transactionsreadFetch Transaction Segments
fetchTransactionSegmentsDeprecated/policy/{tenantLocator}/transactions/{locator}/segments/listParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
SegmentResponse[]transactionsreadFetch Policy Segment Ex
fetchPolicySegmentExDeprecated/policy/{tenantLocator}/transactions/{locator}/segments/{segmentLocator}Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes | |
segmentLocator | path | ulid | Yes |
SegmentResponsetransactionsread