Saltar al contenido principal

SDK Samples — Validación de Identidad

Ejemplos listos para ejecutar en múltiples lenguajes. Cada archivo es auto-contenido — no requiere SDK propietario.

Colección Postman

Descargar colección Postman para importar directamente en Postman o Insomnia.


Consulta de documento (lookup)

import requests

BASE_URL = "https://api.erply.pro"
API_KEY = "YOUR_API_KEY"

response = requests.get(
f"{BASE_URL}/v1/dgii/document/130862346",
headers={"x-api-key": API_KEY},
timeout=10,
)

if response.status_code == 200:
data = response.json()
print(f"{data['rnc']}{data['name']} ({data['status']})")
elif response.status_code == 404:
print("No encontrado")
else:
response.raise_for_status()

Ver archivo completo →


import requests

response = requests.get(
"https://api.erply.pro/v1/dgii/document:search",
headers={"x-api-key": "YOUR_API_KEY"},
params={"q": "ERPLY", "field": "name", "limit": 5},
timeout=10,
)

data = response.json()
for item in data["items"]:
print(f" {item['rnc']}{item['name']}")

Ver archivo completo →


Estado del registro (status)

import requests

response = requests.get(
"https://api.erply.pro/v1/dgii/registry/status",
headers={"x-api-key": "YOUR_API_KEY"},
timeout=10,
)

status = response.json()
print(f"Última ingest: {status['last_ingest']}")
print(f"Registros: {status['record_count']:,}")
print(f"Obsoleto: {'Sí' if status['stale'] else 'No'}")

Ver archivo completo →


Purga Habeas Data (purge)

Requiere Bearer token

Este endpoint requiere autenticación de nivel tenant (Authorization: Bearer <token>), no solo API key.

import requests

response = requests.post(
"https://api.erply.pro/v1/dgii/document/130862346:purge",
headers={
"x-api-key": "YOUR_API_KEY",
"Authorization": "Bearer YOUR_BEARER_TOKEN",
"Content-Type": "application/json",
},
timeout=10,
)

if response.status_code == 202:
print("Solicitud de purga aceptada")
elif response.status_code == 403:
print("No autorizado")

Ver archivo completo →


Archivos disponibles

LenguajeArchivos
Pythonlookup.py, search.py, status.py, purge.py
JavaScriptlookup.mjs, search.mjs, status.mjs, purge.mjs
C#Lookup.cs, Search.cs
PHPlookup.php, search.php
Golookup.go, search.go

Todos los archivos están en docs/samples/identity/.