API para los c贸digos postales de M茅xico
Dado un c贸digo postal, regresa un arreglo con las colonia, municipio y estado perteneciente al c贸digo postal. Adem谩s se pueden realizar b煤squedas de c贸digos postales usando los n煤meros iniciales.
Sube la app a heroku
- Da click en el bot贸n
Deploy to Heroku
y sigue los pasos. - Al terminar corre
heroku run rake sepomex:update
. - Agrega el task de
rake sepomex:update
en el addon de Heroku Scheduler para que se corra cada d铆a.
Suscripci贸n y documentaci贸n de la API
https://rapidapi.com/acrogenesis/api/mexico-zip-codes
Consultar la informaci贸n de un c贸digo postal
https://mexico-zip-codes.p.rapidapi.com/codigo_postal/66436
Respuesta del servidor
{
"codigo_postal": "66436",
"municipio": "San Nicol谩s de los Garza",
"estado": "Nuevo Le贸n",
"colonias": [
"Praderas de Santo Domingo",
"Las Nuevas Puente"
]
}
Buscar c贸digos postales
https://mexico-zip-codes.p.rapidapi.com/buscar
par谩metros necesarios
codigo_postal=# codigo a buscar, parcial o total
Ejemplo de b煤squeda para c贸digos que inicien con 66, con 664 y con 6641
https://mexico-zip-codes.p.rapidapi.com/buscar?codigo_postal=66
https://mexico-zip-codes.p.rapidapi.com/buscar?codigo_postal=664
https://mexico-zip-codes.p.rapidapi.com/buscar?codigo_postal=6641
** Para el c贸digo postal 6641 el servidor regresa **
{
"codigos_postales": [
"66410",
"66412",
"66413",
"66414",
"66415",
"66417",
"66418"
]
}
Rake task
Ejecuta el rake task rake sepomex:update
para descargar todos los c贸digos postales de M茅xico y actualizar tu base de datos.
Colabora
Errores y pull requests son bienvenidos en Github: https://github.com/Munett/API-Codigos-Postales.
Para bajar en tu BD todos los c贸digos postales corre el rake script rake sepomex:update
.
Los datos se obtuvieron de http://www.correosdemexico.gob.mx/lservicios/servicios/CodigoPostal_Exportar.aspx
TODO
- Pruebas automatizadas minitest
Los datos se actualizan cada domingo.
Licencia
MIT License