1. Generación
Documentación Integración habbiles
  • Generación
    • Generación Factura Electrónica
      POST
    • Generación Nomina
      POST
    • Generación Documento Equivalente POS (Archivo)
      POST
    • Generación Documento Equivalente POS (Body)
      POST
    • Generación Documento Soporte
      POST
    • Generación Nota Documento Soporte
      POST
  • Habilitación
    • Habilitación Documento Equivalente POS
      POST
    • Habilitación Factura Electrónica
      POST
    • Habilitación Nomina
      POST
  • Obtener Numeración
    GET
  • Guardar Numeración
    POST
  • Obtener Recepciones
    GET
  • registrar transacciones por fecha
    GET
  • Schemas
    • Petición Generación FE, NC, ND
    • Response General
    • NominaElectronica
    • Nómina de Eliminación
    • Nómina de Ajuste
    • GetNumeracion
    • Documentos Recibidos
    • Response POS
    • Petición POS Body
    • Documento Equivalente POS (estructura ERP)
    • CompanyRegistrationRequest
    • CompanyRegistrationResponse
    • ApiKeyCreateRequest
    • ApiKeyCreatedResponse
    • ApiKeyResponse
    • ApiKeyPage
    • ApiKeyRotateRequest
    • ApiKeyRevokeRequest
    • ErrorResponse
    • Petición Documento Soporte
  1. Generación

Generación Factura Electrónica

POST
/arqOrchestratorController/v1/process-invoice
TransmisiónFactura ElectronicaFENDNCNota CréditoNota Débito
Última modificación:2026-09-16 15:03:34
Procesa y emite un documento electrónico (Factura, Nota Crédito o Nota Débito) ante la DIAN a
partir de una estructura JSON genérica. Si la DIAN acepta el documento, se envía la
representación gráfica (PDF) por correo al cliente.
Autenticación por API Key: envía tu x-api-key y el x-company-id de la compañía en los headers.
El endpoint responde HTTP 200 en todos los casos de negocio y el resultado real viaja en
el cuerpo (ResultCode = 200 / 401 / 500 e IsValid). Solo un error no controlado devuelve
HTTP 500.

Método y ruta#

POST /arqOrchestratorController/v1/process-invoice

Headers#

HeaderTipoRequeridoDescripción
x-api-keystringSíClave de acceso (API Key) de tu compañía.
x-company-idintegerSíIdentificador de la compañía emisora.
Content-TypestringSíapplication/json

Cómo se infiere el tipo de documento#

1.
ReasonCredit con valor → Nota Crédito
2.
Si no, ReasonDebit con valor → Nota Débito
3.
En otro caso → Factura

Respuesta#

CampoTipoDescripción
Errorsarray<string>Errores o motivos de rechazo de la DIAN.
IsValidbooleantrue si la DIAN aceptó el documento.
ResultCodeintegerCódigo de resultado (ver tabla).
Warningarray<string>Notificaciones no bloqueantes de la DIAN.
ResultDatastringMensaje descriptivo del resultado.

Códigos de resultado#

ResultCodeHTTPIsValidSignificado
200200trueDocumento aceptado por la DIAN.
200200falseDocumento rechazado por la DIAN (ver Errors).
401200falseCredenciales inválidas.
500200 / 500falseError al procesar el documento.

Solicitud

Parámetros de Header

Parámetros del Body application/jsonRequerido

Ejemplos

Respuestas

🟢200Éxito
application/json
Bodyapplication/json

Solicitud Ejemplo de Solicitud
Shell
JavaScript
Java
Swift
cURL
curl --location --globoff 'https://{{url_basel}}/arqOrchestratorController/v1/process-invoice' \
--header 'x-api-key: {{api_key}}' \
--header 'x-company-id: {{company_id}}' \
--header 'Content-Type: application/json' \
--data-raw '{
    "Currency": "COP",
    "SeriePrefix": "NC",
    "SerieNumber": "5",
    "IssueDate": "2025-08-04T12:12:12",
    "DueDate": "2023-07-01T12:12:12",
    "DeliveryDate": "2025-07-09T12:12:12",
    "CorrelationDocumentId": "",
    "SerieExternalKey": "",
    "ReasonCredit": "5",
    "OperationType": "20",
    "IssuerParty": {
        "Identification": {
            "DocumentNumber": "211",
            "DocumentType": "NIT",
            "CountryCode": "CO",
            "CheckDigit": "string"
        }
    },
    "PaymentMeans": [
        {
            "Code": "20",
            "Mean": "1",
            "DueDate": "2023-07-01"
        }
    ],
    "CustomerParty": {
        "LegalType": "Legal",
        "Email": "ejemplo@gmail.co",
        "Identification": {
            "DocumentNumber": "222222222222",
            "DocumentType": "CC",
            "CountryCode": "CO",
            "CheckDigit": ""
        },
        "Name": "OFUS NAME Pyme pr"
    },
    "Lines": [
        {
            "Number": "1",
            "Quantity": "1",
            "QuantityUnitOfMeasure": "NAR",
            "TaxSubTotals": [
                {
                    "TaxCategory": "01",
                    "TaxPercentage": "19.00",
                    "TaxableAmount": "115000.00",
                    "TaxAmount": "21850.00"
                }
            ],
            "TaxTotals": [
                {
                    "TaxCategory": "01",
                    "TaxAmount": "21850.00"
                }
            ],
            "UnitPrice": "115000.00",
            "GrossAmount": "115000.00",
            "NetAmount": "115000.00",
            "Item": {
                "Gtin": "987654321",
                "Description": "Descripcion del producto o servicio"
            }
        }
    ],
    "TaxSubTotals": [
        {
            "TaxCategory": "01",
            "TaxPercentage": "19.00",
            "TaxableAmount": "115000.00",
            "TaxAmount": "21850.00"
        }
    ],
    "TaxTotals": [
        {
            "TaxCategory": "01",
            "TaxAmount": "21850.00"
        }
    ],
    "Total": {
        "GrossAmount": "115000.00",
        "TotalBillableAmount": "136850.00",
        "PayableAmount": "136850.00",
        "TaxableAmount": "115000.00"
    },
    "DocumentReferences": [
        {
            "DocumentReferred": "SETT56670",
            "IssueDate": "2026-08-04T12:12:12",
            "Type": "InvoiceReference",
            "DocumentReferredCUFE": "f3dd38185c886bd3b95ef1aa1186ec0e90e761549aa5f955c743fb58f07d6f93c90b1cf68d9a463e46b699aab5aad4b7"
        }
    ]
}'
Respuesta Ejemplo de Respuesta
Ejemplo Procesamiento Exitoso
{
    "Errors": [],
    "IsValid": true,
    "ResultCode": 200,
    "Warning": [],
    "ResultData": "Procesado Correctamente."
}
Modificado en 2026-09-16 15:03:34
Siguiente
Generación Nomina
Built with