Saltar para a documentação
API

Remover um membro

Os dois eixos de uma vez: a função, e todas as concessões de endereço que a pessoa tem aqui.

DELETEapi.openemail.uk/members/{userId}

Executa a chamada real contra o seu espaço de trabalho, com a sua própria chave.

DELETE /members/{userId}

Os dois eixos de uma vez: a função, e todas as concessões de endereço que a pessoa tem aqui.

Exemplo

Requer members:write.

curl
curl -X DELETE "$OE/members/7fQ2mN8vBz1aRd4tYwKx7fQ2mN8vBz1a" -H "$AUTH"
Resposta
{  "object": "member",  "userId": "7fQ2mN8vBz1aRd4tYwKx7fQ2mN8vBz1a",  "deleted": true,  "addressesRevoked": 2}

As duas concessões vão juntas. Remover apenas a linha de membro seria o pior dos dois resultados: desaparecido desta lista, e ainda a ler o correio.

NÃO devolve 404 para alguém que não é membro, e isso não é falta de rigor com os ids. A população que este endpoint mais precisa de alcançar é a dos detentores de concessões antigas, que têm concessões de endereço e nenhuma linha de membro, por isso uma verificação prévia de "existe uma linha de membro" recusaria exatamente as pessoas cujo acesso mais precisa de ser revogado. addressesRevoked é o que realmente aconteceu, e um zero ali é o relato honesto de uma operação sem efeito.

Remove-a de UM espaço de trabalho. A conta OpenEmail dessa pessoa fica intacta, tal como qualquer acesso que tenha noutro lado.

Para retirar um endereço e deixar a pessoa onde está, use DELETE /members/{userId}/addresses/{addressId}. Essa é a chamada para alguém que mudou de equipa e não para alguém que saiu.