Sencilla API para obtener información de los códigos postales de España.
Go to file
2022-09-07 16:42:12 +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:42:12 +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

Lamentablemente Heroku anunció que eliminaría sus planes gratuitos provocando que los ejemplos de esta lección no estén disponibles para probarlos con curl, ya que estaba desplegado en un Dyno gratutito. Puedes testearlo directamente en tu equipo.

Obtener todos los datos de un código postal

https://hidden-sierra-35586.herokuapp.com/api/v1/postal_code/{numero}

Ejemplo

https://hidden-sierra-35586.herokuapp.com/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)

https://hidden-sierra-35586.herokuapp.com/api/v1/index/{indice}

Ejemplo

https://hidden-sierra-35586.herokuapp.com/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