Retirer un membre
Les deux axes à la fois : le rôle, et tous les octrois d'adresses qu'ils détiennent ici.
Exécute le véritable appel sur votre espace de travail, avec votre propre clé.
DELETE /members/{userId}
Les deux axes à la fois : le rôle, et tous les octrois d'adresses qu'ils détiennent ici.
Exemple
Nécessite members:write.
curl -X DELETE "$OE/members/7fQ2mN8vBz1aRd4tYwKx7fQ2mN8vBz1a" -H "$AUTH"{ "object": "member", "userId": "7fQ2mN8vBz1aRd4tYwKx7fQ2mN8vBz1a", "deleted": true, "addressesRevoked": 2}Les deux octrois partent ensemble. Ne retirer que la ligne de membre donnerait le pire des deux résultats : disparu de cette liste, et toujours en train de lire le courrier.
Il ne renvoie PAS de 404 pour quelqu'un qui n'est pas membre, et ce n'est pas du laxisme sur les identifiants. La population que ce point de terminaison doit le plus atteindre est celle des détenteurs d'octrois hérités, qui ont des octrois d'adresses et aucune ligne de membre ; une vérification préalable « existe-t-il une ligne de membre » refuserait donc exactement les personnes dont l'accès mérite le plus d'être révoqué. addressesRevoked est ce qui s'est réellement passé, et un zéro à cet endroit est le rapport honnête d'une opération sans effet.
Cela les retire d'UN espace de travail. Leur compte OpenEmail n'est pas touché, pas plus que les accès qu'ils détiennent ailleurs.
Pour reprendre une seule adresse et laisser la personne en place, utilisez plutôt DELETE /members/{userId}/addresses/{addressId}. C'est l'appel pour quelqu'un qui a changé d'équipe plutôt que pour quelqu'un qui est parti.