Autenticação
Aceitar convite e criar a conta
Aceita o convite, cria a conta com o papel definido e inicia a sessão.
Público
Sem autenticação
Exemplo de requisição
curl -X POST "https://seu-dominio/invitations/:token/accept" \
-H "content-type: application/json" \
-d '{"name":"Pessoa","password":"uma-senha-forte"}'
const response = await fetch('https://seu-dominio/invitations/:token/accept', {
method: 'POST',
headers: {
'content-type': 'application/json',
},
body: JSON.stringify({
"name": "Pessoa",
"password": "uma-senha-forte"
}),
});
const payload = await response.json();
console.log(payload);
Entenda
Conceituação
Aceita o convite, cria a conta com o papel definido e inicia a sessão.
Respostas de sucesso seguem { "data": ... }; erros seguem { "error": { "code", "message" } }. Operações de escrita exigem escopo write quando autenticadas por API key.
Corpo JSON. Os campos abaixo são exemplos; campos marcados como obrigatórios precisam ser enviados.
Contrato
Atributos
Header
content-type
string
obrigatório
application/json.
Path
token
string
obrigatório
API key do workspace ou chave mestra.
Body
name
string
obrigatório
Nome exibido do recurso, contato, enquete ou grupo.
password
string
obrigatório
Senha da conta. Mínimo definido pela política do servidor.
Payload
Request Body
{
"name": "Pessoa",
"password": "uma-senha-forte"
}
Contrato
201
Resposta
{
"data": {
"ok": true
}
}
Respostas de sucesso são envelopadas em data.
Erros comuns
400
Corpo, query ou parâmetro inválido. A resposta traz error.code e error.message.
404
Recurso não encontrado ou pertence a outro workspace.