Tables API
Data Tables are used in plugins to support calculations. Constraint Tables are used to support UI development by filtering options for the user.
| Action | Endpoint |
|---|---|
| Fetch a Table Record | GET/resource/{tenantLocator}/tables/{name}/record |
| Fetch a Lookup Table in ZIP Format | GET/resource/{tenantLocator}/tables/{name} |
| Create a Lookup Table | POST/resource/{tenantLocator}/tables |
| Replace a Lookup Table | PATCH/resource/{tenantLocator}/tables/{name} |
| Fetch a Range Table Record | GET/resource/{tenantLocator}/rangeTables/{name}/record |
| Fetch a Range Table in ZIP Format | GET/resource/{tenantLocator}/rangeTables/{name} |
| Create a Range Table | POST/resource/{tenantLocator}/rangeTables |
| Replace a Range Table | PATCH/resource/{tenantLocator}/rangeTables/{name} |
| Evaluate Constraints For Account | POST/policy/{tenantLocator}/accounts/{locator}/constraints/evaluate |
| Fetch Dependency Map For Account | GET/policy/{tenantLocator}/accounts/{locator}/constraints/dependency |
| Fetch Dependency Map For Quote | GET/policy/{tenantLocator}/quotes/{locator}/constraints/dependency |
| Evaluate Constraints For Quote | POST/policy/{tenantLocator}/quotes/{locator}/constraints/evaluate |
| Evaluate Constraints For Quick Quote | POST/policy/{tenantLocator}/quickquotes/{locator}/constraints/evaluate |
| Fetch Dependency Map For Quick Quote | GET/policy/{tenantLocator}/quickquotes/{locator}/constraints/dependency |
| Fetch Dependency Map For Policy Transaction | GET/policy/{tenantLocator}/transactions/{locator}/elements/constraints/dependency |
| Evaluate Constraints For Policy Transaction | POST/policy/{tenantLocator}/transactions/{locator}/elements/constraints/evaluate |
| Fetch Constraints | GET/resource/{tenantLocator}/constraints/{name}/record |
| Create Constraint Table | POST/resource/{tenantLocator}/constraints |
| Replace Constraint Table | PATCH/resource/{tenantLocator}/constraints/{name} |
| Zip Constraint Table | GET/resource/{tenantLocator}/constraints/{name} |
Data Tables
Usage
Fetch a Table Record
Fetch a Table Record
fetchTableRecordGET
/resource/{tenantLocator}/tables/{name}/recordParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
name | path | string | Yes | |
date | query | datetime? | No | |
jurisdiction | query | string? | No | |
byStaticName | query | boolean? | No | |
key | query | string[] | Yes |
Response:
TableLookupResponseSecurity Group:
tablesPermission:
readTableLookupResponse
Required properties
| Property | Type | Description |
|---|---|---|
value | object |
Configuration
Fetch a Lookup Table in ZIP Format
Fetch a Lookup Table in ZIP Format
fetchLookupTableInZipFormatGET
/resource/{tenantLocator}/tables/{name}Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
name | path | string | Yes |
Response:
StreamingResponseBody<ZipFile>Security Group:
tablesPermission:
readCreate a Lookup Table
Create a Lookup Table
createLookupTablePOST
/resource/{tenantLocator}/tablesParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
name | query | string | Yes | |
staticName | query | string | Yes | |
jurisdiction | query | string[]? | No |
Files must be converted to ZIP files before uploading.
Replace a Lookup Table
Replace a Lookup Table
replaceLookupTablePATCH
/resource/{tenantLocator}/tables/{name}Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
name | path | string | Yes |
Files must be converted to ZIP files before uploading.
Range Tables
Usage
Fetch a Range Table Record
Fetch a Range Table Record
fetchRangeTableRecordGET
/resource/{tenantLocator}/rangeTables/{name}/recordParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
name | path | string | Yes | |
date | query | datetime? | No | |
jurisdiction | query | string? | No | |
byStaticName | query | boolean? | No | |
key | query | string[] | Yes | |
boundValue | query | number | Yes |
Response:
TableLookupResponseSecurity Group:
tablesPermission:
readConfiguration
Fetch a Range Table in ZIP Format
Fetch a Range Table in ZIP Format
fetchRangeTableInZipFormatGET
/resource/{tenantLocator}/rangeTables/{name}Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
name | path | string | Yes |
Response:
StreamingResponseBody<ZipFile>Security Group:
tablesPermission:
readCreate a Range Table
Create a Range Table
createRangeTablePOST
/resource/{tenantLocator}/rangeTablesParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
name | query | string | Yes | |
staticName | query | string | Yes | |
jurisdiction | query | string[]? | No |
Files must be converted to ZIP files before uploading.
Replace a Range Table
Replace a Range Table
replaceRangeTablePATCH
/resource/{tenantLocator}/rangeTables/{name}Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
name | path | string | Yes |
Files must be converted to ZIP files before uploading.
Constraint Tables
Accounts
Evaluate Constraints For Account
Evaluate Constraints For Account
evaluateConstraintsForAccountPOST
/policy/{tenantLocator}/accounts/{locator}/constraints/evaluateParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
Request:
map<string, map<string, string>>Response:
map<string, map<string, string[]>>Security Group:
accountsPermission:
readFetch Dependency Map For Account
Fetch Dependency Map For Account
fetchDependencyMapForAccountGET
/policy/{tenantLocator}/accounts/{locator}/constraints/dependencyParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
Response:
map<string, map<string, ConstraintDependency>>Security Group:
accountsPermission:
readQuotes
Fetch Dependency Map For Quote
Fetch Dependency Map For Quote
fetchDependencyMapForQuoteGET
/policy/{tenantLocator}/quotes/{locator}/constraints/dependencyParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
Response:
map<string, map<string, ConstraintDependency>>Security Group:
quotesPermission:
readConstraintDependency
Required properties
| Property | Type | Description |
|---|---|---|
column | string | |
table | string | |
where | map<string, ConditionValue> |
ConditionValue
Required properties
| Property | Type | Description |
|---|---|---|
staticLocator | ulid | |
fieldName | string | |
values | string[] |
Evaluate Constraints For Quote
Evaluate Constraints For Quote
evaluateConstraintsForQuotePOST
/policy/{tenantLocator}/quotes/{locator}/constraints/evaluateParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
Request:
map<string, map<string, map<string, string>>>Response:
map<string, map<string, string[]>>Security Group:
quotesPermission:
readQuick Quotes
Evaluate Constraints For Quick Quote
Evaluate Constraints For Quick Quote
evaluateConstraintsForQuickQuotePOST
/policy/{tenantLocator}/quickquotes/{locator}/constraints/evaluateParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
Request:
map<string, map<string, map<string, string>>>Response:
map<string, map<string, string[]>>Security Group:
quick-quotesPermission:
readFetch Dependency Map For Quick Quote
Fetch Dependency Map For Quick Quote
fetchDependencyMapForQuickQuoteGET
/policy/{tenantLocator}/quickquotes/{locator}/constraints/dependencyParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
Response:
map<string, map<string, ConstraintDependency>>Security Group:
quick-quotesPermission:
readPolicy Transactions
Fetch Dependency Map For Policy Transaction
Fetch Dependency Map For Policy Transaction
fetchDependencyMapForPolicyTransactionGET
/policy/{tenantLocator}/transactions/{locator}/elements/constraints/dependencyParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
Response:
map<string, map<string, ConstraintDependency>>Security Group:
transactionsPermission:
readEvaluate Constraints For Policy Transaction
Evaluate Constraints For Policy Transaction
evaluateConstraintsForPolicyTransactionPOST
/policy/{tenantLocator}/transactions/{locator}/elements/constraints/evaluateParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
Request:
map<string, map<string, map<string, string>>>Response:
map<string, map<string, string[]>>Security Group:
transactionsPermission:
readConfiguration
Fetch Constraints
Fetch Constraints
fetchConstraintsGET
/resource/{tenantLocator}/constraints/{name}/recordParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
name | path | string | Yes | |
date | query | datetime? | No | |
jurisdiction | query | string? | No | |
byStaticName | query | boolean? | No | |
key | query | string[]? | No |
Response:
map<string, object[]>Security Group:
constraintsPermission:
readCreate Constraint Table
Create Constraint Table
createConstraintTablePOST
/resource/{tenantLocator}/constraintsParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
name | query | string | Yes | |
staticName | query | string | Yes | |
jurisdiction | query | string[]? | No |
Files must be converted to ZIP files before uploading.
Replace Constraint Table
Replace Constraint Table
replaceConstraintTablePATCH
/resource/{tenantLocator}/constraints/{name}Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
name | path | string | Yes |
Files must be converted to ZIP files before uploading.
Zip Constraint Table
Zip Constraint Table
zipConstraintTableGET
/resource/{tenantLocator}/constraints/{name}Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
name | path | string | Yes |
Response:
StreamingResponseBody<ZipFile>Security Group:
constraintsPermission:
read