A user can only execute this action if he is a member of an authorizing role which satisfies one of the following conditions: The authorizing role has direct or indirect userManagement rights for the role to which a member is updated The authorizing role has indirect roleManagement rights for the role to which a member is updated
Authorization
accessBearerAuth In the value field below, fill in the access token. It has a 10 minutes validity period. A valid token can be obtained via the /accesstoken endpoint (call), AFTER authorization with refreshBearerAuth and the refresh token.
In: header
Path Parameters
Id of the role of the updated member relation
0 <= valueId of the updated member relation
0 <= valueRequest Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
curl -X PUT "https://api.eniris.be/v1/role/0/member/0" \ -H "Content-Type: application/json" \ -d '{}'Create or update a member relation PUT
Create a member relation (or update the existing one) between a role and a user email<br><br> A user can only execute this action if he is a member of an authorizing role which satisfies one of the following conditions: <ul> <li> The authorizing role has *direct or indirect* userManagement rights for the role to which a member is added (or updated) </li> <li> The authorizing role has *indirect* roleManagement rights for the role to which a member is added (or updated) </li> <ul>
Delete a monitors relation DELETE
Delete a specified monitors relation. If the deleted monitors relation was the only monitors relation of the connected device with monitorManagement rights, the device and all its associated relations will be deleted as well.<br><br> To execute this query, the user must be a member of an authorizing role which satisfies both of the following conditions: <ol> <li> One of the following role-related conditions is true: <ul> <li> The authorizing role has *direct or indirect* deviceManagement rights for the role from which the monitors relation is deleted </li> <li> The authorizing role has *indirect* roleManagement rights for the role from which the monitors relation is deleted </li> </ul> </li> <li> The authorizing role has monitorManagement rights for the device to which the monitors relation is deleted </li> </ol>
