API
멤버 제거
두 축을 한 번에: 역할과, 여기서 보유한 모든 주소 권한.
DELETEapi.openemail.uk/members/{userId}
본인 키로 워크스페이스에 실제 호출을 실행합니다.
DELETE /members/{userId}
두 축을 한 번에: 역할과, 여기서 보유한 모든 주소 권한.
예제
members:write가 필요합니다.
curl -X DELETE "$OE/members/7fQ2mN8vBz1aRd4tYwKx7fQ2mN8vBz1a" -H "$AUTH"{ "object": "member", "userId": "7fQ2mN8vBz1aRd4tYwKx7fQ2mN8vBz1a", "deleted": true, "addressesRevoked": 2}두 권한이 함께 사라집니다. 멤버 행만 지우면 두 결과 중 최악이 됩니다. 이 목록에서는 사라졌는데 메일은 계속 읽는 상태입니다.
멤버가 아닌 사람에 대해 404를 내지 않으며, 이는 id에 무신경해서가 아닙니다. 이 엔드포인트가 가장 닿아야 할 집단은 주소 권한만 있고 멤버 행이 아예 없는 레거시 권한 보유자들이므로, "멤버 행이 있는가"를 먼저 확인하면 접근 권한을 가장 회수해야 할 사람들을 정확히 거부하게 됩니다. addressesRevoked가 실제로 일어난 일이고, 거기의 0은 아무 일도 없었다는 정직한 보고입니다.
이 호출은 한 워크스페이스에서만 제거합니다. 그 사람의 OpenEmail 계정은 그대로이고, 다른 곳에서 가진 접근 권한도 그대로입니다.
주소 하나만 회수하고 사람은 남겨두려면 대신 DELETE /members/{userId}/addresses/{addressId}를 쓰십시오. 떠난 사람이 아니라 팀을 옮긴 사람을 위한 호출입니다.