Sencilla API para obtener información de los códigos postales de España.
Go to file
2022-09-07 16:43:42 +02:00
.gitignore First commit 2018-04-04 20:42:10 +02:00
app.py Update index filter 2018-04-05 09:22:34 +02:00
envExample First commit 2018-04-04 20:42:10 +02:00
Pipfile Remove flask restful 2018-04-04 20:50:57 +02:00
Pipfile.lock Remove flask restful 2018-04-04 20:50:57 +02:00
postal.csv Fixbug lat to lng 2018-04-11 19:28:39 +02:00
Procfile First commit 2018-04-04 20:42:10 +02:00
README.md Update README.md 2022-09-07 16:43:42 +02:00

API para Códigos postales de España

Sencilla API para obtener información de los códigos postales de España. Obteniendo información como:

  • Código postal.
  • Población.
  • Latitud.
  • Longitud.

Llamadas

Obtener todos los datos de un código postal

localhost/api/v1/postal_code/{numero}

Ejemplo

curl localhost/api/v1/postal_code/46017
[
  {
    "index": 461021,
    "postal_code": 46017,
    "poblacion": "Santa Margarida de Montbui",
    "lat": 41.55659597,
    "lng": 1.60489809
  },
  {
    "index": 461022,
    "postal_code": 46017,
    "poblacion": "Pampliega",
    "lat": 42.20619881,
    "lng": -3.98797885
  },
  {
    "index": 461023,
    "postal_code": 46017,
    "poblacion": "Villanueva de Guadamejud",
    "lat": 40.22470982,
    "lng": -2.50703229
  },
  ...
]

Obtener por index (indice)

curl localhost/api/v1/index/{indice}

Ejemplo

curl localhost/api/v1/index/461021
[
  {
    "index": 461021,
    "postal_code": 46017,
    "poblacion": "Santa Margarida de Montbui",
    "lat": 41.55659597,
    "lng": 1.60489809
  }
]

Instalación

pipenv install
pipenv shell

Después solo debes arrancarlo.

python3 app.py