umarley / seteAPI

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

Módulo escolas- GET - Listar escolas de um município #100

Closed nataliasou closed 1 year ago

nataliasou commented 2 years ago

Exemplo de requisição: GET https://sete.transportesufg.eng.br/escolas/5201405 Resultado: • Retorno do HTTP está 200 (OK) • O resultado está diferente do esperado na API • Está usando o seguinte formato { ..., “total”: 0, result: "true" } • Tem links, verificar se é o correto com o Prof. Marcos e o Umarley image

Exemplo de requisição: GET https://sete.transportesufg.eng.br/escolas/0 Resultado: • Retorno do HTTP está 400 – Bad request • A documentação não possui esse retorno. • Está usando o seguinte formato { result: "false", “messages”: “string” } • Talvez não seja o retorno certo image

Exemplo de requisição: GET https://sete.transportesufg.eng.br/escolas/1111111111111 Resultado: • Retorno do HTTP está 404 - Not found • A documentação não possui esse retorno. • Está usando o seguinte formato • { result: "false", “messages”: “string” } image

nataliasou commented 2 years ago

@umarley

get:
      tags:
      - escolas
      summary: Listar escolas de um municipio
      description: Retorna registro de escolas cadastradas no municipio
      produces:
      - application/json
      parameters:
      - name: codigo_cidade
        in: path
        description: Código do municipio 
        required: true
        type: integer
      responses:
        200:
          description: Operação realizada com sucesso.
          schema:
            $ref: '#/definitions/allEscolas'
        400:
          description: Parâmetros incorretos
        404:
          description: Recurso não encontrado.
      security:
      - api_key: []

Models:

allEscolas:
    type: object
    properties:
      data:
        type: array
        items:
          $ref: '#/definitions/DadosEscolas'
      total:
        type: integer
      result:
        type: boolean
  DadosEscolas:
    type: object
    properties:
      codigo_cidade:
        type: string
      id_escola:
        type: integer
      loc_latitude:
        type: string
      loc_longitude:
        type: string
      horario_matutino:
        type: string
        description: Escola funciona no horário matutino? S = Sim N = Não
        enum:
        - S
        - N
      horario_vespertino:
        type: string
        description: Escola funciona no horário vespertino? S = Sim N = Não
        enum:
        - S
        - N
      horario_noturno:
        type: string
        description: Escola funciona no horário noturno? S = Sim N = Não
        enum:
        - S
        - N
      ensino_medio:
        type: string
        description: Escola oferece ensino médio? S = Sim N = Não
        enum:
        - S
        - N
      ensino_fundamental:
        type: string
        description: Escola oferece ensino fundamental? S = Sim N = Não
        enum:
        - S
        - N
      ensino_superior:
        type: string
        description: Escola oferece ensino superior? S = Sim N = Não
        enum:
        - S
        - N
      ensino_pre_escola:
        type: string
        description: Escola oferece ensino pré-escola? S = Sim N = Não
        enum:
        - S
        - N
      mec_tp_localizacao:
        type: integer
        description: Localização da escola 1. Urbana 2. Rural
        enum:
        - 1
        - 2
        - 4
      qtd_alunos:
        type: integer
umarley commented 1 year ago

API revisada e documentação atualizada.