Skip to main content
POST
/
auth
/
sign-up
Sign Up
curl --request POST \
  --url https://api.example.com/auth/sign-up \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "email": "<string>",
  "firstName": "<string>",
  "lastName": "<string>",
  "password": "<string>",
  "invitationToken": "<string>"
}
'
// No content — user created successfully
Registra uma nova conta de usuario. O usuario deve fornecer um token de convite valido, que o adiciona automaticamente a organizacao convidante apos o registro bem-sucedido.
curl -X POST https://api.awsales.io/studio/auth/sign-up \
  -H "Content-Type: application/json" \
  -d '{
    "email": "jane@example.com",
    "firstName": "Jane",
    "lastName": "Doe",
    "password": "SecureP@ss123",
    "invitationToken": "tok_8f14e45f-ceea-467f-a123-456789abcdef"
  }'

Fluxo de Sign-Up

1

Receba um convite

Um administrador da equipe envia um convite via o endpoint Enviar Convite. O usuario convidado recebe um email com um link de sign-up contendo o invitationToken.
2

Registre sua conta

Chame este endpoint com seu email, nome, senha e o token de convite. Em caso de sucesso, a API retorna 204 No Content.
3

Verifique seu email

Apos o registro, um OTP e enviado para seu email. Use Enviar OTP com contexto EMAIL_VERIFICATION se precisar reenviar, e complete a verificacao via Verificacao de Email.
4

Faca sign-in

Uma vez verificado, autentique via Sign In para receber seu access token.

Corpo da Requisicao

email
string
required
Endereco de email do usuario. Must be unique. Max 255 characters.
firstName
string
required
Primeiro nome do usuario. Maximo 100 caracteres.
lastName
string
required
Sobrenome do usuario. Maximo 100 caracteres.
password
string
required
Senha. Forca validada pelo provedor de identidade.
invitationToken
string
required
Token de convite. O usuario e automaticamente adicionado a organizacao convidante.

Resposta

// No content — user created successfully

Codigos de Erro

StatusCodigoDescricao
400validation_errorEntrada invalida ou campos obrigatorios ausentes
403auth.invalid_invitation_tokenToken de convite invalido ou expirado
409auth.email_already_existsEmail ja esta registrado
500internal_server_errorOcorreu um erro inesperado