Criar Usuário
Nessa rota você pode criar um novo usuário.
POST https://api.imobiliary.com/users
Requisição
Para realizar essa requisição, deve-se fornecer o corpo da requisição no seguinte formato.
{
"creci_id": "00000-F",
"fullname": "Fulano de Tal",
"cellphone": "(01) 12345-6789",
"email": "fulanodetal@email.com",
"password": "12345678"
}
Respostas
Esses são as possíveis respostas desta requisição.
201
Receberá essa resposta caso forneça um corpo da requisição válido.
HTTP/1.1 201 Created
Location: /users/0fabb50f-d83b-4c77-a2c9-c62bfecfac1c
400
Receberá essa resposta caso não forneça o corpo da requisição ou informe algum dos campos de forma incorreta. Exemplo:
{
"creci_id": "00000-F",
"fullname": "Fulano de Tal",
"cellphone": "(01) 12345-6789",
"email": "fulanodetal@email.com"
// sem o campo password
}
Resposta:
{
"status": "Bad Request",
"code": 400,
"result": {
"code": 400,
"message": "senha não pode ser vazia",
"error": "Bad Request"
}
}
409
Receberá essa resposta caso o corpo da requisição conflite com dados
de creci_id ou email já existentes.
{
"status": "Conflict",
"code": 409,
"result": {
"code": 409,
"message": "usuário já existe",
"error": "Conflict"
}
}
422
Receberá essa resposta caso forneça o corpo da requisição com dados de formato incorreto. Exemplo:
{
"creci_id": "00000-F",
"fullname": "Fulano de Tal",
"cellphone": "(01) 12345-6789",
"email": "fulanodetalemail.com", // email inválido
"password": "12345678"
}
Resposta:
{
"status": "Unprocessable Entity",
"code": 422,
"result": {
"code": 422,
"message": "email do usuário deve ser válido",
"error": "Unprocessable Entity"
}
}
500
Receberá essa resposta caso ocorra um erro interno no servidor. Isso pode acontecer por diversos motivos, como problemas de conexão com o servidor.
Caso o problema persista Entre em contato
{
"status": "Internal Server Error",
"code": 500,
"result": {
"code": 500,
"message": "erro interno do servidor",
"error": "Internal Server Error"
}
}