Offboarding

Start Offboarding

post
/roles/offboardings

Start offboarding process process for a role

Authorizations
OAuth2clientCredentialsRequired
Token URL:
Header parameters
Requestor-IDstring · uuidRequired

Unique requestor identification in UUID format

Body
roleTypestring · enumRequiredPossible values:
roleIdstring · uuidRequired

Identification number in UUID format of the role (customer or proxy)

reasonstring · enumRequiredPossible values:
Responses
200

OK

application/json
post
/roles/offboardings
POST /roles/offboardings HTTP/1.1
Host: tvda-api.platform-test.tradevest.ai
Authorization: Bearer YOUR_OAUTH2_TOKEN
Requestor-ID: 123e4567-e89b-12d3-a456-426614174000
Content-Type: application/json
Accept: */*
Content-Length: 109

{
  "roleType": "CUSTOMER",
  "roleId": "123e4567-e89b-12d3-a456-426614174000",
  "reason": "CUSTOMER_REQUEST_IMMEDIATE"
}
{
  "offboardingId": "123e4567-e89b-12d3-a456-426614174000"
}

Get Offboardings

get
/roles/offboardings

Get list of offboardings for a role

Authorizations
OAuth2clientCredentialsRequired
Token URL:
Query parameters
offboardingRoleTypestring · enumRequired

Type of role for offboarding

Possible values:
roleIdstring · uuidRequired

Unique identification number of role (customer or proxy) in UUID format.

Responses
200

OK

application/json
get
/roles/offboardings
GET /roles/offboardings?offboardingRoleType=CUSTOMER&roleId=123e4567-e89b-12d3-a456-426614174000 HTTP/1.1
Host: tvda-api.platform-test.tradevest.ai
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
[
  {
    "offboardingId": "123e4567-e89b-12d3-a456-426614174000",
    "status": "RECEIVED",
    "roleType": "CUSTOMER",
    "roleId": "123e4567-e89b-12d3-a456-426614174000",
    "reason": "CUSTOMER_REQUEST_IMMEDIATE",
    "createdOn": "2025-12-04T15:59:40.705Z",
    "modifiedOn": "2025-12-04T15:59:40.705Z"
  }
]

Get Offboarding

get
/roles/offboardings/{offboardingId}

Get offboarding information

Authorizations
OAuth2clientCredentialsRequired
Token URL:
Path parameters
offboardingIdstring · uuidRequired

Unique offboarding identification number in UUID format

Responses
200

OK

application/json
get
/roles/offboardings/{offboardingId}
GET /roles/offboardings/{offboardingId} HTTP/1.1
Host: tvda-api.platform-test.tradevest.ai
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
  "offboardingId": "123e4567-e89b-12d3-a456-426614174000",
  "status": "RECEIVED",
  "roleType": "CUSTOMER",
  "roleId": "123e4567-e89b-12d3-a456-426614174000",
  "reason": "CUSTOMER_REQUEST_IMMEDIATE",
  "createdOn": "2025-12-04T15:59:40.705Z",
  "modifiedOn": "2025-12-04T15:59:40.705Z"
}

Cancel Offboarding

delete
/roles/offboardings/{offboardingId}

Cancel created offboarding if not started.

Authorizations
OAuth2clientCredentialsRequired
Token URL:
Path parameters
offboardingIdstring · uuidRequired

Unique offboarding identification number in UUID format

Header parameters
Requestor-IDstring · uuidRequired

Unique requestor identification in UUID format

Responses
delete
/roles/offboardings/{offboardingId}
DELETE /roles/offboardings/{offboardingId} HTTP/1.1
Host: tvda-api.platform-test.tradevest.ai
Authorization: Bearer YOUR_OAUTH2_TOKEN
Requestor-ID: 123e4567-e89b-12d3-a456-426614174000
Accept: */*

No content

Last updated