Approuver une suspension de désactivation

POST /v1/directories/{directory_id}/deprovision-holds/{hold_id}:approve · autorisation directories:write

Approuve la suspension de désactivation en masse de l'annuaire : les désactivations suspendues sont appliquées. Auditée sous directory.deprovision_hold_approved. Une suspension qui n'est plus ouverte, ou qui a dépassé son délai de 72 heures (elle est approuvée par le délai et cette décision n'est pas appliquée), renvoie 409 conflict.

Requête

Champ Type Obligatoire Description
directory_id path oui Identifiant de l'annuaire SCIM (dir_…).
hold_id path oui Identifiant de la suspension : open_deprovision_hold.id de GET /v1/directories/{directory_id} (UUID en minuscules).

Il n'y a pas de corps de requête.

Réponse

200 OK avec la décision.

{
  "id": "0192a3c0-1d2e-7f3a-8b4c-5d6e7f8a9b0c",
  "directory_id": "dir_01j9xm2n4p6q8r0s2t4v6w8y0z",
  "status": "approved"
}

Erreurs

HTTP code Quand
404 not_found L'annuaire ou la suspension n'existe pas dans cet environnement, ou la suspension appartient à un autre annuaire.
409 conflict La suspension a déjà fait l'objet d'une décision ou a dépassé son délai de 72 heures.
401 unauthenticated L'identifiant est absent, invalide ou révoqué.
403 insufficient_permissions L'identifiant ne dispose pas de l'autorisation requise.
429 rate_limited La limite de débit a été dépassée ; réessayez après la période Retry-After.
503 service_unavailable La synchronisation des annuaires est temporairement indisponible ou non configurée dans ce déploiement ; réessayez après la période Retry-After.

Exemple

curl -i -X POST "https://api.eu.keenauth.com/v1/directories/dir_01j9xm2n4p6q8r0s2t4v6w8y0z/deprovision-holds/0192a3c0-1d2e-7f3a-8b4c-5d6e7f8a9b0c:approve" \
  -H "Authorization: Bearer $KEENAUTH_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)"