Tables API
Note
Data Tables are used in plugins to support calculations. Constraint Tables are used to support UI development by filtering options for the user.
Endpoint Index
| 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} |
| 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
GET /resource/{tenantLocator}/tables/{name}/recordRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| name | path | string | required |
| date | query | datetime? | optional |
| byStaticName | query | boolean? | optional |
| key | query | string[] | required |
Response:TableLookupResponse
Security Group:tables  Permission:read
TableLookupResponse
¶requiredvalue object
Configuration
GET /resource/{tenantLocator}/tables/{name}Request Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| name | path | string | required |
Response:StreamingResponseBody<ZipFile>
Security Group:tables  Permission:read
POST /resource/{tenantLocator}/tablesRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| name | query | string | required |
| staticName | query | string | required |
Request:file
Response:BasicResourceResponse
Security Group:tables  Permission:upload
PATCH /resource/{tenantLocator}/tables/{name}Request Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| name | path | string | required |
Request:file
Response:BasicResourceResponse
Security Group:tables  Permission:upload
Constraint Tables
Accounts
POST /policy/{tenantLocator}/accounts/{locator}/constraints/evaluateRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| locator | path | string | required |
Request:map<string,map<string,string>>
Response:map<string,map<string,string[]>>
Security Group:accounts  Permission:read
GET /policy/{tenantLocator}/accounts/{locator}/constraints/dependencyRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| locator | path | string | required |
Response:map<string,map<string,ConstraintDependency>>
Security Group:accounts  Permission:read
Quotes
GET /policy/{tenantLocator}/quotes/{locator}/constraints/dependencyRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| locator | path | string | required |
Response:map<string,map<string,ConstraintDependency>>
Security Group:quotes  Permission:read
ConstraintDependency
¶requiredcolumn stringtable stringwhere map<string,ConditionValue>
ConditionValue
¶requiredstaticLocator stringfieldName stringvalues string[]
POST /policy/{tenantLocator}/quotes/{locator}/constraints/evaluateRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| locator | path | string | required |
Request:map<string,map<string,map<string,string>>>
Response:map<string,map<string,string[]>>
Security Group:quotes  Permission:read
Quick Quotes
POST /policy/{tenantLocator}/quickquotes/{locator}/constraints/evaluateRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| locator | path | string | required |
Request:map<string,map<string,map<string,string>>>
Response:map<string,map<string,string[]>>
Security Group:quick-quotes  Permission:read
GET /policy/{tenantLocator}/quickquotes/{locator}/constraints/dependencyRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| locator | path | string | required |
Response:map<string,map<string,ConstraintDependency>>
Security Group:quick-quotes  Permission:read
Policy Transactions
GET /policy/{tenantLocator}/transactions/{locator}/elements/constraints/dependencyRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| locator | path | string | required |
Response:map<string,map<string,ConstraintDependency>>
Security Group:transactions  Permission:read
POST /policy/{tenantLocator}/transactions/{locator}/elements/constraints/evaluateRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| locator | path | string | required |
Request:map<string,map<string,map<string,string>>>
Response:map<string,map<string,string[]>>
Security Group:transactions  Permission:read
Configuration
GET /resource/{tenantLocator}/constraints/{name}/recordRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| name | path | string | required |
| date | query | datetime? | optional |
| byStaticName | query | boolean? | optional |
| key | query | string[]? | optional |
Response:map<string,object[]>
Security Group:constraints  Permission:read
POST /resource/{tenantLocator}/constraintsRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| name | query | string | required |
| staticName | query | string | required |
Request:file
Response:BasicResourceResponse
Security Group:constraints  Permission:upload
PATCH /resource/{tenantLocator}/constraints/{name}Request Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| name | path | string | required |
Request:file
Response:BasicResourceResponse
Security Group:constraints  Permission:upload
GET /resource/{tenantLocator}/constraints/{name}Request Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| name | path | string | required |
Response:StreamingResponseBody<ZipFile>
Security Group:constraints  Permission:read