Software listo para producción
Python SDK
Este sdk es un proyecto de desarrollo de código abierto que permite conectarte a los servicios de ApiMarket utilizando Python.
Beneficios
- Verificaciones con algoritmo del NSS, CURP, RFC, etc.
- Reintento exponencial.
- Guardado transparente en tu backend. Por defecto, caché en tu sistema de archivos.
- Tipado para que lo uses en tu IDE.
Manos a la obra
-
Copia un token desde una cuenta vigente desde https://apimarket.mx/app/tokens.
-
Elige el servicio que necesitas en https://apimarket.mx/marketplace y selecciona el SDK de Python para saber que funcióin usar. También puedes usar el autocompletado de Python con tu IDE favorito.
-
Instala el SDK con
pip
. Puedes ver más en PyPi: https://pypi.org/project/apimarket/.
pip install apimarket
- Prueba tu código:
import apimarket
# Copia el token desde https://apimarket.mx/app/tokens
# Solo necesitas configurar el Token una vez.
apimarket.assemble(api_key="A7ee6195-4ff1-4ed2-bdf9-b950863fX3b9", sandbox=False)
# Elige el servicio que necesitas https://apimarket.mx/marketplace
curp_details = apimarket.fetch_curp_details("LOOA531113HTCPBN07")
print(curp_details)
Métodos disponibles
Puedes consultar la lista completa de funciones y métodos en la documentación de código abierto.
Obtener los detalles de una CURP:
import apimarket
# https://apimarket.mx/app/tokens
apimarket.assemble(api_key="", sandbox=False)
result = apimarket.fetch_curp_details("LOOA531113HTCPBN07")
print(result)
Obtener el historial laboral:
import apimarket
# https://apimarket.mx/app/tokens
apimarket.assemble(api_key="", sandbox=False)
result = apimarket.get_labor_history("CURP", "NSS")
print(result)
Sandbox
Puedes usar sandbox, configurando como variable de entorno, en el archivo de configuracion .env o .ini. con APIMARKET_SANDBOX. Para ver como funciona vea la biblioteca, decouple
.
Ejemplo con la biblioteca os:
import os
os.environ['APIMARKET_SANDBOX'] = true
Configurar la clave de la API
Existen tres formas diferentes de configurar la clave de la API: puedes configurarla como una variable de entorno en tu shell (APIMARKET_API_KEY), en el archivo .env, o llamar a funciones con tu clave de API. Para ver como funciona, vea la biblioteca decouple
.
Ejemplo con la biblioteca os:
import os
os.environ['APIMARKET_API_KEY'] = ""