Guía de Inicio Rápido
Haz tu primera llamada API en 5 minutos.
Guía de Inicio Rápido
Pasarás de cero a tu primera llamada API exitosa en menos de 10 minutos. Al final, tendrás una Clave API, un comando curl funcional y un camino claro para construir tu integración.
Prerrequisitos
Antes de comenzar, asegúrate de tener:
- Una cuenta de Leypal con acceso API habilitado (regístrate aquí si es necesario)
curlinstalado — o cualquier cliente HTTP que prefieras (Postman, Insomnia, HTTPie)- 5 minutos
Paso 1: Genera Tu Clave API
Tiempo estimado: 2 minutos
Tu Clave API autentica cada solicitud que realizas. Mantenla en secreto — trátala como una contraseña.
- Inicia sesión en el Panel de control de Leypal
- Navega a Configuración → Claves API
- Haz clic en Generar nueva clave
- Dale un nombre (ej.,
mi-integracion-dev) y selecciona los permisos que necesitas - Copia la clave — comienza con
sk_live_para producción osk_test_para el entorno de pruebas
Nota de seguridad: Tu Clave API se muestra solo una vez. Guárdala en una variable de entorno o en un gestor de secretos — nunca la confirmes en control de versiones.
# Guarda tu clave en una variable de entorno (recomendado)
export LEYPAL_API_KEY="sk_live_tu_clave_aqui"Paso 2: Haz Tu Primera Solicitud
Tiempo estimado: 1 minuto
Vamos a obtener tus firmas existentes — una llamada de solo lectura y segura para verificar que tu clave funciona.
curl -X GET https://api.leypal.dev/api/v1/signatures \
-H "Authorization: Bearer YOUR_API_KEY"Usando una variable de entorno (recomendado):
curl -X GET https://api.leypal.dev/api/v1/signatures \
-H "Authorization: Bearer $LEYPAL_API_KEY"Reemplaza YOUR_API_KEY con la clave que generaste en el Paso 1, o usa la variable $LEYPAL_API_KEY si la exportaste.
Paso 3: Entendiendo la Respuesta
Tiempo estimado: 1 minuto
Una respuesta exitosa devuelve HTTP 200 OK con un cuerpo JSON:
{
"data": [
{
"id": "sig_01hq2k3m4n5p6q7r8s9t0u",
"title": "Service Agreement Q1 2026",
"status": "pending",
"createdAt": "2026-03-15T14:30:00Z",
"signers": [
{
"email": "client@example.com",
"status": "pending"
}
]
}
],
"meta": {
"total": 1,
"page": 1,
"perPage": 20
}
}Campos principales:
| Campo | Descripción |
|---|---|
data | Arreglo de solicitudes de firma |
data[].id | Identificador único — úsalo para solicitudes posteriores |
data[].status | Estado actual: draft, pending, completed, cancelled |
data[].signers | Lista de firmantes y su estado individual |
meta.total | Número total de registros (para paginación) |
Si tu cuenta aún no tiene firmas, data será un arreglo vacío [] — eso es lo esperado.
Paso 4: Maneja Errores Comunes
Tiempo estimado: 1 minuto
| Código de estado HTTP | Error | Causa | Solución |
|---|---|---|---|
401 Unauthorized | Credenciales inválidas | Clave API faltante o incorrecta | Verifica la clave en Configuración → Claves API; regenera si es necesario |
403 Forbidden | Permisos insuficientes | La clave no tiene el permiso signatures:read | Edita la clave en Configuración → Claves API y habilita el permiso requerido |
429 Too Many Requests | Límite de velocidad excedido | Más de 1,000 solicitudes por minuto | Espera 60 segundos y vuelve a intentarlo; implementa backoff exponencial para producción |
Próximos Pasos
Has realizado tu primera llamada API. Aquí tienes a dónde ir a continuación:
- Guía de Claves API — Aprende cómo rotar claves, restringir permisos y administrar múltiples claves por organización
- Crear una Solicitud de Firma — Envía tu primer documento para firmar
- Configuración de Webhooks — Recibe notificaciones en tiempo real cuando los firmantes completen sus acciones
- Referencia de API — Documentación completa de endpoints con esquemas de solicitud/respuesta