Tu primera solicitud
Consulta sobres con cURL o TypeScript y aprende a interpretar IDs, estados y paginación.
Comprueba la conexión y el equipo de tu clave con una solicitud de lectura. Al terminar tendrás una lista de sobres y los datos necesarios para consultar uno de ellos.
Antes de empezar
- Una clave del equipo guardada en
DIGITO_API_TOKENen el entorno de tu servidor. - cURL para la terminal, o Node.js con
fetchpara TypeScript. - Acceso al equipo que quieres consultar. La clave determina el alcance; el ID de un recurso no concede acceso.
Configura la autenticación si todavía no tienes una clave. Todos los ejemplos usan la base https://business.digito.do/api/v2.
Lista tus documentos
curl --fail-with-body --get \
'https://business.digito.do/api/v2/envelope' \
-H "Authorization: $DIGITO_API_TOKEN" \
--data-urlencode 'type=DOCUMENT' \
--data-urlencode 'page=1' \
--data-urlencode 'perPage=10'Guarda el bloque TypeScript en primera-solicitud.ts y ejecútalo con node primera-solicitud.ts en una versión de Node.js que admita TypeScript. Los tipos locales describen los campos que consume el ejemplo; no validan datos externos en ejecución. El tiempo de espera de 15 segundos es una elección del cliente.
Entiende la respuesta
Los campos de paginación están en el nivel superior, junto a data. Esta es una respuesta completa válida para un equipo sin documentos:
{
"data": [],
"count": 0,
"currentPage": 1,
"perPage": 10,
"totalPages": 0
}| Propiedad | Cómo usarla |
|---|---|
data | Lista de sobres de esta página. |
count | Total de resultados de la consulta. |
currentPage | Página que devolvió el servidor. |
perPage | Tamaño de página de la consulta. |
totalPages | Número de páginas disponibles. |
Una lista vacía con una respuesta correcta también confirma que la clave funciona. Si esperabas documentos, comprueba el equipo de la clave y tus filtros.
Con resultados, cada elemento incluye más propiedades. Esta selección muestra solamente los campos que necesita la vista de ejemplo; no representa el objeto completo:
{
"id": "envelope_ejemplo",
"title": "Contrato de servicios",
"teamId": 42,
"type": "DOCUMENT",
"status": "DRAFT",
"externalId": "contrato-001"
}El id del sobre es texto. Los IDs de destinatarios y campos son números. Guarda cada identificador con el tipo que devuelve su operación.
Consulta un sobre concreto
Sustituye envelope_ejemplo por un id de la lista:
curl --fail-with-body \
'https://business.digito.do/api/v2/envelope/envelope_ejemplo' \
-H "Authorization: $DIGITO_API_TOKEN"El detalle añade envelopeItems y fields, entre otros datos. Los envelopeItems[].id identifican PDFs; no son IDs del sobre ni del destinatario.
Si la consulta falla
| Resultado | Qué comprobar |
|---|---|
401 | La variable existe y contiene la clave completa, incluido api_. |
403 o recurso inaccesible | El equipo de la clave y los permisos del recurso. |
404 al obtener un sobre | Ruta e ID exactos; usa un ID devuelto a la misma clave. |
429 o fallo temporal | Espera entre reintentos; no crees un bucle de consultas inmediato. |
La disponibilidad de cada código depende de la operación. Consulta la referencia de listado para sus parámetros y respuestas.
Continúa con un borrador
Prepara tu primer documento para cargar un PDF, asignar un destinatario y colocar un campo de firma sin distribuir el sobre.