Closed nataliasou closed 1 year ago
@umarley
post:
tags:
- usuarios
summary: Atualizar a foto do perfil do usuário do sistema
operationId: updateFotoPerfil
consumes:
- multipart/form-data
produces:
- application/json
parameters:
- in: path
name: codigo_cidade
description: Código da cidade do usuário
required: true
type: integer
- in: path
name: id_usuario
description: ID do usuário que a foto será atualizada
required: true
type: integer
- in: formData
name: picture
type: file
description: Foto do perfil do usuário O arquivo eve esta no formato PNG, JPG, JPEG ou GIF.
required: true
responses:
201:
description: Operação realizada com sucesso
schema:
$ref: '#/definitions/CreateResponsePicture'
400:
description: Parâmetros inválidos
404:
description: Recurso não encontrado
security:
- api_key: []
Response:
CreateResponsePicture:
type: object
properties:
result:
type: boolean
messages:
type: string
description: Foto do perfil atualizada com sucesso
Operação realizada com sucesso
Exemplo de requisição: POST https://sete.transportesufg.eng.br/users/sete/5201405/8051/foto 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: POST https://sete.transportesufg.eng.br/users/sete/5201405/0/foto Resultado do experimento: • Retorno do HTTP está 404 – Not Found • 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/users/sete/5201405/8051/fot Resultado do experimento: • Retorno do HTTP está 404 – Not Found • 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/users/ste/5201405/8051/foto Resultado do experimento: • Retorno do HTTP está 201 - Created • O resultado não está na documentação da API • Mesmo errando o link retorna created • Está usando o seguinte formato {}
Exemplo de requisição: POST https://sete.transportesufg.eng.br/users/ste/5201405/8051/foto [foi enviado o campo Picture vazio] Resultado do experimento: • Retorno do HTTP é 400 – Bad request • O resultado não está na documentação da API • Possui um resultado estranho com trechos de código • Está usando o seguinte formato { result: "false", “messages”:... } Ao desativá-lo retorna sem os códigos: Body: Resultado: { "result": false, "messages": "Campo picture vazio." }