Skip to content

GDGSJC/hackathon-aedes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GDG São José dos Campos

Hackathon 09/04/2016

Bem-vindo ao primeiro Hackathon realizado pelo GDG São José dos Campos.

O combate ao Aedes Aegypti sem dúvida é um tema importante nos dias atuais, sendo assim, o GDG SJC decidiu usar esta oportunidade para unirmos nossas forças nesse combate. Contamos com você e sua equipe para desenvolver um aplicativo que possa identificar lugares com focos do mosquito. Esta API fornece os métodos para o seu aplicativo criar ocorrências com informações de localização, descrição, tipo e fotos do local. Com esta app todos nós ganhamos, no entanto, a equipe que se destacar ganhará uma viagem para fazer um tour no escritório do Google em São Paulo!

Doc API

Listar Todos

GET - api/ocorrencias

response:
{
  "status": "OK",
  "result": [...]
}
Listar por time

GET - api/ocorrencias/team/:team

response:
{
  "status": "OK",
  "result": [...]
}
Obter por ID

GET - api/ocorrencias/:ocurid

response:
{
  "status": "OK",
  "result": [...]
}
Adicionar

POST - api/ocorrencias/team/:team
Content-Type: application/json
{
    "coordinates": [1, 0], // longitute, latitude
    "type": 0,
    "description": "terreno usado como lixao"
}

response:
{
  "status": "OK",
  "result": "5706b3f8170e6dx300bd583e" // id da ocorrência
}
Anexar foto

POST - api/ocorrencias/:ocurid/attach
Content-Type: multipart/form-data

imagem.png

response:
{
  "status": "OK",
  "result": "/upload/AbB_FqVyKrZShGuCzejxXVPz.png" // caminho da imagem
}
Excluir Ocorrência

DELETE - api/ocorrencias/:ocurid

response:
{
  "status": "OK",
  "result": []
}

--Observações--

Tipos de ocorrências

{
    '0': 'Lixo',
    '1': 'Caixa d\'água',
    '2': 'Piscina',
    '3': 'Calha',
    '4': 'Vazos',
    '5': 'Terreno vazio',
    '6': 'Casa/Predio abandonado',
    '7': 'Outro'
}
Exemplo de um GET

GET - api/ocorrencias/5706b3f8170e6d0300bd583e

response:
{
  "status": "OK",
  "result": [
    {
      "_id": "5706b3f8170e6d0300bd583e",
      "coordinates": [
        1,
        0
      ],
      "type": 0,
      "description": "terreno usado como lixao",
      "datetime": "2016-04-07T19:24:40.667Z",
      "images": [
        "/upload/AbB_FqVyKrZShGuCzejxXVPz.png"
      ],
      "team": "5"
    }
  ]
}

Releases

No releases published

Packages

No packages published

Languages