Open nataliasou opened 2 years ago
@umarley
put:
tags:
- usuarios
summary: Atualizar um usuário do sistema
operationId: updateUsuario
consumes:
- application/json
produces:
- application/json
parameters:
- in: path
name: codigo_cidade
type: integer
description: Código da cidade do usuário a ser atualizado
required: true
- in: path
name: id_usuario
type: integer
description: ID do usuario a ser atualizado
required: true
- in: body
name: body
description: JSON contendo os dados do usuário a ser atualizado
required: true
schema:
$ref: '#/definitions/Usuario'
responses:
200:
description: Operação realizada com sucesso
schema:
$ref: '#/definitions/CreateResponsePut'
400:
description: Parâmetros inválidos
404:
description: Recurso não encontrado
security:
- api_key: []
Response:
CreateResponsePut:
type: object
properties:
result:
type: boolean
messages:
type: string
description: Registro atualizado com sucesso.
Exemplo de requisição: PUT https://sete.transportesufg.eng.br/users/sete/5201405/8049
Body: Resultado do experimento: • Retorno do HTTP é 201 - Created • O resultado não está na documentação da API • Está usando o seguinte formato { result: "true", messages:{ } Exemplo de requisição: PUT https://sete.transportesufg.eng.br/users/sete/5201405/0
Body: Resultado do experimento: • Retorno do HTTP é 201 – Created, retornou como se tivesse atualizado sendo que não existe um usuário com esse id para essa cidade. Ao tentar atualizar os dados de novo só que para outro id que não existe retorna 201 novamente. • O resultado não está na documentação da API • Está usando o seguinte formato { result: "true", messages:{} Exemplo de requisição: PUT https://sete.transportesufg.eng.br/users/sete/0/8049
Body: Resultado do experimento: • Retorno do HTTP é 403 - Forbidden • O resultado não está na documentação da API • Está usando o seguinte formato { result: "false", messages:{} Exemplo de requisição: PUT https://sete.transportesufg.eng.br/users/ste/5201405/8049
Body: Resultado do experimento: • Retorno do HTTP é 200 – Ok, retorna isso sendo que o link está errado • O resultado não está na documentação da API • Retorna os mesmos dados enviados Exemplo de requisição: PUT https://sete.transportesufg.eng.br/users/ste/5201405/8049
Body: {
}
Resultado do experimento: • Retorno do HTTP é 400 – Bad request • O resultado não está na documentação da API • Com esse resultado é possível ver que tosod os campos são obrigatórios • Retorna os mesmos dados enviados • Está usando o seguinte formato { result: "false", messages:{} }