DocCoreX

Integración API

Conecta tus aplicaciones directamente con el motor de renderizado de DocCoreX.

🔑 Autenticación

Todas las peticiones a la API deben incluir un Bearer Token en el header:

Authorization: Bearer TU_API_KEY

📨 Generación de Documentos

Para generar un documento, envía un POST al endpoint de renderizado con el ID de la plantilla y los datos JSON.

{
  "templateId": "inv-2025-001",
  "data": {
    "customer": "Empresa S.A.S",
    "total": 1500.50
  }
}

📄 Paginación de Resultados

Para los endpoints de listado (ej: auditorías, logs, listas de plantillas), DocCoreX utiliza un patrón de paginación sistemático mediante Skip y Take.

Parámetros de Consulta:

  • skip (int): Número de registros a omitir desde el inicio.
  • take (int): Número máximo de registros a retornar (máximo recomendado: 50).

Estructura de Respuesta (PaginatedList<T>):

Todas las listas paginadas devuelven un objeto con la siguiente estructura:

{
  "items": [...],      // Array de registros del tipo solicitado
  "totalCount": 150,   // Total global de registros en el sistema
  "skip": 0,           // Registros omitidos en la petición
  "take": 10           // Registros solicitados/retornados
}

Esto permite a los clientes de la API calcular el total de páginas y gestionar la navegación de forma eficiente.