umarley/seteAPI

Módulo Escolas - PUT - Atualizar uma escola existente

Opened this issue · 1 comments

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

@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