Pular para o conteúdo principal

Registrar Usuário

Este serviço permite registrar um novo usuário no sistema, atribuindo-o a um Corban ou a um Promotor de Crédito de maneira opcional. A criação de usuários pode incluir funções específicas (roles) que definem as permissões e responsabilidades do usuário.

Endpoint para Registrar Usuário

  • Método: POST
  • URL: https://bff-dev.granatech.com.br/api/auth/register

Estrutura de Dados para Registrar Usuário

O objeto User representa as informações pessoais e os detalhes de autenticação do usuário a serem registrados. Abaixo estão os campos do objeto User:

  • name (string, obrigatório): Nome do usuário.
  • lastName (string, obrigatório): Sobrenome do usuário.
  • document (string, obrigatório): Documento de identificação do usuário (ex.: CPF).
  • email (string, opcional): Endereço de e-mail do usuário.
  • cellphone (string, opcional): Número de celular do usuário.
  • password (string, obrigatório): Senha de acesso do usuário.
  • corbanId (number, opcional): ID do Corban associado ao usuário, se aplicável.
  • creditPromoterId (number, opcional): ID do Promotor de Crédito associado ao usuário, se aplicável.

Exemplo de Dados para Registro de Usuário

{
"name": "João",
"lastName": "Silva",
"document": "12345678901",
"email": "joao.silva@email.com",
"cellphone": "11987654321",
"password": "senhaSegura123",
"corbanId": 1,
"creditPromoterId": 2
}

Exemplo de Requisição com curl para Registrar Usuário

curl -X POST https://bff-dev.granatech.com.br/api/auth/register \
-H "Content-Type: application/json" \
-d '{
"name": "João",
"lastName": "Silva",
"document": "12345678901",
"email": "joao.silva@email.com",
"cellphone": "11987654321",
"password": "senhaSegura123",
"corbanId": 1,
"creditPromoterId": 2
}'

Observações

  1. Atribuição Opcional: Os campos corbanId e creditPromoterId são opcionais. Se o usuário não estiver associado a um Corban ou a um Promotor de Crédito específico, esses campos podem ser omitidos.
  2. Permissões e Funções: Após o registro, as roles e permissões podem ser atribuídas ao usuário para definir suas responsabilidades e nível de acesso no sistema.

Este endpoint facilita o registro de usuários, permitindo especificar suas informações de autenticação e atribuir-lhes associações organizacionais opcionais conforme necessário.