/auth/v1/roles/<role_ID>: DELETE
Supprime le rôle affecté à un utilisateur, un groupe, une collection ou un domaine.
Le tableau suivant indique les rôles qui peuvent accéder à ce noeud final d'API REST:
| Administrateur de données | Utilisateur de données | Administrateur de collection | Administrateur | Utilisateur de maintenance |
|---|---|---|---|---|
| Χ | Χ | ✓ | ✓ | Χ |
Résumé de la demande URL
curl -k -H ‘Authorization: Bearer <token>’ -X DELETE https://<data_cataloging_host>/auth/v1/
roles/<role_ID> -d ‘<the component for which the role must be revoked >’
Vous pouvez spécifier l'un des éléments suivants pour lesquels vous devez révoquer le rôle:
- ID_utilisateur
- group_id
- id_collection
- ID_Domaine
Types de demande et formats de réponse pris en charge
Types de demande pris en charge:
- SUPPRIMER
- JavaScript Object Notation
Exemples
Exemple 1: Révocation du rôle d'un utilisateur.
Demande:
curl -k -H 'Content-Type: application/json' -H ‘Authorization: Bearer <token>’ -X DELETE
https://<data_cataloging_host>/auth/v1/roles/4a5415cb9cc5460aafe12a6f6206448e
-d ‘{"user_id": "5b3cd6af1c38479aa3a8cb220230c651"}’Réponse :
204 No Content
Exemple 2: Révocation du rôle à partir d'un groupe.
Demande:
curl -k -H 'Content-Type: application/json' -H ‘Authorization: Bearer <token>’ -X DELETE
https://<data_cataloging_host>/auth/v1/roles/4a5415cb9cc5460aafe12a6f6206448e
-d ‘{"group_id": "6c4de7af1c38479aa3a8cb220230d762"}’Réponse :
204 No Content
Exemple 3: Révocation du rôle pour un utilisateur d'une collection.
Demande:
curl -k -H 'Content-Type: application/json' -H ‘Authorization: Bearer <token>’ -X DELET
https://<data_cataloging_host>/auth/v1/roles/4a5415cb9cc5460aafe12a6f6206448e
-d ‘{"user_id": "5b3cd6af1c38479aa3a8cb220230c651", “collection_id”: “c38479aa35b3cd6af1a8cb220230c651”}’Réponse :
204 No Content
Exemple 4: Révocation du rôle pour un groupe d'un domaine.
Demande:
curl -k -H 'Content-Type: application/json' -H ‘Authorization: Bearer <token>’ -X DELETE
https://<data_cataloging_host>/auth/v1/roles/4a5415cb9cc5460aafe12a6f6206448e
-d ‘{"user_id": "5b3cd6af1c38479aa3a8cb220230c651", “domain_id”: “af1c38479a5b3cd6c651a3a8cb220230”}’Réponse :
204 No Content