umarley / seteAPI

BSD 3-Clause "New" or "Revised" License
2 stars 0 forks source link

Módulo Escolas - PUT - Atualizar uma escola existente #164

Open nataliasou opened 2 years ago

nataliasou commented 2 years ago

image Não possui os dados a serem enviados no PUT, foi utilizado o mesmo body do POST incluir nova escola. Exemplo de requisição: PUT https://sete.transportesufg.eng.br/escolas/5201405/52279095
Body: image Resultado do experimento: • Retorno do HTTP é 200 – Ok, não possui campos obrigatórios. • O resultado não está na documentação da API • Está usando o seguinte formato { result: "true", messages:{“id”: } image Exemplo de requisição: PUT https://sete.transportesufg.eng.br/escolas/5201405/0
Body: image Resultado do experimento: • Retorno do HTTP é 200 – Ok, mesmo a escola não existindo retorna “ok” • O resultado está diferente na documentação da API • Está usando o seguinte formato { result: "true", messages:{ } • Possui links no retorno, verificar se isso está certo image Exemplo de requisição: PUT https://sete.transportesufg.eng.br/escolas/0/52279095
Body: image Resultado do experimento: • Retorno do HTTP é 200 - Ok • O resultado está diferente na documentação da API • Está usando o seguinte formato { result: "true", messages:{ } • Possui links no retorno, verificar se isso está certo image Exemplo de requisição: PUT https://sete.transportesufg.eng.br/escolas/5201405/52279095
Body: {

}

Resultado do experimento: • Retorno do HTTP é 200 – Ok, mesmo enviando uma string vazia • O resultado está diferente na documentação da API • Aparentemente o resultado na documentação é o body a ser enviado na requisição. • Está usando o seguinte formato { result: "false", messages:{“id”: } image

nataliasou commented 2 years ago

@umarley

put:
      tags:
      - escolas
      summary: Atualizar uma escola existente
      operationId: placeOrder
      produces:
      - application/json
      parameters:
      - name: codigo_cidade
        in: path
        description: Código do municipio
        required: true
        type: integer
        format: int64
      - name: id_escola
        in: path
        description: ID da Escola que se deseja obter
        required: true
        type: integer
        format: int64
      - in: body
        name: body
        description: Dados da escola a serem enviados.
        required: true
        schema:
          $ref: '#/definitions/Escola'
      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: []

Não inclui o "_links" no retorno