Contact Role¶
Contact Role - Get¶
HTTP Request
GET /api/v1/contact-roles/{id}
📋 Description: Retrieves detailed information about a specific contact role within the financial organization structure, identified by the provided ID, to facilitate understanding of organizational hierarchy and roles within the financial entity.
Parameters
Name |
In |
Type |
Required |
Description |
|---|---|---|---|---|
id |
path |
integer(int64) |
true |
Unique identifier for the resource |
Responses
Status |
Meaning |
Description |
Schema |
|---|---|---|---|
200 |
OK |
Example Responses
1{
2 "code": "UPDATED",
3 "errors": {
4 "all": [
5 {
6 "type": "GENERIC",
7 "errorMessage": "string",
8 "source": {},
9 "field": "string",
10 "errorKey": "string"
11 }
12 ]
13 },
14 "object": {
15 "id": 0,
16 "status": "CREATED",
17 "displayId": "string",
18 "name": "string",
19 "partnerContactId": 0
20 }
21}
Contact Role - Update¶
HTTP Request
PUT /api/v1/contact-roles/{id}
📋 Description: Updates the contact role associated with a specified identifier within the financial organization structure, ensuring accurate representation of roles within the entity’s hierarchy. This operation facilitates the management of organizational relationships and responsibilities.
Parameters
Name |
In |
Type |
Required |
Description |
|---|---|---|---|---|
id |
path |
integer(int64) |
true |
Unique identifier for the resource |
body |
body |
true |
Request body containing updated contact role information, including role details and associated financial entity identifiers, to reflect changes in the organizational structure. |
Body Parameters
1{
2 "id": 0,
3 "status": "CREATED",
4 "displayId": "string",
5 "name": "string",
6 "partnerContactId": 0
7}
Responses
Status |
Meaning |
Description |
Schema |
|---|---|---|---|
200 |
OK |
Example Responses
1{
2 "code": "UPDATED",
3 "errors": {
4 "all": [
5 {
6 "type": "GENERIC",
7 "errorMessage": "string",
8 "source": {},
9 "field": "string",
10 "errorKey": "string"
11 }
12 ]
13 },
14 "object": {
15 "id": 0,
16 "status": "CREATED",
17 "displayId": "string",
18 "name": "string",
19 "partnerContactId": 0
20 }
21}
Contact Role - Delete¶
HTTP Request
DELETE /api/v1/contact-roles/{id}
📋 Description: Deletes a specified contact role within the financial organization structure, ensuring the integrity of the hierarchy and facilitating the management of financial entities.
Parameters
Name |
In |
Type |
Required |
Description |
|---|---|---|---|---|
id |
path |
integer(int64) |
true |
Unique identifier for the resource |
Responses
Status |
Meaning |
Description |
Schema |
|---|---|---|---|
200 |
OK |
Example Responses
1{
2 "code": "UPDATED",
3 "errors": {
4 "all": [
5 {
6 "type": "GENERIC",
7 "errorMessage": "string",
8 "source": {},
9 "field": "string",
10 "errorKey": "string"
11 }
12 ]
13 },
14 "object": {}
15}
Contact Role - Delete Or Decommission¶
HTTP Request
PUT /api/v1/contact-roles/remove/{id}
📋 Description: Removes a specified contact role from the financial organization structure, ensuring that the hierarchy remains accurate and up-to-date. This operation is essential for maintaining the integrity of the organizational framework within financial entities.
Parameters
Name |
In |
Type |
Required |
Description |
|---|---|---|---|---|
id |
path |
integer(int64) |
true |
Unique identifier for the resource |
Responses
Status |
Meaning |
Description |
Schema |
|---|---|---|---|
200 |
OK |
Example Responses
1{
2 "code": "UPDATED",
3 "errors": {
4 "all": [
5 {
6 "type": "GENERIC",
7 "errorMessage": "string",
8 "source": {},
9 "field": "string",
10 "errorKey": "string"
11 }
12 ]
13 },
14 "object": {}
15}
Contact Role - Delete Or Decommission All¶
HTTP Request
PUT /api/v1/contact-roles/remove/bulk
📋 Description: Removes multiple contact roles from the financial organization structure in a single request, streamlining the management of organizational hierarchy within financial entities.
Parameters
Name |
In |
Type |
Required |
Description |
|---|---|---|---|---|
body |
body |
array[integer] |
true |
Request body containing a list of contact role identifiers to be removed in bulk from the financial organization’s structure, ensuring accurate hierarchy management. |
Body Parameters
1[
2 0
3]
Responses
Status |
Meaning |
Description |
Schema |
|---|---|---|---|
200 |
OK |
Example Responses
1{
2 "code": "UPDATED",
3 "errors": {
4 "all": [
5 {
6 "type": "GENERIC",
7 "errorMessage": "string",
8 "source": {},
9 "field": "string",
10 "errorKey": "string"
11 }
12 ]
13 },
14 "object": {}
15}
Contact Role - Decommission¶
HTTP Request
PUT /api/v1/contact-roles/decommission/{id}
📋 Description: Decommissions a specified contact role within the financial organization structure, effectively removing it from the active hierarchy of the financial entity. This operation ensures that the organizational structure remains up-to-date and accurately reflects current roles.
Parameters
Name |
In |
Type |
Required |
Description |
|---|---|---|---|---|
id |
path |
integer(int64) |
true |
Unique identifier for the resource |
Responses
Status |
Meaning |
Description |
Schema |
|---|---|---|---|
200 |
OK |
Example Responses
1{
2 "code": "UPDATED",
3 "errors": {
4 "all": [
5 {
6 "type": "GENERIC",
7 "errorMessage": "string",
8 "source": {},
9 "field": "string",
10 "errorKey": "string"
11 }
12 ]
13 },
14 "object": {
15 "id": 0,
16 "status": "CREATED",
17 "displayId": "string",
18 "name": "string",
19 "partnerContactId": 0
20 }
21}
Contact Role - Decommission By Modification Date Before¶
HTTP Request
PUT /api/v1/contact-roles/decommission/modified-before/{modified_before}
📋 Description: Decommissions contact roles within the financial organization structure that were modified before the specified date, ensuring the hierarchy remains current and relevant. This operation helps maintain an accurate representation of organizational roles and responsibilities.
Parameters
Name |
In |
Type |
Required |
Description |
|---|---|---|---|---|
modified_before |
path |
string(date-time) |
true |
Specifies the cutoff date for decommissioning contact roles within the financial organization structure, ensuring that only roles modified before this date are affected. |
Responses
Status |
Meaning |
Description |
Schema |
|---|---|---|---|
200 |
OK |
Example Responses
1{
2 "code": "UPDATED",
3 "errors": {
4 "all": [
5 {
6 "type": "GENERIC",
7 "errorMessage": "string",
8 "source": {},
9 "field": "string",
10 "errorKey": "string"
11 }
12 ]
13 },
14 "object": [
15 {
16 "id": 0,
17 "status": "CREATED",
18 "displayId": "string",
19 "name": "string",
20 "partnerContactId": 0
21 }
22 ]
23}
Contact Role - Decommission Before Now¶
HTTP Request
PUT /api/v1/contact-roles/decommission/modified-before-now
📋 Description: Decommissions contact roles within the financial organization structure that were modified before the current date, ensuring the hierarchy remains up-to-date and relevant.
Responses
Status |
Meaning |
Description |
Schema |
|---|---|---|---|
200 |
OK |
Example Responses
1{
2 "code": "UPDATED",
3 "errors": {
4 "all": [
5 {
6 "type": "GENERIC",
7 "errorMessage": "string",
8 "source": {},
9 "field": "string",
10 "errorKey": "string"
11 }
12 ]
13 },
14 "object": [
15 {
16 "id": 0,
17 "status": "CREATED",
18 "displayId": "string",
19 "name": "string",
20 "partnerContactId": 0
21 }
22 ]
23}
Contact Role - Decommission All¶
HTTP Request
PUT /api/v1/contact-roles/decommission/bulk
📋 Description: Decommissions multiple contact roles within the financial organization structure, enabling the effective management of organizational hierarchy and ensuring alignment with current business needs.
Parameters
Name |
In |
Type |
Required |
Description |
|---|---|---|---|---|
body |
body |
array[integer] |
true |
Request body containing an array of contact role identifiers and associated metadata for the bulk decommissioning of roles within the financial organization structure. |
Body Parameters
1[
2 0
3]
Responses
Status |
Meaning |
Description |
Schema |
|---|---|---|---|
200 |
OK |
Example Responses
1{
2 "code": "UPDATED",
3 "errors": {
4 "all": [
5 {
6 "type": "GENERIC",
7 "errorMessage": "string",
8 "source": {},
9 "field": "string",
10 "errorKey": "string"
11 }
12 ]
13 },
14 "object": [
15 {
16 "id": 0,
17 "status": "CREATED",
18 "displayId": "string",
19 "name": "string",
20 "partnerContactId": 0
21 }
22 ]
23}
Contact Role - Create Or Update Bulk¶
HTTP Request
PUT /api/v1/contact-roles/createOrUpdate/bulk
📋 Description: Creates or updates multiple contact roles within the financial organization structure, ensuring accurate representation of the hierarchy and relationships among financial entities.
Parameters
Name |
In |
Type |
Required |
Description |
|---|---|---|---|---|
body |
body |
true |
Request body containing a bulk array of contact role data, including identifiers and attributes necessary for updating or creating roles within the financial organization structure. |
Body Parameters
1[
2 {
3 "id": 0,
4 "status": "CREATED",
5 "displayId": "string",
6 "name": "string",
7 "partnerContactId": 0
8 }
9]
Responses
Status |
Meaning |
Description |
Schema |
|---|---|---|---|
200 |
OK |
Example Responses
1{
2 "code": "UPDATED",
3 "errors": {
4 "all": [
5 {
6 "type": "GENERIC",
7 "errorMessage": "string",
8 "source": {},
9 "field": "string",
10 "errorKey": "string"
11 }
12 ]
13 },
14 "object": [
15 {
16 "id": 0,
17 "status": "CREATED",
18 "displayId": "string",
19 "name": "string",
20 "partnerContactId": 0
21 }
22 ]
23}
Contact Role - Create Or Update¶
HTTP Request
PUT /api/v1/contact-roles/createOrUpdate
📋 Description: Creates or updates contact roles within the financial organization’s structure, ensuring accurate representation of relationships and hierarchies among financial entities.
Parameters
Name |
In |
Type |
Required |
Description |
|---|---|---|---|---|
body |
body |
true |
Request body containing the details of contact roles, including role identifiers and associated financial entity information, to facilitate the creation or update within the organizational structure. |
Body Parameters
1{
2 "id": 0,
3 "status": "CREATED",
4 "displayId": "string",
5 "name": "string",
6 "partnerContactId": 0
7}
Responses
Status |
Meaning |
Description |
Schema |
|---|---|---|---|
200 |
OK |
Example Responses
1{
2 "code": "UPDATED",
3 "errors": {
4 "all": [
5 {
6 "type": "GENERIC",
7 "errorMessage": "string",
8 "source": {},
9 "field": "string",
10 "errorKey": "string"
11 }
12 ]
13 },
14 "object": {
15 "id": 0,
16 "status": "CREATED",
17 "displayId": "string",
18 "name": "string",
19 "partnerContactId": 0
20 }
21}
Contact Role - Bulk Update¶
HTTP Request
PUT /api/v1/contact-roles/bulk
📋 Description: Updates multiple contact roles within the financial organization structure, allowing for efficient management of relationships and hierarchy adjustments across financial entities.
Parameters
Name |
In |
Type |
Required |
Description |
|---|---|---|---|---|
body |
body |
true |
Request body containing an array of contact role definitions, including attributes such as role name, hierarchy level, and associated financial entity, to facilitate bulk updates within the organizational structure. |
Body Parameters
1[
2 {
3 "id": 0,
4 "status": "CREATED",
5 "displayId": "string",
6 "name": "string",
7 "partnerContactId": 0
8 }
9]
Responses
Status |
Meaning |
Description |
Schema |
|---|---|---|---|
200 |
OK |
Example Responses
1{
2 "code": "UPDATED",
3 "errors": {
4 "all": [
5 {
6 "type": "GENERIC",
7 "errorMessage": "string",
8 "source": {},
9 "field": "string",
10 "errorKey": "string"
11 }
12 ]
13 },
14 "object": [
15 {
16 "id": 0,
17 "status": "CREATED",
18 "displayId": "string",
19 "name": "string",
20 "partnerContactId": 0
21 }
22 ]
23}
Contact Role - Bulk Create¶
HTTP Request
POST /api/v1/contact-roles/bulk
📋 Description: Submits a bulk creation request for contact roles within the financial organization structure, enabling efficient management of hierarchical relationships among financial entities.
Parameters
Name |
In |
Type |
Required |
Description |
|---|---|---|---|---|
body |
body |
true |
Request body containing an array of contact role assignments to facilitate the organization and hierarchy of financial entities within the structure. |
Body Parameters
1[
2 {
3 "id": 0,
4 "status": "CREATED",
5 "displayId": "string",
6 "name": "string",
7 "partnerContactId": 0
8 }
9]
Responses
Status |
Meaning |
Description |
Schema |
|---|---|---|---|
200 |
OK |
Example Responses
1{
2 "code": "UPDATED",
3 "errors": {
4 "all": [
5 {
6 "type": "GENERIC",
7 "errorMessage": "string",
8 "source": {},
9 "field": "string",
10 "errorKey": "string"
11 }
12 ]
13 },
14 "object": [
15 {
16 "id": 0,
17 "status": "CREATED",
18 "displayId": "string",
19 "name": "string",
20 "partnerContactId": 0
21 }
22 ]
23}
Contact Role - Bulk Delete¶
HTTP Request
DELETE /api/v1/contact-roles/bulk
📋 Description: Deletes multiple contact roles within the financial organization structure, allowing for streamlined management of organizational hierarchy and relationships.
Parameters
Name |
In |
Type |
Required |
Description |
|---|---|---|---|---|
body |
body |
array[integer] |
true |
Request body containing a list of contact role identifiers to be removed from the financial organization structure, facilitating the management of organizational hierarchy. |
Body Parameters
1[
2 0
3]
Responses
Status |
Meaning |
Description |
Schema |
|---|---|---|---|
200 |
OK |
Example Responses
1{
2 "code": "UPDATED",
3 "errors": {
4 "all": [
5 {
6 "type": "GENERIC",
7 "errorMessage": "string",
8 "source": {},
9 "field": "string",
10 "errorKey": "string"
11 }
12 ]
13 },
14 "object": {}
15}
Contact Role - Search¶
HTTP Request
POST /api/v1/contact-roles/search
📋 Description: Submits a search request for contact roles within the financial organization structure, allowing users to identify and retrieve specific roles associated with financial entities based on defined criteria.
Parameters
Name |
In |
Type |
Required |
Description |
|---|---|---|---|---|
page |
query |
integer |
false |
Zero-based page index (0..N) |
size |
query |
integer |
false |
The size of the page to be returned |
sort |
query |
array[string] |
false |
Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported. |
body |
body |
false |
Request body containing search criteria for identifying specific contact roles within the financial organization structure, including relevant attributes and filters. |
Default Values¶
Parameter |
Default |
Type |
|---|---|---|
page |
|
query |
size |
|
query |
sort |
|
query |
Parameter Constraints¶
Parameter |
Constraints |
|---|---|
page |
Min: 0 |
size |
Min: 1 |
Body Parameters
1{
2 "idIn": [
3 0
4 ],
5 "idEqual": 0,
6 "idLike": "string",
7 "createdAtGreaterThanOrEqual": "2019-08-24T14:15:22Z",
8 "createdAtLessThanOrEqual": "2019-08-24T14:15:22Z",
9 "createdByLike": "string",
10 "createdByEqual": "string",
11 "modifiedAtGreaterThanOrEqual": "2019-08-24T14:15:22Z",
12 "modifiedAtLessThanOrEqual": "2019-08-24T14:15:22Z",
13 "modifiedByLike": "string",
14 "modifiedByEqual": "string",
15 "statusEqual": "CREATED",
16 "statusIn": [
17 "CREATED"
18 ],
19 "displayIdIn": [
20 "string"
21 ],
22 "displayIdLike": "string",
23 "notDisplayIdIn": [
24 "string"
25 ],
26 "nameLike": "string",
27 "partnerContactIdEqual": 0
28}
Responses
Status |
Meaning |
Description |
Schema |
|---|---|---|---|
200 |
OK |
Example Responses
1{
2 "totalElements": 0,
3 "totalPages": 0,
4 "pageable": {
5 "pageNumber": 0,
6 "paged": true,
7 "pageSize": 0,
8 "unpaged": true,
9 "offset": 0,
10 "sort": {
11 "unsorted": true,
12 "sorted": true,
13 "empty": true
14 }
15 },
16 "numberOfElements": 0,
17 "size": 0,
18 "content": [
19 {
20 "id": 0,
21 "status": "CREATED",
22 "displayId": "string",
23 "name": "string",
24 "partnerContactId": 0
25 }
26 ],
27 "number": 0,
28 "sort": {
29 "unsorted": true,
30 "sorted": true,
31 "empty": true
32 },
33 "first": true,
34 "last": true,
35 "empty": true
36}
Contact Role - Detach Partner Contact¶
HTTP Request
POST /api/v1/contact-roles/detach/partner-contact/{contact_id}
📋 Description: Detaches a specified partner contact from the financial organization structure, thereby updating the hierarchy and relationships within the entity. This operation ensures accurate representation of roles within the organizational framework.
Parameters
Name |
In |
Type |
Required |
Description |
|---|---|---|---|---|
contact_id |
path |
integer(int64) |
true |
Unique identifier for the partner contact to be detached from the financial organization structure. |
body |
body |
true |
Request body containing the details necessary to detach a partner contact from the financial organization’s hierarchical structure, including the contact’s identification and relevant metadata. |
Body Parameters
1[
2 {
3 "id": 0,
4 "status": "CREATED",
5 "displayId": "string",
6 "name": "string",
7 "partnerContactId": 0
8 }
9]
Responses
Status |
Meaning |
Description |
Schema |
|---|---|---|---|
200 |
OK |
Example Responses
1{
2 "code": "UPDATED",
3 "errors": {
4 "all": [
5 {
6 "type": "GENERIC",
7 "errorMessage": "string",
8 "source": {},
9 "field": "string",
10 "errorKey": "string"
11 }
12 ]
13 },
14 "object": {}
15}
Contact Role - Attach Partner Contact¶
HTTP Request
POST /api/v1/contact-roles/attach/partner-contact/{contact_id}
📋 Description: Attaches a specified partner contact to the financial organization’s structure, facilitating the integration of key relationships within the hierarchy of financial entities.
Parameters
Name |
In |
Type |
Required |
Description |
|---|---|---|---|---|
contact_id |
path |
integer(int64) |
true |
Unique identifier for the partner contact within the financial organization structure, used to establish roles in the hierarchy. |
body |
body |
true |
Request body containing the details of the partner contact to be attached to the specified financial entity’s organizational structure, including relevant role and hierarchy information. |
Body Parameters
1[
2 {
3 "id": 0,
4 "status": "CREATED",
5 "displayId": "string",
6 "name": "string",
7 "partnerContactId": 0
8 }
9]
Responses
Status |
Meaning |
Description |
Schema |
|---|---|---|---|
200 |
OK |
Example Responses
1{
2 "code": "UPDATED",
3 "errors": {
4 "all": [
5 {
6 "type": "GENERIC",
7 "errorMessage": "string",
8 "source": {},
9 "field": "string",
10 "errorKey": "string"
11 }
12 ]
13 },
14 "object": {}
15}
Contact Role - Find All¶
HTTP Request
GET /api/v1/contact-roles
📋 Description: Retrieves a list of contact roles within the financial organization structure, providing insights into the hierarchy and relationships of financial entities.
Parameters
Name |
In |
Type |
Required |
Description |
|---|---|---|---|---|
pageable |
query |
true |
Indicates whether the response should be paginated, facilitating efficient retrieval of contact roles within the financial organization structure. |
Responses
Status |
Meaning |
Description |
Schema |
|---|---|---|---|
200 |
OK |
Example Responses
1{
2 "totalElements": 0,
3 "totalPages": 0,
4 "pageable": {
5 "pageNumber": 0,
6 "paged": true,
7 "pageSize": 0,
8 "unpaged": true,
9 "offset": 0,
10 "sort": {
11 "unsorted": true,
12 "sorted": true,
13 "empty": true
14 }
15 },
16 "numberOfElements": 0,
17 "size": 0,
18 "content": [
19 {
20 "id": 0,
21 "status": "CREATED",
22 "displayId": "string",
23 "name": "string",
24 "partnerContactId": 0
25 }
26 ],
27 "number": 0,
28 "sort": {
29 "unsorted": true,
30 "sorted": true,
31 "empty": true
32 },
33 "first": true,
34 "last": true,
35 "empty": true
36}
Contact Role - Create¶
HTTP Request
POST /api/v1/contact-roles
📋 Description: Creates a new contact role within the financial organization structure, enabling the establishment of hierarchical relationships and responsibilities among financial entities.
Parameters
Name |
In |
Type |
Required |
Description |
|---|---|---|---|---|
body |
body |
true |
Request body containing the details of contact roles within the financial organization structure, including role identifiers and associated hierarchy information. |
Body Parameters
1{
2 "id": 0,
3 "status": "CREATED",
4 "displayId": "string",
5 "name": "string",
6 "partnerContactId": 0
7}
Responses
Status |
Meaning |
Description |
Schema |
|---|---|---|---|
200 |
OK |
Example Responses
1{
2 "code": "UPDATED",
3 "errors": {
4 "all": [
5 {
6 "type": "GENERIC",
7 "errorMessage": "string",
8 "source": {},
9 "field": "string",
10 "errorKey": "string"
11 }
12 ]
13 },
14 "object": {
15 "id": 0,
16 "status": "CREATED",
17 "displayId": "string",
18 "name": "string",
19 "partnerContactId": 0
20 }
21}
Contact Role - Get All By Partner Contact¶
HTTP Request
GET /api/v1/contact-roles/partner-contact/{id}
📋 Description: Retrieves the details of a specific partner contact within the financial organization structure, identified by the provided ID, to facilitate effective management of organizational roles and relationships.
Parameters
Name |
In |
Type |
Required |
Description |
|---|---|---|---|---|
id |
path |
integer(int64) |
true |
Unique identifier for the resource |
pageable |
query |
true |
Indicates whether the response should be paginated, facilitating efficient retrieval of partner contact roles within the financial organization structure. |
Responses
Status |
Meaning |
Description |
Schema |
|---|---|---|---|
200 |
OK |
Example Responses
1{
2 "totalElements": 0,
3 "totalPages": 0,
4 "pageable": {
5 "pageNumber": 0,
6 "paged": true,
7 "pageSize": 0,
8 "unpaged": true,
9 "offset": 0,
10 "sort": {
11 "unsorted": true,
12 "sorted": true,
13 "empty": true
14 }
15 },
16 "numberOfElements": 0,
17 "size": 0,
18 "content": [
19 {
20 "id": 0,
21 "status": "CREATED",
22 "displayId": "string",
23 "name": "string",
24 "partnerContactId": 0
25 }
26 ],
27 "number": 0,
28 "sort": {
29 "unsorted": true,
30 "sorted": true,
31 "empty": true
32 },
33 "first": true,
34 "last": true,
35 "empty": true
36}
Contact Role - Get Metadata¶
HTTP Request
GET /api/v1/contact-roles/meta
📋 Description: Retrieves metadata related to contact roles within the financial organization structure, providing insights into the hierarchy and relationships of financial entities. This operation supports effective management and understanding of organizational roles.
Responses
Status |
Meaning |
Description |
Schema |
|---|---|---|---|
200 |
OK |
Inline |
Example Responses
1[
2 "NAME"
3]