Удалить участника
Обе оси сразу: роль и каждый выданный здесь доступ к адресу.
Выполняет настоящий запрос в вашем рабочем пространстве, с вашим собственным ключом.
DELETE /members/{userId}
Обе оси сразу: роль и каждый выданный здесь доступ к адресу.
Пример
Требует members:write.
curl -X DELETE "$OE/members/7fQ2mN8vBz1aRd4tYwKx7fQ2mN8vBz1a" -H "$AUTH"{ "object": "member", "userId": "7fQ2mN8vBz1aRd4tYwKx7fQ2mN8vBz1a", "deleted": true, "addressesRevoked": 2}Обе выдачи снимаются вместе. Удаление только строки участника было бы худшим из исходов: из этого списка человек исчез, а почту по-прежнему читает.
Он НЕ возвращает 404 для того, кто не является участником, и это не небрежность с идентификаторами. Группа, до которой этому эндпоинту нужнее всего дотянуться, — держатели старых выданных доступов, у которых есть доступ к адресам и вообще нет строки участника, так что предварительная проверка «есть ли строка участника» отказала бы ровно тем, чей доступ больше всего нуждается в отзыве. addressesRevoked — это то, что действительно произошло, и ноль там — честный отчёт о том, что ничего не сделано.
Он удаляет человека из ОДНОГО рабочего пространства. Его аккаунт OpenEmail не затрагивается, как и любой доступ, который у него есть где-то ещё.
Чтобы отобрать один адрес и оставить человека на месте, используйте DELETE /members/{userId}/addresses/{addressId}. Это вызов для того, кто сменил команду, а не для того, кто ушёл.