Invites
Gerencie convites por email para adicionar novos membros a um projeto. Convites possuem expiração de 7 dias e são vinculados a um papel específico.
Info
Todos os endpoints abaixo requerem autenticação e pertencem à rota base
/api/v1/projects/{pid}/invites.post Criar convite
Envia um convite por email para um novo membro. O convite expira em 7 dias automaticamente.
| Parâmetro | Tipo | Descrição |
|---|---|---|
emailobrigatório | string | Email do convidado |
roleobrigatório | string | Papel do membro: viewer, editor, admin |
bash
curl -X POST https://api.criptenv.dev/api/v1/projects/{pid}/invites \
-H "Authorization: Bearer {token}" \
-H "Content-Type: application/json" \
-d '{
"email": "dev@example.com",
"role": "editor"
}'get Listar convites
Retorna todos os convites do projeto, incluindo pendentes, aceitos e revogados.
bash
curl https://api.criptenv.dev/api/v1/projects/{pid}/invites \
-H "Authorization: Bearer {token}"post Aceitar convite
Aceita um convite pendente. O usuário autenticado passa a ter acesso ao projeto com o papel definido no convite.
bash
curl -X POST https://api.criptenv.dev/api/v1/projects/{pid}/invites/inv_abc123/accept \
-H "Authorization: Bearer {token}"post Revogar convite
Revoga um convite pendente. Convites aceitos não podem ser revogados.
bash
curl -X POST https://api.criptenv.dev/api/v1/projects/{pid}/invites/inv_abc123/revoke \
-H "Authorization: Bearer {token}"delete Remover convite
Remove permanentemente um convite do projeto.
bash
curl -X DELETE https://api.criptenv.dev/api/v1/projects/{pid}/invites/inv_abc123 \
-H "Authorization: Bearer {token}"