Descrição dos Serviços: API Sistema Aéreo - mgirlene/Sistema_Aereo GitHub Wiki

URL da API: https://mncompany.herokuapp.com

Retornos Possíveis:

  • Json com as informações da solicitação (Status HTTP: 200).
  • Json vazio (Status HTTP: 200).

API Situação Pagamento

Cadastrar

  • Função: Cadastrar uma situação de pagamento
  • Caminho: /api/sitpag/save
  • Método: POST
  • Requisição: HTTP
  • Retorno: JSON

Editar

  • Função: Editar uma situação de pagamento
  • Caminho: /api/sitpag/update
  • Método: PUT
  • Requisição: HTTP
  • Retorno: JSON

Excluir

  • Função: Excluir uma situação pagamento
  • Caminho: /api/sitpag/delete/{id}
  • Método: DELETE
  • Requisição: HTTP
  • Retorno: JSON

Listar todas

  • Função: Listar todas as situações de pagamento
  • Caminho: /api/sitpag/findall
  • Método: GET
  • Requisição: HTTP
  • Retorno: JSON

Listar por id

  • Função: Listar uma situação de pagamento por id
  • Caminho:/api/sitpag/findid/{id}
  • Método: GET
  • Requisição: HTTP
  • Retorno: JSON

API Assento

Cadastrar

  • Função: Cadastrar um assento
  • Caminho: /api/assento/save
  • Método: POST
  • Requisição: HTTP
  • Retorno: JSON

Editar

  • Função: Editar um assento
  • Caminho: /api/assento/update
  • Método: PUT
  • Requisição: HTTP
  • Retorno: JSON

Excluir

  • Função: Excluir um assento
  • Caminho: /api/assento/delete/{id}
  • Método: DELETE
  • Requisição: HTTP
  • Retorno: JSON

Listar todos

  • Função: Listar todos os assentos
  • Caminho: /api/assento/findall
  • Método: GET
  • Requisição: HTTP
  • Retorno: JSON

Listar por id

  • Função: Listar um assento pelo seu id
  • Caminho: /api/assento/findid/{id}
  • Método: GET
  • Requisição: HTTP
  • Retorno: JSON

Listar por id do voo

  • Função: Listar um assento pelo id do voo
  • Caminho: /api/assento/findassento/{idVoo}
  • Método: GET
  • Requisição: HTTP
  • Retorno: JSON

Listar assentos disponíveis

  • Função: Listar todos os assentos que estão disponíveis
  • Caminho: /api/assento/findassentodisp/{idVoo}
  • Método: GET
  • Requisição: HTTP
  • Retorno: JSON

Listar assentos disponíveis por classe

  • Função: Listar todos os assentos disponíveis de determinada classe
  • Caminho: /api/assento/findassentodispclasse/{idVoo}/{classe}
  • Método: GET
  • Requisição: HTTP
  • Retorno: JSON

API Voo

Cadastrar

  • Função: Cadastrar um voo
  • Caminho: /api/voo/save
  • Método: POST
  • Requisição: HTTP
  • Retorno: JSON

Editar

  • Função: Editar um voo
  • Caminho: /api/voo/update
  • Método: PUT
  • Requisição: HTTP
  • Retorno: JSON

Excluir

  • Função: Excluir um voo
  • Caminho: /api/voo/delete/{id}
  • Método: DELETE
  • Requisição: HTTP
  • Retorno: JSON

Listar todos

  • Função: Listar todos os voos
  • Caminho: /api/voo/findall
  • Método: GET
  • Requisição: HTTP
  • Retorno: JSON

Listar por id

  • Função: Listar um voo passando seu id
  • Caminho: /api/voo/findid/{id}
  • Método: GET
  • Requisição: HTTP
  • Retorno: JSON

Listar por origem, destino e data

  • Função: Listar um voo passando a origem, destino e data de ida
  • Caminho: /api/voo/findvoo/{origem}/{destino}/{data}
  • Método: GET
  • Requisição: HTTP
  • Retorno: JSON

API Passagem

Cadastrar

  • Função: Cadastrar uma passagem
  • Caminho: /api/passagem/save
  • Método: POST
  • Requisição: HTTP
  • Retorno: JSON

Editar

  • Função: Editar uma passagem
  • Caminho: /api/passagem/update
  • Método: PUT
  • Requisição: HTTP
  • Retorno: JSON

Excluir

  • Função: Excluir uma passagem
  • Caminho: /api/passagem/delete/{id}
  • Método: DELETE
  • Requisição: HTTP
  • Retorno: JSON

Listar todas

  • Função: Listar todas as passagens
  • Caminho: /api/passagem/findall
  • Método: GET
  • Requisição: HTTP
  • Retorno: JSON

Listar por id

  • Função: Listar uma passagem passando seu id
  • Caminho: /api/passagem/findid/{id}
  • Método: GET
  • Requisição: HTTP
  • Retorno: JSON

Listar por usuário

  • Função: Listar todas as passagens de determinado usuário
  • Caminho: /api/passagem/finduser/{emailUsuario}
  • Método: GET
  • Requisição: HTTP
  • Retorno: JSON