x-api-key y x-company-id.POST /arqHabNominaController/process-hab| Header | Tipo | Requerido | Descripción |
|---|---|---|---|
x-api-key | string | Sí | Clave de acceso (API Key) de tu compañía. |
x-company-id | integer | Sí | Identificador de la compañía. |
Content-Type | string | No | application/json si envías cuerpo. |
| Param | Tipo | Requerido | Descripción |
|---|---|---|---|
test-id | string | No | Identificador del set de pruebas asignado por la DIAN. |
| Campo | Tipo | Descripción |
|---|---|---|
Errors | array<string> | Mensajes de error cuando la habilitación no fue exitosa. |
IsValid | boolean | true si la compañía quedó habilitada. |
ResultCode | integer | Código de resultado (ver tabla). |
Warning | array<string> | Advertencias no bloqueantes. |
ResultData | string | Resultado del procesamiento (respuesta de la DIAN o mensaje descriptivo). |
El endpoint responde HTTP 200 en todos los casos; el resultado real viaja en ResultCode.
| ResultCode | HTTP | IsValid | Significado |
|---|---|---|---|
| 200 | 200 | true | Compañía habilitada (set de prueba aceptado por la DIAN). |
| 304 | 200 | false | El proceso finalizó sin lograr la habilitación (ver Errors). |
| 401 | 200 | false | Credenciales inválidas. |
| 500 | 200 | false | Error al procesar la habilitación. |
{ "Errors": [], "IsValid": true, "ResultCode": 200, "Warning": [], "ResultData": "<respuesta de la DIAN>" }{ "Errors": ["<mensaje de error de la DIAN>"], "IsValid": false, "ResultCode": 304, "Warning": [], "ResultData": "<respuesta de la DIAN>" }{ "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" }{ "Errors": [], "IsValid": false, "ResultCode": 500, "Warning": [], "ResultData": "Error en el proceso de Habilitación: <detalle>" }curl --location --globoff --request POST 'https://{{ur_basel}}/arqHabNominaController/process-hab' \
--header 'x-api-key: {{api_key}}' \
--header 'x-company-id: {{company_id}}'{
"Errors": [
"string"
],
"IsValid": true,
"ResultCode": 0,
"Warning": [
"string"
],
"ResultData": "string"
}