Skip to content

Latest commit

 

History

History
62 lines (39 loc) · 1.74 KB

File metadata and controls

62 lines (39 loc) · 1.74 KB

AirSystemApiRest

Configuração

Para o funcionamento do sistema é necessário instalar o node.js (https://nodejs.org/en/download/). Após o node instalado, usando o terminal, execute os comandos abaixo dentro da pasta raiz do projeto:

  1. npm init

  2. npm install --save pg

  3. npm install --save express

  4. npm install --save-dev nodemon (opcional)

Instruções de uso

Por padrão, o servidor está em "localhost:3000".

Usando o @GET

> use localhost:3000/places para pegar os dados brutos da tabela "Place".

> use localhost:3000/flight para pegar os dados brutos da tabela "Flight". Para obter informações mais detalhadas da tabela recomenda-se usar o método @GET abaixo.

> use localhost:3000/flight/all para pegar os dados da tabela "Flight" de forma mais detalhada (contendo os nomes da cidade de saída e destino do voo.

> use localhost:3000/flight/to/nome_da_cidade para pegar os voos cadastrados com destino a cidade especificada.

> use localhost:3000/flight/from/nome_da_cidade para pegar os voos cadastrados com saída a partir da cidade especificada.

> use localhost:3000/places para pegar os dados brutos da tabela "Place".

Usando o @POST

> use localhost:3000/places para enviar os dados de uma cidade para a tabela "Place".

> use localhost:3000/flight para enviar os dados de um voo para a tabela "Flight"

Exemplos de JSON

JSON - place

{
    "place_id": 1,
    "zip_code": "52200000",
    "country": "Brasil",
    "estate": "São Paulo",
    "city": "São Paulo"
}

JSON - flight

{
    "from_id": 4,
    "to_id": 1,
    "flight_id": 4,
    "flight_date": "17-07-2020, 18:10"
}