User Profile

Get A Resource By ID

HTTP Request

GET /api/v1/user-profiles/{id}

📋 Description: Retrieves detailed user profile information for a specified financial entity within the organization’s structure, enabling insights into the hierarchy and roles associated with the user.

Parameters

Name

In

Type

Required

Description

id

path

integer(int64)

true

Unique identifier for the resource

Responses

Status

Meaning

Description

Schema

200

OK

OK

ResponseUserProfileDto

Update A Resource

HTTP Request

PUT /api/v1/user-profiles/{id}

📋 Description: Updates the user profile associated with the specified ID, allowing for modifications to user details within the financial organization structure, thereby ensuring accurate representation of roles and responsibilities within the hierarchy.

Parameters

Name

In

Type

Required

Description

id

path

integer(int64)

true

Unique identifier for the resource

body

body

UserProfileDto

true

Request body containing the updated user profile information, including organizational role, hierarchy details, and financial entity associations.

Responses

Status

Meaning

Description

Schema

200

OK

OK

ResponseUserProfileDto

Delete

HTTP Request

DELETE /api/v1/user-profiles/{id}

📋 Description: Deletes a specified user profile within the financial organization structure, ensuring the integrity of the hierarchy and maintaining accurate records 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

OK

ResponseVoid

Bulk Create-Or-Update Resources

HTTP Request

PUT /api/v1/user-profiles/createOrUpdate/bulk

📋 Description: Updates or creates multiple user profiles in bulk within the financial organization structure, ensuring accurate representation of the hierarchy and relationships among financial entities.

Parameters

Name

In

Type

Required

Description

body

body

UserProfileDto

true

Request body containing a bulk array of user profile data, including organizational roles and hierarchy details, essential for maintaining the financial entity’s structure.

Responses

Status

Meaning

Description

Schema

200

OK

OK

ResponseListUserProfileDto

Create Or Update A Resource

HTTP Request

PUT /api/v1/user-profiles/createOrUpdate

📋 Description: Creates or updates user profile information within the financial organization structure, ensuring accurate representation of the hierarchy and relationships among financial entities.

Parameters

Name

In

Type

Required

Description

body

body

UserProfileDto

true

Request body containing user profile information, including organizational role, hierarchy details, and financial entity associations for creating or updating user profiles within the financial organization structure.

Responses

Status

Meaning

Description

Schema

200

OK

OK

ResponseUserProfileDto

Bulk-Update Resources

HTTP Request

PUT /api/v1/user-profiles/bulk

📋 Description: Updates multiple user profiles within the financial organization structure, allowing for efficient management of user data in alignment with the entity’s hierarchy and operational needs.

Parameters

Name

In

Type

Required

Description

body

body

UserProfileDto

true

Request body containing an array of user profile objects, each representing the hierarchical structure and organizational details of financial entities within the organization.

Responses

Status

Meaning

Description

Schema

200

OK

OK

ResponseListUserProfileDto

Bulk Delete

HTTP Request

DELETE /api/v1/user-profiles/bulk

📋 Description: Deletes multiple user profiles within the financial organization structure, allowing for efficient management of user data in alignment with organizational hierarchy and compliance requirements.

Parameters

Name

In

Type

Required

Description

body

body

array[integer]

true

Request body containing an array of user profile identifiers to facilitate the bulk deletion of user profiles within the financial organization structure.

Responses

Status

Meaning

Description

Schema

200

OK

OK

ResponseVoid

Find By Usernames

HTTP Request

POST /api/v1/user-profiles/search/usernames

Parameters

Name

In

Type

Required

Description

body

body

array[string]

true

none

Responses

Status

Meaning

Description

Schema

200

OK

OK

Inline

Response Schema

Status Code 200

Name

Type

Required

Restrictions

Description

anonymous

[UserProfileDto]

false

none

[Data transfer object representing a user’s profile within the financial organization structure, encapsulating essential details related to the user’s role, hierarchy, and associated financial entity.]

» id

integer(int64)

false

none

Unique identifier for the resource

» userName

string

false

none

Name of the user

» profileDisplayId

string

false

none

Unique identifier for the profile display

» profileId

integer(int64)

false

none

Unique identifier for the profile

» profileName

string

false

none

Name of the profile

» vendorSecurityProfileDisplayId

string

false

none

Unique identifier for the vendor security profile display

» vendorSecurityProfileId

integer(int64)

false

none

Unique identifier for the vendor security profile

» vendorSecurityProfileName

string

false

none

Name of the vendor security profile

» firstName

string

false

none

none

» lastName

string

false

none

none

» rowNumber

integer(int32)

true

none

Numeric value representing rowNumber

» rowIdentifier

string

false

none

Text value for rowIdentifier in UserProfileDto

» errors

[string]

false

none

List of errors items

» linkedErrors

[string]

false

none

List of linkedErrors items

» warnings

[string]

false

none

List of warnings items

» remarks

[string]

false

none

List of remarks items

» skipMessage

string

false

none

Text value for skipMessage in UserProfileDto

Search Resources

HTTP Request

POST /api/v1/user-profiles/search

📋 Description: Submits a search request for user profiles within the financial organization structure, enabling users to efficiently locate and analyze hierarchical relationships among 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

UserProfileDtoFilter

false

Request body containing search criteria for user profiles within the financial organization structure, including parameters for organization hierarchy and entity classification.

Default Values

Parameter

Default

Type

page

0

query

size

100

query

sort

["createdAt,ASC"]

query

Parameter Constraints

Parameter

Constraints

page

Min: 0

size

Min: 1

Responses

Status

Meaning

Description

Schema

200

OK

OK

PageUserProfileDto

Get User Profile

HTTP Request

GET /api/v1/user-profiles/username/{userName}

📋 Description: Retrieves the user profile associated with the specified username within the financial organization structure, providing insights into the hierarchy and roles of the user within the entity.

Parameters

Name

In

Type

Required

Description

userName

path

string

true

Name of the user

Responses

Status

Meaning

Description

Schema

200

OK

OK

UserProfileDto

List All Resources

HTTP Request

GET /api/v1/user-profiles

📋 Description: Retrieves user profiles within the financial organization structure, providing insights into the hierarchy and roles of individuals associated with the financial entity.

Parameters

Name

In

Type

Required

Description

pageable

query

Pageable

true

Indicates whether the response should be paginated, allowing users to retrieve user profile data in manageable segments within the financial organization structure.

Responses

Status

Meaning

Description

Schema

200

OK

OK

PageUserProfileDto