Resource Service API
| Action | Endpoint |
|---|---|
| Fetch a Resource Group | GET/resource/{tenantLocator}/groups/{locator} |
| Fetch all Resource Groups | GET/resource/{tenantLocator}/groups/list |
| Create a Resource Group | POST/resource/{tenantLocator}/groups |
| Update a Resource Group | PATCH/resource/{tenantLocator}/groups/{locator} |
| Retire a ResourceGroup | PATCH/resource/{tenantLocator}/groups/{locator}/retire |
| Fetch a Resource | GET/resource/{tenantLocator}/resources/{name} |
| Fetch Multiple Resources | GET/resource/{tenantLocator}/resources/list |
| Fetch Multiple Resources by Type | GET/resource/{tenantLocator}/resources/type/{type}/list |
Resource Groups
Fetch a Resource Group
Fetch a Resource Group
fetchResourceGroupGET
/resource/{tenantLocator}/groups/{locator}Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
Response:
ResourceGroupResponseSecurity Group:
resource-groupsPermission:
readResourceGroupResponse
Required properties
| Property | Type | Description |
|---|---|---|
locator | ulid | |
name | string | |
selectionStartTime | datetime | |
createdAt | datetime | |
createdBy | uuid | |
retired | boolean | |
resourceNames | string[] |
Fetch all Resource Groups
Fetch all Resource Groups
fetchResourceGroupsGET
/resource/{tenantLocator}/groups/listParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
offset | query | integer? | No | |
count | query | integer? | No | |
extended | query | boolean? | No | When false, returns a bare array. |
excludeRetired | query | boolean? | No | Default value true. |
excludeActive | query | boolean? | No | Default value false. |
Response:
ResourceGroupListResponseSecurity Group:
resource-groupsPermission:
listResourceGroupListResponse
Required properties
| Property | Type | Description |
|---|---|---|
listCompleted | boolean | |
items | ResourceGroupResponse[] |
Create a Resource Group
Create a Resource Group
createResourceGroupPOST
/resource/{tenantLocator}/groupsParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes |
Request:
ResourceGroupCreateRequestResponse:
ResourceGroupResponseSecurity Group:
resource-groupsPermission:
writeResourceGroupCreateRequest
Required properties
| Property | Type | Description |
|---|---|---|
name | string | |
selectionStartTime | datetime | |
resourceNames | string[] |
Update a Resource Group
Update a Resource Group
updateResourceGroupPATCH
/resource/{tenantLocator}/groups/{locator}Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
Request:
ResourceGroupUpdateRequestResponse:
ResourceGroupResponseSecurity Group:
resource-groupsPermission:
writeResourceGroupUpdateRequest
Required properties
| Property | Type | Description |
|---|---|---|
name | string | |
selectionStartTime | datetime | |
addResources | string[] | |
removeResources | string[] |
Retire a ResourceGroup
Retire a ResourceGroup
retirePATCH
/resource/{tenantLocator}/groups/{locator}/retireParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
Response:
ResourceGroupResponseSecurity Group:
resource-groupsPermission:
writeResources
Fetch a Resource
Fetch a Resource
fetchResourceGET
/resource/{tenantLocator}/resources/{name}Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
name | path | string | Yes | |
byStaticName | query | boolean? | No | |
date | query | datetime? | No | |
jurisdiction | query | string? | No |
Response:
ResourceResponseSecurity Group:
resourcesPermission:
readResourceResponse
Required properties
| Property | Type | Description |
|---|---|---|
name | string | |
resourceType | Enum constraintTable | customFont | documentTemplate | documentTemplateSnippet | rangeTable | secret | staticDocument | table | |
createdAt | datetime | |
createdBy | uuid | |
jurisdictions | string[] |
Optional properties
| Property | Type | Description |
|---|---|---|
lookupTableLocator | ulid? | |
staticDocumentLocator | ulid? | |
staticName | string? | |
format | Enum? text | html | pdf | jpg | jpeg | doc | docx | xls | xlsx | csv | txt | zip | |
rendering | Enum? dynamic | prerendered | |
scope | Enum? transaction | policy | term | segment | invoice | |
template | string? | |
templateFormat | Enum? liquid | velocity | |
trigger | Enum? validated | priced | accepted | underwritten | issued | generated |
BasicResourceResponse
Required properties
| Property | Type | Description |
|---|---|---|
name | string | |
resourceType | Enum constraintTable | customFont | documentTemplate | documentTemplateSnippet | rangeTable | secret | staticDocument | table | |
createdAt | datetime | |
createdBy | uuid | |
jurisdictions | string[] |
Optional properties
| Property | Type | Description |
|---|---|---|
constraintTableLocator | ulid? | |
fontLocator | ulid? | |
lookupTableLocator | ulid? | |
rangeTableLocator | ulid? | |
riskAssessmentCriteriaLocator | ulid? | |
staticDocumentLocator | ulid? | |
uiConfigLocator | ulid? | |
staticName | string? | |
template | string? | |
templateFormat | Enum? liquid | velocity |
Fetch Multiple Resources
Fetch Multiple Resources
fetchMultipleResourcesGET
/resource/{tenantLocator}/resources/listParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
offset | query | integer? | No | |
count | query | integer? | No | |
extended | query | boolean? | No | When false, returns a bare array. |
Response:
ResourceListResponseSecurity Group:
resourcesPermission:
listFetch Multiple Resources by Type
Fetch Multiple Resources by Type
fetchMultipleResourcesByTypeGET
/resource/{tenantLocator}/resources/type/{type}/listParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
type | path | string | Yes | |
offset | query | integer? | No | |
count | query | integer? | No | |
extended | query | boolean? | No | When false, returns a bare array. |
Response:
ResourceListResponseSecurity Group:
resourcesPermission:
listResourceListResponse
Required properties
| Property | Type | Description |
|---|---|---|
listCompleted | boolean | |
items | ResourceResponse[] |
TemplateResponse
Properties
| Property | Type | Description |
|---|---|---|
file | object? | |
template | string? |