Sharing role integration API
consortiumId required | string <uuid> (uuid) The ID of consortium |
Sharing roles object
roleId required | string <uuid> id of sharing role record |
roleName required | string name of sharing role |
url required | string URL for publishing requests for consortia tenants |
payload | object Http request body |
{- "roleId": "3844767a-8367-4926-9999-514c35840399",
- "roleName": "role name",
- "url": "/roles",
- "payload": {
- "id": "3844767a-8367-4926-9999-514c35840399",
- "name": "role name",
- "type": "local"
}
}
{- "createPCIds": [
- "44a7e57b-c535-4ad1-bdb4-099d48f3fd37",
- "cf8fc598-fa4f-4a7d-9d1a-fdd3fac3cbd4"
], - "updatePCIds": [
- "f3b1b1b4-4b1b-4b1b-4b1b-4b1b4b1b4b1b"
]
}
consortiumId required | string <uuid> (uuid) The ID of consortium |
roleId required | string <uuid> (uuid) The ID of role |
Sharing roles object
roleId required | string <uuid> id of sharing role record |
roleName required | string name of sharing role |
url required | string URL for publishing requests for consortia tenants |
payload | object Http request body |
{- "roleId": "3844767a-8367-4926-9999-514c35840399",
- "roleName": "role name",
- "url": "/roles",
- "payload": {
- "id": "3844767a-8367-4926-9999-514c35840399",
- "name": "role name",
- "type": "local"
}
}
{- "pcIds": [
- "44a7e57b-c535-4ad1-bdb4-099d48f3fd37",
- "cf8fc598-fa4f-4a7d-9d1a-fdd3fac3cbd4"
]
}
consortiumId required | string <uuid> (uuid) The ID of consortium |
Sharing role capability sets object
roleId required | string <uuid> id of sharing role record |
roleName required | string name of sharing role |
url required | string URL for publishing requests for consortia tenants |
payload | object Http request body that contains roleId, capability set names |
{- "roleId": "4844767a-8367-4926-9999-514c35840399",
- "roleName": "test",
- "url": "/roles/capability-sets",
- "payload": {
- "roleId": "4844767a-8367-4926-9999-514c35840399",
- "capabilitySetNames": [
- "account_item.view",
- "account_item.create"
], - "type": "local"
}
}
{- "createPCIds": [
- "44a7e57b-c535-4ad1-bdb4-099d48f3fd37",
- "cf8fc598-fa4f-4a7d-9d1a-fdd3fac3cbd4"
], - "updatePCIds": [
- "f3b1b1b4-4b1b-4b1b-4b1b-4b1b4b1b4b1b"
]
}
consortiumId required | string <uuid> (uuid) The ID of consortium |
roleId required | string <uuid> (uuid) The ID of role |
Sharing role capability sets object
roleId required | string <uuid> id of sharing role record |
roleName required | string name of sharing role |
url required | string URL for publishing requests for consortia tenants |
payload | object Http request body that contains roleId, capability set names |
{- "roleId": "4844767a-8367-4926-9999-514c35840399",
- "roleName": "test",
- "url": "/roles/capability-sets",
- "payload": {
- "roleId": "4844767a-8367-4926-9999-514c35840399",
- "capabilitySetNames": [
- "account_item.view",
- "account_item.create"
], - "type": "local"
}
}
{- "pcIds": [
- "44a7e57b-c535-4ad1-bdb4-099d48f3fd37",
- "cf8fc598-fa4f-4a7d-9d1a-fdd3fac3cbd4"
]
}
consortiumId required | string <uuid> (uuid) The ID of consortium |
Sharing role capabilities object
roleId required | string <uuid> id of sharing role record |
roleName required | string name of sharing role |
url required | string URL for publishing requests for consortia tenants |
payload | object Http request body that contains roleId, capability names |
{- "roleId": "5844767a-8367-4926-9999-514c35840399",
- "roleName": "don't panic",
- "url": "/roles/capabilities",
- "payload": {
- "roleId": "5844767a-8367-4926-9999-514c35840399",
- "capabilityNames": [
- "account_item.view",
- "account_item.create"
], - "type": "local"
}
}
{- "createPCIds": [
- "44a7e57b-c535-4ad1-bdb4-099d48f3fd37",
- "cf8fc598-fa4f-4a7d-9d1a-fdd3fac3cbd4"
], - "updatePCIds": [
- "f3b1b1b4-4b1b-4b1b-4b1b-4b1b4b1b4b1b"
]
}
consortiumId required | string <uuid> (uuid) The ID of consortium |
roleId required | string <uuid> (uuid) The ID of role |
Sharing role capabilities object
roleId required | string <uuid> id of sharing role record |
roleName required | string name of sharing role |
url required | string URL for publishing requests for consortia tenants |
payload | object Http request body that contains roleId, capability names |
{- "roleId": "5844767a-8367-4926-9999-514c35840399",
- "roleName": "don't panic",
- "url": "/roles/capabilities",
- "payload": {
- "roleId": "5844767a-8367-4926-9999-514c35840399",
- "capabilityNames": [
- "account_item.view",
- "account_item.create"
], - "type": "local"
}
}
{- "pcIds": [
- "44a7e57b-c535-4ad1-bdb4-099d48f3fd37",
- "cf8fc598-fa4f-4a7d-9d1a-fdd3fac3cbd4"
]
}