Configuration Deployments API
Endpoint Index
Action | Endpoint |
---|---|
Download the Current Configuration | GET /config/{tenantLocator}/deployments/download |
Download the Configuration for a Version | GET /config/{tenantLocator}/deployments/download/{version} |
Fetch the Latest Configuration Definition | GET /config/{tenantLocator}/deployments/datamodel |
Fetch the Configuration Definition for a Version | GET /config/{tenantLocator}/deployments/datamodel/{version} |
Get Configuration Metadata | GET /config/{tenantLocator}/deployments |
Redeploy a Configuration | POST /config/{tenantLocator}/deployments/deploy |
Get a Configuration Payload Difference | GET /config/{tenantLocator}/deployments/diff |
Validate a Configuration Payload | POST /config/validateConfig |
Validate a Configuration ZIP Payload | POST /config/{tenantLocator}/deployments/validate |
Format Config | POST /config/formatConfig |
Tenant Creation
POST /config/createTenant
Request Parameters:
Name | Position | Type | Required |
---|---|---|---|
name | query | string? | optional |
description | query | string? | optional |
Request with application/zip:ConfigurationRef
Request with multipart/form-data:ConfigurationRef
Response:TenantDeploymentResult
Security Group:tenants  Permission:create-tenant
TenantDeploymentResult
¶requiredlocator uuidname stringbootstrapResult BootstrapResultdeploymentResult ConfigBuilderResult
Fetch
GET /config/{tenantLocator}/deployments/download
Request Parameters:
Name | Position | Type | Required |
---|---|---|---|
tenantLocator | path | uuid | required |
Response:StreamingResponseBody<ZipFile>
Security Group:deployments  Permission:deploy
GET /config/{tenantLocator}/deployments/download/{version}
Request Parameters:
Name | Position | Type | Required |
---|---|---|---|
tenantLocator | path | uuid | required |
version | path | string | required |
Response:StreamingResponseBody<ZipFile>
Security Group:deployments  Permission:deploy
GET /config/{tenantLocator}/deployments/datamodel
Request Parameters:
Name | Position | Type | Required |
---|---|---|---|
tenantLocator | path | uuid | required |
resolve | query | boolean? | optional |
Response:ConfigurationRef
Security Group:deployments  Permissions:deploy,datamodel
GET /config/{tenantLocator}/deployments/datamodel/{version}
Request Parameters:
Name | Position | Type | Required |
---|---|---|---|
tenantLocator | path | uuid | required |
version | path | string | required |
resolve | query | boolean? | optional |
Response:ConfigurationRef
Security Group:deployments  Permissions:deploy,datamodel
GET /config/{tenantLocator}/deployments
Request Parameters:
Name | Position | Type | Required |
---|---|---|---|
tenantLocator | path | uuid | required |
Response:DeployedConfigMetadata
Security Group:deployments  Permission:read
DeployedConfigMetadata
¶requiredmetadata DeploymentMetadatapluginVersionStatus map<string,map<string,string>>
Redeployment
POST /config/{tenantLocator}/deployments/deploy
Request Parameters:
Name | Position | Type | Required |
---|---|---|---|
tenantLocator | path | uuid | required |
overwrite | query | boolean? | optional |
Request with application/zip:ConfigurationRef
Request with multipart/form-data:ConfigurationRef
Response:TenantDeploymentResult
Security Group:deployments  Permission:deploy
GET /config/{tenantLocator}/deployments/diff
Request Parameters:
Name | Position | Type | Required |
---|---|---|---|
tenantLocator | path | uuid | required |
config | query | ConfigurationRef | required |
Response:map<string,MapDifferenceObject>
Security Group:deployments  Permission:deploy
MapDifferenceObject
¶requiredadded map<string,object>modified map<string,object>removed map<string,object>
Validation
POST /config/validateConfig
Request with application/zip:ConfigurationRef
Request with multipart/form-data:ConfigurationRef
Response:StreamingResponseBody<ZipFile>
Security Group:tenants  Permissions:create-tenant,validate-config
POST /config/{tenantLocator}/deployments/validate
Request Parameters:
Name | Position | Type | Required |
---|---|---|---|
tenantLocator | path | uuid | required |
Request with application/zip:ConfigurationRef
Request with multipart/form-data:ConfigurationRef
Response:StreamingResponseBody<ZipFile>
Security Group:deployments  Permission:deploy
Utility
Converts a configuration's property casing to match requirements
POST /config/formatConfig
Request with application/zip:ConfigurationRef
Request with multipart/form-data:ConfigurationRef
Response:StreamingResponseBody<ZipFile>
Security Group:tenants  Permissions:create-tenant,validate-config
Configuration Entities
ConfigurationRef
¶requireddefaultDisbursementNumberingPlanName stringdefaultPaymentNumberingPlanName stringbootstrap BootstrapRefdataAccessControl DataAccessControlRefdefaultAutoRenewalPlan stringdefaultAuxDataSettings stringdefaultBackdatedInstallmentsBilling Enum immediate | deferDueDatedefaultCurrency stringdefaultDelinquencyPlan stringdefaultDurationBasis Enum years | months | weeks | days | hoursdefaultExcessCreditPlan stringdefaultInstallmentPlan stringdefaultInvoiceDocument stringdefaultInvoicingPlan stringdefaultScheduleUploadErrorsLimit intdefaultSearchable booleandefaultShortfallTolerancePlan stringdefaultTermDuration numberdefaultTimeZone stringenableEntityAnonymization booleanenableSerialInvoiceNumbering booleanworkManagement WorkManagementRefaccounts map<string,AccountRef>autoRenewalPlans map<string,AutoRenewalPlanRef>auxDataSettings map<string,AuxDataSettingsRef>charges map<string,ChargeRef>claims map<string,ClaimRef>consolidatedDocuments map<string,ConsolidatedDocumentConfigRef>constraintTables map<string,ConstraintTableRef>contactRoles string[]contacts map<string,ContactRef>coverages map<string,ElementRef>coverageTerms map<string,CoverageTermRef>customEvents map<string,CustomEventRef>customFonts string[]dataTypes map<string,DataTypeRef>delinquencyPlans map<string,DelinquencyPlanRef>disbursements map<string,DisbursementRef>documents map<string,DocumentConfigRef>excessCreditPlans map<string,ExcessCreditPlanRef>exposureGroups map<string,ElementRef>exposures map<string,ElementRef>fnol map<string,FnolRef>installmentPlans map<string,InstallmentPlanRef>invoicingPlans map<string,InvoicingPlanRef>lossCategories string[]losses map<string,LossRef>numberingPlans map<string,NumberingPlanRef>policyLines map<string,ElementRef>products map<string,ProductRef>regions map<string,RegionRef>reversalTypes map<string,ReversalTypeRef>schedules map<string,ScheduleRef>secrets map<string,SecretRef>shortfallTolerancePlans map<string,ShortfallTolerancePlanRef>tables map<string,TableRef>templateSnippets map<string,TemplateSnippetConfigRef>transactionTypes map<string,TransactionTypeRef>defaultAnchorMode Enum generateDay | termStartDay | dueDay (deprecated)defaultBillingLevel Enum account | inherit | policy (deprecated)defaultBillingPlan string (deprecated)defaultDueLeadDays int (deprecated)defaultGenerateLeadDays int (deprecated)defaultLapseType string (deprecated)optionalpayments map<string,PaymentRef>?defaultBillingTrigger Enum? accept | issue (deprecated)defaultRegion string? (deprecated)
BootstrapRef
¶requiredresources ResourcesRef
ResourcesRef
¶requiredresourceGroups map<string,ResourceGroupRef>resourceInstances map<string,ResourceInstanceRef>
ResourceInstanceRef
¶requiredstaticName string
ResourceGroupRef
¶requiredselectionStartTime datetimeresourceNames string[]
ConfigBuilderResult
¶requiredisSuccess booleanmetadata DeploymentMetadataerrors string[]
BootstrapResult
¶requirederror stringstatus Enum queued | failed
DeploymentMetadata
¶requiredlatestVersion stringversion1 stringversion2 stringplugins map<string,map<string,string>>
TransactionTypeRef
¶requiredcategory Enum issuance | change | renewal | cancellation | reinstatement | reversal | aggregatecostBearing boolean
AccountRef
¶requiredabstract booleandefaultInvoiceDocument stringdefaultSearchable booleanextend stringinvoiceNumberingPlan stringnumberingPlan stringnumberingTrigger Enum creation | validationdata map<string,PropertyRef>contacts map<string,string[]>optionaldisplayName string?
ProductRef
¶requiredabstract booleandefaultBillingTrigger Enum accept | issuedefaultDurationBasis Enum years | months | weeks | days | hoursdefaultInstallmentPlan stringdefaultSearchable booleandefaultTermDuration numberextend stringnumberingTrigger Enum creation | validationdata map<string,PropertyRef>charges string[]contacts map<string,string[]>contents string[]coverageTerms string[]documents string[]eligibleAccountTypes string[]staticData map<string,PropertyRef>defaultBillingPlan string (deprecated)pluralType string (deprecated)optionaldisplayName string?availability AvailabilityRef?defaultAutoRenewalPlan string?defaultDelinquencyPlan string?defaultShortfallTolerancePlan string?numberingPlan string?numberingString string?withPrecommitReapplication boolean?
ElementRef
¶requiredabstract booleandefaultSearchable booleanextend stringcharges string[]contents string[]pluralType string (deprecated)optionaldisplayName string?availability AvailabilityRef?schedule string?data map<string,PropertyRef>?coverageTerms string[]?
CoverageTermRef
¶requiredtype Enum splitLimit | deductible | limitvalue PropertyRefoptions map<string,CoverageTermOptionRef>optionaldisplayName string?availability AvailabilityRef?
CoverageTermOptionRef
¶requiredvalue numberoptionaldisplayName string?tag string?
FnolRef
¶requiredabstract booleandefaultSearchable booleanextend stringnumberingPlan stringdata map<string,PropertyRef>contacts map<string,string[]>lossTypes string[]
WorkManagementRef
¶requiredqualifications map<string,string[]>tasks map<string,map<string,TaskTypeRef>>userAssociationRoles map<string,UserAssociationRoleRef>
TaskTypeRef
¶requiredblocksUnderwriting booleandefaultDeadlineDays numberoptionalnumberingPlan string?numberingString string?
UserAssociationRoleRef
¶requiredexclusive booleanappliesTo Enum[] account | quickQuote | quote | policy | transaction | invoicequalification map<string,string>
DataTypeRef
¶requiredabstract booleandefaultSearchable booleanextend stringdata map<string,PropertyRef>optionaldisplayName string?
AvailabilityRef
¶Specifies availability. At least one of availableAfter, retireAfter, retire, removeOnRenewalAfter, or removeOnRenewal must be set.
requiredavailabilityTimeBasis Enum policyStartTime | termStartTime
default: TermStartTimeavailableAfter datetimeremoveOnRenewal boolean
default: falseremoveOnRenewalAfter datetimeretire boolean
default: falseretireAfter datetimeretirementTimeBasis Enum policyStartTime | termStartTime
default: TermStartTime
PropertyRef
¶requiredconstraint PropertyConstraintdefaultValue stringmax stringmaxLength intmin stringminLength intprecision intregex stringrestrictedData RestrictedDataRefroundingMode Enum ceiling | down | floor | halfDown | halfEven | halfUp | upscope stringsearchable booleantype stringoptions string[]tag string[]optionaldisplayName string?availability AvailabilityRef?
PropertyConstraint
¶requiredcolumn stringtable stringwhere map<string,ConditionValueRef>
ConditionValueRef
¶requiredkey stringvalues string[]
Values
¶requireddate stringdatetime datetimedecimal numberguid stringint intlong intstring string
ChargeRef
¶requiredcategory Enum cededPremium | commission | credit | fee | flatCededPremium | flatCommission | flatFee | flatPremium | flatTax | invoiceFee | none | nonFinancial | premium | surcharge | taxhandling Enum flat | normalinvoicing Enum immediate | next | scheduledoptionaldisplayName string? (deprecated)
BillingPlanRef
¶requiredbillingLevel Enum account | inherit | policybillingTrigger Enum accept | issue (deprecated)optionaldisplayName string?
DelinquencyPlanRef
¶requiredgracePeriodDays intevents map<string,DelinquencyEventConfiguration>optionaldisplayName string?advanceLapseTo Enum? draft | validated | priced | underwritten | accepted | issueddelinquencyLevel Enum? policy | invoicelapseTransactionType string?
DelinquencyEventConfiguration
¶requiredoffsetBasis Enum delinquencyCreation | gracePeriodStart | gracePeriodEndoffsetDays number
InstallmentPlanRef
¶requiredanchorMode Enum generateDay | termStartDay | dueDayautopayLeadDays numbercadence Enum none | fullPay | weekly | everyOtherWeek | monthly | quarterly | semiannually | annually | thirtyDays | everyNDaysdueLeadDays intgenerateLeadDays intmaxInstallmentsPerTerm intinstallmentWeights number[]optionaldisplayName string?
InvoicingPlanRef
¶requireddisplayName stringinvoiceFeeHandling Enum max | min | sum | waiveinvoiceFeeAmounts map<string,number>
AutoRenewalPlanRef
¶requiredgenerateAutoRenewals booleanoptionalnewTermDuration int?renewalAcceptLeadDays int?renewalCreateLeadDays int?renewalIssueLeadDays int?renewalTransactionType string?
PaymentRef
¶requiredabstract booleandefaultSearchable booleanextend stringnumberingPlan stringnumberingTrigger Enum creation | validationoptionaldisplayName string?data map<string,PropertyRef>?
DisbursementRef
¶requiredabstract booleanextend stringnumberingPlan stringnumberingTrigger Enum creation | validationdata map<string,PropertyRef>optionaldisplayName string?
ReversalTypeRef
¶requiredcreditType Enum any | creditDistribution | payment
ShortfallTolerancePlanRef
¶requiredcurrencyTolerances map<string,number>
ExcessCreditPlanRef
¶requireddisburseExcess boolean
Set to true to enable excess funds handling for the plan.disbursementType string
The type of the disbursement to be automatically created.excludeDebits Enum none | pastDueInvoices | allInvoices | invoicesAndUnbilledInstallments
Which pending debits should be considered for determining how much of the credit to retaindisbursementThresholds map<string,number>
NumberingPlanRef
¶requiredcopyFromQuote booleanformat stringinitialCoreNumber stringinitialQuoteCoreNumber stringquoteNumberFormat stringtermNumberFormat stringoptionaldisplayName string?productScope string?
RegionRef
¶optionaldisplayName string?numberingString string?
TemplateSnippetConfigRef
¶requireddisplayName stringselectionTimeBasis Enum policyStartTime | termStartTime | transactionEffectiveTime | currentTime
ScheduleRef
¶requireddisplayName stringabstract booleanextend stringresetOnRenewal booleandata map<string,PropertyRef>
LossRef
¶requiredabstract booleancategory stringextend stringdata map<string,PropertyRef>coverageTypes string[]
ClaimRef
¶requiredabstract booleanclaimCategory stringextend string
TableRef
¶requiredselectionTimeBasis Enum policyStartTime | termStartTime | transactionEffectiveTime | currentTimecolumns map<string,ColumnRef>
ColumnRef
¶requireddataType stringisKey boolean
ConstraintTableRef
¶requiredselectionTimeBasis Enum policyStartTime | termStartTime | transactionEffectiveTime | currentTimecolumns map<string,ConstraintColumnRef>
ConstraintColumnRef
¶requireddataType stringmakeDistinct boolean
DocumentConfigRef
¶requiredformat Enum text | html | pdf | jpg | jpeg | doc | docx | xls | xlsx | csv | txt | ziprendering Enum dynamic | prerenderedscope Enum transaction | policy | term | segment | invoiceselectionTimeBasis Enum policyStartTime | termStartTime | transactionEffectiveTime | currentTimetrigger Enum validated | priced | accepted | underwritten | issued | generatedcustomFonts string[]templateSnippets string[]optionaldisplayName string?margin DocumentMarginRef?pageSize Enum? letter | legal | A3 | A4 | A5 | B4 | B5portrait boolean?
The rendering
property is set to dynamic
for documents that are generated with a template and prerendered
for documents that are uploaded and used as they are, such as for pre-rendered PDF documents.
DocumentMarginRef
¶optionalbottom number?left number?right number?top number?
The bottom
, left
, right
and top
properties represent the size of the margin in millimeters.
ConsolidatedDocumentConfigRef
¶requireddisplayName stringleadingDocumentTemplate stringpageNumbering ConsolidatedPageNumberingRefconsolidatedDocuments string[]
ConsolidatedPageNumberingRef
¶requiredenableNumbering booleanleadingDocumentPages booleanxPosition intyPosition int
CustomEventRef
¶requiredtype string
SecretRef
¶requireditems map<string,PrimitivePropertyRef>
PrimitivePropertyRef
¶requireddataType string
AuxDataSettingsRef
¶requiredexpirationPeriod intoptionaldisplayName string?
DataAccessControlRef
¶requiredaccount DataAccessControlFieldRefdataMasking booleanenabled booleanpolicy DataAccessControlFieldRef
DataAccessControlFieldRef
¶requiredfields string[]
ContactRef
¶optionalabstract boolean?defaultSearchable boolean?extend string?data map<string,PropertyRef>?