API V2 Route: Profile Role Assignments
Last updated: October 5, 2026
General Details:
| Endpoint | /api/v2/profiles/<id>/role-assignments |
| Headers | Authorization: <JWT> |
| HTTP Methods | GET |
| Request Body Format | N/A |
| Response Body Format | JSON |
| Required Scopes | PROFILE_ROLE_ASSIGNMENTS_GET |
API Response:
| Field Name | Data Type | Notes |
|---|---|---|
| id | string | Globally unique identifier |
| name | string | Unique name of Profile |
| sisId | string | Unique sisId of Profile |
| roles | RoleFull array |
Example Response:
{
"entity": {
"id": "12",
"sisId": "rxvd6",
"name": "Myron Bashirian",
"roles": [
{
"id": "1",
"name": "RD",
"permissions": [
"reportingAccess",
"profileAccess",
"profileEdit",
"profileMerge",
"contactInfo",
"tagsManagement",
"profileTagsEdit",
"residencies",
"keys",
"notes",
"eSignatureDocuments",
"additionalForms",
"attachments",
"appAccess",
"appReview",
"appStatusReview",
"appContactInfo",
"appTags",
"appTag",
"appAssignments",
"appData",
"appForms",
"appBio",
"appSinables",
"appPayments",
"appPaymentsEdit",
"appNotes",
"appCheckList",
"appStatus",
"appAddForms",
"appInvite"
],
"isSuperAdmin": false
}
]
},
"metaData": {
"params": {
"id": "12"
},
"agentId": "634afe7e-b41d-470e-98c1-c9fb147e7226",
"rateLimits": {
"tenant": {
"limit": 50,
"remaining": 49,
"reset": 1761080704000
},
"agent": {
"limit": 10,
"remaining": 9,
"reset": 1761080704000
}
}
}
}