Closed nataliasou closed 1 year ago
@umarley
post:
tags:
- usuarios
summary: Criar um novo usuário no municipio sem a necessidade de se autenticar
description: Este endpoint deve ser usado após o usuário esta autenticado.
operationId: createUserFirstAccess
produces:
- application/json
parameters:
- in: path
name: codigo_cidade
description: Código da cidade do usuário
required: true
type: integer
- in: body
name: body
description: Created user object
required: true
schema:
$ref: '#/definitions/Usuario'
responses:
201:
description: Operação realizada com sucesso
schema:
$ref: '#/definitions/CreateResponse'
400:
description: Parâmetros inválidos
404:
description: Não encontrado
Model:
Usuario:
required:
- nome
- cpf
- email
- password
- tipo_permissao
type: object
properties:
nome:
type: string
cpf:
type: string
telefone:
type: string
email:
type: string
password:
type: string
format: md5
tipo_permissao:
type: string
enum: [admin, leitor, editor]
description: >
admin - Usuário administrador leitor - Usuário somente leitura editor - Usuário que ler e grava dados no sistema
Response:
CreateResponse:
type: object
properties:
result:
type: boolean
messages:
type: array
items:
type: object
properties:
id:
type: string
description: ID do objeto criado
Documentação realizada
Exemplo de requisição: POST https://sete.transportesufg.eng.br/registro/5201405 Body: { "nome": "João das Neves", "cpf": "90176459030", "telefone": "77991009100", "email": "joao-neves@gmail.com", "password": "953414f9f1ed8dfe1798e518e7fe0468", "tipo_permissao": "admin" }
Resultado do experimento: • Retorno do HTTP está 201 - Created • O resultado não está na documentação da API • Está usando o seguinte formato { result: "true", messages:{“id”: }
Exemplo de requisição: POST https://sete.transportesufg.eng.br/registro/5201405 Body: { "nome": "João das Neves", "cpf": "90176459030", "telefone": "77991009100", "email": "joao-neves@gmail.com", "password": "953414f9f1ed8dfe1798e518e7fe0468", "tipo_permissao": "adn" mudei aqui }
Resultado do experimento: • Retorno do HTTP está 400 – Bad request • O resultado não está na documentação da API • Está usando o seguinte formato { result: "false", messages:{ ... }
Exemplo de requisição: POST https://sete.transportesufg.eng.br/registro/5201405 Body: { "nome": "João das Neves", "cpf": "90176459030", "telefone": "77991009100", "email": "joao-neves@gmail.com", "password": "", mudei aqui "tipo_permissao": "admin" }
Resultado do experimento: • Retorno do HTTP está 400 – Bad request • O resultado não está na documentação da API • Está usando o seguinte formato { result: "false", messages:{ ... }
Exemplo de requisição: POST https://sete.transportesufg.eng.br/registro/5201405 Body: { "nome": "João das Neves", "cpf": "90176459030", "telefone": "77991009100", "email": "joao-neves@gmail.com", mudei aqui "password": " 953414f9f1ed8dfe1798e518e7fe0468", "tipo_permissao": "admin" }
Resultado do experimento: • Retorno do HTTP está 400 – Bad request • O resultado não está na documentação da API • Está usando o seguinte formato { result: "false", messages:{ ... }
Exemplo de requisição: POST https://sete.transportesufg.eng.br/registro/5201405 Body: { "tipo_permissao": "admin" }
Resultado do experimento: • Retorno do HTTP está 400 – Bad request • O resultado não está na documentação da API • Está usando o seguinte formato { result: "false", messages:{ ... }
Exemplo de requisição: POST https://sete.transportesufg.eng.br/registro/0
Body: { "nome": "João das Neves", "cpf": "90176459030", "telefone": "77991009100", "email": "joao-neves@gmail.com", "password": "953414f9f1ed8dfe1798e518e7fe0468", "tipo_permissao": "admin" }
Resultado do experimento: • Retorno do HTTP está 400 – Bad request • O resultado não está na documentação da API • Está usando o seguinte formato { result: "false", messages:{ ... }
Exemplo de requisição: POST https://sete.transportesufg.eng.br/registro/11111111111111111
Body: { "nome": "João das Neves", "cpf": "90176459030", "telefone": "77991009100", "email": "joao-neves@gmail.com", "password": "953414f9f1ed8dfe1798e518e7fe0468", "tipo_permissao": "admin" }
Resultado do experimento: • Retorno do HTTP está 400 – Bad request • O resultado não está na documentação da API • Está usando o seguinte formato { result: "false", messages:{ ... }