Download OpenAPI specification:Download
Contains functionality around contact groups.
For endpoints that support localization the language can be passed either as a query string parameter (using the name 'language') or in the 'accept-language' header.
If no language is passed to such endpoints then the default configured language will be used.
Validates whether a contact has access to a contact group related entity (e.g. Legal entities, Accounts)
contactId required | integer <int32> Contact id |
entityId required | integer <int32> Entity id |
entityType required | string (EntityTypeLinkedWithContactGroupKey) Enum: "Account" "LegalEntity" "Portfolio" "PortfolioProposal" Entity type |
Accept-Language | string The ISO 639-1 language to use for localizable data. |
OK
Bad Request
Unauthorized
Forbidden
Not Found
UnprocessableEntity
Internal Server Error
{- "hasAccess": true
}
Validates whether a member has access to a contact group related entity (e.g. Legal entities, Accounts)
identityId required | string <uuid> Identity id |
entityId required | integer <int32> Entity id |
entityType required | string (EntityTypeLinkedWithContactGroupKey) Enum: "Account" "LegalEntity" "Portfolio" "PortfolioProposal" Entity type |
Accept-Language | string The ISO 639-1 language to use for localizable data. |
OK
Bad Request
Unauthorized
Forbidden
Not Found
UnprocessableEntity
Internal Server Error
{- "hasAccess": false
}
Validates whether a contact has access to a contact group
contactId required | integer <int32> Contact id |
contactGroupId required | integer <int32> Contact group id |
Accept-Language | string The ISO 639-1 language to use for localizable data. |
OK
Bad Request
Unauthorized
Forbidden
Not Found
UnprocessableEntity
Internal Server Error
{- "hasAccess": true
}
Validates whether a member has access to a contact group
identityId required | string <uuid> Identity id |
contactGroupId required | integer <int32> Contact group id |
Accept-Language | string The ISO 639-1 language to use for localizable data. |
OK
Bad Request
Unauthorized
Forbidden
Not Found
UnprocessableEntity
Internal Server Error
{- "hasAccess": true
}
Deletes a contact group. The caller may delete a group only if they have access to all contacts in the group.
contactGroupId required | integer <int32> The ID of the contact group |
Accept-Language | string The ISO 639-1 language to use for localizable data. |
No Content
Bad Request
Unauthorized
Forbidden
Not Found
UnprocessableEntity
Internal Server Error
{- "code": "General",
- "subCode": "string",
- "message": "string",
- "correlationId": "string",
- "properties": {
- "property1": null,
- "property2": null
}
}
Retrieves details of a contact group. The caller may retrieve details of a group if they have access to at least one contact in the group.
contactGroupId required | integer <int32> The ID of the contact group |
Accept-Language | string The ISO 639-1 language to use for localizable data. |
OK
Bad Request
Unauthorized
Forbidden
Not Found
UnprocessableEntity
Internal Server Error
{- "groupId": 0,
- "groupName": "string",
- "groupExternalId": "string",
- "customAttributes": "string",
- "contacts": [
- {
- "contactId": 0,
- "contactName": "string",
- "contactExternalId": "string",
- "comment": "string",
- "customAttributes": "string",
- "calculatedRiskCategory": {
- "id": 0,
- "name": "string"
}, - "chosenRiskCategory": {
- "id": 0,
- "name": "string"
}, - "accessPolicy": [
- {
- "key": "BeneficialOwner",
- "name": "string",
- "id": 0
}
]
}
]
}
Modifies a contact group. The caller may modify a group only if they have access to all contacts in the group.
contactGroupId required | integer <int32> The ID of the contact group |
Accept-Language | string The ISO 639-1 language to use for localizable data. |
The parameter DTO.
groupName | string Nullable |
groupExternalId | string Nullable |
customAttributes | string Nullable |
contacts | Array of objects (Api.ContactGroupManagement.ModifyContactGroup.Contact) Nullable |
No Content
Bad Request
Unauthorized
Forbidden
Not Found
UnprocessableEntity
Internal Server Error
{- "groupName": "string",
- "groupExternalId": "string",
- "customAttributes": "string",
- "contacts": [
- {
- "contactId": 0,
- "comment": "string",
- "customAttributes": "string",
- "chosenRiskCategoryId": 0,
- "accessPolicyIds": [
- 0
]
}
]
}
{- "code": "General",
- "subCode": "string",
- "message": "string",
- "correlationId": "string",
- "properties": {
- "property1": null,
- "property2": null
}
}
Retrieves details of all contact groups of a contact (even if the caller does not have access to some of the contacts in these groups).
contactId required | integer <int32> The ID of the contact |
Accept-Language | string The ISO 639-1 language to use for localizable data. |
OK
Bad Request
Unauthorized
Forbidden
Not Found
UnprocessableEntity
Internal Server Error
{- "groups": [
- {
- "groupId": 0,
- "groupName": "string",
- "groupExternalId": "string",
- "customAttributes": "string",
- "contacts": [
- {
- "id": 0,
- "name": "string",
- "accessPolicies": [
- {
- "key": "BeneficialOwner",
- "name": "string",
- "id": 0
}
]
}
]
}
]
}
Creates a new contact group.
contactId required | integer <int32> The ID of the contact |
Accept-Language | string The ISO 639-1 language to use for localizable data. |
The parameter DTO.
groupName | string Nullable |
groupExternalId | string Nullable |
customAttributes | string Nullable |
contacts | Array of objects (Api.ContactGroupManagement.CreateContactGroup.Contact) Nullable |
Created
Bad Request
Unauthorized
Forbidden
Not Found
UnprocessableEntity
Internal Server Error
{- "groupName": "string",
- "groupExternalId": "string",
- "customAttributes": "string",
- "contacts": [
- {
- "contactId": 0,
- "comment": "string",
- "customAttributes": "string",
- "chosenRiskCategoryId": 0,
- "accessPolicyIds": [
- 0
]
}
]
}
{- "id": 0
}
Searches contact groups given criteria.
Accept-Language | string The ISO 639-1 language to use for localizable data. |
The parameter DTO.
contactIds | Array of integers <int32> Nullable |
contactGroupIds | Array of integers <int32> Nullable |
name | string Nullable |
externalIds | Array of strings Nullable |
OK
Bad Request
Unauthorized
Forbidden
Not Found
UnprocessableEntity
Internal Server Error
{- "contactIds": [
- 0
], - "contactGroupIds": [
- 0
], - "name": "string",
- "externalIds": [
- "string"
]
}
{- "results": [
- {
- "id": 0,
- "name": "string",
- "externalId": "string",
- "contacts": [
- {
- "id": 0,
- "name": "string"
}
]
}
]
}