API

A API JSON da base de dados encontra-se em api.denuncia-estacionamento.app, providenciando de forma aberta e gratuita informação completamente anónima das ocorrências recebidas.

A API segue o padrão JSON:API.

Lista de infrações

A lista de infrações e respetivos códigos pode ser obtida em /penalties_list

Receberá algo como

    {
      "id": "passeios",
      "type": "penalty",
      "attributes": {
        "code": "passeios",
        "description": "Sobre uma zona exclusivamente pedonal",
        "base_legal": "Violação da alínea f) do n.º 1 do art.º 49.º do Código da Estrada"
      }
    },
    {
      "id": "na_passadeira",
      "type": "penalty",
      "attributes": {
        "code": "na_passadeira",
        "description": "Numa passadeira, ou seja, numa zona legalmente sinalizada para travessia de peões",
        "base_legal": "Violação da alínea d) do n.º 1 do art.º 49.º do Código da Estrada"
      }
    },

Deve usar depois o id para fazer pedidos ao caminho /penalties/{penaldyId}

Exemplo

Por exemplo o pedido /penalties/passeios retorna todas as infrações relacionadas com veículos estacionados numa zona exclusivamente pedonal:

{
  "meta": {
    "author": "João Pimentel Ferreira",
    "url": "https://api.denuncia-estacionamento.app",
    "standard": "JSON:API v1.1",
    "path": "/penalties/passeios",
    "penalty": {
      "code": "passeios",
      "description": "Sobre uma zona exclusivamente pedonal",
      "base_legal": "Violação da alínea f) do n.º 1 do art.º 49.º do Código da Estrada"
    }
  },
  "data": [
    {
      "id": "822df419-af9e-11ec-ad15-0050563c897b",
      "type": "penalty_record",
      "attributes": {
        "data_data": "2020-06-14T22:00:00.000Z",
        "data_hora": "09:17:00",
        "data_coord_latit": 38.7007,
        "data_coord_long": -9.23914,
        "autoridade": "Polícia de Segurança Pública - Geral"
      }
    },
    {
      "id": "822df566-af9e-11ec-ad15-0050563c897b",
      "type": "penalty_record",
      "attributes": {
        "data_data": "2020-06-14T22:00:00.000Z",
        "data_hora": "14:33:00",
        "data_coord_latit": 38.7872,
        "data_coord_long": -9.19271,
        "autoridade": "Polícia de Segurança Pública - Geral"
      }
    },


This site uses Just the Docs, a documentation theme for Jekyll.