/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:
Tableau 1. Accès par rôle
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
Formats de réponse pris en charge:
  • 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