Consultas
Régimen Fiscal
Cómo consultar el régimen fiscal de un contribuyente utilizando el API de TAXO WS
Este endpoint inicia una tarea asíncrona para consultar el régimen tributario de un contribuyente, identificado por su ID. La confirmación de la tarea se da inmediatamente, y el resultado final se entregará mediante un Webhook.
El régimen fiscal contiene información importante sobre el estado tributario del contribuyente en el SRI.
Detalles Técnicos
Endpoint y Método
- Método:
POST - Endpoint:
/tasks
Headers Requeridos
Content-Type: application/jsonx-api-key: [Tu Clave de Autenticación]- Para la autorización
Estructura del Body/Payload
El cuerpo de la solicitud (payload) es un objeto JSON que requiere dos campos:
- type (string): Debe ser el valor
"TAXPAYER.REGIMEN" - taxpayerId (string): El número de identificación fiscal del cliente (ejemplo:
"1726051285001")
Código de Ejemplo
Javascript
const axios = require('axios');
let data = JSON.stringify({
"type": "TAXPAYER.REGIMEN",
"taxpayerId": "1726051285001"
});
let config = {
method: 'post',
url: 'https://staging-api.taxo.ws/tasks',
headers: {
'x-api-key': 'tu_api_key',
'Content-Type': 'application/json'
},
data : data
};
axios.request(config)
.then((response) => {
console.log(JSON.stringify(response.data));
})
.catch((error) => {
console.log(error);
});
Respuesta de la solicitud
La respuesta inmediata es una confirmación de que la tarea ha sido creada:
JSON
{
"status": "success",
"data": {
"id": "48ada898-b2a3-4f02-a12c-8431d38b599d",
"createdAt": "2025-11-13T16:20:19.000Z",
"status": "INITIALIZED"
}
}
Campos de la Respuesta
- status (string): Indica el éxito de la solicitud de creación de la tarea (
"success") - data.id (string): El ID único para el seguimiento de la tarea
- data.createdAt (string): La marca de tiempo de la creación
- data.status (string): El estado inicial de la tarea, siempre
"INITIALIZED"
Código de Respuesta HTTP
201 Created: Este es el código principal esperado, ya que se está creando un nuevo recurso (la tarea asíncrona) en el servidor.
Por defecto todas las tareas de consultas empiezan en el estado INITIALIZED que nos indica que la tarea ha sido iniciada y podemos hacer su seguimiento en el webhook.