Documentación Integración habbiles
    • Generación Factura Electrónica
      POST
    • Habilitación Factura Electrónica
      POST
    • Generación Nomina
      POST
    • Nomina habilitación
      POST
    • Obtener Numeración
      GET
    • Guardar Numeración
      POST
    • Obtener Recepciones
      GET
    • Generación Documento Equivalente POS (Archivo)
      POST
    • Generación Documento Equivalente POS (Body)
      POST
    • Habilitación Documento Equivalente POS
      POST
    • Generación Documento Soporte
      POST
    • Generación Nota Documento Soporte
      POST
    • 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)
      • Petición Documento Soporte

      Nomina habilitación

      POST
      /arqHabNominaController/process-hab
      HabilitaciónNómina Electrónica
      Última modificación:2026-08-04 18:57:52

      Descripción#

      Ejecuta el proceso de habilitación de nómina electrónica de tu compañía ante la DIAN. El
      servicio envía el set de prueba correspondiente y devuelve el resultado, indicando si la
      compañía quedó habilitada.
      Autenticación por API Key mediante los headers x-api-key y x-company-id.

      Método y ruta#

      POST /arqHabNominaController/process-hab

      Headers#

      HeaderTipoRequeridoDescripción
      x-api-keystringSíClave de acceso (API Key) de tu compañía.
      x-company-idintegerSíIdentificador de la compañía.
      Content-TypestringNoapplication/json si envías cuerpo.

      Query params#

      ParamTipoRequeridoDescripción
      test-idstringNoIdentificador del set de pruebas asignado por la DIAN.

      Body#

      Opcional. No es necesario para ejecutar la habilitación.

      Respuesta#

      CampoTipoDescripción
      Errorsarray<string>Mensajes de error cuando la habilitación no fue exitosa.
      IsValidbooleantrue si la compañía quedó habilitada.
      ResultCodeintegerCódigo de resultado (ver tabla).
      Warningarray<string>Advertencias no bloqueantes.
      ResultDatastringResultado del procesamiento (respuesta de la DIAN o mensaje descriptivo).

      Códigos de resultado#

      El endpoint responde HTTP 200 en todos los casos; el resultado real viaja en ResultCode.
      ResultCodeHTTPIsValidSignificado
      200200trueCompañía habilitada (set de prueba aceptado por la DIAN).
      304200falseEl proceso finalizó sin lograr la habilitación (ver Errors).
      401200falseCredenciales inválidas.
      500200falseError al procesar la habilitación.

      Ejemplos de respuesta#

      200 · Habilitada#

      { "Errors": [], "IsValid": true, "ResultCode": 200, "Warning": [], "ResultData": "<respuesta de la DIAN>" }

      304 · No habilitada#

      { "Errors": ["<mensaje de error de la DIAN>"], "IsValid": false, "ResultCode": 304, "Warning": [], "ResultData": "<respuesta de la DIAN>" }

      401 · Credenciales inválidas#

      { "Errors": ["Credenciales inválidas para la compañía con ID: 1"], "IsValid": false, "ResultCode": 401, "Warning": [], "ResultData": "Credenciales inválidas para la compañía con ID: 1" }

      500 · Error interno#

      { "Errors": [], "IsValid": false, "ResultCode": 500, "Warning": [], "ResultData": "Error en el proceso de Habilitación: <detalle>" }

      Solicitud

      Parámetros de consulta

      Parámetros de Header

      Respuestas

      🟢200Éxito
      application/json
      Bodyapplication/json

      Solicitud Ejemplo de Solicitud
      Shell
      JavaScript
      Java
      Swift
      curl --location --globoff --request POST 'https://{{ur_basel}}/arqHabNominaController/process-hab' \
      --header 'x-api-key: {{api_key}}' \
      --header 'x-company-id: {{company_id}}'
      Respuesta Ejemplo de Respuesta
      {
          "Errors": [
              "string"
          ],
          "IsValid": true,
          "ResultCode": 0,
          "Warning": [
              "string"
          ],
          "ResultData": "string"
      }
      Modificado en 2026-08-04 18:57:52
      Anterior
      Generación Nomina
      Siguiente
      Obtener Numeración
      Built with