Vendor Security Profile¶
Vendor Security Profile - Get¶
HTTP Request
GET /api/v1/vendor-security-profiles/{id}
📋 Description: Retrieves the security profile for a specified vendor within the financial organization structure, providing insights into the organization’s hierarchy and risk management practices.
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 "displayId": "string",
17 "name": "string",
18 "vendorListType": "ALL",
19 "vendorList": [
20 {
21 "id": 0,
22 "status": "CREATED",
23 "displayId": "string",
24 "erpSystemId": 0,
25 "erpSystemDisplayId": "string",
26 "name": "string",
27 "fax": "string",
28 "phone": "string",
29 "parentId": 0,
30 "parentName": "string",
31 "parentDisplayId": "string",
32 "companyId": 0,
33 "partnerRoleId": 0,
34 "partnerContactId": 0
35 }
36 ],
37 "rowNumber": 0,
38 "rowIdentifier": "string",
39 "errors": [
40 "string"
41 ],
42 "linkedErrors": [
43 "string"
44 ],
45 "warnings": [
46 "string"
47 ],
48 "remarks": [
49 "string"
50 ],
51 "skipMessage": "string"
52 }
53}
Vendor Security Profile - Update¶
HTTP Request
PUT /api/v1/vendor-security-profiles/{id}
📋 Description: Updates the vendor security profile associated with the specified ID, allowing financial organizations to maintain accurate and compliant security information within their organizational structure.
Parameters
Name |
In |
Type |
Required |
Description |
|---|---|---|---|---|
id |
path |
integer(int64) |
true |
Unique identifier for the resource |
body |
body |
true |
Request body containing the updated vendor security profile data, including compliance requirements and risk assessments relevant to the financial organization structure. |
Body Parameters
1{
2 "id": 0,
3 "displayId": "string",
4 "name": "string",
5 "vendorListType": "ALL",
6 "vendorList": [
7 {
8 "id": 0,
9 "status": "CREATED",
10 "displayId": "string",
11 "erpSystemId": 0,
12 "erpSystemDisplayId": "string",
13 "name": "string",
14 "fax": "string",
15 "phone": "string",
16 "parentId": 0,
17 "parentName": "string",
18 "parentDisplayId": "string",
19 "companyId": 0,
20 "partnerRoleId": 0,
21 "partnerContactId": 0
22 }
23 ],
24 "rowNumber": 0,
25 "rowIdentifier": "string",
26 "errors": [
27 "string"
28 ],
29 "linkedErrors": [
30 "string"
31 ],
32 "warnings": [
33 "string"
34 ],
35 "remarks": [
36 "string"
37 ],
38 "skipMessage": "string"
39}
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 "displayId": "string",
17 "name": "string",
18 "vendorListType": "ALL",
19 "vendorList": [
20 {
21 "id": 0,
22 "status": "CREATED",
23 "displayId": "string",
24 "erpSystemId": 0,
25 "erpSystemDisplayId": "string",
26 "name": "string",
27 "fax": "string",
28 "phone": "string",
29 "parentId": 0,
30 "parentName": "string",
31 "parentDisplayId": "string",
32 "companyId": 0,
33 "partnerRoleId": 0,
34 "partnerContactId": 0
35 }
36 ],
37 "rowNumber": 0,
38 "rowIdentifier": "string",
39 "errors": [
40 "string"
41 ],
42 "linkedErrors": [
43 "string"
44 ],
45 "warnings": [
46 "string"
47 ],
48 "remarks": [
49 "string"
50 ],
51 "skipMessage": "string"
52 }
53}
Vendor Security Profile - Delete¶
HTTP Request
DELETE /api/v1/vendor-security-profiles/{id}
📋 Description: Deletes a specified vendor security profile within the financial organization structure, ensuring the integrity of the hierarchy and compliance with security protocols.
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}
Vendor Security Profile - Create Or Update Bulk¶
HTTP Request
PUT /api/v1/vendor-security-profiles/createOrUpdate/bulk
📋 Description: Updates or creates multiple vendor security profiles in bulk, enabling efficient management of organizational structures within financial entities.
Parameters
Name |
In |
Type |
Required |
Description |
|---|---|---|---|---|
body |
body |
true |
Request body containing bulk vendor security profile data, including organizational hierarchy details and compliance attributes for financial entities. |
Body Parameters
1[
2 {
3 "id": 0,
4 "displayId": "string",
5 "name": "string",
6 "vendorListType": "ALL",
7 "vendorList": [
8 {
9 "id": 0,
10 "status": "CREATED",
11 "displayId": "string",
12 "erpSystemId": 0,
13 "erpSystemDisplayId": "string",
14 "name": "string",
15 "fax": "string",
16 "phone": "string",
17 "parentId": 0,
18 "parentName": "string",
19 "parentDisplayId": "string",
20 "companyId": 0,
21 "partnerRoleId": 0,
22 "partnerContactId": 0
23 }
24 ],
25 "rowNumber": 0,
26 "rowIdentifier": "string",
27 "errors": [
28 "string"
29 ],
30 "linkedErrors": [
31 "string"
32 ],
33 "warnings": [
34 "string"
35 ],
36 "remarks": [
37 "string"
38 ],
39 "skipMessage": "string"
40 }
41]
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 "displayId": "string",
18 "name": "string",
19 "vendorListType": "ALL",
20 "vendorList": [
21 {
22 "id": 0,
23 "status": "CREATED",
24 "displayId": "string",
25 "erpSystemId": 0,
26 "erpSystemDisplayId": "string",
27 "name": "string",
28 "fax": "string",
29 "phone": "string",
30 "parentId": 0,
31 "parentName": "string",
32 "parentDisplayId": "string",
33 "companyId": 0,
34 "partnerRoleId": 0,
35 "partnerContactId": 0
36 }
37 ],
38 "rowNumber": 0,
39 "rowIdentifier": "string",
40 "errors": [
41 "string"
42 ],
43 "linkedErrors": [
44 "string"
45 ],
46 "warnings": [
47 "string"
48 ],
49 "remarks": [
50 "string"
51 ],
52 "skipMessage": "string"
53 }
54 ]
55}
Vendor Security Profile - Create Or Update¶
HTTP Request
PUT /api/v1/vendor-security-profiles/createOrUpdate
📋 Description: Creates or updates vendor security profiles within the financial organization structure, ensuring alignment with the organization’s hierarchy and compliance requirements.
Parameters
Name |
In |
Type |
Required |
Description |
|---|---|---|---|---|
body |
body |
true |
Request body containing the vendor security profile data, including organizational hierarchy details and compliance information for financial entities. |
Body Parameters
1{
2 "id": 0,
3 "displayId": "string",
4 "name": "string",
5 "vendorListType": "ALL",
6 "vendorList": [
7 {
8 "id": 0,
9 "status": "CREATED",
10 "displayId": "string",
11 "erpSystemId": 0,
12 "erpSystemDisplayId": "string",
13 "name": "string",
14 "fax": "string",
15 "phone": "string",
16 "parentId": 0,
17 "parentName": "string",
18 "parentDisplayId": "string",
19 "companyId": 0,
20 "partnerRoleId": 0,
21 "partnerContactId": 0
22 }
23 ],
24 "rowNumber": 0,
25 "rowIdentifier": "string",
26 "errors": [
27 "string"
28 ],
29 "linkedErrors": [
30 "string"
31 ],
32 "warnings": [
33 "string"
34 ],
35 "remarks": [
36 "string"
37 ],
38 "skipMessage": "string"
39}
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 "displayId": "string",
17 "name": "string",
18 "vendorListType": "ALL",
19 "vendorList": [
20 {
21 "id": 0,
22 "status": "CREATED",
23 "displayId": "string",
24 "erpSystemId": 0,
25 "erpSystemDisplayId": "string",
26 "name": "string",
27 "fax": "string",
28 "phone": "string",
29 "parentId": 0,
30 "parentName": "string",
31 "parentDisplayId": "string",
32 "companyId": 0,
33 "partnerRoleId": 0,
34 "partnerContactId": 0
35 }
36 ],
37 "rowNumber": 0,
38 "rowIdentifier": "string",
39 "errors": [
40 "string"
41 ],
42 "linkedErrors": [
43 "string"
44 ],
45 "warnings": [
46 "string"
47 ],
48 "remarks": [
49 "string"
50 ],
51 "skipMessage": "string"
52 }
53}
Vendor Security Profile - Bulk Update¶
HTTP Request
PUT /api/v1/vendor-security-profiles/bulk
📋 Description: Updates multiple vendor security profiles in bulk, allowing financial organizations to efficiently manage and enhance their security measures within the organizational structure and hierarchy.
Parameters
Name |
In |
Type |
Required |
Description |
|---|---|---|---|---|
body |
body |
true |
Request body containing a collection of vendor security profile data, including organizational hierarchy details and compliance metrics for financial entities. |
Body Parameters
1[
2 {
3 "id": 0,
4 "displayId": "string",
5 "name": "string",
6 "vendorListType": "ALL",
7 "vendorList": [
8 {
9 "id": 0,
10 "status": "CREATED",
11 "displayId": "string",
12 "erpSystemId": 0,
13 "erpSystemDisplayId": "string",
14 "name": "string",
15 "fax": "string",
16 "phone": "string",
17 "parentId": 0,
18 "parentName": "string",
19 "parentDisplayId": "string",
20 "companyId": 0,
21 "partnerRoleId": 0,
22 "partnerContactId": 0
23 }
24 ],
25 "rowNumber": 0,
26 "rowIdentifier": "string",
27 "errors": [
28 "string"
29 ],
30 "linkedErrors": [
31 "string"
32 ],
33 "warnings": [
34 "string"
35 ],
36 "remarks": [
37 "string"
38 ],
39 "skipMessage": "string"
40 }
41]
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 "displayId": "string",
18 "name": "string",
19 "vendorListType": "ALL",
20 "vendorList": [
21 {
22 "id": 0,
23 "status": "CREATED",
24 "displayId": "string",
25 "erpSystemId": 0,
26 "erpSystemDisplayId": "string",
27 "name": "string",
28 "fax": "string",
29 "phone": "string",
30 "parentId": 0,
31 "parentName": "string",
32 "parentDisplayId": "string",
33 "companyId": 0,
34 "partnerRoleId": 0,
35 "partnerContactId": 0
36 }
37 ],
38 "rowNumber": 0,
39 "rowIdentifier": "string",
40 "errors": [
41 "string"
42 ],
43 "linkedErrors": [
44 "string"
45 ],
46 "warnings": [
47 "string"
48 ],
49 "remarks": [
50 "string"
51 ],
52 "skipMessage": "string"
53 }
54 ]
55}
Vendor Security Profile - Bulk Delete¶
HTTP Request
DELETE /api/v1/vendor-security-profiles/bulk
📋 Description: Deletes multiple vendor security profiles in bulk, streamlining the management of financial entity hierarchies within the organization’s structure.
Parameters
Name |
In |
Type |
Required |
Description |
|---|---|---|---|---|
body |
body |
array[integer] |
true |
Request body containing a list of vendor security profile identifiers to be deleted in bulk, relevant to the organization’s financial structure and 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}
Vendor Security Profile - Search¶
HTTP Request
POST /api/v1/vendor-security-profiles/search
📋 Description: Submits a request to search for vendor security profiles within the financial organization structure, enabling users to identify and assess security measures associated with various financial entities.
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 the vendor security profile search criteria, including parameters related to the organization structure and hierarchy of financial entities. |
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 "displayIdIn": [
16 "string"
17 ],
18 "displayIdLike": "string",
19 "nameLike": "string",
20 "vendorIdEqual": 0
21}
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 "displayId": "string",
22 "name": "string",
23 "vendorListType": "ALL",
24 "vendorList": [
25 {
26 "id": 0,
27 "status": "CREATED",
28 "displayId": "string",
29 "erpSystemId": 0,
30 "erpSystemDisplayId": "string",
31 "name": "string",
32 "fax": "string",
33 "phone": "string",
34 "parentId": 0,
35 "parentName": "string",
36 "parentDisplayId": "string",
37 "companyId": 0,
38 "partnerRoleId": 0,
39 "partnerContactId": 0
40 }
41 ],
42 "rowNumber": 0,
43 "rowIdentifier": "string",
44 "errors": [
45 "string"
46 ],
47 "linkedErrors": [
48 "string"
49 ],
50 "warnings": [
51 "string"
52 ],
53 "remarks": [
54 "string"
55 ],
56 "skipMessage": "string"
57 }
58 ],
59 "number": 0,
60 "sort": {
61 "unsorted": true,
62 "sorted": true,
63 "empty": true
64 },
65 "first": true,
66 "last": true,
67 "empty": true
68}
Vendor Security Profile - Find All¶
HTTP Request
GET /api/v1/vendor-security-profiles
📋 Description: Retrieves vendor security profiles associated with the financial organization structure, enabling users to assess and manage the security posture of various financial entities within the hierarchy.
Parameters
Name |
In |
Type |
Required |
Description |
|---|---|---|---|---|
pageable |
query |
true |
Indicates whether the results returned from the vendor security profiles endpoint should be paginated, facilitating efficient data retrieval 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 "displayId": "string",
22 "name": "string",
23 "vendorListType": "ALL",
24 "vendorList": [
25 {
26 "id": 0,
27 "status": "CREATED",
28 "displayId": "string",
29 "erpSystemId": 0,
30 "erpSystemDisplayId": "string",
31 "name": "string",
32 "fax": "string",
33 "phone": "string",
34 "parentId": 0,
35 "parentName": "string",
36 "parentDisplayId": "string",
37 "companyId": 0,
38 "partnerRoleId": 0,
39 "partnerContactId": 0
40 }
41 ],
42 "rowNumber": 0,
43 "rowIdentifier": "string",
44 "errors": [
45 "string"
46 ],
47 "linkedErrors": [
48 "string"
49 ],
50 "warnings": [
51 "string"
52 ],
53 "remarks": [
54 "string"
55 ],
56 "skipMessage": "string"
57 }
58 ],
59 "number": 0,
60 "sort": {
61 "unsorted": true,
62 "sorted": true,
63 "empty": true
64 },
65 "first": true,
66 "last": true,
67 "empty": true
68}