Bienvenido a la documentación de la API de Datamart. Esta API le dará la posibilidad de conectar sus aplicaciones informáticas a diferentes servicios de Datamart para la sincronización de documentos tributarios, cesiones electrónicas, deuda en la tesorería general de la república, carpetas tributarias, entre otros. La API se encuentra desarrollada tomando en consideración principios y recomendaciones para implementación de APIs REST y documentada siguiendo la especificación OpenAPI.
Para habilitar el modelo de notificación que permite sincronizar la información de un titular de información se requerirá establecer una subscripción de servicio. La subscripción de servicio es la entidad bajo la cual se identifica a las partes involucradas y la información que se comunicará. Esta entidad está conformada por:
HTTPS
.
Peticiones
La interacción con la API se realiza sobre conexiones seguras utilizando el protocolo HTTPS
. Las solicitudes sobre HTTP
no serán aceptadas y la respuesta indicará que se debe volver a realizar la misma solicitud sobre HTTPS
. Las peticiones y respuestas se envían con formato JSON
de acuerdo a los parámetros de cada método.
Ejemplo de petición POST
POST /cte/v1/subscriptions/1-9/1-8
Host: https://homo.datamart.cl
x-api-key: c40e7d1e28b94bdeb2dd16a736f09b16
Content-Type: application/json
{
"atributo": "valor"
}
Ejemplo de petición GET
GET /subscriptions/v1/check-subscription/1-9/1-8/cte
Host: https://homo.datamart.cl
x-api-key: c40e7d1e28b94bdeb2dd16a736f09b16
Respuestas
Las respuestas utilizan códigos de estado HTTP
para devolver el resultado de una petición realizada. De forma general, 200 indica que la solicitud fue satisfactoria, 4XX errores controlados y 500 cuando ocurre algún error no controlado. El cuerpo de respuesta JSON
puede contener un código de nivel superior y un mensaje con una descripción detallada de la respuesta.
Cada API describe los posibles códigos de estado HTTP
, el formato JSON
de la respuesta, así como los diferentes códigos de nivel superior que puede responder.
Códigos comunes
La siguiente lista describe códigos de nivel superior comunes que pueden responder todas las APIs.
Las respuestas relacionadas con errores de validación incluirán códigos de nivel superior para facilitar la corrección del problema y un mensaje descriptivo de los problemas detectados.
Ejemplo error de validación (HTTP 400)
{
"Codigo":"1"
"Mensaje": "El email de contacto no es válido"
}
Ejemplo error ApiKey incorrecta (HTTP 403)
{
"message": "Forbidden"
}
Errores comunes Los siguientes códigos de respuesta HTTP son comunes a todas las APIs.
HTTP Status | Descripción |
---|---|
400 | El cuerpo de la solicitud contiene una sintaxis incorrecta o está incompleta. |
400 | Errores de validación presentes. |
401 | No autorizado. |
403 | ApiKey incorrecta. |
403 | La URL solicitada está incorrecta. |
408 | Tiempo de ejecución superado. |
429 | Cuota exedida. |
500 | Se produjo un error no controlado en la API. |
En base a la envergadura y limitaciones de los Clientes, Datamart podrá en ocasiones excepcionales generar desarrollos que puedan afectar el comportamiento de sus API’s, en este sentido, la documentación publicada hará referencia al comportamiento estándar de los servicios. La información relativa al comportamiento específico introducida por estas modificaciones será documentada y compartida con el Cliente en base al procedimiento de Datamart número DTM-PRC-CSTM-03.
Datamart ha mantenido oficialmente paquetes de software (SDKs) para facilitar a los desarrolladores comenzar a realizar solicitudes a las APIs de los diferentes servicios, así como también procesar la información que se notifica vía Webhooks.
En esta sección se proporcionan instrucciones básicas sobre cómo instalar y comenzar a utilizar estos paquetes de software.
Los SDKs mantenidos oficialmente están disponibles solamente para Microsoft .NET Framework v4.5
o superior. Los paquetes son de acceso público y se pueden encontrar en Nuget.org: https://www.nuget.org/profiles/Datamart.
Verificar factibilidad de cesión de un DTE
Instalar paquete DMSDK.SII
PM> Install-Package DMSDK.SII
/*
using DMSDK.Core;
using DMSDK.Core.Model;
using DMSDK.SII;
using DMSDK.SII.Model;
*/
//Identificación del DTE a verificar
VerificarFactCesionReq factibilidadRequest = new VerificarFactCesionReq()
{
RUTEmisor = "1-9",
TipoDocumento = TipoDocumento.FacturaElectronica,
FolioDocumento = "1234"
};
//Parámetros para consultar la API
var apiConfig = new ApiConfig()
{
IdCliente = "id-cliente",
ApiKey = "api-key-cliente",
Ambiente = Ambiente.HOMO
};
var respuesta = ServicioDTE.VerificarFactibilidadCesion(factibilidadRequest, apiConfig);
if (respuesta.Codigo == CodigoRespuesta.OK)
{
string mensaje = (respuesta.DocumentoCedible == DTECedible.SI || respuesta.DocumentoCedible == DTECedible.OBS)
? "El documento puede ser cedido"
: "El documento no puede ser cedido";
Console.WriteLine($"{mensaje}: {respuesta.Mensaje}");
}
else
{
Console.WriteLine($"No se pudo consultar si el DTE puede ser cedido: {respuesta.Mensaje}");
}
Obtener notificación recibida vía Webhook
/*
using DMSDK.Core.Excepciones;
using DMSDK.Perfiles.CL.Model;
using DMSDK.SII.Model;
using System.IO;
using System.Net;
using System.Web.Mvc;
*/
//Verificar autenticidad del POST recibido
var authToken = Request.Headers.Get("auth-token");
if (authToken != "mi_token_auth")
return new HttpStatusCodeResult(HttpStatusCode.Unauthorized);
EventoDTENotificado dteEvent;
try
{
using (StreamReader reader = new StreamReader(Request.InputStream))
{
var payload = reader.ReadToEnd();
dteEvent = new EventoDTENotificado(payload);
}
//TODO: procesar el evento DTE recibido
}
catch (NotificacionInvalidaException ex)
{
return new HttpStatusCodeResult(HttpStatusCode.BadRequest, ex.Message);
}
//Retornar OK como indicador de que se recibió la notificación de manera satisfactoria
return new HttpStatusCodeResult(HttpStatusCode.OK);
En Datamart se disponen de dos ambientes de trabajo, un ambiente de homologación sobre el que se pueden probar todas las integraciones a los diferentes servicios, y un ambiente de producción que una vez terminado el desarrollo se puede comenzar a consumir análogo al ambiente de homologación. De esta forma el desarrollo de nuevas funcionalidades o integraciones no afecta el ambiente de producción.
Todos los servicios están disponibles en el ambiente de homologación y con las mismas funcionalidades. Para realizar solicitudes a las diferentes APIs solo se debe modificar el Host
y ApiKey
según el ambiente en que se desee operar.
Homologación: https://homo.datamart.cl.
Producción: https://api.datamart.cl.
Para identificar y autorizar el acceso a las APIs se utiliza autorización por ApiKey
e ID del Cliente
, cada API especifica explícitamente el método de autenticación que se debe utilizar para realizar solicitudes.
Las ApiKeys de acceso pueden ser recuperadas y configuradas desde el Portal de Clientes. Cada ApiKey
es configurada para ser utilizada en el ambiente de homologación o producción, para cada ambiente se obtendrá una ApiKey privada para autorizar todas las solicitudes. Debe asegurarse de proteger y nunca compartir los ApiKeys
ya que tienen acceso a todos los datos de su cuenta.
La mayoría de los servicios envían notificaciones a los clientes sobre los datos que procesan. Estas notificaciones pueden ocurrir vía correo electrónico o webhook, a través del Portal de Clientes los clientes pueden seleccionar las configuraciones sobre cómo desea que ello ocurra y los métodos de seguridad que emplean.
Datamart Connect es la solución que permite integrar de manera sencilla la interacción que posibilita que un titular de los datos comparta la información solicitada de manera rápida y segura. La aplicación expone un pequeño workflow donde el usuario final navega por las etapas de Identificación, Consentimiento y Obtención de Datos Distintivos.
Para incorporar el botón de Connect a su sitio web en modalidad Button deberá seguir los pasos siguientes:
Etiqueta para agregar el botón: agregue este texto donde desee que se renderice el botón.
<datamart-button>
Código para insertar en su sitio: agregue este código después de la etiqueta body de su sitio.
<script src="https://homo.connect.datamart.co/js/datamart-button.js"></script>
Código para insertar en tu HTML: agregue este código donde desee mostrar el botón
<datamart-button connectid="0*******c"></datamart-button>
Tener en cuenta que connectid="0*******c"
deberá corresponderse con el identificador asignado al botón creado para su uso.
El formato de renderización del botón se encuentra asociado al connectid
, siendo estos los formatos disponibles.
Nota Los scripts de código asociados al botón se generarán automáticamente al finalizar el wizard de configuración.
Atributos generales para configurar el botón
El atributo connectid
es utilizado para identificar de manera única cada conexión asociada al botón de Connect.
El atributo subscribername
se utiliza para identificar a la empresa o la persona que se va a suscribir a la conexión.
El atributo subscriberid
es utilizado para identificar al suscriptor (RUT en Chile/RUC en Perú).
El atributo authorizername
se refiere al nombre del contacto que va a suscribirse a los servicios para los que fue configurada la conexión.
El atributo authorizeremail
es el correo asociado a la persona de contacto.
El atributo authorizermobile
es el número de teléfono asociado a la persona de contacto.
El atributo nodocument
es el identificador personal de un susbcriptor, digase número de DNI o de cédula.
El atributo validatesubscription
se utiliza para verificar el estado del suscriptor. Puede tomar los valores "true" o "false", en caso de que el valor sea "true", verificará el estado de la suscripción y las posibles respuestas son: "suscrito", "no suscrito", "actualizar credenciales" o "aceptar términos".
Los datos relativos al authorizername
, authorizeremail
y authorizermobile
, son requeridos para identificar a la persona que acepta los términos y condiciones.
Atributos opcionales para personalizar el estilo del botón
El botón tomará por defecto el diseño que le haya sido definido al momento de su configuración; sin embargo, admitirá que le sean pasados los siguientes parámetros que cambiarán su forma de renderización.
Al abrir, la app de suscripción se desplegará en una nueva pestaña manteniendo la comunicación con el sitio que lo invocó a través de un socket; mediante el cual ambas aplicaciones podrán comprender la condición en la que se encuentran.
onstatuschange: este evento se ejecuta cuando ocurre alguna acción dentro del widget. Cuando este evento se dispara, se envía un mensaje con el nombre del evento que ha ocurrido.
Aquí tienes una lista de los posibles eventos que pueden ocurrir dentro del widget:
Cuando se dispara alguno de estos eventos, se envía un mensaje con la siguiente estructura: { eventName: 'NOMBRE_DEL_EVENTO' }. El valor de 'NOMBRE_DEL_EVENTO' será el nombre del evento que ha ocurrido.
Puedes utilizar estos eventos y sus respectivos mensajes para realizar acciones específicas dentro de tu aplicación en respuesta a las interacciones del usuario con el widget de suscripción.
const element = document.createElement("datamart-button");
element.addEventListener('onstatuschange', (e) => {
console.log('--------->onstatuschange', e);
});
oninitialized: este evento ocurre cuando comienza el proceso de suscripción. Puede utilizarse para realizar alguna acción específica al inicio del proceso de suscripción.
Puedes utilizar este evento para realizar acciones específicas al inicio del proceso de suscripción, como mostrar un mensaje de bienvenida, realizar alguna validación adicional o cualquier otra acción que desees realizar en ese momento.
El mensaje enviado con este evento tiene la siguiente estructura: { eventName: 'initialized' }.
Aquí tienes un ejemplo de cómo puedes escuchar este evento y realizar una acción específica cuando se dispare:
element.addEventListener('oninitialized', (e) => {
console.log('--------->oninitialized', e);
});
onuserclose: este evento ocurre cuando el usuario cierra el widget sin haber completado completamente el flujo de suscripción. Puede utilizarse para realizar alguna acción específica cuando esto sucede.
Puedes utilizar este evento para realizar acciones específicas cuando el usuario cierra el widget sin completar la suscripción, como mostrar un mensaje de despedida, guardar el progreso realizado hasta el momento o cualquier otra acción que desees realizar en ese momento.
El mensaje enviado con este evento es un valor booleano.
Aquí tienes un ejemplo de cómo puedes escuchar este evento y realizar una acción específica cuando se dispare:
element.addEventListener('onuserclose', (e) => {
console.log('--------->onuserclose', e);
});
onsuccess: este evento se ejecuta cuando el botón verifica la suscripción del subscriberid y como resultado determina que el usuario está suscrito. Este evento puede ocurrir al principio cuando el usuario ya estaba previamente suscrito, o cuando se cierra el widget y el usuario se suscribe correctamente.
Puedes utilizar este evento para realizar acciones específicas cuando se verifica la suscripción del usuario, como mostrar un mensaje de confirmación, redirigir a una página de agradecimiento o cualquier otra acción que desees realizar en ese momento.
El mensaje enviado con este evento es un valor booleano.
Aquí tienes un ejemplo de cómo puedes escuchar este evento y realizar una acción específica cuando se dispare:
element.addEventListener('onsuccess', (e) => {
console.log('--------->onsuccess', e);
});
oninactivity: este evento se ejecuta cuando el usuario se mantiene inactivo por al menos 5 minutos, con la app de suscripción abierta en el navegador.
Puedes utilizar este evento para realizar acciones específicas cuando el usuario se mantiene inactivo por un período de tiempo determinado, como mostrar un mensaje de advertencia, cerrar la app de suscripción o cualquier otra acción que desees realizar en ese momento.
El mensaje enviado con este evento es un valor booleano.
Aquí tienes un ejemplo de cómo puedes escuchar este evento y realizar una acción específica cuando se dispare:
element.addEventListener('oninactivity', (e) => {
console.log('--------->oninactivity', e);
});
onunauthorized: este evento se ejecuta cuando se integra la conexión desde un dominio no autorizado.
Puedes utilizar este evento para realizar acciones específicas cuando la conexión se integra desde un dominio no autorizado, como mostrar un mensaje de error, redirigir a una página de error o cualquier otra acción que desees realizar en ese momento.
El mensaje enviado con este evento es un valor booleano.
Aquí tienes un ejemplo de cómo puedes escuchar este evento y realizar una acción específica cuando se dispare:
element.addEventListener('onunauthorized', (e) => {
console.log('--------->onunauthorized', e);
});
onbadconfiguration: este evento se ejecuta cuando existe algún error en la configuración de la conexión.
Puedes utilizar este evento para realizar acciones específicas cuando se produce un error en la configuración de la conexión, como mostrar un mensaje de error, realizar alguna acción de recuperación o cualquier otra acción que desees realizar en ese momento.
El mensaje enviado con este evento es un valor booleano.
Aquí tienes un ejemplo de cómo puedes escuchar este evento y realizar una acción específica cuando se dispare:
element.addEventListener('onbadconfiguration', (e) => {
console.log('--------->onbadconfiguration', e);
});
onconectionnotready: este evento se ejecuta cuando la conexión se encuentra en proceso de creación, y aún no se encuentra lista para ser utilizada.
Puedes utilizar este evento para realizar acciones específicas cuando la conexión aún no está lista para ser utilizada, como mostrar un mensaje de espera, deshabilitar ciertas funcionalidades o cualquier otra acción que desees realizar en ese momento.
El mensaje enviado con este evento es un valor booleano.
Aquí tienes un ejemplo de cómo puedes escuchar este evento y realizar una acción específica cuando se dispare:
element.addEventListener('onconnectionnotready', (e) => {
console.log('--------->onconnectionnotready', e);
});
oninvalidsuscriberid: este evento se ejecuta cuando el RUT del suscriptor no es válido.
Puedes utilizar este evento para realizar acciones específicas cuando el RUT del suscriptor no es válido, como mostrar un mensaje de error, solicitar al usuario que ingrese un RUT válido o cualquier otra acción que desees realizar en ese momento.
El mensaje enviado con este evento es un valor booleano.
Aquí tienes un ejemplo de cómo puedes escuchar este evento y realizar una acción específica cuando se dispare:
element.addEventListener('oninvalidsubscriberid', (e) => {
console.log('--------->oninvalidsubscriberid', e);
});
oninvalidtoken: este evento se ejecuta cuando se envía un token inválido.
Puedes utilizar este evento para realizar acciones específicas cuando se envía un token inválido, como mostrar un mensaje de error, solicitar al usuario que ingrese un token válido o cualquier otra acción que desees realizar en ese momento.
El mensaje enviado con este evento es un valor booleano.
Aquí tienes un ejemplo de cómo puedes escuchar este evento y realizar una acción específica cuando se dispare:
element.addEventListener('oninvalidtoken', (e) => {
console.log('--------->oninvalidtoken', e);
});
onunknownerror: este evento se ejecuta cuando se desencadena un error desconocido.
Puedes utilizar este evento para realizar acciones específicas cuando se produce un error desconocido, como mostrar un mensaje de error genérico, registrar el error para su posterior análisis o cualquier otra acción que desees realizar en ese momento.
El mensaje enviado con este evento es un valor booleano.
Aquí tienes un ejemplo de cómo puedes escuchar este evento y realizar una acción específica cuando se dispare:
element.addEventListener('onunknownerror', (e) => {
console.log('--------->onunknownerror', e);
});
onvalidationerror: este evento se ejecuta cuando se desencadena un error de validación.
Puedes utilizar este evento para realizar acciones específicas cuando se produce un error de validación, como mostrar un mensaje de error al usuario, resaltar los campos inválidos o cualquier otra acción que desees realizar en ese momento.
El mensaje enviado con este evento es un valor booleano.
Aquí tienes un ejemplo de cómo puedes escuchar este evento y realizar una acción específica cuando se dispare:
element.addEventListener('onvalidationerror', (e) => {
console.log('--------->onvalidationerror', e);
});
onapikeyrequired: esto evento se ejecuta cuando se requiere una clave de API.
Puedes utilizar este evento para realizar acciones específicas cuando se requiere una clave de API, como mostrar un mensaje al usuario solicitando la clave, redirigir a una página de configuración de la clave de API o cualquier otra acción que desees realizar en ese momento.
El mensaje enviado con este evento es un valor booleano.
Aquí tienes un ejemplo de cómo puedes escuchar este evento y realizar una acción específica cuando se dispare:
element.addEventListener('onapikeyrequired', (e) => {
console.log('--------->onapikeyrequired', e);
});
onexceededquota: este evento se ejecuta cuando se excede la cantidad de suscripciones permitidas.
Puedes utilizar este evento para realizar acciones específicas cuando se excede la cantidad de suscripciones permitidas, como mostrar un mensaje de error al usuario, limitar la funcionalidad del botón o cualquier otra acción que desees realizar en ese momento.
El mensaje enviado con este evento es un valor booleano.
Aquí tienes un ejemplo de cómo puedes escuchar este evento y realizar una acción específica cuando se dispare:
element.addEventListener('onexceededquota', (e) => {
console.log('--------->onexceededquota', e);
});
onsuscriberstatuschange: este evento se ejecuta cuando cambia el estado del botón de acuerdo al estado del suscriptor.
Puedes utilizar este evento para realizar acciones específicas cuando cambia el estado del botón de acuerdo al estado del suscriptor, como actualizar la interfaz de usuario para reflejar el nuevo estado, mostrar mensajes informativos al usuario o cualquier otra acción que desees realizar en ese momento.
El mensaje enviado con este evento puede tener diferentes valores, como "Verificando", "NoSuscrito", "ActualizarCredenciales", "ActualizarTerminos" o "Suscrito".
Aquí tienes un ejemplo de cómo puedes escuchar este evento y realizar una acción específica cuando se dispare:
element.addEventListener('onsubscriberstatuschange', (e) => {
console.log('--------->onsubscriberstatuschange', e);
});
onsessionoperations: este evento se ejecuta para mostrar las operaciones que se van realizando durante una sesión.
Puedes utilizar este evento para mostrar las operaciones que se van realizando durante una sesión, como obtener el ID del suscriptor, compartir información de contacto, seleccionar documentos para suscribirse, actualizar términos, completar la sesión, entre otras operaciones.
El mensaje enviado con este evento puede tener diferentes valores, como "started_session", "get_subscriber_id", "shared_contact_info", "selected_documents_to_subscribe", "updated_terms" o "completed_session".
Aquí tienes un ejemplo de cómo puedes escuchar este evento y realizar una acción específica cuando se dispare:
element.addEventListener('onsessionoperations', (e) => {
console.log('--------->onsessionoperations', e);
});
Con el fin de mejorar la experiencia de uso, en caso de que el botón reciba como parámetro el subscriberid, la aplicación validará el estado de la suscripción de los servicios que se encuentran configurados para ese connectid. El proceso de validación sólo se ejecutará en caso de que el botón tenga activada la propiedad de validatesubscription y al invocarlo se envíe un subscriberid válido.
El resultado de este proceso condicionará el despliegue del mensaje del botón de Datamart Connect.
Caso | Estado suscripción | Estado credencial | Aceptación de Términos de uso | Despliegue |
---|---|---|---|---|
1 | Suscrito a todos los servicios | Válida | Aceptados | |
2 | Actualizar credenciales | Inválida | Aceptados | |
3 | Suscrito a todos los servicios | Válida | No aceptados | |
4 | No suscrito a alguno de los servicios | - | - |
En el caso de los clientes que hayan realizado procesos de suscripción a los diferentes servicios configurados en el botón, desde otras vías previas a la implementación de Connect; deberán tener en cuenta que el botón mostrará el estado: acepte los nuevos términos y condiciones. Para estos casos, si el cliente así lo considerase, podría solicitar la generación de una versión de migración de los Términos de uso. Esta versión hará referencia a la aprobación previa de los Términos por parte del cliente a través de otras plataformas; sin necesidad de solicitarles nuevamente su aprobación.
En el caso de que se desee emplear la misma configuración de servicios y finalidades a suscribir, se recomienda que se ocupe un único botón. Cada botón constituye una aplicación, por lo que tiene definidos sus propios Términos de uso. Si se emplean varios botones, los clientes que hayan sido suscritos por un botón, deberán aceptar nuevamente los términos de uso al usar un nuevo botón.
Servicio que permite generar la proyección de Renta de una persona basado en los ingresos mensuales
plasmados en su documento AFC, DJ1887, Honorarios Brutos y los anuales de su Información Tributaria.
Configuraciones
El servicio presenta una configuración por defecto para calcular la proyección de Renta del cliente. Se puede
modificar la configuración para que se ajuste a los parámetros del cliente.
Notificaciones
Este servicio notifica de forma automática, vía Webhook y/o por correo electrónico, de acuerdo a la configuración
realizada; al momento de la finalización de la obtención de la Renta.
El siguiente modelo representa los datos enviados en la notificación.
RUT | string Identificador del subscriptor |
EnlaceJson | string <url> Enlace para la descarga del fichero en formato JSON que contiene los datos de Renta |
FechaGeneracion | string <YYYY-MM-DDThh:mm> Fecha en que se actualizó la proyección de Renta |
object Datos adicionales enviados en la notificación | |
Servicio | string Código del servicio que envía la notificación |
Notificacion | string Enum: "PROYECCION_RENTA_ACTUALIZADA" "DATOS_INSUFICIENTES" Código de la notificación
|
object Estado de los documentos asociados al cálculo |
{- "RUT": "1-7",
- "FechaGeneracion": "2023-02-22T00:05:47",
- "Extras": {
- "some-key": "some-value"
}, - "Servicio": "Income",
- "Notificacion": "PROYECCION_RENTA_ACTUALIZADA",
- "Documentos": [
- {
- "Codigo": "CTE",
- "Estado": "Recuperado"
}, - {
- "Codigo": "AFC",
- "Estado": "DatosInsuficientes"
}, - {
- "Codigo": "DJ1887",
- "Estado": "Error"
}
]
}
Petición para obtener una vista previa de la política de privacidad de los datos.
no-markup | any Ejemplo: no-markup=true Tipo de salida, si el valor es |
x-api-key required | text Ejemplo: AbhCM24Zz123Y22aa5TTbnn55Yay700a5Y5Oo00 ApiKey del cliente |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/income/v1/privacy-politics-preview?no-markup=SOME_ANY_VALUE' \ --header 'x-api-key: {API_KEY_CLIENTE}'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": "",
- "VistaPrevia": "\n\nDatamart\n\nDatamart SpA, con\n domicilio en Alonso de Monroy 2869, oficina 201, Vitacura, Santiago\n de Chile, es una empresa dedicada a la obtención, extracción y\n procesamiento de datos desde distintas fuentes de información, a\n través de medios informáticos, en adelante “Datamart”.\n Datamart permite\n solicitar, procesar y almacenar de forma segura documentos y\n antecedentes que pueden contener información de carácter personal,\n comercial, tributaria o financiera, tuya o de la sociedad u\n organización que representas, la cual podrás autorizar a compartir\n con empresas con quiénes quieras relacionarte y hacer negocios, o con\n las que ya tengas una relación comercial.\nEl tratamiento de\n datos se realizará en plena observancia de la normativa aplicable y\n normas complementarias.\n\n\nInformación personal o de una sociedad recopilada\n\nEsta política de privacidad podría estar dirigida a personas naturales y/o personas jurídicas, según la naturaleza de la entidad que se identifique en la sección Titutar, el cual será completado con la información de quién está aceptando esta política de privacidad. \n\n\n\nDestinatario de los datos\n\n\nDatamart SpA, identificada según RUT/RUN/DNI/RUC Nº 76749144-1, en adelante el “Destinatario”\n de los datos, utiliza a Datamart como solución para la obtención de\n parte de la información requerida en sus procesos de negocio,\n evaluación comercial, financiera, de riesgo y/o legal.\n \n\n\n\n\n\nDestinatario\n\n\n\n\nRazón social\nDatamart SpA \n\n\nRUT / RUC\n76749144-1 \n\n\nDomicilio \nDirección del domicilio de la empresa \n\n\nPaís\nChile \n\n\nInformación de contacto\n\n\nEmail\nempresa@mail.com\n\n\nTeléfono\n+5612345678 \n\n\nActividad del Destinatario\n\n\n\n Descripción de la empresa\n\n\n\n\n\nLos datos son tuyos o de tu sociedad\n\nPara nosotros tu\n confianza y la seguridad de tus datos es una prioridad. Nos\n comprometemos a ser transparentes sobre los datos que obtenemos bajo\n la ley o con tu consentimiento, y la forma en que los utilizamos.\nPor favor, revisa\n atentamente esta política de privacidad para que\n comprendas\n qué datos obtendremos, con qué fines serán utilizados y a quiénes\n podrían ser compartidos.\n\n\n\n\n\n Para qué recopilamos y tratamos la información que nos proporcionas\n \n\n\n\n Como procedimiento previo a una\n evaluación comercial, financiera o tributaria que tú luego\n podrás o no autorizar, verificaremos tu identidad y la de la\n sociedad u organización que representas, en caso aplique. También\n utilizaremos esa información para la prevención de\n delitos y fraudes, y para otros fines que nos hayas\n autorizado explícitamente o que sean permitidos por la\n ley.\n \n\n\n\n\n Nos autorizas expresamente para contactarnos contigo y/o\n tu sociedad con el fin de interactuar en el contexto de la\n prestación asociada a este documento.\n\n\n\n\n Adicionalmente, podrás autorizarnos a\n realizar actividades de prospección comercial y de publicidad,\n que incluyen informarte sobre las ofertas, promociones, beneficios,\n concursos y publicidad en general de productos y servicios asociados\n a la prestación descrita en este contrato, productos o\n servicios relacionados a la prestación y que consideremos que\n podrían ser de tu interés, y/o productos o servicios en\n relación con la industria en la que participas. Podremos\n contactarte en cualquier momento para pedirte esta autorización.\n \n\n\n\n Podremos disociar o anonimizar tu\n información, de manera que no pueda ser identificada por terceros\n contigo, o con la sociedad u organización que representas, y\n utilizarla para entrenamiento de algoritmos y sistemas informáticos,\n así como para hacer análisis estadístico.\n\n\n\n\n El tiempo de conservación de tus datos\n será indeterminado, hasta que decidas revocar tu autorización y/o\n nos solicites eliminarlos.\n\n\n\n\n\nInformación que recopilamos y para qué la utilizamos\n\nDependiendo\n de la finalidad para la cual sean requeridos tus datos, podríamos\n obtener el siguiente tipo de información para facilitar procesos de\n contratación, de evaluación financiera, oportunidades de compra,\n venta e intermediación de productos y servicios, de prevención de\n delitos y fraudes, y para otros fines que nos hayas autorizado\n expresamente o que sean permitidos por la ley. \nSin\n perjuicio de lo anterior, en particular utilizaremos la\n información detallada a continuación con las siguientes\n finalidades u otras que, de tiempo en tiempo, nos autorices\n expresamente:\n\n\n\n\nIdentidad de la Persona de Contacto\n\n\n\n\nFormulario de contacto\nNombre\n\n\n\n Verificar tu identidad. \n\n\n Verificar que se cumplan las condiciones establecidas en créditos y productos financieros.\n\n\n Otras finalidades permitidas por ley, reglamentos e instrucciones de autoridades competentes.\n\n\n\n\n\nProceso identificación*\nBiometría\n\n\n\nVerificar tu identidad.\n\n\nFines de seguridad y validación.\n\n\nOtras finalidades permitidas por ley, reglamentos e instrucciones de autoridades competentes. \n\n\n\n\n\n\n\n*Opcional en caso de ser requerido.\n\n\n\n\nInformación de Contacto de la Persona de Contacto\n\n\n\n\nFormulario de contacto\nTeléfono e Email\nUso o fines con que se utilizará la información\n\n\n\n\n\n Contactarte en caso de que sea requerido para dar poder prestar el servicio\n que solicitas\n\n\n\n\n Otras finalidades permitidas por ley, reglamentos e instrucciones de autoridades competentes.\n\n\n\n\n\n\n\n\n\nIdentidad de la sociedad \n\n\n\n\nFormulario de contacto\nDocumento de Identidad\n\nUso o fines con que se utilizará la información\n\n\n\n\n Verificar la identidad de la sociedad u organización que representas.\n \n\n\n\n Otras finalidades permitidas por ley, reglamentos e instrucciones de autoridades competentes.\n \n\n\n\n\n\nSII/SUNAT\n\nNombre de la Sociedad**\n\nUso o fines con que se utilizará la información\n\n\n\n\n Verificar la identidad de la sociedad u organización que representas.\n \n\n\n\n Otras finalidades permitidas por ley, reglamentos e instrucciones de autoridades competentes.\n \n\n\n\n\n\n\n\n**Opcional en caso de ser requerido.\n\n\n\n\nDebes tener en cuenta que:\n\n\n\n En caso de que dicha información\n corresponda a información personal, ésta será almacenada\n por Datamart en su banco de datos de “Personas”. \n \n\n\n\n Ciertos datos personales que nos\n autorices a procesar podrían ser sensibles, de conformidad con la\n legislación aplicable, tales como ingresos económicos y datos\n biométricos. \n \n\n\n\n Si representas a una sociedad u\n organización, también recopilaremos los datos personales de sus\n representantes y personas vinculadas. Conforme a la legislación\n aplicable, deberás asegurarte de informarles oportunamente de esta\n recopilación. \n \n\n\n\nSi decides continuar con un proceso de evaluación o contratación con\n alguna empresa que requiera tu información, podremos pedirte datos\n adicionales, como, por ejemplo, datos de solvencia económica y\n financiera, morosidad, riesgo, actividad y comportamiento comercial o\n financiero, tuyos o los de la sociedad u organización que\n representas, para lo cual solicitaremos de tu autorización expresa.\n\n\n\n\nComunicación\n con terceros\n\n\n\n Comunicaremos la información con aquellos terceros que tú nos hayas autorizado\n expresamente y con aquellos que tengan un interés legítimo sobre\n esos datos o puedan tratarlos de acuerdo con la ley, reglamentos e\n instrucciones de autoridades competentes que resulten aplicables. \n\n\n\n Se deja\n expresa constancia que estás autorizando que la información\n indicada precedentemente pueda ser almacenada, tratada y utilizada\n por el Destinatario para las finalidades descritas en los cuadros\n anteriores, y para otros fines relacionados única y exclusivamente\n con su giro, para los cuales tenga un interés legítimo. \n\n\n\n Para las\n actividades antes descritas, podremos compartir tu información con\n quiénes se encargan de prestar servicios de almacenamiento y\n procesamiento de datos, en el territorio nacional o fuera de él, y\n siempre sujeto a estrictas medidas de encriptación y seguridad.\n\n\n\n\n\nProcesadores de datos de Datamart:\n\n\n\n AMAZON WEB\n SERVICES, INC, domiciliado en 410 Terry Avenue North, Seattle, WA,\n Estados Unidos, que resguarda tu información de manera encriptada.\n\n\n\n MICROSOFT CORPORATION, INC, domiciliado en One Microsoft Way,\n Redmond, WA 98052-6399 USA, que resguarda tu información de manera\n encriptada.\n\n\n\n\n\nOtras empresas o\n personas autorizadas para realizar tratamiento:\n\n Estos\n términos de uso y política de privacidad no definen otras\n empresas o personas autorizadas para realizar tratamientop\nEn caso hubiera\n nuevos terceros encargados de tratamiento, actualizaremos esta\n relación y te informaremos oportunamente mediante correo\n electrónico.\n\n\n\n\n\n Cómo\n protegemos tu información\n \n\n\nTu información está sujeta a medidas de seguridad de carácter legal,\n organizacional y técnico exigidas por la normativa aplicable.\n\n\n Nuestros procesos siguen la norma ISO 27001 sobre confidencialidad,\n integridad y disponibilidad de la información.\n\n\nTu información siempre viaja y es almacenada de manera encriptada, con\n los más altos estándares de seguridad disponibles.\n\n\nTu información es almacenada de forma aislada en bóvedas digitales\n provistas por Amazon Web Services, Inc., que no son compartidas con\n ninguna otra empresa o entidad que no esté legitimada para acceder\n a esos datos.\n\n\nNo comunicaremos información que pueda identificarte, o a la sociedad\n u organización que representas, sin tu autorización explícita.\n\n\nTodas nuestras plataformas y servicios operan en una infraestructura cloud\n de clase mundial, que cumple con la normativa aplicable sobre\n seguridad de la información.\n\n\nLa infraestructura física sobre la que operamos es escalable, tiene un\n diseño de alta disponibilidad, uptime promedio mensual sobre\n el 99,9% y funcionalidad de tolerancia de errores integrada. Además,\n la infraestructura no tiene períodos de mantenimiento o inactividad\n programados.\n\n\nAuditamos y revisamos nuestros procedimientos de seguridad de forma permanente.\n\n\n\n Nos reservamos el derecho de exigir sistemas de autenticación más\n robustos para que puedas acceder a tu información, como doble\n factor, tokens, biometría u otros, con el objetivo de reducir al\n máximo el riesgo de suplantación y de acceso ilegal.\n \n\n\n\n\n\nResponsabilidad\n sobre la calidad de la información\n\n\n No nos hacemos responsables sobre la veracidad, exactitud o aptitud\n para los fines que se requieran, de la información que nos entregues\n y/o que procesamos desde fuentes públicas o privadas.\n \n\n En\n todo momento podrás revisarla y solicitar que la actualicemos o\n rectifiquemos.\n \n\n\n\n\nPortabilidad\n\nTe proporcionaremos\n a tu requerimiento una copia de la información tuya o de la sociedad\n u organización que representas que hayamos procesado, en un formato\n electrónico portable.\n\n\n\n\nServicio\n gratuito\n\n\n Datamart es un\n servicio gratuito.\n \n\n\n\n\nPreguntas\nSi tienes alguna\n duda, te invitamos a contactarnos directamente a: \n \n preguntas@datamart.cl \n\n\n La versión que estás aceptando corresponde a: Versión 2.0 del 25/02/2023 \n"
}
Petición para obtener una vista previa de los términos y condiciones.
no-markup | any Ejemplo: no-markup=true Tipo de salida, si el valor es |
x-api-key required | text Ejemplo: AbhCM24Zz123Y22aa5TTbnn55Yay700a5Y5Oo00 ApiKey del cliente |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/income/v1/terms-preview?no-markup=SOME_ANY_VALUE' \ --header 'x-api-key: {API_KEY_CLIENTE}'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": "",
- "VistaPrevia": "\n\nDatamart\n\nDatamart SpA, con domicilio en Alonso de Monroy 2869, oficina 201, Vitacura, Santiago de Chile, es una empresa dedicada a la obtención, extracción y procesamiento de datos desde distintas fuentes de información, a través de medios informáticos (“Datamart” o “nosotros”).\nDatamart permite solicitar, procesar y almacenar de forma segura documentos y antecedentes tuyos o de la empresa que representas - algunos de los cuales que podrían contener tu información personal - la cual podrás autorizar a compartir con empresas con quienes quieras relacionarte y hacer negocios, o con las que ya tengas una relación comercial.\n El tratamiento de datos personales se realizará en plena observancia de la legislación aplicable.\n\n\n\nDestinatario de los datos\n\n Datamart SpA\n y sus filiales y coligadas, cada una en adelante el “Destinatario”, utiliza a Datamart para la obtención y procesamiento de cierta información que cada Destinatario ha definido como necesaria para sus procedimientos de evaluación comercial, financiera, de riesgo, legal, o para efectos de contratación.\n\n\n\nDebes tener poderes de representación\n\n En caso de actuar a nombre de una empresa, al aceptar estos términos y condiciones de uso, declaras (i) actuar a tu nombre o, según corresponda, en representación de una sociedad u organización debidamente constituida; (ii) que tienes facultades legales y contractuales suficientes para obligarte y obligar a dicha organización u sociedad; y (iii) que tu aceptación a estos términos y condiciones es pura y simple.\n\n\n\nLos datos son de tu sociedad\n\nPara nosotros tu confianza y la seguridad de tus datos es una prioridad. Nos comprometemos a ser transparentes sobre los datos que obtenemos bajo la ley o con tu consentimiento, y la forma en que los utilizamos. \nPor favor, revisa atentamente estos términos y condiciones de uso.\n\n\n\n\nLa información que obtenemos\n\n\nTu nombre y cédula de identidad.\n\n\nEn caso de actuar a nombre de una empresa, identificación o de la sociedad u organización \n\n\n\n Datos de contacto tuyos y de la sociedad u organización que\n representas, incluyendo direcciones de correo electrónico y números de\n teléfono.\n \n\n\n\n Credenciales de acceso de la sociedad u organización que representas a\n fuentes de información públicas o privadas y los datos que allí se contienen.\n \n\n\n\n Datos de solvencia, morosidad, riesgo y actividad comercial o\n financiera de la sociedad u organización que representas.\n \n\n\n\n\n\nCómo obtenemos la información\n\n\n\n Obtenemos datos desde fuentes de información pública o privada que nos\n hayas proporcionado expresamente, como por ejemplo el portal del Servicio de\n Impuestos Internos.\n \n\n\n\n También podemos obtener datos de fuentes de libre acceso, como bases de datos y registros públicos,\n diarios y\n boletines oficiales, listas para la prevención del fraude, redes sociales e\n internet.\n \n\n\n\n\n\nMandato especial\n\n\nAl ingresar tus credenciales de acceso a fuentes de información, nos otorgas un mandato especial con representación, delegable y revocable, para acceder a dichas fuentes a nombre tuyo o, según corresponda, de la sociedad u organización que representas.\n\n\n\n Nos autorizas para extraer datos relativos a tu persona o, según corresponda, a la sociedad u organización que representas y a almacenarlos en nuestra base de datos, para poder realizar un procesamiento automatizado de datos.\n\n \n\n\n\n Este mandato especial únicamente nos permite acceder y extraer información. No haremos transacciones, declaraciones, rectificaciones ni ninguna otra actividad distinta del acceso, extracción y procesamiento no transaccional de información, salvo que lo autorices expresamente.\n \n\n\n\n Rendiremos cuenta de este mandato y proveeremos medios técnicos para que sepas cuándo y cómo se accede y procesa tu información.\n\n \n\n\n\n\n\nQué hacemos con la información\n\n\n\n En general, accedemos y extraemos información para verificar la\n identidad de la sociedad u organización que representas, para automatizar\n procesos de contratación, evaluación financiera, oportunidades de compra, venta\n e intermediación de productos y servicios, para hacer análisis estadístico de\n tendencias, para prevención de delitos y fraudes, para entrenamiento de\n algoritmos y sistemas informáticos, y para otros fines que nos hayas autorizado\n expresamente.\n \n\n\n\n Nos autorizas expresamente para contactarnos contigo y/o con la\n sociedad u organización que representas, con el fin de interactuar en el\n contexto de la prestación asociada a este documento. Podremos disociar o\n anonimizar tu información, de manera que no pueda ser identificada por terceros\n contigo, o con la sociedad u organización que representas, y utilizarla para\n entrenamiento de algoritmos y sistemas informáticos, así como para hacer\n análisis estadístico.\n \n\n\n\n Adicionalmente, podremos realizar actividades de prospección comercial y de publicidad, que incluyen informarte sobre ofertas, promociones, beneficios, concursos y publicidad de productos y servicios asociados a la prestación descrita en este contrato y que consideremos que podrían ser de tu interés, y/o productos o servicios en relación con la industria en la que participas.\n\n \n\n\n\n Podremos disociar o anonimizar tu información, de manera que no pueda ser identificada por terceros contigo, o con la sociedad u organización que representas, y utilizarla para entrenamiento de algoritmos y sistemas informáticos, así como para hacer análisis estadístico.\n \n\n\n\n El tiempo de conservación de tus datos será indeterminado, hasta que decidas revocar tu autorización y/o nos solicites eliminarlos.\n\n \n\n\nEn particular, utilizaremos la información con las siguientes finalidades u otras que, de tiempo en tiempo, nos autorices expresamente:\n \n\n\n\n\n\n\n\n\nInformación de remuneraciones mensuales \n\n\n\n\nOrigen: www.afc.cl,www.sii.cl \nVerificación de renta Persona Natural (C. Tributaria / D. Juradas / AFC)\n\n\nPropósito o fines con que se utilizará la información\n\n\n\n\nVerificar que se cumplan las condiciones establecidas en créditos y productos financieros. \n\n\n\n\nVerificar nivel de remuneraciones mensuales recibidas en los últimos 24 meses. \n\n\n\n\nVerificar el historial de empleadores y tipo de relación contractual. \n\n\n\n\nEstimación de ingresos mensuales. \n\n\n\n\nOtras finalidades permitidas por ley, reglamentos e instrucciones de autoridades competentes. \n\n\n\n\n\n\n\n\n\n\nInformación socios y representantes \n\n\n\n\nOrigen: www.afc.cl,www.sii.cl \nVerificación de renta Persona Natural (C. Tributaria / D. Juradas / AFC)\n\n\nPropósito o fines con que se utilizará la información\n\n\n\n\nIdentificar los socios, participaciones y representantes legales de la persona jurídica. \n\n\n\n\nEvaluar o determinar la estructura de poderes y firmas de la persona jurídica. \n\n\n\n\nVerificar que se cumplan las condiciones establecidas en créditos y productos financieros. \n\n\n\n\nOtras finalidades permitidas por ley, reglamentos e instrucciones de autoridades competentes. \n\n\n\n\n\n\n\n\n\n\nInformación financiera y tributaria \n\n\n\n\nOrigen: www.afc.cl,www.sii.cl \nVerificación de renta Persona Natural (C. Tributaria / D. Juradas / AFC)\n\n\nPropósito o fines con que se utilizará la información\n\n\n\n\nEstimación de flujo de caja. \n\n\n\n\nAproximación de estados financieros. \n\n\n\n\nVerificar que se cumplan las condiciones establecidas en créditos y productos financieros. \n\n\n\n\nVerificar de la existencia convenios, ya sea vigente u histórico, asociadas a obligaciones con entidades del estado. \n\n\n\n\nEstimar tu comportamiento de pago. \n\n\n\n\nEstimación de ingresos mensuales. \n\n\n\n\nDetalle de la información de ingresos, activos, pasivos, composición familiar y bienes declarados por instituciones financieras en el contexto de la operación de renta. \n\n\n\n\nPerfilamiento y segmentación en base a comportamientos de consumo. \n\n\n\n\nEstimación de ingresos mensuales. \n\n\n\n\nOtras finalidades permitidas por ley, reglamentos e instrucciones de autoridades competentes. \n\n\n\n\n\n\n\n\n\n\nInformación Deuda en Bureau y Sistema Financiero \n\n\n\n\nOrigen: www.afc.cl,www.sii.cl \nVerificación de renta Persona Natural (C. Tributaria / D. Juradas / AFC)\n\n\nPropósito o fines con que se utilizará la información\n\n\n\n\nEvaluar o determinar la estructura de poderes y firmas de la persona jurídica. \n\n\n\n\nVerificar que se cumplan las condiciones establecidas en créditos y productos financieros. \n\n\n\n\nRealizar de segmentación. \n\n\n\n\nOtras finalidades permitidas por ley, reglamentos e instrucciones de autoridades competentes. \n\n\n\n\n\n\n\n\n\n\nEndeudamiento, Morosidad y Comportamiento de pago \n\n\n\n\nOrigen: www.afc.cl,www.sii.cl \nVerificación de renta Persona Natural (C. Tributaria / D. Juradas / AFC)\n\n\nPropósito o fines con que se utilizará la información\n\n\n\n\nFacilitar y automatizar procesos de evaluación financiera. \n\n\n\n\nEstimación de flujo de caja. \n\n\n\n\nAproximación de estados financieros. \n\n\n\n\nVerificar que se cumplan las condiciones establecidas en créditos y productos financieros. \n\n\n\n\nVerificar de la existencia de deudas asociadas a obligaciones con entidades del estado. \n\n\n\n\nVerificar de la existencia convenios, ya sea vigente u histórico, asociadas a obligaciones con entidades del estado. \n\n\n\n\nEstimar tu comportamiento de pago. \n\n\n\n\nOtras finalidades permitidas por ley, reglamentos e instrucciones de autoridades competentes. \n\n\n\n\n\n\n\n\n\n\nIdentidad \n\n\n\n\nOrigen: www.afc.cl,www.sii.cl \nVerificación de renta Persona Natural (C. Tributaria / D. Juradas / AFC)\n\n\nPropósito o fines con que se utilizará la información\n\n\n\n\nIdentificar y verificar tu identidad y/o la identidad de la sociedad u organización que representas. \n\n\n\n\nIdentificar y verificar identidad de la persona. \n\n\n\n\n\n\n\n\n\nComunicaremos la información con el Destinatario y con aquellas entidades solicitantes de datos que tú nos hayas autorizado expresamente o que, de acuerdo con la ley aplicable, tengan un interés legítimo sobre esos datos.\n\n\n\n\n\nCómo protegemos la información\n\n\nTu información siempre viaja y es almacenada de manera encriptada, con los más altos estándares de seguridad disponibles.\n \n\n\n\n Tu información es almacenada de forma aislada en repositorios únicos que no son compartidos con ninguna otra empresa o entidad.\n\n \n\n\n\n Nadie tendrá conocimiento material de las claves de las credenciales de acceso a fuentes de información que nos proporciones, ni siquiera nosotros.\n\n \n\n\n\n No comunicaremos información privada que pueda identificarte, o a la sociedad u organización que representas, sin tu autorización expresa.\n\n \n\n\n\n Todas nuestras plataformas y servicios operan en una infraestructura cloud de clase mundial, que cumple con la normativa financiera chilena sobre externalización de procesamiento de datos.\n \n\n\nLa infraestructura física sobre la que operamos es escalable, tiene un diseño de alta disponibilidad, uptime promedio mensual sobre el 99,9% y funcionalidad de tolerancia de errores integrada. Además, la infraestructura no tiene períodos de mantenimiento o inactividad programados.\n \n\n\n\n Nuestros procesos siguen la norma ISO 27001 sobre confidencialidad, integridad y disponibilidad de la información.\n\n \n\n\nAuditamos y revisamos nuestros procedimientos de seguridad de forma permanente.\n\n \n\n\n\n Nos reservamos el derecho de exigir sistemas de autenticación más robustos para que puedas acceder a tu información, como doble factor, tokens, biometría u otros.\n\n \n\n\n\n Los servidores físicos donde procesamos tu información estarán ubicados en Chile o en Estados Unidos.\n\n \n\n\n\n\n\nCuáles son tus derechos\n\n\n\n Siempre podrás conocer qué información de la sociedad u organización\n que representas hemos procesado, para qué la hemos procesado, con quien la\n hemos compartido y cuándo.\n \n\n\n\n Siempre tendrás derecho a una copia del documento electrónico que\n acredita tu autorización expresa para acceder y procesar tu información.\n \n\n\nSiempre podrás solicitar que dejemos de compartir la información con\n determinada entidad solicitante de datos.\n\n\n\n Siempre podrás solicitar que disociemos la información, de manera tal\n que no se pueda vincular a ti, o a la sociedad u organización que representas.\n \n\n\n\n Puedes ejercer tus derechos a través de nuestro panel de control o dirigiendo\n una solicitud a: derechos@datamart.cl \n\n\n\n\n\n\nResponsabilidad sobre la\n información\nNo somos responsables sobre la veracidad, exactitud o aptitud para los fines que se requieran, de la información que procesamos desde fuentes públicas o privadas.\n\n\n\nPortabilidad\nTe proporcionaremos una copia de la información tuya o, según corresponda, de la sociedad u organización que representas que hayamos procesado, en un formato electrónico portable.\n\n\n\nDatos personales\n\n\nSi la información a la que accedemos con tu autorización incluye datos\n relativos a una persona natural identificada o identificable, procesaremos esa\n información de la forma y para las finalidades informadas en estas condiciones\n de uso, o de la forma y para las finalidades que, de tiempo en tiempo, nos\n autorices expresamente.\n\n\n\n Puedes ejercer los derechos de acceso, rectificación, cancelación u\n oposición sobre tus datos personales dirigiendo una solicitud a: derechos@datamart.cl \n\n\n\n\n\n\nServicio gratuito\nDatamart\n es un servicio gratuito.\n\n\n\nPreguntas\nSi\n tienes alguna duda, puedes contáctanos directamente a: preguntas@datamart.cl \n\n\n\n\n La versión que estás aceptando corresponde a: Versión 2.0 del 25/02/2023 \n"
}
Realiza el proceso de suscripción y sincroniza el documento Income.
x-dmrt-subscriber-segment | string Segmento(s) de la suscripción. |
x-api-key required | text Ejemplo: AbhCM24Zz123Y22aa5TTbnn55Yay700a5Y5Oo00 ApiKey del cliente |
SubscriptorId required | string <RUT> Identificador del suscriptor |
ModoAcceso | string Default: "Simple" Enum: "Simple" "Recurrente" 'Modo de acceso'
|
Recurrencia | string Default: "Mensual" Enum: "Mensual" "Trimestral" "Semestral" "Anual" 'Tipo de Recurrencia en caso de que el ModoAcceso sea Recurrente'
|
required | object (CredencialesIncome) Credenciales de Autenticación |
object (Map) Diccionario <llave, valor> | |
required | object Consentimiento para realizar la sincronización |
Servidor de Homologación
Servidor de Producción
{- "SubscriptorId": "1-9",
- "ModoAcceso": "Recurrente",
- "Recurrencia": "Mensual",
- "CredencialesAutenticacion": {
- "Usuario": "1-7",
- "Password": "P4$$w0rd"
}, - "ExtrasNotificacion": null,
- "Consentimiento": {
- "IpClienteWeb": "0.0.0.0",
- "IdConexion": " 65632001-6b6d-94be-9542-4bc0ght01337",
- "IdConsentimiento": " 65632001-6b6d-94be-9542-4bc0ght01337",
- "InformacionDeContacto": {
- "Nombre": "Aa-Zz",
- "SubscriptorId": "1-9",
- "Correo": "example@domain.com",
- "Telefono": "55555555"
}
}
}
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null,
- "SolicitudId": "61213001-6b6d-45be-9542-4bc0fdc07557"
}
Realiza el proceso de actualizar suscripción y envía a sincronizar.
x-dmrt-subscriber-segment | string Segmento(s) de la suscripción. |
x-api-key required | text Ejemplo: AbhCM24Zz123Y22aa5TTbnn55Yay700a5Y5Oo00 ApiKey del cliente |
SubscriptorId required | string <RUT> Identificador del suscriptor |
ModoAcceso | string Valor: "Recurrente" 'Modo de acceso'
|
required | object (CredencialesIncome) Credenciales de Autenticación |
object (Map) Diccionario <llave, valor> | |
required | object Consentimiento para realizar la sincronización |
Servidor de Homologación
Servidor de Producción
{- "SubscriptorId": "1-9",
- "ModoAcceso": "Recurrente",
- "CredencialesAutenticacion": {
- "Usuario": "1-7",
- "Password": "P4$$w0rd"
}, - "ExtrasNotificacion": null,
- "Consentimiento": {
- "IpClienteWeb": "0.0.0.0",
- "IdConexion": " 65632001-6b6d-94be-9542-4bc0ght01337",
- "IdConsentimiento": " 65632001-6b6d-94be-9542-4bc0ght01337",
- "InformacionDeContacto": {
- "Nombre": "Aa-Zz",
- "SubscriptorId": "1-9",
- "Correo": "example@domain.com",
- "Telefono": "55555555"
}
}
}
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null,
- "SolicitudId": "61213001-6b6d-45be-9542-4bc0fdc07557"
}
Permite eliminar una suscripción al Income
subscriptor-id required | string Identificador del suscriptor |
x-dmrt-subscriber-segment | string Segmento(s) de la suscripción. |
x-api-key required | text Ejemplo: AbhCM24Zz123Y22aa5TTbnn55Yay700a5Y5Oo00 ApiKey del cliente |
Servidor de Homologación
Servidor de Producción
curl --request DELETE \ --url 'https://homo.datamart.cl/income/v1/syncronizations/{subscriptor-id}' \ --header 'x-api-key: {API_KEY_CLIENTE}'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": ""
}
Permite verificar el estado de la solicitud de sincronización.
SolicitudId | string Ejemplo: 65632001-6b6d-94be-9542-4bc0ght01337 Código de la solicitud a verificar |
x-api-key required | text Ejemplo: AbhCM24Zz123Y22aa5TTbnn55Yay700a5Y5Oo00 ApiKey del cliente |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/income/v1/syncronizations/async/{SolicitudId}/status' \ --header 'x-api-key: {API_KEY_CLIENTE}'
{- "Codigo": "0",
- "Mensaje": "",
- "Estado": "Completado",
- "Documentos": [
- {
- "Codigo": "CTE",
- "Estado": "Recuperado"
}, - {
- "Codigo": "AFC",
- "Estado": "DatosInsuficientes"
}, - {
- "Codigo": "DJ1887",
- "Estado": "Error"
}
]
}
Permite obtener los datos de la Renta actualizada.
subscriptor-id required | string Ejemplo: 1-8 Rut cliente |
output | string Enum: "file" "inline" Ejemplo: output=file Indica la salida de los datos de Renta, en el cuerpo de la respuesta o un enlace a un archivo externo. Su valor por defecto es |
gen-date | string Ejemplo: gen-date=20230214212419 Fecha de generación de la Renta en formato |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/income/v1/document/{subscriptor-id}?output=SOME_STRING_VALUE&gen-date=SOME_STRING_VALUE' \ --header 'x-api-key: {API_KEY_CLIENTE}'
Enlace para descargar el documento
{- "Codigo": "0",
- "Mensaje": "Documento descargado con éxito",
- "IncomeData": null,
- "FechaGeneracion": "2023-03-03T14:02",
}
Servicio que permite sincronizar las declaraciones juradas (DJ) propias: 1835, 1847, 1879, 1887, 1923, 1926 y las de terceros: 0011, 0040, 0041, 0304, 1812, 1824, 1829, 1835, 1862, 1870, 1879, 1887, 1889, 1890, 1891, 1894, 1898, 1922, 1948, 2890 desde el Servicio de Impuestos Internos.
Para un contribuyente subscrito al servicio, periódicamente y de forma automática se notifica vía Webhook o por correo electrónico las declaraciones juradas.
Para descargar un ejemplo de cada una de ellas puede pinchar este enlace.
Configuraciones
Es posible personalizar el comportamiento de este servicio a través de parámetros de configuración. Puede indicar si las credenciales de la subscripción, requeridas para obtener las declaraciones juradas, serán enviadas cifradas o en texto plano, en ambos casos el envío siempre se realiza sobre protocolo seguro HTTPS. Para modificar estos parámetros debe acceder al Portal de Clientes, donde va a encontrar otros parámetros disponibles como aquellos relacionados con la habilitación de las notificaciones por correo y webhooks.
Notificaciones
Este servicio notifica de forma automática, vía Webhook o por correo electrónico, las declaraciones juradas del subscriptor, actualizadas desde el Servicio de Impuestos Internos.
El siguiente modelo representa los datos enviados en la notificación.
RUT | string Identificador del subscriptor |
Servicio | string Valor: "DJSync" Código del servicio que envía la notificación
|
Notificacion | string Valor: "DJ_DESCARGADA" Código de la notificación
|
EnlaceXml | string <uri> Enlace para la descarga del XML de la DJ |
Periodo | string <yyyy> Año de la DJ |
Dj | string Enum: "1835" "1847" "1879" "1887" "1923" "1926" Identificador de la DJ |
TipoDj | string Tipo de la DJ |
Extras | object Datos adicionales enviados en la notificación |
{- "RUT": "1-8",
- "Servicio": "DJSync",
- "Notificacion": "DJ_DESCARGADA",
- "Periodo": "2019",
- "Dj": "1887",
- "TipoDj": "Propia",
- "Extras": null
}
Permite crear una subscripción al servicio DJ Sync
x-dmrt-subscriber-segment | string Segmento(s) de la subscripción. |
SubscriptorId required | string <RUT> Identificador del subscriptor |
required | object (CredencialesAutenticacionDJSync) |
object (Map) Diccionario <llave, valor> | |
VigenciaSubscripcion | any Default: "Indefinida" Enum: "Indefinida" "OneTime" Tipo de subscripción
|
Servidor de Homologación
Servidor de Producción
{- "SubscriptorId": "1-8",
- "CredencialesAutenticacion": {
- "Tipo": "ClaveTributaria",
- "Usuario": "1-9",
- "Password": "P4$$w0rd"
}, - "ExtrasNotificacion": null,
- "VigenciaSubscripcion": "Indefinida"
}
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null
}
Permite actualizar una subscripción en el servicio DJ Sync
x-dmrt-subscriber-segment | string Segmento(s) de la subscripción. |
SubscriptorId required | string <RUT> |
required | object (CredencialesAutenticacionDJSync) |
object (Map) Diccionario <llave, valor> |
Servidor de Homologación
Servidor de Producción
{- "SubscriptorId": "1-8",
- "CredencialesAutenticacion": {
- "Tipo": "ClaveTributaria",
- "Usuario": "1-9",
- "Password": "P4$$w0rd"
}, - "ExtrasNotificacion": null
}
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null
}
Permite eliminar una subscripción al servicio DJ Sync
subscriptor-id required | string Identificador del subscriptor |
x-dmrt-subscriber-segment | string Segmento(s) de la subscripción. |
Servidor de Homologación
Servidor de Producción
curl --request DELETE \ --url 'https://homo.datamart.cl/dj-sync/v1/subscriptions/{subscriptor-id}' \ --header 'x-api-key: {API_KEY_CLIENTE}' \ --header 'x-dmrt-customer-id: {ID_CLIENTE}' \ --header 'x-dmrt-subscriber-segment: SOME_STRING_VALUE'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null
}
Permite realizar una descarga a demanda de declaraciones juradas.
out-dj | boolean Ejemplo: out-dj=false Indica si se desea recibir los datos de la DJ en la respuesta de estado de la sincronización |
SubscriptorId required | string <RUT> |
Periodo required | integer |
DescargarDjPropias | Arreglo de strings |
DescargarDjTerceros | Arreglo de strings |
ModoAcceso | string Valor: "Simple" 'Modo de acceso'
|
object (CredencialesAutenticacionDJSync) | |
object Consentimiento para realizar la sincronización |
Servidor de Homologación
Servidor de Producción
{- "SubscriptorId": "1-8",
- "Periodo": 2021,
- "DescargarDjPropias": [
- "1879"
], - "DescargarDjTerceros": [
- "0011",
- "1824",
- "1890"
], - "ModoAcceso": "Simple",
- "CredencialesAutenticacion": {
- "Tipo": "ClaveTributaria",
- "Usuario": "1-9",
- "Password": "P4$$w0rd"
}, - "Consentimiento": {
- "InformacionDeContacto": {
- "Nombre": "Aa-Zz",
- "SubscriptorId": "1-8",
- "Correo": "example@domain.com",
- "Telefono": "55555555"
}, - "IpClienteWeb": "0.0.0.0"
}
}
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": "Sincronización iniciada",
- "RequestId": "774563ce-3376-48f3-cc84-863569c52291"
}
Permite verificar el estado de una solicitud de obtención de documentos.
solicitud-id required | any Ejemplo: 0e13bf35-ffa5-4f29-8266-db51828eae1d Identificador de solicitud recibido al realizar una petición sincronización. |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/dj/v1/synchronizations/{solicitud-id}/status' \ --header 'x-api-key: {API_KEY_CLIENTE}' \ --header 'x-dmrt-customer-id: {ID_CLIENTE}'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": "Proceso de Descarga Terminado",
- "Estado": "Completado",
- "DjsTerceros": [
], - "DjPropia": null
}
Permite realizar una descarga a demanda de declaraciones juradas
SubscriptorId required | string <RUT> Identificador del subscriptor |
Periodo required | integer Año de la DJ |
DescargarDjPropias | Arreglo de strings Dj propias |
DescargarDjTerceros | Arreglo de strings DJ de terceros |
Servidor de Homologación
Servidor de Producción
{- "SubscriptorId": "1-8",
- "Periodo": 2021,
- "DescargarDjPropias": [
- "1879"
], - "DescargarDjTerceros": [
- "0011",
- "1824",
- "1890"
]
}
{- "Codigo": "0",
- "Mensaje": "Sincronización iniciada"
}
Permite subscribir una empresa al servicio DJ Sync
cliente-id required | string Identificador del cliente |
subscriptor-id required | string Identificador del subscriptor |
RutEmpresa required | string |
required | object (CredencialesAutenticacionDJSync) |
object (Map) Diccionario <llave, valor> |
Servidor de Homologación
Servidor de Producción
{- "RutEmpresa": "1-8",
- "CredencialesAutenticacion": {
- "Tipo": "ClaveTributaria",
- "Usuario": "1-9",
- "Password": "P4$$w0rd"
}, - "ExtrasNotificacion": null
}
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null
}
Permite actualizar una subscripción de una empresa en el servicio DJ Sync
cliente-id required | string Identificador del cliente |
subscriptor-id required | string Identificador del subscriptor |
RutEmpresa required | string |
required | object (CredencialesAutenticacionDJSync) |
object (Map) Diccionario <llave, valor> |
Servidor de Homologación
Servidor de Producción
{- "RutEmpresa": "1-8",
- "CredencialesAutenticacion": {
- "Tipo": "ClaveTributaria",
- "Usuario": "1-9",
- "Password": "P4$$w0rd"
}, - "ExtrasNotificacion": null
}
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null
}
Permite eliminar una subscripción al servicio DJ Sync
cliente-id required | string Identificador del cliente |
subscriptor-id required | string Identificador del subscriptor |
Servidor de Homologación
Servidor de Producción
curl --request DELETE \ --url 'https://homo.datamart.cl/dj-sync/v1/subscriptions/{cliente-id}/{subscriptor-id}' \ --header 'x-api-key: {API_KEY_CLIENTE}'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null
}
Servicio que permite la suscripción a los servicios de datamart: Carpeta Tributaria Electrónica(CTE), Certificado Deuda Fiscal, Cartola Fiscal y Convenios(TGRSync), Documentos Tributarios Electrónicos y/o Registro de Compra-Venta(DTESync), Registro Público Electrónico de Transferencia de Crédito(AECSync), Declaraciones Juradas de Renta(DJSync), Servicio de cesion de DTE(CessionDte), Consulta Contribuyente SII(TaxPayer), Informe de deudas de la Comisión para el Mercado Financiero(CMFDebtSync), Seguro de Cesantías de la Administradora de Fondos de Cesantía(AFC), Registro Civil - Certificado nacimiento(BirthCertificate), Registro Civil - Certificado matrimonio(MarriageCertificate), Verificación de renta de persona natural CTE / DJS / AFC(IncomeCL), Relación de eRUTs registrados por Empresa (eRut); así como generar los consentimientos de Políticas de Privacidad y de Términos y Condiciones.
Petición para crear un token de acceso
Tipo required | string |
IdConexion required | string |
Servidor de Homologación
Servidor de Producción
{- "Tipo": "Conexion",
- "IdConexion": "9b7056b0-9136-4e7d-ad37-64603f2fc937"
}
{- "Codigo": "0",
- "Mensaje": "",
- "Data": {
- "TokenId": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJBbG...",
- "TokenAcceso": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJBbG...",
- "TokenRefrescar": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJBbG..."
}
}
Petición para obtener la información asociada a una conexión.
customer-code required | any Ejemplo: DATAMART Código del cliente en Datamart |
connection-id required | any Ejemplo: 9b7056b0-9136-4e7d-ad37-64603f2fc937 Id de la conexión |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/v1/customers/{customer-code}/connections/{connection-id}' \ --header 'x-dm-connect-token: {CONNECT-TOKEN}'
{- "Codigo": "0",
- "Mensaje": "",
- "Conexion": {
- "Estado": "Listo",
- "Documentos": [
- {
- "Codigo": "Rpetc",
- "Nombre": "Registro Público Electrónico de Transferencia de Crédito",
- "Obligatorio": false
}, - {
- "Codigo": "Cte",
- "Nombre": "Carpeta Tributaria Electrónica",
- "Obligatorio": true
}, - {
- "Codigo": "Djs",
- "Nombre": "Declaraciones juradas de renta",
- "Obligatorio": false
}, - {
- "Codigo": "Dte",
- "Nombre": "Documentos Tributarios Electrónicos y/o Registro de Compra-Venta",
- "Obligatorio": false
}, - {
- "Codigo": "DeudaTGR",
- "Nombre": "Certificado Deuda Fiscal, Cartola Fiscal y Convenios",
- "Obligatorio": false
}
], - "FormularioDeContacto": [
- {
- "Id": "Empresa",
- "Descripcion": "Empresa o Personas que tributan en Primera Categoría",
- "Campos": [
- {
- "Llave": "IdSuscriptor",
- "Etiqueta": "RUT Empresa",
- "Ejemplo": "11111111-1",
- "Descripcion": "Identificador de empresa",
- "TextoDeAyuda": "Identificador de empresa",
- "Obligatorio": true,
- "Formato": "Rut"
}, - {
- "Llave": "Nombre",
- "Etiqueta": "Nombre de contacto",
- "Ejemplo": "Jose Perez Perez",
- "Descripcion": "Nombre de contacto",
- "TextoDeAyuda": "En caso de que tengamos una consulta",
- "Obligatorio": true,
- "Formato": "Texto"
}, - {
- "Llave": "Correo",
- "Etiqueta": "Email",
- "Ejemplo": "joseperez@gmail.com",
- "Descripcion": "Correo Electrónico",
- "TextoDeAyuda": "En caso de que debamos contactarnos contigo",
- "Obligatorio": true,
- "Formato": "Correo"
}, - {
- "Llave": "Telefono",
- "Etiqueta": "Teléfono móvil",
- "Ejemplo": "56 9981XXXX",
- "Descripcion": "Teléfono móvil",
- "TextoDeAyuda": "En caso de que debamos contactarnos contigo",
- "Obligatorio": true,
- "Formato": "Telefono"
}
]
}, - {
- "Id": "Persona",
- "Descripcion": "Personas naturales",
- "Campos": [
- {
- "Llave": "IdSuscriptor",
- "Etiqueta": "RUT",
- "Ejemplo": "11111111-1",
- "Descripcion": "Identificador personal",
- "TextoDeAyuda": "Identificador personal",
- "Obligatorio": true,
- "Formato": "Rut"
}, - {
- "Llave": "Nombre",
- "Etiqueta": "Nombre",
- "Ejemplo": "Jose Perez Perez",
- "Descripcion": "Nombre de persona",
- "TextoDeAyuda": "En caso de que tengamos una consulta",
- "Obligatorio": true,
- "Formato": "Texto"
}, - {
- "Llave": "Correo",
- "Etiqueta": "Email",
- "Ejemplo": "joseperez@gmail.com",
- "Descripcion": "Correo Electrónico",
- "TextoDeAyuda": "En caso de que debamos contactarnos contigo",
- "Obligatorio": true,
- "Formato": "Correo"
}, - {
- "Llave": "Telefono",
- "Etiqueta": "Teléfono móvil",
- "Ejemplo": "56 9981XXXX",
- "Descripcion": "Teléfono móvil",
- "TextoDeAyuda": "En caso de que debamos contactarnos contigo",
- "Obligatorio": true,
- "Formato": "Telefono"
}
]
}, - {
- "Id": "Certificado",
- "Descripcion": "Certificados Personas naturales",
- "Campos": [
- {
- "Llave": "IdSuscriptor",
- "Etiqueta": "RUT",
- "Ejemplo": "11111111-1",
- "Descripcion": "Identificador personal",
- "TextoDeAyuda": "Identificador personal",
- "Obligatorio": true,
- "Formato": "Rut"
}, - {
- "Llave": "NroDocumento",
- "Etiqueta": "NroDocumento",
- "Ejemplo": "111222333 ó A1234567890",
- "Descripcion": "Número de documento",
- "TextoDeAyuda": "Número de documento",
- "Obligatorio": true,
- "Formato": "Documento"
}, - {
- "Llave": "Nombre",
- "Etiqueta": "Nombre",
- "Ejemplo": "Jose Perez Perez",
- "Descripcion": "Nombre de persona",
- "TextoDeAyuda": "En caso de que tengamos una consulta",
- "Obligatorio": true,
- "Formato": "Texto"
}, - {
- "Llave": "Correo",
- "Etiqueta": "Email",
- "Ejemplo": "joseperez@gmail.com",
- "Descripcion": "Correo Electrónico",
- "TextoDeAyuda": "En caso de que debamos contactarnos contigo",
- "Obligatorio": true,
- "Formato": "Correo"
}, - {
- "Llave": "Telefono",
- "Etiqueta": "Teléfono móvil",
- "Ejemplo": "56 9981XXXX",
- "Descripcion": "Teléfono móvil",
- "TextoDeAyuda": "En caso de que debamos contactarnos contigo",
- "Obligatorio": true,
- "Formato": "Telefono"
}
]
}
], - "TouTerminos": {
- "Id": "0dc7eb66-210a-4dcc-8785-ec496c552858",
}, - "TouPoliticas": {
- "Id": "d273ed10-6c21-4a47-8d9e-359203829a32",
}
}
}
Petición para obtener una vista previa de la política de privacidad de los datos.
customer-code required | any Ejemplo: DATAMART Código del cliente en Datamart |
connection-id required | any Ejemplo: 9b7056b0-9136-4e7d-ad37-64603f2fc937 Id de la conexión |
no-markup | any Ejemplo: no-markup=true Tipo de salida, si el valor es |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/v1/customers/{customer-code}/connections/{connection-id}/privacy-politics-preview' \ --header 'x-dm-connect-token: {CONNECT-TOKEN}'
{- "Codigo": "0",
- "Mensaje": "",
- "VistaPrevia": "\n\t<style type=\"text/css\">\n\t\t@page { size: 21.59cm 27.94cm; margin-left: 3cm; margin-right: 3cm; margin-top: 2.5cm; margin-bottom: 2.5cm }\n\t\tp { margin-bottom: 0.25cm; direction: ltr; line-height: 115%; text-align: left; orphans: 2; widows: 2 }\n\t</style>\n\n<p style=\"margin-bottom: 0cm; line-height: 100%\"><font size=\"4\" style=\"font-size: 14pt\"><b>Datamart\n</b></font>\n</p>\n<br>\n<p style=\"margin-bottom: 0cm; line-height: 106%\">Datamart SpA, con\ndomicilio en Alonso de Monroy 2869, oficina 201 ..."
}
Petición para obtener vista previa de las finalidades de los datos.
customer-code required | any Ejemplo: DATAMART Código del cliente en Datamart |
connection-id required | any Ejemplo: 9b7056b0-9136-4e7d-ad37-64603f2fc937 Id de la conexión |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/v1/customers/{customer-code}/connections/{connection-id}/terms-finalities-preview' \ --header 'x-dm-connect-token: {CONNECT-TOKEN}'
{- "Codigo": 200,
- "Finalidades": {
- "Nombre": "DATAMART-CL-DATAMART_360_PUBLIC-9b7056b0-9136-4e7d-ad37-64603f2fc937",
- "Para": "www.datamart.cl",
- "VersionAnterior": "43215a36-7689-987c-9b40-10a6f4213576",
- "TermsConnect": {
- "comunicacion_con_terceros_empresas": [ ],
- "derechos_correo": "derechos@datamart.co",
- "mandato_especial_tipo_negocio": "Factoring",
- "preguntas_correo": "preguntas@datamart.co",
- "propiedad_de_los_datos_finalidad": "estos términos y condiciones de uso"
}
}, - "Mensaje": ""
}
Petición para obtener una vista previa de los términos y condiciones dado una selección de documentos.
customer-code required | any Ejemplo: DATAMART Código del cliente en Datamart |
connection-id required | any Ejemplo: 9b7056b0-9136-4e7d-ad37-64603f2fc937 Id de la conexión |
no-markup | any Ejemplo: no-markup=true Tipo de salida, si el valor es |
documents | any Ejemplo: documents=Cte,Dte,Rpetc,Djs,DeudaTGR Los códigos de los documentos separados por comas. Si no se especifica entonces se asumen todos los documentos en la vista previa. Los documentos obligatorios siempre se asumen. |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/v1/customers/{customer-code}/connections/{connection-id}/terms-preview' \ --header 'x-dm-connect-token: {CONNECT-TOKEN}'
{- "Codigo": "0",
- "Mensaje": "",
- "VistaPrevia": "\n\t<style type=\"text/css\">\n\t\t@page { size: 21.59cm 27.94cm; margin-left: 3cm; margin-right: 3cm; margin-top: 2.5cm; margin-bottom: 2.5cm }\n\t\tp { margin-bottom: 0.25cm; direction: ltr; line-height: 115%; text-align: left; orphans: 2; widows: 2 }\n\t</style>\n\n<p style=\"margin-bottom: 0cm; line-height: 100%\"><font size=\"4\" style=\"font-size: 14pt\"><b>Datamart\n</b></font>\n</p>\n<br>\n<p style=\"margin-bottom: 0cm; line-height: 106%\">Datamart SpA, con\ndomicilio en Alonso de Monroy 2869, oficina 201 ..."
}
Petición para obtener las credenciales requeridas dado una selección de documentos.
customer-code required | any Ejemplo: DATAMART Código del cliente en Datamart |
connection-id required | any Ejemplo: 9b7056b0-9136-4e7d-ad37-64603f2fc937 Id de la conexión |
documents | any Ejemplo: documents=Cte,Dte,Rpetc,Djs,DeudaTGR Los códigos de los documentos separados por comas |
supportedCredentials | any Ejemplo: supportedCredentials=ClaveTributaria,ClaveTGR,ClaveUnica Los códigos de las credenciales soportadas separadas por comas |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/v1/customers/{customer-code}/connections/{connection-id}/required-credentials' \ --header 'x-dm-connect-token: {CONNECT-TOKEN}'
{- "Codigo": 0,
- "Mensaje": "",
- "ConfiguracionesDeCredencialesSoportadas": [
- {
- "Codigo": "ClaveTributaria",
- "Nombre": "Clave Sii",
- "Campos": [
- {
- "Llave": "Clave",
- "Etiqueta": "Clave Tributaria",
- "Ejemplo": "",
- "Descripcion": "",
- "TextoDeAyuda": "",
- "Formato": "TextoExtenso",
- "Secreto": true,
- "Cifrado": true
}
]
}, - {
- "Codigo": "ClaveTGR",
- "Nombre": "Clave TGR",
- "Campos": [
- {
- "Llave": "Clave",
- "Etiqueta": "Clave TGR",
- "Ejemplo": "",
- "Descripcion": "",
- "TextoDeAyuda": "",
- "Formato": "TextoExtenso",
- "Secreto": true,
- "Cifrado": true
}
]
}
], - "AlternativasDeCredencialesPorDocumentos": [
- {
- "CodigoDocumento": "Cte",
- "Alternativas": [
- {
- "Credenciales": [
- "ClaveTributaria"
]
}, - {
- "Credenciales": [
- "ClaveUnica"
]
}
]
}, - {
- "CodigoDocumento": "Dte",
- "Alternativas": [
- {
- "Credenciales": [
- "ClaveTributaria"
]
}, - {
- "Credenciales": [
- "Paperless"
]
}, - {
- "Credenciales": [
- "Nubox"
]
}, - {
- "Credenciales": [
- "Desis"
]
}, - {
- "Credenciales": [
- "MiPyme"
]
}, - {
- "Credenciales": [
- "CertificadoFacturacion"
]
}, - {
- "Credenciales": [
- "Acepta"
]
}
]
}, - {
- "CodigoDocumento": "Rpetc",
- "Alternativas": [
- {
- "Credenciales": [
- "ClaveTributaria"
]
}
]
}, - {
- "CodigoDocumento": "Djs",
- "Alternativas": [
- {
- "Credenciales": [
- "ClaveTributaria"
]
}, - {
- "Credenciales": [
- "ClaveUnica"
]
}
]
}, - {
- "CodigoDocumento": "DeudaTGR",
- "Alternativas": [
- {
- "Credenciales": [
- "ClaveTributaria"
]
}, - {
- "Credenciales": [
- "ClaveTGR"
]
}
]
}
]
}
Petición para obtener el estado actual de un suscriptor para una conexión.
customer-code required | any Ejemplo: DATAMART Código del cliente en Datamart |
connection-id required | any Ejemplo: 9b7056b0-9136-4e7d-ad37-64603f2fc937 Id de la conexión |
subscriber-id required | any Ejemplo: 11111111-1 Id del suscriptor |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/v1/customers/{customer-code}/connections/{connection-id}/subscribers/{subscriber-id}' \ --header 'x-dm-connect-token: {CONNECT-TOKEN}'
{- "Codigo": "0",
- "Mensaje": "",
- "EstadoDeSuscriptor": {
- "Documentos": [
- {
- "Codigo": "Rpetc",
- "Obligatorio": false,
- "Estado": "Actualizando"
}, - {
- "Codigo": "Cte",
- "Obligatorio": true,
- "Estado": "Actualizando"
}, - {
- "Codigo": "Djs",
- "Obligatorio": false,
- "Estado": "Actualizando"
}, - {
- "Codigo": "Dte",
- "Obligatorio": false,
- "Estado": "Actualizando"
}, - {
- "Codigo": "DeudaTGR",
- "Obligatorio": false,
- "Estado": "Actualizando"
}
], - "EstadoDeConsentimiento": {
- "VersionTou": "0dc7eb66-210a-4dcc-8785-ec496c552858",
- "Documentos": [
- "Cte",
- "DeudaTGR",
- "Djs",
- "Dte",
- "Rpetc"
], - "Consentimiento": {
- "Estado": "Listo",
- "Id": "de47bbb2-c812-428c-92ac-fc395c21eb47",
}
}
}
}
Petición para crear una sesión.
customer-code required | any Ejemplo: DATAMART Código del cliente en Datamart |
connection-id required | any Ejemplo: 9b7056b0-9136-4e7d-ad37-64603f2fc937 Id de la conexión |
subscriber-id required | any Ejemplo: 11111111-1 Id del suscriptor |
IpClienteWeb | string <IPV4 | IPV6> |
object Los datos de contacto. | |
Arreglo de objects Códigos de los documentos para actualizar consentimiento o actualizar suscripción. | |
object Un objeto donde las llaves son los códigos de las credenciales y los valores son objetos json con las llaves y valores de los campos requeridos por la credencial. | |
ActualizarSuscriptor | string Enum: "ActualizarConsentimiento" "Actualizar" "Eliminar" ActualizarConsentimiento: Genera el consentimiento. |
Servidor de Homologación
Servidor de Producción
{- "IpClienteWeb": "10.2.3.4",
- "InformacionDeContacto": {
- "IdSuscriptor": "11111111-1",
- "Nombre": "Jose Perez Perez",
- "Correo": "joseperez@gmail.com",
- "Telefono": "+5612453256"
}, - "Documentos": [
- {
- "Codigo": "Cte",
- "ExtrasNotificacion": {
- "Llave1": "Valor2"
}, - "SegmentosDeSuscripcion": [
- "seller-cl"
]
}, - {
- "Codigo": "Dte"
}, - {
- "Codigo": "DeudaTGR"
}, - {
- "Codigo": "Rpetc"
}, - {
- "Codigo": "Djs"
}
], - "ActualizarSuscriptor": "ActualizarConsentimiento"
}
{- "Codigo": "0",
- "Mensaje": "",
- "IdSesion": "476d45ac-9b3b-407f-8bdc-6445ea2fc99b"
}
Petición para obtener el estado de una sesión.
customer-code required | any Ejemplo: DATAMART Código del cliente en Datamart |
connection-id required | any Ejemplo: 9b7056b0-9136-4e7d-ad37-64603f2fc937 Id de la conexión |
subscriber-id required | any Ejemplo: 11111111-1 Id del suscriptor |
session-id required | any Ejemplo: 476d45ac-9b3b-407f-8bdc-6445ea2fc99b Id de la sesión |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/v1/customers/{customer-code}/connections/{connection-id}/subscribers/{subscriber-id}/sessions/{session-id}' \ --header 'x-dm-connect-token: {CONNECT-TOKEN}'
{- "Codigo": "0",
- "Mensaje": "",
- "Sesion": {
- "Id": "476d45ac-9b3b-407f-8bdc-6445ea2fc99b",
- "IdSuscriptor": "11111111-1",
- "Estado": "Completada",
- "Activa": true,
- "FechaDeCreacion": "2021-04-01T17:59:41",
- "IpClienteWeb": "10.2.3.4",
- "CredencialesCompartidas": [
- {
- "Codigo": "ClaveTributaria",
- "Estado": "Correcta"
}
], - "Documentos": [
- {
- "Codigo": "Cte",
- "ExtrasNotificacion": {
- "some-key": "some-value",
- "some-key2": [
- "a",
- "b"
]
}, - "SegmentosDeSuscripcion": [
- "abcd-cl",
- "ghij-cl"
], - "RecuperarDatos": true,
- "FormatoEntrega": "JSON"
}, - {
- "Codigo": "Dte"
}, - {
- "Codigo": "Djs"
}, - {
- "Codigo": "Dte"
}, - {
- "Codigo": "Rpetc"
}
], - "InformacionDeContacto": {
- "Correo": "joseperez@gmail.com",
- "IdSuscriptor": "11111111-1",
- "Nombre": "Jose Perez Perez",
- "Telefono": "+5612345678"
}, - "VersionTouPoliticasDePrivacidad": "d273ed10-6c21-4a47-8d9e-359203829a32",
- "VersionTouTerminosYCondiciones": "0dc7eb66-210a-4dcc-8785-ec496c552858",
- "ConsentimientoPoliticasDePrivacidad": {
- "Estado": "Generando",
- "Id": null,
- "Url": null
}, - "ConsentimientoTerminosYCondiciones": {
- "Estado": "Listo",
- "Id": "de47bbb2-c812-428c-92ac-fc395c21eb47",
}, - "RecuperacionDeDocumentos": [
- {
- "Codigo": "Cte",
- "Estado": "Completado",
- "Datos": null,
- "Documentos": null
}
]
}
}
Petición para actualizar el estado de una sesión.
customer-code required | any Ejemplo: DATAMART Código del cliente en Datamart |
connection-id required | any Ejemplo: 9b7056b0-9136-4e7d-ad37-64603f2fc937 Id de la conexión |
subscriber-id required | any Ejemplo: 11111111-1 Id del suscriptor |
session-id required | any Ejemplo: 476d45ac-9b3b-407f-8bdc-6445ea2fc99b Id de la sesión |
IpClienteWeb | string <IPV4 | IPV6> |
object Los datos de contacto. | |
Arreglo de objects Códigos de los documentos para actualizar consentimiento o actualizar suscripción. | |
object Un objeto donde las llaves son los códigos de las credenciales y los valores son objetos json con las llaves y valores de los campos requeridos por la credencial. | |
ActualizarSuscriptor | string Enum: "ActualizarConsentimiento" "Actualizar" "Eliminar" ActualizarConsentimiento: Genera el consentimiento. |
Servidor de Homologación
Servidor de Producción
{- "IpClienteWeb": "10.2.3.4",
- "InformacionDeContacto": {
- "IdSuscriptor": "11111111-1",
- "Nombre": "Jose Perez Perez",
- "Correo": "joseperez@gmail.com",
- "Telefono": "+5612453256"
}, - "Documentos": [
- {
- "Codigo": "Cte",
- "ExtrasNotificacion": {
- "Llave1": "Valor2"
}, - "SegmentosDeSuscripcion": [
- "seller-cl"
]
}, - {
- "Codigo": "Dte"
}, - {
- "Codigo": "DeudaTGR"
}, - {
- "Codigo": "Rpetc"
}, - {
- "Codigo": "Djs"
}
], - "ActualizarSuscriptor": "ActualizarConsentimiento"
}
{- "Codigo": "0",
- "Mensaje": ""
}
Petición para obtener documento recuperado.
customer-code required | any Ejemplo: DATAMART Código del cliente en Datamart |
connection-id required | any Ejemplo: 9b7056b0-9136-4e7d-ad37-64603f2fc937 Id de la conexión |
subscriber-id required | any Ejemplo: 11111111-1 Id del suscriptor |
session-id required | any Ejemplo: 476d45ac-9b3b-407f-8bdc-6445ea2fc99b Id de la sesión |
document-code required | any Ejemplo: Cte Código del documento |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/v1/customers/{customer-code}/connections/{connection-id}/subscribers/{subscriber-id}/sessions/{session-id}/documents/{document-code}' \ --header 'x-dm-connect-token: {CONNECT-TOKEN}'
{- "Codigo": "0",
- "Mensaje": "",
- "Estado": "Completado",
- "Datos": null,
- "Documentos": null
}
Servicio de sincronización de metadatos de la actividad registrada en el Registro Público Electrónico de Transferencia de Créditos (RPETC) administrado por el SII.
Periódicamente se verifica la actividad en el RPETC para cada empresa subscrita al servicio y se notifican vía Webhook o por correo electrónico los metadatos de las nuevas cesiones encontradas.
Configuraciones
A través de parámetros de configuración se puede personalizar el comportamiento del servicio. Puede seleccionar la opción por defecto para sincronizar las cesiones de sus clientes (Cedente, Deudor y Cesionario) si no se especifica este parámetro en la solucitud de subscripción. Por defecto se sincronizan las cesiones como Cedente. También puede seleccionar si la clave tributaria de la empresa, requerida para el proceso de sincronización, será enviada cifrada o en texto plano, en ambos casos el envío siempre se realiza sobre protocolo seguro HTTPS. Para modificar estos parámetros debe acceder al Portal de Clientes, va a encontrar otros parámetros disponibles como aquellos relacionados con la habilitación de las notificaciones por correo y webhooks.
Notificaciones
El servicio notifica de manera automática las nuevas cesiones registradas en el RPETC. La notificación de nueva cesión incluye metadatos relativos a la cesión, al DTE cedido, datos de identificación del cedente y cesionario.
El siguiente modelo representa los datos enviados en la notificación.
RUTCedente required | string <RUT> Rut empresa cedente |
RazonSocialCedente | string Razón social empresa cedente |
EmailCedente | string <email> Correo electrónico empresa cedente |
RUTFactoring required | string <RUT> Rut empresa factoring |
RazonSocialFactoring | string Razón social empresa factoring |
EmailFactoring | string <email> Correo electrónico empresa factoring |
TipoDTE required | string Tipo DTE |
TipoDTEDesc | string Descripción del tipo DTE |
Folio required | integer <int64> Número de folio |
FechaEmisionDTE required | string <YYYY-MM-DD> Fecha de emisión del DTE |
MontoDocumento required | integer <int64> Monto total del DTE cedido |
RUTEmisor required | string <RUT> Rut emisor |
RUTReceptor required | string <RUT> Rut receptor |
RazonSocialReceptor | string Razón social receptor |
EmailReceptor | string <email> Correo electrónico receptor |
FechaCesion required | string <YYYY-MM-DDThh:mm> Fecha de cesión |
MontoCesion required | integer <int64> Monto cedido |
FechaVencimientoCesion | string <YYYY-MM-DD> Fecha de vencimiento de cesión |
ReceptorElectronico required | boolean Indica si el receptor del documento cedido recibe DTEs electrónicamente |
Servicio required | string Valor: "AECSync" Código del servicio que envía la notificación |
Notificacion required | string Valor: "AEC_SINCRONIZADO" Código de la notificación
|
object Datos adicionales enviados en la notificación |
{- "RUTCedente": "1-9",
- "RazonSocialCedente": "Cedente SpA",
- "EmailCedente": "contacto@empresa-cedente.cl",
- "RUTFactoring": "1-8",
- "RazonSocialFactoring": "Factoring SpA",
- "EmailFactoring": "contacto@empresa-factoring.cl",
- "TipoDTE": "33",
- "TipoDTEDesc": "Factura electrónica",
- "Folio": 1,
- "FechaEmisionDTE": "2018-01-01",
- "MontoDocumento": 32000000,
- "RUTEmisor": "1-9",
- "RUTReceptor": "1-7",
- "RazonSocialReceptor": "Receptor SpA",
- "EmailReceptor": "contacto@empresa-receptor.cl",
- "FechaCesion": "2018-01-01T03:01",
- "MontoCesion": 32000000,
- "FechaVencimientoCesion": "2018-02-01",
- "ReceptorElectronico": true,
- "Servicio": "AECSync",
- "Notificacion": "AEC_SINCRONIZADO",
- "Extras": { }
}
Permite subscribir una empresa al servicio AEC Sync
RutEmpresa required | string |
required | Credenciales (object) or CertificadoDigital (object) |
RecuperarCesionesComo | integer Obsoleto Enum: 0 1 2 Recuperar cesiones
|
TiposConsulta | Arreglo de integers Recuperar cesiones
|
Recurrencia | string Default: "CadaHora" Enum: "CadaHora" "Diario" "Semanal" "Mensual" "Trimestral" "Semestral" "Anual" Frecuencia con la que se desea sincronizar la empresa |
object (Map) Diccionario <llave, valor> |
Servidor de Homologación
Servidor de Producción
{- "RutEmpresa": "1-9",
- "CredencialesAutenticacion": {
- "Usuario": "mi.usuario",
- "Password": "P4$$w0rd"
}, - "RecuperarCesionesComo": 1,
- "TiposConsulta": [
- 1
], - "Recurrencia": "CadaHora",
- "ExtrasNotificacion": null
}
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null
}
Permite actualizar la subscripción de una empresa en el servicio AEC Sync
RutEmpresa required | string |
required | Credenciales (object) or CertificadoDigital (object) |
RecuperarCesionesComo | integer Obsoleto Enum: 0 1 2 Recuperar cesiones
|
TiposConsulta | Arreglo de integers Recuperar cesiones
|
Recurrencia | string Default: "CadaHora" Enum: "CadaHora" "Diario" "Semanal" "Mensual" "Trimestral" "Semestral" "Anual" Frecuencia con la que se desea sincronizar la empresa |
object (Map) Diccionario <llave, valor> |
Servidor de Homologación
Servidor de Producción
{- "RutEmpresa": "1-9",
- "CredencialesAutenticacion": {
- "Usuario": "mi.usuario",
- "Password": "P4$$w0rd"
}, - "RecuperarCesionesComo": 1,
- "TiposConsulta": [
- 1
], - "Recurrencia": "CadaHora",
- "ExtrasNotificacion": null
}
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null
}
Permite actualizar la subscripción de una empresa en el servicio AEC Sync
RutEmpresa required | string |
required | Credenciales (object) or CertificadoDigital (object) |
RecuperarCesionesComo | integer Obsoleto Enum: 0 1 2 Recuperar cesiones
|
TiposConsulta | Arreglo de integers Recuperar cesiones
|
Recurrencia | string Default: "CadaHora" Enum: "CadaHora" "Diario" "Semanal" "Mensual" "Trimestral" "Semestral" "Anual" Frecuencia con la que se desea sincronizar la empresa |
object (Map) Diccionario <llave, valor> |
Servidor de Homologación
Servidor de Producción
{- "RutEmpresa": "1-9",
- "CredencialesAutenticacion": {
- "Usuario": "mi.usuario",
- "Password": "P4$$w0rd"
}, - "RecuperarCesionesComo": 1,
- "TiposConsulta": [
- 1
], - "Recurrencia": "CadaHora",
- "ExtrasNotificacion": null
}
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null
}
Permite eliminar una subscripción al servicio AEC Sync
cliente-id required | string Ejemplo: 1-9 Identificador del cliente en Datamart |
subscriptor-id required | string <RUT> Ejemplo: 1-8 Rut empresa subscrita |
subs-query | string Ejemplo: subs-query=1 Indica el tipo de consulta a eliminar de la subscripción |
Servidor de Homologación
Servidor de Producción
curl --request DELETE \ --url 'https://homo.datamart.cl/aec-sync/v1/subscriptions/{cliente-id}/{subscriptor-id}' \ --header 'x-api-key: {API_KEY_CLIENTE}'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null
}
Permite configurar las credenciales del cliente para un servicio
Usuario | string Usuario configurado en el servicio |
Token | string <password> Token asignada en el servicio |
Servicio | string Enum: "Customer" "GetAMLResult" "GetAMLRisk" Tipo de servicio a configurar credenciales
|
Servidor de Homologación
Servidor de Producción
{- "Usuario": "mi.usuario",
- "Token": "TOKEN",
- "Servicio": "GetAMLResult"
}
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null
}
Permite consultar un sujeto en las bases de datos de Gesintel Compliance
rut-consulta required | any Identificador del sujeto a consultar |
update-data | bool Ejemplo: update-data=false Indica si se deben actualizar los datos desde el servicio externo |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/gesintel/v1/aml-result/{rut-consulta}?update-data=false' \ --header 'x-api-key: {API_KEY_CLIENTE}' \ --header 'x-dmrt-customer-id: {ID_CLIENTE}'
{- "Codigo": "0",
- "Message": null,
}
Permite obtener información de niveles de riesgo de un sujeto
rut-consulta required | any Identificador del sujeto a consultar |
update-data | bool Ejemplo: update-data=false Indica si se deben actualizar los datos desde el servicio externo |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/gesintel/v1/aml-risk/{rut-consulta}?update-data=false' \ --header 'x-api-key: {API_KEY_CLIENTE}' \ --header 'x-dmrt-customer-id: {ID_CLIENTE}'
{- "Codigo": "0",
- "Message": null,
}
Servicio que permite obtener los siguientes reportes, construidos a partir de la información financiera remitida bajo el formato IFRS a la Comisión para el Mercado Financiero (CMF):
Notificaciones
Este servicio notifica de forma automática, vía Webhook o por correo electrónico, los reportes de los estados financieros, actualizados desde la Comisión para el Mercado Financiero.
El siguiente modelo representa los datos enviados en la notificación.
CustomerCode | string Código del cliente en Datamart |
SubscriberId | string Identificador del subscriptor |
Servicio | string Valor: "CMFXBRLSync" Código del servicio que envía la notificación
|
Notificacion | string Valor: "CMFXBRL_SINCRONIZADO" Código de la notificación
|
EnlacesXml | Arreglo de strings Enlaces para la descarga de los XML de los reportes de los estados financieros |
RazonSocial | string Razón social del cliente de Datamart |
Periodo | string <MMMM yyyy> Período de descarga de los reportes de los estados financieros |
Extras | object Datos adicionales enviados en la notificación |
{- "CustomerCode": "DATAMART",
- "SubscriberId": "1-8",
- "Servicio": "CMFXBRLSync",
- "Notificacion": "CMFXBRL_SINCRONIZADO",
- "EnlacesXml": [
], - "RazonSocial": "Datamart SpA",
- "Periodo": "Junio 2022",
- "Extras": null
}
Permite subscribir una empresa al servicio CMF XBRL
subscriber-id required | string Rut empresa a subscribir al servicio |
Servidor de Homologación
Servidor de Producción
curl --request POST \ --url 'https://homo.datamart.cl/cmf-xbrl/v1/subscriptions/{subscriber-id}' \ --header 'x-api-key: {API_KEY_CLIENTE}' \ --header 'x-dmrt-customer-id: {ID_CLIENTE}'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null
}
Permite actualizar una subscripción de una empresa en el servicio CMF XBRL
subscriber-id required | string Rut empresa a subscribir al servicio |
Servidor de Homologación
Servidor de Producción
curl --request PUT \ --url 'https://homo.datamart.cl/cmf-xbrl/v1/subscriptions/{subscriber-id}' \ --header 'x-api-key: {API_KEY_CLIENTE}' \ --header 'x-dmrt-customer-id: {ID_CLIENTE}'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null
}
Permite eliminar una subscripción al servicio CMF XBRL
subscriber-id required | string Rut empresa a subscribir al servicio |
Servidor de Homologación
Servidor de Producción
curl --request DELETE \ --url 'https://homo.datamart.cl/cmf-xbrl/v1/subscriptions/{subscriber-id}' \ --header 'x-api-key: {API_KEY_CLIENTE}' \ --header 'x-dmrt-customer-id: {ID_CLIENTE}'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null
}
Permite sincronizar la información de una empresa para un período.
subscriber-id required | string Rut empresa a sincronizar |
FromDate required | datetime Inicio del período de sincronización |
ToDate required | datetime Final del período de sincronización |
Servidor de Homologación
Servidor de Producción
{- "FromDate": null,
- "ToDate": null
}
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null
}
Servicio de sincronización de DTEs (xml y pdf) desde el SII y proveedores de factura electrónica.
Para una empresa subscrita al servicio, periódicamente y de forma automática se notifica vía webhook o por correo
electrónico cuando la empresa subscrita ha emitido o recibido un DTE.
Código de facturadores
Este servicio permite sincronizar DTEs desde los siguientes sistemas de facturación. Se indica además si es posible obtener los documentos XML y PDF asociados a las facturas así como las credenciales requeridas en cada caso.
Fuente (código) |
Tipo Sistema | XML / PDF | Credenciales | |
---|---|---|---|---|
Usuario | Clave | |||
sii | Registro DTE | No | RUT Empresa | Clave Tributaria Empresa |
sii | Registro DTE | No | Certificado Digital Persona Autorizada SII | Clave Certificado |
mipyme | Facturador | Si | Certificado Digital Persona Autorizada SII | Clave Certificado |
mipyme | Facturador | Si | RUT Persona Autorizada SII | Clave Tributaria Persona Autorizada SII |
mipyme | Facturador | Si | RUT Empresa (Solo persona natural con giro) |
Clave Tributaria Empresa |
acepta | Facturador | Si | RUT Persona Autorizada Acepta | Clave Persona Autorizada Acepta |
nubox | Facturador | Si | RUT Persona Autorizada Nubox | Clave Persona Autorizada Nubox |
desis | Facturador (facturacion.cl) | Si | Usuario Persona Autorizada facturacion.cl | Clave Persona Autorizada facturacion.cl |
paperless | Facturador | Si | Usuario Persona Autorizada Paperless | Clave Persona Autorizada Paperless |
Configuraciones
Es posible configurar diferentes parámetros que personalizan el comportamiento del servicio. Puede seleccionar para cuáles documentos desea recibir notificaciones, por defecto se notifican: Factura Electronica, Factura Electronica Exenta, Factura de Liquidación y Factura de Compra. Puede indicar además si desea ser notificado para los documentos emitidos y/o los documentos recibidos por la empresa subscrita, especificar si las credenciales para acceder al facturador o fuente de sincronización serán enviadas cifradas o en texto plano, en ambos casos el envío siempre se realiza sobre protocolo seguro HTTPS. Para modificar estos parámetros debe acceder al Portal de Clientes, va a encontrar otros parámetros disponibles como aquellos relacionados con la habilitación de las notificaciones por correo y webhooks.
Notificaciones
El servicio permite recibir vía webhook o por correo electrónico notificaciones con los documentos emitidos
y recibidos para una empresa. En las notificaciones vía webhook se incluye un parámetro type
en la URL para indicar el tipo de notificación recibida.
A continuación se enumeran las diferentes notificaciones que se pueden recibir.
type=DTE_SINCRONIZADO
.type=DTE_ACTUALIZADO
.type=ESTADO_DTE
.type=DTE_SINCRONIZADO
,
type=DTE_ACTUALIZADO
y type=ESTADO_DTE
.RUTEmisor required | string <RUT> RUT empresa emisora del documento |
RznSoc | string Razón social empresa emisora del documento |
TipoDTE required | string Tipo de documento (33, 34 ...) |
TipoDTEDesc | string |
Folio required | integer <int64> |
FchEmis required | string <yyyy-MM-dd> |
FchVenc | string <yyyy-MM-dd> |
RUTRecep required | string <RUT> RUT empresa receptora del documento |
RznSocRecep | string Razón social empresa receptora del documento |
MntTotal required | number <double> Monto total del documento |
EnlaceXml | string <url> Enlace para descarga del XML del documento |
EnlacePdf | string <url> Enlace para descarga del PDF del documento |
FormaPago | string Enum: 1 2 3 Indica la forma de pago del documento
|
EmitidoRecibido required | integer Enum: 1 2 Indica si el documento fue
|
Origen required | string |
object Incluye atributos que indican estado del DTE | |
Servicio required | string Valor: "DTESync" Servicio que envía la notificación |
Notificacion required | string Enum: "DTE_SINCRONIZADO" "DTE_ACTUALIZADO" "ESTADO_DTE" Indica si el DTE fue
|
Extras | object Datos adicionales enviados en la notificación |
{- "RUTEmisor": "1-9",
- "RznSoc": "Emisor SpA",
- "TipoDTE": "33",
- "TipoDTEDesc": "Factura electrónica",
- "Folio": 103,
- "FchEmis": null,
- "FchVenc": null,
- "RUTRecep": "1-8",
- "RznSocRecep": "Receptor SpA",
- "MntTotal": 10000,
- "FormaPago": "1",
- "EmitidoRecibido": 1,
- "Origen": "sii",
- "EstadoDTE": {
- "NotaCredito": null,
- "FchNotaCredito": null,
- "FolioNotaCredito": null,
- "TipoDTERef": null,
- "FolioDTERef": null,
- "Aceptado": "2",
- "Reclamado": null,
- "FchReclamo": null,
- "FchRecepcion": null,
- "FchAcuseRecibo": null
}, - "Servicio": "DTESync",
- "Notificacion": "DTE_SINCRONIZADO",
- "Extras": null
}
type=DOCUMENTO_DTE_DESCARGADO
.RutEmisor | string <RUT> RUT empresa emisora del documento |
TipoDTE required | string Tipo de documento (33, 34 ...) |
Folio required | integer <int64> |
EnlaceXml required | string <url> Enlace para descarga del XML del documento |
Servicio required | string Valor: "DTESync" Servicio que envía la notificación |
Notificacion required | string Valor: "DOCUMENTO_DTE_DESCARGADO" Código de la notificación que se envía
|
Extras | object Datos adicionales enviados en la notificación |
{- "RutEmisor": "1-9",
- "TipoDTE": "33",
- "Folio": 103,
- "Servicio": "DTESync",
- "Notificacion": "DOCUMENTO_DTE_DESCARGADO",
- "Extras": null
}
Permite subscribir una empresa al servicio DTE Sync
RutEmpresa required | string RUT empresa a subscribir al servicio |
required | Arreglo de ClaveFacturador (object) or CertificadoAutenticacion (object) Fuente para sincronización de documentos |
object (Map) Diccionario <llave, valor> | |
Recurrencia | string Default: "CadaHora" Enum: "CadaHora" "Diario" "Semanal" "Mensual" "Trimestral" "Semestral" "Anual" Frecuencia con la que se desea sincronizar la empresa |
Servidor de Homologación
Servidor de Producción
{- "RutEmpresa": "1-9",
- "Fuentes": [
- {
- "Usuario": "mi.usuario",
- "Password": "P4$$w0rd",
- "Codigo": "codigo-facturador"
}
], - "ExtrasNotificacion": null,
- "Recurrencia": "CadaHora"
}
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null
}
Permite actualizar la subscripción de una empresa en el servicio DTE Sync
RutEmpresa required | string RUT empresa a subscribir al servicio |
required | Arreglo de ClaveFacturador (object) or CertificadoAutenticacion (object) Fuente para sincronización de documentos |
object (Map) Diccionario <llave, valor> | |
Recurrencia | string Default: "CadaHora" Enum: "CadaHora" "Diario" "Semanal" "Mensual" "Trimestral" "Semestral" "Anual" Frecuencia con la que se desea sincronizar la empresa |
Servidor de Homologación
Servidor de Producción
{- "RutEmpresa": "1-9",
- "Fuentes": [
- {
- "Usuario": "mi.usuario",
- "Password": "P4$$w0rd",
- "Codigo": "codigo-facturador"
}
], - "ExtrasNotificacion": null,
- "Recurrencia": "CadaHora"
}
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null
}
Permite subscribir una empresa de manera asincrónica al servicio DTE Sync.
Recibe los datos requeridos para subscribir una empresa y retorna un identificador de solicitud de subscripción.
Se debe consultar por el estado de la solicitud realizada mediante la API para verificar estado.
cliente-id required | string Ejemplo: 1-9 Identificador del cliente |
subscriptor-id required | string Ejemplo: 1-8 Identificador del subscriptor |
out-dte | boolean Ejemplo: out-dte=true Indica si se deben recuperar los últimos doscientos DTEs emitidos durante los últimos dos meses. |
RutEmpresa required | string RUT empresa a subscribir al servicio |
required | Arreglo de ClaveFacturador (object) or CertificadoAutenticacion (object) Fuente para sincronización de documentos |
object (Map) Diccionario <llave, valor> | |
Recurrencia | string Default: "CadaHora" Enum: "CadaHora" "Diario" "Semanal" "Mensual" "Trimestral" "Semestral" "Anual" Frecuencia con la que se desea sincronizar la empresa |
Servidor de Homologación
Servidor de Producción
{- "RutEmpresa": "1-9",
- "Fuentes": [
- {
- "Usuario": "mi.usuario",
- "Password": "P4$$w0rd",
- "Codigo": "codigo-facturador"
}
], - "ExtrasNotificacion": null,
- "Recurrencia": "CadaHora"
}
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null,
- "SolicitudId": "4bbc602d-4793-4c71-934b-af2ec153ffa6"
}
Permite actualizar la subscripción de una empresa de manera asincrónica al servicio DTE Sync.
Recibe los datos requeridos para actualizar una subscripción existente y retorna un identificador de solicitud de actualización.
Se debe consultar por el estado de la solicitud realizada mediante la API para verificar estado.
cliente-id required | string Ejemplo: 1-9 Identificador del cliente |
subscriptor-id required | string Ejemplo: 1-8 Identificador del subscriptor |
out-dte | boolean Ejemplo: out-dte=true Indica si se deben recuperar los últimos doscientos DTEs emitidos durante los últimos dos meses. |
RutEmpresa required | string RUT empresa a subscribir al servicio |
required | Arreglo de ClaveFacturador (object) or CertificadoAutenticacion (object) Fuente para sincronización de documentos |
object (Map) Diccionario <llave, valor> | |
Recurrencia | string Default: "CadaHora" Enum: "CadaHora" "Diario" "Semanal" "Mensual" "Trimestral" "Semestral" "Anual" Frecuencia con la que se desea sincronizar la empresa |
Servidor de Homologación
Servidor de Producción
{- "RutEmpresa": "1-9",
- "Fuentes": [
- {
- "Usuario": "mi.usuario",
- "Password": "P4$$w0rd",
- "Codigo": "codigo-facturador"
}
], - "ExtrasNotificacion": null,
- "Recurrencia": "CadaHora"
}
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null,
- "SolicitudId": "4bbc602d-4793-4c71-934b-af2ec153ffa6"
}
Permite verificar el estado de una solicitud de subscripción o actualización asincrónica al servicio DTE Sync
cliente-id required | string Ejemplo: 1-9 Identificador del cliente |
solicitud-id required | string Ejemplo: 4bbc602d-4793-4c71-934b-af2ec153ffa6 Identificador de solicitud recibido al realizar una solicitud de subscripción o actualización |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/dte-sync/v1/subscriptions/{cliente-id}/async/{solicitud-id}/status' \ --header 'x-api-key: {API_KEY_CLIENTE}'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null,
- "Estado": "ChequeandoCredencial",
- "Documentos": null
}
Permite eliminar una subscripción al servicio DTE Sync
cliente-id required | string Ejemplo: 1-9 Identificador del cliente en Datamart |
subscriptor-id required | string Ejemplo: 1-8 Rut empresa subscrita |
delete-data | boolean Ejemplo: delete-data=false Indica si se deben eliminar los datos asociados a la subscripción |
Servidor de Homologación
Servidor de Producción
curl --request DELETE \ --url 'https://homo.datamart.cl/dte-sync/v1/subscriptions/{cliente-id}/{subscriptor-id}?delete-data=false' \ --header 'x-api-key: {API_KEY_CLIENTE}'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null
}
Permite obtener el código de facturador electrónico de una empresa
cliente-id required | string Ejemplo: 1-9 Identificador del cliente en Datamart |
empresa-id required | string Ejemplo: 1-8 Rut de la empresa para obtener facturador |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/dte-sync/v1/billing-provider/{cliente-id}/{empresa-id}' \ --header 'x-api-key: {API_KEY_CLIENTE}'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null,
- "CodigoFacturador": "mipyme",
- "EmailIntercambio": "email@mi-empresa.cl",
- "RazonSocialEmpresa": "Mi Empresa SpA",
- "FacturadorSoportado": true
}
Permite iniciar la descarga asincrónica del archivo XML de uno o más DTEs. Esta función solo está habilitada para las fuentes mipyme
, desis
, nubox
y acepta
.
RutEmisor required | string RUT del emisor de los DTEs |
required | Arreglo de objects (DocumentoDTE) Datos de los DTEs, máximo 10 documentos |
required | ClaveFacturador (object) or CertificadoAutenticacion (object) |
Servidor de Homologación
Servidor de Producción
{- "RutEmisor": "1-9",
- "Documentos": [
- {
- "TipoDTE": "33",
- "Folio": 190
}
], - "Fuente": {
- "Usuario": "mi.usuario",
- "Password": "P4$$w0rd",
- "Codigo": "codigo-facturador"
}
}
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null
}
Permite iniciar la ejecución a demanda del servicio DTE Sync
RUTs required | Arreglo de strings |
Servidor de Homologación
Servidor de Producción
{- "RUTs": [
- "1-9"
]
}
{- "Codigo": "0",
- "Mensaje": null,
- "Estado": {
- "1-9": "Estado del servicio para el RUT 1-9"
}
}
Este servicio permite obtener datos de informaciones registradas en el Sistema Nacional de Comunicaciones Financieras (Sinacofi) para un beneficiario.
Permite obtener el Consolidado de Morosidad de una persona natural o jurídica.
rut-consulta required | any Identificador del sujeto a consultar |
update-data | bool Ejemplo: update-data=false Indica si se deben actualizar los datos desde el servicio |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/sinacofi/v1/debts-morosidad/{rut-consulta}?update-data=false' \ --header 'x-api-key: {API_KEY_CLIENTE}' \ --header 'x-dmrt-customer-id: {ID_CLIENTE}'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null,
}
Permite obtener detalle de Malla Societaria.
rut-consulta required | any Identificador del sujeto a consultar |
update-data | bool Ejemplo: update-data=false Indica si se deben actualizar los datos desde el servicio |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/sinacofi/v1/debts-malla/{rut-consulta}?update-data=false' \ --header 'x-api-key: {API_KEY_CLIENTE}' \ --header 'x-dmrt-customer-id: {ID_CLIENTE}'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null,
}
Permite obtener información de Protesto en Trámite de Publicación.
rut-consulta required | any Identificador del sujeto a consultar |
update-data | bool Ejemplo: update-data=false Indica si se deben actualizar los datos desde el servicio |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/sinacofi/v1/debts-tramPublic/{rut-consulta}?update-data=false' \ --header 'x-api-key: {API_KEY_CLIENTE}' \ --header 'x-dmrt-customer-id: {ID_CLIENTE}'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null,
}
Permite obtener información de los Protestos Vigentes de una persona natural o jurídica.
rut-consulta required | any Identificador del sujeto a consultar |
update-data | bool Ejemplo: update-data=false Indica si se deben actualizar los datos desde el servicio |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/sinacofi/v1/debts-protestos/{rut-consulta}?update-data=false' \ --header 'x-api-key: {API_KEY_CLIENTE}' \ --header 'x-dmrt-customer-id: {ID_CLIENTE}'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null,
}
Permite obtener infomación de Infracciones Laborales y Provisionales.
rut-consulta required | any Identificador del sujeto a consultar |
update-data | bool Ejemplo: update-data=false Indica si se deben actualizar los datos desde el servicio |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/sinacofi/v1/debts-infracciones/{rut-consulta}?update-data=false' \ --header 'x-api-key: {API_KEY_CLIENTE}' \ --header 'x-dmrt-customer-id: {ID_CLIENTE}'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null,
}
Permite obtener información de Bienes Raíces.
rut-consulta required | any Identificador del sujeto a consultar |
update-data | bool Ejemplo: update-data=false Indica si se deben actualizar los datos desde el servicio |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/sinacofi/v1/debts-avaluoBR/{rut-consulta}?update-data=false' \ --header 'x-api-key: {API_KEY_CLIENTE}' \ --header 'x-dmrt-customer-id: {ID_CLIENTE}'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null,
}
Permite obtener los registros de vehículos que posee una persona natural o jurídica.
rut-consulta required | any Identificador del sujeto a consultar |
update-data | bool Ejemplo: update-data=false Indica si se deben actualizar los datos desde el servicio |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/sinacofi/v1/debts-vehiculos/{rut-consulta}?update-data=false' \ --header 'x-api-key: {API_KEY_CLIENTE}' \ --header 'x-dmrt-customer-id: {ID_CLIENTE}'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null,
}
Permite obtener información de una persona natural o jurídica.
rut-consulta required | any Identificador del sujeto a consultar |
update-data | bool Ejemplo: update-data=false Indica si se deben actualizar los datos desde el servicio |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/sinacofi/v1/debts-directorio/{rut-consulta}?update-data=false' \ --header 'x-api-key: {API_KEY_CLIENTE}' \ --header 'x-dmrt-customer-id: {ID_CLIENTE}'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null,
}
Permite obtener información de una persona natural o jurídica. Constituye una versión del endpoint Directorio, a través del cual se podrá obtener de manera separada los detalles de los datos de una persona.
rut-consulta required | any Identificador del sujeto a consultar |
update-data | bool Ejemplo: update-data=false Indica si se deben actualizar los datos desde el servicio |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/sinacofi/v1/debts-directoriov2/{rut-consulta}?update-data=false' \ --header 'x-api-key: {API_KEY_CLIENTE}' \ --header 'x-dmrt-customer-id: {ID_CLIENTE}'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null,
}
Permite validar el estado de la cédula.
rut-consulta required | any Identificador del sujeto a consultar |
serie required | any Número de serie de la cédula |
update-data | bool Ejemplo: update-data=false Indica si se deben actualizar los datos desde el servicio |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/sinacofi/v1/debts-cedula/{rut-consulta}/{serie}?update-data=false' \ --header 'x-api-key: {API_KEY_CLIENTE}' \ --header 'x-dmrt-customer-id: {ID_CLIENTE}'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null,
}
Permite configurar las credenciales del cliente para un servicio.
Usuario | string Usuario configurado en el servicio |
Clave | string <password> Clave asignada en el servicio |
Servicio | string Enum: "Customer" "AvaluoBR" "Directorio" "Infracciones" "Malla" "Morosidad" "Protestos" "ProtestosTramPublic" "Vechiculos" "Cedula" "DirectorioV2" Tipo de servicio a configurar credenciales
|
Servidor de Homologación
Servidor de Producción
{- "Usuario": "mi.usuario",
- "Clave": "P4$$w0rd",
- "Servicio": "Malla"
}
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null
}
Servicio que permite sincronizar deuda, cartola y convenios de pago desde la Tesorería General de la República.
Para una empresa subscrita al servicio, periódicamente y de forma automática se notifica vía Webhook o por correo electrónico la deuda registrada en Tesorería.
Notificaciones
Este servicio notifica de forma automática, vía Webhook o por correo electrónico, la deuda de la empresa actualizada desde la Tesorería General de la República.
El siguiente modelo representa los datos enviados en la notificación.
RutEmpresa | string Identificador del subscriptor |
FechaConsulta | date-time <YYYY-MM-DDThh:mm:ss> Fecha en la que se realizó la consulta en el portal de la Tesorería General de la República |
ConveniosVigentes | boolean Indica true si el subscriptor tiene convenios vigentes, false en caso que no tenga |
DeudaCartola | boolean Indica true si la cartola del subscriptor tiene deuda, false en caso que no tenga |
DeudaCertificado | boolean Indica true si el certificado del subscriptor tiene deuda, false en caso que no tenga |
EnlaceXmlCartola | string <uri> Enlace para la descarga del xml de la cartola fiscal |
EnlacePdfCartola | string <uri> Enlace para la descarga del pdf de la cartola fiscal |
EnlaceCertificadoDeuda | string <uri> Enlace para la descarga del pdf del certifico de deuda |
EnlaceDatos | string <uri> Enlace para la descarga del xml de otros datos adicionales como los convenios vigentes |
Extras | object Datos adicionales enviados en la notificación |
{- "RutEmpresa": "1-8",
- "FechaConsulta": "2019-03-07T13:10:01",
- "ConveniosVigentes": false,
- "DeudaCartola": false,
- "DeudaCertificado": false,
- "Extras": null
}
Permite subscribir una empresa al servicio TGR Sync
cliente-id required | any Identificador del cliente |
subscriptor-id required | any Identificador del subscriptor |
required | object (PasswordTgr) |
EmailContactoEmpresa | string <email> |
object (Map) Diccionario <llave, valor> |
Servidor de Homologación
Servidor de Producción
{- "CredencialesAutenticacionTgr": {
- "Password": "P4$$w0rd"
}, - "EmailContactoEmpresa": null,
- "ExtrasNotificacion": null
}
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null
}
Permite actualizar una subscripción de una empresa en el servicio TGR Sync
cliente-id required | any Identificador del cliente |
subscriptor-id required | any Identificador del subscriptor |
required | object (PasswordTgr) |
EmailContactoEmpresa | string <email> |
object (Map) Diccionario <llave, valor> |
Servidor de Homologación
Servidor de Producción
{- "CredencialesAutenticacionTgr": {
- "Password": "P4$$w0rd"
}, - "EmailContactoEmpresa": null,
- "ExtrasNotificacion": null
}
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null
}
Permite eliminar una subscripción al servicio TGR Sync
cliente-id required | any Identificador del cliente |
subscriptor-id required | any Identificador del subscriptor |
Servidor de Homologación
Servidor de Producción
curl --request DELETE \ --url 'https://homo.datamart.cl/tgr-sync/v1/subscriptions/{cliente-id}/{subscriptor-id}' \ --header 'x-api-key: {API_KEY_CLIENTE}'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null
}
Permite sincronizar a demanda la deuda de una empresa subscrita al servicio TGR Sync
cliente-id required | any Identificador del cliente |
subscriptor-id required | any Identificador del subscriptor |
Servidor de Homologación
Servidor de Producción
curl --request POST \ --url 'https://homo.datamart.cl/tgr-sync/v1/synchronizations/{cliente-id}/{subscriptor-id}' \ --header 'x-api-key: {API_KEY_CLIENTE}'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null
}
Permite obtener los enlaces a los documentos xmls y pdfs de de las deudas.
subscriptor-id required | string Ejemplo: 1-8 Identificador del subscriptor |
customer-id required | string Ejemplo: 1-8 Identificador del cliente |
gen-date | string Ejemplo: gen-date=20230214212419 Fecha de generación de la Deuda en formato |
docs-types | Array Enum: "xml-cartola" "pdf-cartola" "xml-datos" "pdf-deuda" Ejemplo: docs-types=xml-cartola,pdf-cartola,xml-datos,pdf-deuda Indica los tipos de documentos que se quieren obtener separados por coma |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/tgr-sync/v1/documents/{customer-id}/{subscriber-id}?gen-date=SOME_STRING_VALUE&docs-types=SOME_ARRAY_VALUE' \ --header 'x-api-key: {API_KEY_CLIENTE}'
Enlace para descargar el documento
{- "Codigo": "0",
- "Mensaje": "Documento descargado con éxito",
- "FechaGeneracion": "2023-03-03T14:02",
}
Servicio de sincronización de la actividad registrada en el Registro Público Electrónico de Transferencia
de Créditos (RPETC) administrado por el SII. Periódicamente se verifica la actividad en el RPETC para cada empresa
subscrita al servicio y se notifican vía Webhook o por correo electrónico las nuevas cesiones encontradas.
Notificaciones
El servicio notifica de manera automática las nuevas cesiones registradas en el RPETC.
La notificación de nueva cesión incluye metadatos relativos a la cesión, al DTE cedido, datos de identificación
del cedente y cesionario así como tres enlaces que permiten descargar: el fichero XML de la cesión (AEC), el PDF cedible de
la factura y el PDF del certificado de cesión entregado por el SII.
Se pueden enviar diferentes tipos de notificaciones, cada notificación tiene asignado un código para facilitar su identificación.
El código de la notificación se envía como parámetro de la URL, parámetro QueryString type
, y como parte del payload en el atributo Notificacion
.
A continuación, se enumeran las diferentes notificaciones que se pueden recibir.
type=AEC_SINCRONIZADO
.type=AEC_ACTUALIZADO
.El siguiente modelo describe la estructura de las notificaciones para type=AEC_SINCRONIZADO
y
type=AEC_ACTUALIZADO
.
RUTCedente required | string <RUT> Rut empresa cedente |
RazonSocialCedente | string Razón social empresa cedente |
EmailCedente | string <email> Correo electrónico empresa cedente |
RUTFactoring required | string <RUT> Rut empresa factoring |
RazonSocialFactoring | string Razón social empresa factoring |
EmailFactoring | string <email> Correo electrónico empresa factoring |
TipoDTE required | string Tipo DTE |
TipoDTEDesc | string Descripción del tipo DTE |
Folio required | integer <int64> Número de folio |
FechaEmisionDTE required | string <YYYY-MM-DD> Fecha de emisión del DTE |
FechaRecepcionDTESii | string <YYYY-MM-DDThh:mm:ss> Fecha de recepción del DTE cedido en el SII |
MontoDocumento required | integer <int64> Monto total del DTE cedido |
RUTEmisor required | string <RUT> Rut emisor |
RUTReceptor required | string <RUT> Rut receptor |
RazonSocialReceptor | string Razón social receptor |
EmailReceptor | string <email> Correo electrónico receptor |
FechaCesion required | string <YYYY-MM-DDThh:mm> Fecha de cesión |
MontoCesion required | integer <int64> Monto cedido |
FechaVencimientoCesion | string <YYYY-MM-DD> Fecha de vencimiento de cesión |
EnlaceXML | string <url> Enlace para descarga del fichero XML del AEC |
EnlacePDFCedible | string <url> Enlace para descarga del PDF cedible de la factura cedida |
EnlaceComprobante | string <url> Enlace para descarga del comprobante de cesión (PDF) entregado por el SII |
ReceptorElectronico required | boolean Indica si el receptor del documento cedido recibe DTEs electrónicamente |
Servicio required | string Valor: "AECAlert" Código del servicio que envía la notificación |
Notificacion required | string Enum: "AEC_SINCRONIZADO" "AEC_ACTUALIZADO" Código de la notificación
|
object Datos adicionales enviados en la notificación |
{- "RUTCedente": "1-9",
- "RazonSocialCedente": "Cedente SpA.",
- "EmailCedente": "contacto@empresa-cedente.cl",
- "RUTFactoring": "1-8",
- "RazonSocialFactoring": "Factoring SpA.",
- "EmailFactoring": "contacto@empresa-factoring.cl",
- "TipoDTE": "33",
- "TipoDTEDesc": "Factura electrónica",
- "Folio": 1,
- "FechaEmisionDTE": "2018-01-01",
- "FechaRecepcionDTESii": "2018-01-01T01:01:01",
- "MontoDocumento": 32000000,
- "RUTEmisor": "1-9",
- "RUTReceptor": "1-7",
- "RazonSocialReceptor": "Receptor SpA",
- "EmailReceptor": "contacto@empresa-receptor.cl",
- "FechaCesion": "2018-01-01T03:01",
- "MontoCesion": 32000000,
- "FechaVencimientoCesion": "2018-02-01",
- "ReceptorElectronico": true,
- "Servicio": "AECAlert",
- "Notificacion": "AEC_SINCRONIZADO",
- "Extras": { }
}
Servicio que permite sincronizar las deudas directas, indirectas y créditos disponibles o créditos contingentes de una persona natural al último día hábil del mes anterior. La fuente de datos permite recuperar el detalle de las deudas y crédito anteriormente descritas con una apertura por institución financiera, adicionalmente se comprende si las deudas registradas se encuentran vigentes o morosas ( Mora30-89, Mora90-Más).
Notificaciones
Este servicio notifica de forma automática, vía Webhook o por correo electrónico, las deudas y créditos de personas naturales, actualizadas desde la Comisión para el Mercado Financiero.
El siguiente modelo representa los datos enviados en la notificación.
RUT | string Identificador del subscriptor |
Servicio | string Valor: "CMFDebtSync" Código del servicio que envía la notificación |
Notificacion | string Valor: "DEUDA_CMF_ACTUALIZADA" Código de la notificación
|
EnlaceJson | string <uri> Enlace para la descarga del Json del informe de deudas CMF |
EnlaceXml | string <uri> Enlace para la descarga del XML del informe de deudas CMF |
EnlaceCertificado | string <uri> Enlace para la descarga del certificado del informe de deudas CMF |
Periodo | string <YYYY-MM> Período de descarga del informe de deudas CMF |
Extras | object Datos adicionales enviados en la notificación |
{- "RUT": "1-8",
- "Servicio": "CMFDebtSync",
- "Notificacion": "DEUDA_CMF_ACTUALIZADA",
- "Periodo": "2022-01",
- "Extras": null
}
Permite subscribir una persona al servicio Deuda CMF.
SubscriptorId required | string Identificador del subscriptor |
required | object (CredencialesAutenticacionCMFSync) |
VigenciaSubscripcion | string Enum: "Indefinida" "OneTime" Indica la vigencia de la subscripción
|
object (Map) Diccionario <llave, valor> |
Servidor de Homologación
Servidor de Producción
{- "SubscriptorId": "1-9",
- "CredencialesAutenticacion": {
- "Usuario": "1-9",
- "Password": "P4$$w0rd"
}, - "VigenciaSubscripcion": "Indefinida",
- "ExtrasNotificacion": null
}
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null
}
Permite actualizar una subscripción en el servicio Deuda CMF.
SubscriptorId required | string Identificador del subscriptor |
required | object (CredencialesAutenticacionCMFSync) |
VigenciaSubscripcion | string Enum: "Indefinida" "OneTime" Indica la vigencia de la subscripción
|
object (Map) Diccionario <llave, valor> |
Servidor de Homologación
Servidor de Producción
{- "SubscriptorId": "1-9",
- "CredencialesAutenticacion": {
- "Usuario": "1-9",
- "Password": "P4$$w0rd"
}, - "VigenciaSubscripcion": "Indefinida",
- "ExtrasNotificacion": null
}
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null
}
Permite eliminar una subscripción al servicio Deuda CMF.
subscriptor-id required | string Identificador del subscriptor |
Servidor de Homologación
Servidor de Producción
curl --request DELETE \ --url 'https://homo.datamart.cl/cmf-debt-sync/v1/subscriptions/{subscriptor-id}' \ --header 'x-api-key: {API_KEY_CLIENTE}' \ --header 'x-dmrt-customer-id: {ID_CLIENTE}'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null
}
Permite iniciar la ejecución del servicio para actualizar los datos de deudas.
SubscriptorId required | string Identificador del subscriptor |
required | object (CredencialesAutenticacionCMFSync) |
object (Map) Diccionario <llave, valor> | |
ModoAcceso | string Valor: "Simple" Modo de acceso
|
required | object Consentimiento para realizar la sincronización |
Servidor de Homologación
Servidor de Producción
{- "SubscriptorId": "1-9",
- "CredencialesAutenticacion": {
- "Usuario": "1-9",
- "Password": "P4$$w0rd"
}, - "ExtrasNotificacion": null,
- "ModoAcceso": "Simple",
- "Consentimiento": {
- "IdConsentimiento": "3c20f031-3f4f-426c-9d3b-f91d5104cf4a",
- "IdConexion": "3c20f031-3f4f-426c-9d3b-f91d5104cf4a",
- "InformacionDeContacto": {
- "Nombre": "Aa-Zz",
- "SubscriptorId": "1-8",
- "Correo": "example@domain.com",
- "Telefono": "55555555"
}, - "IpClienteWeb": "1.1.1.1"
}
}
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null,
- "SolicitudId": "61213001-6b6d-45be-9542-4bc0fdc07557"
}
Permite verificar el estado de una solicitud de sincronización al servicio DeudaCmf
solicitud-id required | string Ejemplo: 4bbc602d-4793-4c71-934b-af2ec153ffa6 Identificador de solicitud recibido al realizar una solicitud de subscripción o actualización |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/deudacmf/v1/synchronizations/async/{solicitud-id}/status' \ --header 'x-api-key: {API_KEY_CLIENTE}' \ --header 'x-dmrt-customer-id: {ID_CLIENTE}'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null,
- "Estado": "Completado"
}
Permite iniciar la ejecución del servicio para actualizar los datos de deudas para una subscripción existente.
SubscriptorId required | string Identificador del subscriptor |
Servidor de Homologación
Servidor de Producción
{- "SubscriptorId": "1-9"
}
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null
}
Permite obtener los datos de una Deuda CMF sincronizada.
subscriptor-id required | string Ejemplo: 1-9 Identificador del subscriptor |
output | string Enum: "file" "inline" Ejemplo: output=file Indica la salida de la Deuda CMF, en la respuesta o en un enlace a un archivo externo |
format | string Enum: "json" "xml" "pdf" Ejemplo: format=json Indica el formato de salida de los datos de la Deuda CMF. |
period | string Ejemplo: period=202208 Período de descarga de la Deuda CMF en formato |
generation-date | string Ejemplo: generation-date=20221214122200 Fecha de generación de descarga de la Deuda CMF en formato |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/cmf-debt-sync/v1/documents/downloads/{subscriptor-id}?output=SOME_STRING_VALUE&format=SOME_STRING_VALUE&period=SOME_STRING_VALUE&generation-date=SOME_STRING_VALUE' \ --header 'x-api-key: {API_KEY_CLIENTE}' \ --header 'x-dmrt-customer-id: {ID_CLIENTE}'
Documento Json de la Deuda CMF
{- "Codigo": "0",
- "Mensaje": null,
- "DeudaCmf": null,
- "EnlaceXml": null,
- "EnlacePdf": null,
- "FechaGeneracion": "2018-01-01T03:01",
- "Format": "json",
- "Periodo": "2022-09"
}
Servicio de monitoreo de existencia de Notas de Crédito y Mérito Ejecutivo de las facturas en cartera (cedidas) de un factoring. Periódicamente y de forma automática se verifican las facturas en cartera y se notifican los nuevos eventos generados.
Código de eventos
Para cada evento se asigna un código único para facilitar su identificación, a continuación se enumeran los diferentes tipos de eventos que el servicio puede sincronizar e informar.
Código |
Descripción |
---|---|
DOCUMENTO_CEDIDO | La factura fue cedida |
NC_ANULA_DOCUMENTO | Se generó una Nota de Crédito que anula la factura |
NC_MODIFICA_DOCUMENTO | Se generó una Nota de Crédito que modifica texto o monto de la factura |
DOCUMENTO_PAGADO_CONTADO | La factura fue pagada al contado |
RECHAZO_DE_CONTENIDO_DE_DOCUMENTO | Contenido de la factura reclamado |
RECLAMO_FALTA_TOTAL_DE_MERCADERIA | Factura reclamada por falta total de mercaderías o servicios |
RECLAMO_FALTA_PARCIAL_DE_MERCADERIA | Factura reclamada por falta parcial de mercaderías o servicios |
OTORGA_RECIBO_MERCADERIAS_SERVICIOS | Recibo de mercaderías y servicios otorgado a la factura |
ACEPTACION_DE_CONTENIDO_DE_DOCUMENTO | Contenido de la factura aceptado |
ACEPTACION_AUSENCIA_RECLAMO_8_DIAS | Factura aceptada por ausencia de reclamos pasados 8 días desde recibida en el SII |
RUTEmisor | string <RUT> RUT empresa emisora del documento |
RazonSocialEmisor | string Razón social empresa emisora del documento |
TipoDTE | string Tipo de documento (33, 34 ...) |
Folio | integer <int64> |
FechaRecepcionDTESii | date <yyyy-MM-ddTHH:mm:ss> Fecha de recepción del DTE en el SII |
CodigoEvento | string Enum: "DOCUMENTO_CEDIDO" "NC_ANULA_DOCUMENTO" "NC_MODIFICA_DOCUMENTO" "DOCUMENTO_PAGADO_CONTADO" "RECHAZO_DE_CONTENIDO_DE_DOCUMENTO" "RECLAMO_FALTA_TOTAL_DE_MERCADERIA" "RECLAMO_FALTA_PARCIAL_DE_MERCADERIA" "OTORGA_RECIBO_MERCADERIAS_SERVICIOS" "ACEPTACION_DE_CONTENIDO_DE_DOCUMENTO" "ACEPTACION_AUSENCIA_RECLAMO_8_DIAS" Código del evento que se notifica. Ver códigos de evento soportados aquí. |
DescripcionEvento | string Descripción del tipo de evento que se notifica |
FechaEvento | date <yyyy-MM-ddTHH:mm> |
RutEvento | string <RUT> RUT que registró el evento |
Reclamado | boolean Indica si el DTE ha sido reclamado |
FechaChequeoUTC | date <yyyy-MM-ddTHH:mm> |
Origen | string |
object Datos adicionales enviados en la notificación |
{- "RUTEmisor": "1-9",
- "RazonSocialEmisor": "Emisor SpA",
- "TipoDTE": "33",
- "Folio": 103,
- "FechaRecepcionDTESii": null,
- "CodigoEvento": "OTORGA_RECIBO_MERCADERIAS_SERVICIOS",
- "DescripcionEvento": "Otorga Recibo de Mercaderías o Servicios",
- "FechaEvento": "2018-01-01T09:01",
- "RutEvento": "1-5",
- "Reclamado": false,
- "FechaChequeoUTC": "2018-01-01T13:40",
- "Origen": "sii",
- "Extras": { }
}
Servicio que permite sincronizar información de los seguros contratados por una persona o empresa en distintas compañías de seguros del país.
Permite obtener información de los seguros contratados por una persona o empresa en distintas compañías de seguros del país.
Se debe consultar por el estado de la solicitud retornada en la petición mediante la API para verificar estado y obtener los datos
Rut | string <Rut> Identificador del solicitante |
Aseguradoras | Arreglo de strings Items Enum: "HDI" "Liberty" "Mapfre" "Reale" "Sura" Identificador de la aseguradora que se desea consultar
|
Servidor de Homologación
Servidor de Producción
{- "Rut": "1-9",
- "Aseguradoras": [
- "HDI",
- "Reale"
]
}
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": "",
- "SolicitudId": "1a3bcb00-5ec7-413a-ae3d-65b9e7d248af"
}
Permite verificar el estado de una solicitud de obtención de información de los seguros contratados por una persona o empresa en distintas compañías de seguros del país
solicitud-id required | any Ejemplo: 0e13bf35-ffa5-4f29-8266-db51828eae1d Identificador de solicitud recibido al realizar una solicitud de obtención de información de los seguros contratados por una persona o empresa en distintas compañías de seguros del país |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/insurance/v1/async/{solicitud-id}/status' \ --header 'x-api-key: {API_KEY_CLIENTE}' \ --header 'x-dmrt-customer-id: {ID_CLIENTE}'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null,
- "Estado": "Completado",
}
Servicio escalable de cesión de créditos con notificación PDF del certificado de anotación de la cesión en el
Registro Público Electrónico de Transferencia de Créditos del SII.
Notificaciones
Este servicio notifica de forma automática vía webhook o por correo electrónito el estado de la cesión.
En las notificaciones vía webhook se incluye un parámetro type
en la URL para indicar el tipo de notificación recibida.
A continuación se enumeran las diferentes notificaciones que se pueden recibir.
Estado
para obtener
el estado de aprobación en el SII de la petición de cesión. Parámetro type=ESTADO_ENVIO_CESION
.type=MOTIVO_RECHAZO_ENVIO_CESION
.type=ESTADO_SOLICITUD_CESION_BATCH
Estado
para obtener el estado del proceso. Parámetro type=ESTADO_ENVIO_CESION_BATCH
.type=MOTIVO_RECHAZO_ENVIO_CESION_BATCH
El siguiente modelo representa los datos enviados en las notificaciones type=ESTADO_ENVIO_CESION
y type=MOTIVO_RECHAZO_ENVIO_CESION
.
AECId | string Identificador del archivo de cesión obtenido al invocar a la API /cesion-dte |
Estado | string Enum: 0 1 Estado de aprobación de la cesión
|
EnlaceAEC | string Enlace para descarga del AEC (XML) si la cesión fue aceptada |
EnlaceComprobante | string Enlace para descarga del comprobante de cesión (PDF) emitido por el SII si la cesión fue aceptada |
Mensaje | string Mensaje aclaratorio de ser necesario o motivo de rechazo si la cesión no fue aceptada |
RUTEmisor | string RUT emisor del documento DTE objeto de la operación de cesión |
TipoDTE | string Tipo del documento DTE objeto de la operación de cesión |
Folio | integer <int64> Folio del documento DTE objeto de la operación de cesión |
RUTFactoring | string RUT del factoring que recibe la cesión |
Ambiente | string <homo | prod> Ambiente de ejecución en que se realizó la operación de cesión |
Servicio | string Valor: "CessionDTE" Código del servicio que envía la notificación |
Notificacion | string Enum: "ESTADO_ENVIO_CESION" "MOTIVO_RECHAZO_ENVIO_CESION" Código de la notificación
|
object (Map) Diccionario <llave, valor> |
{- "AECId": "AEC4dffb9482b22498ebfc452c35a539a26",
- "Estado": "1",
- "Mensaje": "Anotacion de Cesion Aceptada, Envio Aceptado",
- "RUTEmisor": "1-9",
- "TipoDTE": "33",
- "Folio": 103,
- "RUTFactoring": "1-8",
- "Ambiente": "prod",
- "Servicio": "CessionDTE",
- "Notificacion": "ESTADO_ENVIO_CESION",
- "Extras": null
}
El siguiente modelo representa los datos enviados en la notificación type=ESTADO_SOLICITUD_CESION_BATCH
SolicitudId | string Identificador de la solicitud de cesión batch |
TotalDocumentos | integer Indica la cantidad total de documentos en la solicitud |
DocsCedidoCliente | integer Cantidad de documentos que ya se encuentran cedidos al factoring |
DocsCedidoTercero | integer Cantidad de documentos que ya se encuentran cedidos a un tercero |
DocsCesionAceptada | integer Cantidad de documentos cedidos al factoring |
DocsCesionRechazada | integer Cantidad de documentos cuyas cesiones fueron rechazadas en el SII |
DocsNoCedible | integer Cantidad de documentos que no son cedibles |
DocsError | integer Cantidad de documentos con error |
Servicio | string Valor: "CessionDTE" Código del servicio que envía la notificación |
Notificacion | string Valor: "ESTADO_SOLICITUD_CESION_BATCH" Código de la notificación
|
object (Map) Diccionario <llave, valor> |
{- "SolicitudId": "4543d3d8503346d5bad497b4169f3b00",
- "TotalDocumentos": 6,
- "DocsCedidoCliente": 1,
- "DocsCedidoTercero": 1,
- "DocsCesionAceptada": 1,
- "DocsCesionRechazada": 1,
- "DocsNoCedible": 1,
- "DocsError": 1,
- "Servicio": "CessionDTE",
- "Notificacion": "ESTADO_SOLICITUD_CESION_BATCH",
- "Extras": null
}
El siguiente modelo representa los datos enviados en las notificaciones type=ESTADO_ENVIO_CESION_BATCH
y type=MOTIVO_RECHAZO_ENVIO_CESION_BATCH
.
SolicitudId | string Identificador de la solicitud de cesión batch |
RUTEmisor | string RUT emisor del documento DTE objeto de la operación de cesión |
object (CesionDTEBatchingDocDteStatus) | |
Servicio | string Valor: "CessionDTE" Código del servicio que envía la notificación |
Notificacion | string Enum: "ESTADO_ENVIO_CESION_BATCH" "MOTIVO_RECHAZO_ENVIO_CESION_BATCH" Código de la notificación
|
object (Map) Diccionario <llave, valor> |
{- "SolicitudId": "4543d3d8503346d5bad497b4169f3b00",
- "RUTEmisor": "1-9",
- "Documento": {
- "CesionId": "AECb30c728008484f009f1afd254df02f5c",
- "TipoDTE": "33",
- "Folio": 103,
- "MontoCedible": 200000000,
- "Estado": "CesionAceptada",
- "CodigoEstado": null,
- "Descripcion": "Anotacion de Cesion Aceptada, Envio Aceptado"
}, - "Servicio": "CessionDTE",
- "Notificacion": "ESTADO_ENVIO_CESION_BATCH",
- "Extras": null
}
Crea y envía al SII el AEC requerido para ceder DTEs entre empresas
required | object (CesionDTE) |
object (CertificadoDigital) | |
object (ConfigNotificacionesWebHook) | |
object (ConfigNotificacionesEmail) | |
object (Map) Diccionario <llave, valor> |
Servidor de Homologación
Servidor de Producción
{- "CesionDTE": {
- "RUTCedente": "1-6",
- "RasonSocialCedente": "Cedente SpA",
- "DireccionCedente": "Avenida Norte 1978",
- "EmailCedente": "contacto@empresa-cedente.cl",
- "RUTsAutorizados": null,
- "DeclaracionJurada": null,
- "RUTCesionario": "1-5",
- "RazonSocialCesionario": "Cesionario SpA",
- "DireccionCesionario": "Calle Este 98452",
- "EmailCesionario": "contacto@empresa-cesionario.cl",
- "DTE": "Ynl0ZVtdIGRlbCBYTUwgZGVsIERURSBhIGNlZGVyIGVuIEJhc2U2NA==",
- "MontoCesion": null,
- "UltimoVencimiento": null,
- "AECAnterior": null,
- "MuestraPDF": null,
- "OtrasCondiciones": null,
- "EmailDeudor": null,
- "HabilitarSincronizacionDTE": false,
- "ChequearEstadoCertificadoEnvio": false
}, - "CertificadoAutenticacion": {
- "Certificado": "Ynl0ZVtdIGRlbCBDZXJ0aWZpY2FkbyBkaWdpdGFsIGVuIEJhc2U2NA==",
- "Password": "C3rt1f1c4d*"
}, - "NotificacionesWebHook": {
- "HabilitarNotificaciones": true,
- "TokenAutenticacionWebHook": "2PTFfVQRQw",
- "NotificacionEmail": [
- "soporte.ti@mi-empresa.cl"
]
}, - "NotificacionesEmail": {
- "HabilitarNotificaciones": true,
- "Para": [
- "remitente@mi-empresa.cl"
], - "Cc": [
- "remitente.cc@mi-empresa.cl"
]
}, - "ExtrasNotificacion": null
}
{- "AECId": "AEC4dffb9482b22498ebfc452c35a539a26",
- "Codigo": "0",
- "Mensaje": null
}
Permite procesar lotes de facturas para aprobación de cesión en el SII.
Todo el proceso ocurre de manera asíncrona y ejecuta fundamentalmente las siguientes tareas para cada factura a ceder:
Se puede verificar el estado del proceso a través de las APIs Consultar estado cesión batch y Consultar estado factura batch, utilizando el identificador de solicitud y de cesión (para cada documento) devuelto en la respuesta.
required | Arreglo de objects (InstruccionCesionBatchReq) |
object (Map) Diccionario <llave, valor> |
Servidor de Homologación
Servidor de Producción
{- "InstruccionCesion": [
- {
- "RUTEmisor": "1-9",
- "RazonSocialEmisor": null,
- "DireccionEmisor": null,
- "EmailEmisor": "contacto@emisor.cl",
- "Documentos": [
- {
- "RUTReceptor": null,
- "TipoDTE": "33",
- "Folio": 123,
- "MontoCesion": null
}
]
}
], - "ExtrasNotificacion": null
}
{- "Codigo": "0",
- "Mensaje": null,
- "SolicitudId": "e9b0c1ec2e2a47b498302791ec21ab34",
- "InstruccionCesion": [
- {
- "RUTEmisor": "1-9",
- "Documentos": [
- {
- "TipoDTE": "33",
- "Folio": 123,
- "CesionId": "AEC4d73592826d6435a815959c12702e64d"
}
]
}
]
}
Permite consultar el estado de un proceso de cesión de facturas por lotes.
La consulta retorna el estado general del proceso, o un listado de facturas filtradas
según el estado en que se encuentren. Ver parámetro QueryString doc-status
.
solicitud-id required | string Identificador de la solicitud de cesión batch |
doc-status | string Enum: "CedidoCliente" "CedidoTercero" "CesionAceptada" "CesionRechazada" "NoCedible" "Error" Ejemplo: doc-status=CesionAceptada Permite obtener las facturas de la solicitud según el estado indicado
|
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/cession-dte/v1/batching/async/{solicitud-id}/status?doc-status=SOME_STRING_VALUE' \ --header 'x-api-key: {API_KEY_CLIENTE}' \ --header 'x-dmrt-customer-id: {ID_CLIENTE}'
{- "Codigo": "0",
- "Mensaje": null,
- "Estado": "Procesando",
- "TotalDocumentos": 3,
- "DocsCedidoCliente": 0,
- "DocsCedidoTercero": 0,
- "DocsCesionAceptada": 0,
- "DocsCesionRechazada": 0,
- "DocsNoCedible": 0,
- "DocsError": 0
}
Permite consultar el estado de cesión de una factura enviada como parte de una solicitud de cesión por lotes.
solicitud-id required | string Identificador de la solicitud de cesión batch |
cesion-id required | string Identificador de cesión de la factura |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/cession-dte/v1/batching/async/{solicitud-id}/status/{cesion-id}' \ --header 'x-api-key: {API_KEY_CLIENTE}' \ --header 'x-dmrt-customer-id: {ID_CLIENTE}'
{- "Codigo": "0",
- "Mensaje": null,
- "Documento": {
- "CesionId": "AEC4d73592826d6435a815959c12702e64d",
- "RUTEmisor": "1-9",
- "TipoDTE": "33",
- "Folio": 123,
- "MontoCedible": 200000000,
- "Estado": "CesionAceptada",
- "CodigoEstado": null,
- "Descripcion": null,
- "CodigoFacturador": "mipyme"
}
}
Permite reenviar al SII una cesión rechazada erróneamente
aec-id required | string Identificador del archivo de cesión rechazado (AECId) |
Servidor de Homologación
Servidor de Producción
curl --request POST \ --url 'https://homo.datamart.cl/cession-dte/v1/uploads/{aec-id}' \ --header 'x-api-key: {API_KEY_CLIENTE}' \ --header 'x-dmrt-customer-id: {ID_CLIENTE}'
{- "Codigo": "0",
- "Mensaje": "Cesión enviada al SII",
- "Estado": "2"
}
Permite consultar el estado de aprobación de la cesión enviada al SII. Se requiere el AECId obtenido al invocar la API /cession-dte.
Notas
El servicio de cesión notifica de manera automática vía Webhook el estado de aprobación de la cesión luego de realizar el envío al SII, por lo que no es necesario programar consultas automáticas a esta API.
AECId required | string Identificador del archivo de cesión, obtenido al invocar a la API /cesion-dte |
required | object (CertificadoDigital) |
Servidor de Homologación
Servidor de Producción
{- "AECId": "AEC4dffb9482b22498ebfc452c35a539a26",
- "CertificadoAutenticacion": {
- "Certificado": "Ynl0ZVtdIGRlbCBDZXJ0aWZpY2FkbyBkaWdpdGFsIGVuIEJhc2U2NA==",
- "Password": "C3rt1f1c4d*"
}
}
{- "AECId": "AEC4dffb9482b22498ebfc452c35a539a26",
- "Estado": "1",
- "Codigo": "0",
- "Mensaje": "Anotacion de Cesion Aceptada, Envio Aceptado"
}
Permite consultar el certificado de cesión registrado para una empresa
cedente-rut required | string Rut empresa cedente |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/cession-dte/v1/certificates/{cedente-rut}' \ --header 'x-api-key: {API_KEY_CLIENTE}' \ --header 'x-dmrt-customer-id: {ID_CLIENTE}'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null,
- "CertificadosCesion": [
- {
- "RutTitular": "1-9",
- "NombreTitular": "Nombre Titular",
- "EmailTitular": "contacto@email.cl",
- "ValidoDesde": "2020-01-01T00:00:01",
- "ValidoHasta": "2022-01-01T00:00:01",
- "Expirado": false
}
]
}
Permite registrar el certificado de cesión por defecto para una empresa
cedente-rut required | string Rut empresa cedente |
required | object (CertificadoDigital) |
EmailContacto | string <email> Email de contacto de la empresa cedente |
Servidor de Homologación
Servidor de Producción
{- "CertificadoCesion": {
- "Certificado": "Ynl0ZVtdIGRlbCBDZXJ0aWZpY2FkbyBkaWdpdGFsIGVuIEJhc2U2NA==",
- "Password": "C3rt1f1c4d*"
}, - "EmailContacto": "contacto@mi-empresa.cl"
}
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null,
- "RutTitular": "1-9",
- "NombreTitular": "Nombre Titular",
- "EmailTitular": "contacto@email.cl",
- "ValidoDesde": "2020-01-01T00:00:01",
- "ValidoHasta": "2022-01-01T00:00:01"
}
Servicio que permite registrar eventos de aceptación y reclamos para las facturas recibidas por una
empresa considerando las restricciones indicadas por el SII para este proceso. También permite obtener,
a los actores autorizados, los eventos registrados para una factura.
Permite registrar eventos a las facturas en el SII
RutEmisor required | string RUT emisor de la factura |
TipoDocumento required | string Enum: 33 34 43 Tipo de factura
|
FolioDocumento required | integer <int64> Folio de la factura |
required | object (CertificadoDigital) |
CodigoEvento required | string Enum: "AceptaContenido" "OtorgaRecibo" "ReclamoContenido" "ReclamoFaltaParcial" "ReclamoFaltaTotal" Código del evento a registrar
|
Servidor de Homologación
Servidor de Producción
{- "RutEmisor": "1-9",
- "TipoDocumento": "33",
- "FolioDocumento": 123,
- "CredencialesAutenticacion": {
- "Certificado": "Ynl0ZVtdIGRlbCBDZXJ0aWZpY2FkbyBkaWdpdGFsIGVuIEJhc2U2NA==",
- "Password": "C3rt1f1c4d*"
}, - "CodigoEvento": "AceptaContenido"
}
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null
}
Permite obtener los eventos registrados en el SII para una factura
RutEmisor required | string RUT emisor de la factura |
TipoDocumento required | string Enum: 33 34 43 Tipo de factura
|
FolioDocumento required | integer <int64> Folio de la factura |
required | object (CertificadoDigital) |
Servidor de Homologación
Servidor de Producción
{- "RutEmisor": "1-9",
- "TipoDocumento": "33",
- "FolioDocumento": 123,
- "CredencialesAutenticacion": {
- "Certificado": "Ynl0ZVtdIGRlbCBDZXJ0aWZpY2FkbyBkaWdpdGFsIGVuIEJhc2U2NA==",
- "Password": "C3rt1f1c4d*"
}
}
DTE con eventos
{- "Codigo": "0",
- "Mensaje": null,
- "EventosDte": [
- {
- "Codigo": "OtorgaRecibo",
- "RutRegistro": "1-8",
- "FechaRegistro": "2021-03-07T13:10:01"
}
]
}
Servicio que permite validar credenciales de acceso a diferentes fuentes de datos.
Configuraciones
Es posible personalizar el comportamiento de este servicio a través de parámetros de configuración.
Puede indicar si las credenciales vienen encriptadas o como texto plano, en ambos casos el envío siempre se realiza
sobre protocolo seguro HTTPS.
Para modificar estos parámetros debe acceder al Portal de Clientes,
donde va a encontrar otros parámetros disponibles como aquellos relacionados con la habilitación de las notificaciones
por correo y webhooks.
Notificaciones
Este servicio notifica de forma automática, en caso de que se utilice el proceso asíncrono de validación, el estado
de las credenciales consultadas vía Webhook o por correo electrónico.
El siguiente modelo representa los datos enviados en la notificación.
FechaUtc | string <yyyy-MM-ddThh:mm:ss> Fecha UTC en que se realizó la validación |
EstadoCredencial | string Enum: "CredencialValida" "CredencialInvalida" "CredencialBloqueada" Estado de la credencial |
Usuario | string Usuario de la credencial consultada |
EnlaceDatosXml | string Enlace para descarga del documento XML con los datos obtenidos del proceso de validación |
EnlaceDatosJson | string Enlace para descarga del documento JSON con los datos obtenidos del proceso de validación |
Servicio | string Valor: "Credenciales" Código del servicio que envía la notificación |
Notificacion | string Valor: "ESTADO_VALIDACION_CREDENCIAL" Código de la notificación |
{- "FechaUtc": "2023-01-06T09:03:21",
- "EstadoCredencial": "CredencialValida",
- "Usuario": "Usuario",
- "Servicio": "Credenciales",
- "Notificacion": "ESTADO_VALIDACION_CREDENCIAL"
}
Permite validar credenciales de acceso a diferentes fuentes de datos
ret-contact-info | boolean Información de contacto. |
json | boolean Ejemplo: json=true Indica si se devuelve el enlace JSON con los datos obtenidos del proceso de validación. Si no se indica se utiliza la configuración actual del cliente y, en caso de no existir, se devuelve el enlace por defecto. |
xml | boolean Ejemplo: xml=true Indica si se devuelve el enlace XML con los datos obtenidos del proceso de validación. Si no se indica se utiliza la configuración actual del cliente y, en caso de no existir, se devuelve el enlace por defecto. |
Tipo required | string Valor: "ClaveUnica" Tipo de credenciales
|
Usuario required | string |
Password required | string |
Servidor de Homologación
Servidor de Producción
{- "Tipo": "ClaveUnica",
- "Usuario": "Usuario",
- "Password": "Password"
}
Credencial válida
{- "Codigo": "0",
- "Mensaje": null,
}
Permite validar credenciales de acceso a diferentes fuentes de datos asincrónicamente
ret-contact-info | boolean Información de contacto. |
json | boolean Ejemplo: json=true Indica si se devuelve el enlace JSON con los datos obtenidos del proceso de validación. Si no se indica se utiliza la configuración actual del cliente y, en caso de no existir, se devuelve el enlace por defecto. |
xml | boolean Ejemplo: xml=true Indica si se devuelve el enlace XML con los datos obtenidos del proceso de validación. Si no se indica se utiliza la configuración actual del cliente y, en caso de no existir, se devuelve el enlace por defecto. |
Tipo required | string Valor: "ClaveUnica" Tipo de credenciales
|
Usuario required | string |
Password required | string |
Servidor de Homologación
Servidor de Producción
{- "Tipo": "ClaveUnica",
- "Usuario": "Usuario",
- "Password": "Password"
}
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null,
- "SolicitudId": "8bbc700d-4793-c730-931b-af2ec143ffa9"
}
Permite verificar el estado de una solicitud asíncrona de validación de credenciales
solicitud-id | string Identificador del proceso de validación |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/credentials/v1/validate/async/{solicitud-id}/status' \ --header 'x-api-key: {API_KEY_CLIENTE}'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null,
- "Estado": "Completado",
}
Servicio de notificación de eventos sobre un RUT (publicación boletín, deuda previsional, poder judicial, etc.).
Para una empresa subscrita al servicio, periódicamente y de forma automática se notifica vía Webhook o por correo electrónico los eventos generados.
Notificaciones
Este servicio notifica de forma automática, vía Webhook o por correo electrónico, los eventos generados para una empresa.
El siguiente modelo representa los datos enviados en la notificación.
RUT | string <RUT> Rut empresa |
Codigo | string Código del evento |
Descripcion | string Descripción del evento |
Fuente | string Fuente del evento |
FechaEvento | date <yyyy-MM-dd> Fecha del evento |
FechaConsulta | date <yyyy-MM-dd> Fecha de consulta |
{- "RUT": "1-9",
- "Codigo": "CODIGO_EVENTO",
- "Descripcion": null,
- "Fuente": null,
- "FechaEvento": null,
- "FechaConsulta": null
}
Permite subscribir una empresa al servicio Alerta Empresa
RutEmpresa required | string |
object (Map) Diccionario <llave, valor> |
Servidor de Homologación
Servidor de Producción
{- "RutEmpresa": "1-9",
- "ExtrasNotificacion": null
}
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null
}
Permite actualizar la subscripción de una empresa en el servicio Alerta Empresa
RutEmpresa required | string |
object (Map) Diccionario <llave, valor> |
Servidor de Homologación
Servidor de Producción
{- "RutEmpresa": "1-9",
- "ExtrasNotificacion": null
}
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null
}
Servicio que permite verificar el estado de las subscripciones en los servicios de Datamart e informar estado
de las credenciales de acceso asociadas.
Notificaciones
El servicio notifica de manera automática, vía webhook o por correo electrónico, el estado de las subscripciones
y de las credenciales utilizadas según corresponda. También permite notificar en tiempo real determinados eventos
que ocurren relacionados con las subscripciones. Las notificaciones vía webhook incluyen un parámetro type
en
la URL que permite identificar unívocamente cada mensaje recibido.
A continuación, se enumeran las diferentes notificaciones que el servicio puede enviar.
type=SUBSCRIPCIONES
.type=EVENTO_SUBSCRIPCION
.
El siguiente modelo representa los datos enviados en el Consolidado de subscripciones.
Servicios | Arreglo de strings or null Servicios para los que se incluye el estado de las subscripciones |
EnlaceSubs | string <uri> Enlace para la descarga del CSV con el estado de las subscripciones y de las credenciales. Ver formato del reporte aquí. |
FechaGeneracion | string <YYYY-MM-DDThh:mm:ss> Fecha en la que se realizó la generación del CSV |
Servicio | string Valor: "Subscriptions" Código del servicio que envía la notificación |
Notificacion | string Valor: "SUBSCRIPCIONES" Código de la notificación |
{- "Servicios": [
- "DTESync"
], - "FechaGeneracion": "2019-03-07T13:10:01",
- "Servicio": "Subscriptions",
- "Notificacion": "SUBSCRIPCIONES"
}
El siguiente modelo representa los datos enviados para un Evento subscripción.
SuscriptorId | string <SuscriptorId> Identificador del subscriptor |
RazonSocial | string Razón Social del Subscriptor |
CodigoEvento | string Enum: "SubscripcionCreada" "SubscripcionEliminada" Código del evento |
FechaEvento | string <YYYY-MM-DDThh:mm:ss> Fecha en que ocurrió el evento |
ServicioEvento | string Servicio en que ocurrió el evento |
Servicio | string Valor: "Subscriptions" Código del servicio que envía la notificación |
Notificacion | string Valor: "EVENTO_SUBSCRIPCION" Código de la notificación |
Extras | any Datos adicionales enviados en la subscripción |
{- "SuscriptorId": "1-9",
- "RazonSocial": null,
- "CodigoEvento": "SubscripcionCreada",
- "FechaEvento": "2019-03-07T13:10:01",
- "ServicioEvento": "DTESync",
- "Servicio": "Subscriptions",
- "Notificacion": "EVENTO_SUBSCRIPCION",
- "Extras": null
}
Permite consultar estado de subscripción y credenciales de acceso en un servicio
cliente-id required | string Ejemplo: 1-9 Identificador del cliente en Datamart |
subscriptor-id required | string Ejemplo: 1-8 Identificador del titular para chequear estado de subscripción |
servicio-id required | string Enum: "PFI" "CTE" "DJSync" "DTESync" "TGRSync" "AECSync" "CMFDebtSync" "AFCIncomeSync" Ejemplo: DTESync Identificador del servicio para chequear subscripción
|
check-cred-status | boolean Ejemplo: check-cred-status=false Indica si se debe chequear estado de las credenciales de acceso o no |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/subscriptions/v1/check-subscription/{cliente-id}/{subscriptor-id}/{servicio-id}?check-cred-status=true' \ --header 'x-api-key: {API_KEY_CLIENTE}'
Subscripción existe
{- "Codigo": "61",
- "Mensaje": null,
- "EstadoCredencial": "CredencialValida",
- "TipoCredencial": "ClaveTributaria",
- "Servicio": "AECSync"
}
Permite consultar estado de subscripción y credenciales de acceso en varios servicios
cliente-id required | string Ejemplo: 1-9 Identificador del cliente en Datamart |
subscriptor-id required | string Ejemplo: 1-8 Identificador del titular para chequear estado de subscripción |
check-cred-status | boolean Ejemplo: check-cred-status=false Indica si se debe chequear estado de las credenciales de acceso o no |
Servicios | Arreglo de strings Items Enum: "PFI" "CTE" "DJSync" "DTESync" "TGRSync" "AECSync" "CMFDebtSync" "AFCIncomeSync" Identificador del servicio para chequear subscripción
|
Servidor de Homologación
Servidor de Producción
{- "Servicios": [
- "DTESync",
- "AECSync"
]
}
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null,
- "EstadoSubscripcion": [
- {
- "Codigo": "61",
- "Mensaje": null,
- "EstadoCredencial": "CredencialValida",
- "TipoCredencial": "ClaveTributaria",
- "Facturador": "sii",
- "Servicio": "DTESync"
}, - {
- "Codigo": "60",
- "Mensaje": null,
- "EstadoCredencial": "",
- "TipoCredencial": "",
- "Servicio": "AECSync"
}
]
}
Permite actualizar credencial de acceso requerida por diferentes servicios
cliente-id required | string Ejemplo: 1-9 Identificador del cliente en Datamart |
subscriptor-id required | string Ejemplo: 1-8 Identificador del titular para el que se actualiza la credencial |
Tipo required | string Enum: "ClaveTributaria" "ClaveUnica" "ClaveTGR" Tipo de credencial a actualizar
|
Usuario required | string |
Password required | string |
Servidor de Homologación
Servidor de Producción
{- "Tipo": "ClaveTributaria",
- "Usuario": "mi.usuario",
- "Password": "P4$$w0rd"
}
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null
}
Permite obtener deuda de DealerNet.
Use Consultar producto de información en su lugar, pasando el valor 16
como Código del producto de información a consultar.
customer-id required | any Identificador del cliente |
rut-consulta required | any Identificador del sujeto a consultar |
update-deuda | boolean Ejemplo: update-deuda=false Indica si se deben actualizar los datos de la deuda desde el servicio |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/dealernet/v1/debts/{customer-id}/{rut-consulta}?update-deuda=false' \ --header 'x-api-key: {API_KEY_CLIENTE}'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null,
}
Permite consultar producto de información de DealerNet. Los productos soportados son:
product-code required | string Enum: 16 107 110 3404 3425 3427 Código del producto de información a consultar. Productos soportados:
|
subscriptor-id required | string Identificador del sujeto a consultar |
update-deuda | boolean Ejemplo: update-deuda=false Indica si se deben actualizar los datos del producto desde el servicio |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/dealernet/v1/products/{product-code}/{subscriptor-id}?update-deuda=false' \ --header 'x-api-key: {API_KEY_CLIENTE}' \ --header 'x-dmrt-customer-id: {ID_CLIENTE}'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null,
}
Informe con el Perfil Financiero (PFI) de una empresa generado a partir de la carpeta tributaria.
Para una empresa subscrita al servicio, periódicamente y de forma automática se notifica vía webhook o por correo electrónico cuando el perfil ha sido generado y está listo para ser descargado.
Notificaciones
Este servicio notifica de forma automática, vía webhook o por correo electrónico, cuando el perfil ha sido generado o actualizado y está listo para ser descargado.
El siguiente modelo representa los datos enviados en la notificación.
RUT | string RUT de la empresa |
FechaGeneracion | date-time <yyyy-MM-ddTHH:mm> Fecha de generación del perfil |
Servicio | string Valor: "PFI" Código del servicio que envía la notificación
|
Notificacion | string Código de la notificación |
EnlaceCarpeta | string <url> Enlace para descarga del PDF de la Carpeta Tributaria |
EnlaceXML | string <url> Enlace para descarga del XML del perfil financiero |
EnlacePDF | string <url> Enlace para descarga del PDF del perfil financiero |
EnlaceCarpetaSii | string <url> Enlace para descarga del PDF de la Carpeta Tributaria original del SII |
Extras | object Datos adicionales enviados en la notificación |
{- "RUT": "1-9",
- "FechaGeneracion": "2018-01-01T03:01",
- "Servicio": "PFI",
- "Notificacion": "PFI",
- "Extras": null
}
Permite subscribir una empresa al servicio PFI
cliente-id required | string Ejemplo: 1-9 Identificador del cliente en Datamart |
subscriptor-id required | string Ejemplo: 1-8 Rut empresa a subscribir al servicio |
required | object (Credenciales) |
ExtrasNotificacion | object |
Servidor de Homologación
Servidor de Producción
{- "CredencialesAutenticacion": {
- "Usuario": "mi.usuario",
- "Password": "P4$$w0rd"
}, - "ExtrasNotificacion": null
}
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null
}
Permite actualizar la subscripción de una empresa al servicio PFI
cliente-id required | string Ejemplo: 1-9 Identificador del cliente en Datamart |
subscriptor-id required | string Ejemplo: 1-8 Rut empresa a subscribir al servicio |
required | object (Credenciales) |
ExtrasNotificacion | object |
Servidor de Homologación
Servidor de Producción
{- "CredencialesAutenticacion": {
- "Usuario": "mi.usuario",
- "Password": "P4$$w0rd"
}, - "ExtrasNotificacion": null
}
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null
}
Permite eliminar una subscripción al servicio PFI
cliente-id required | string Ejemplo: 1-9 Identificador del cliente en Datamart |
subscriptor-id required | string Ejemplo: 1-8 Rut empresa a subscribir al servicio |
Servidor de Homologación
Servidor de Producción
curl --request DELETE \ --url 'https://homo.datamart.cl/pfi/v1/subscriptions/{cliente-id}/{subscriptor-id}' \ --header 'x-api-key: {API_KEY_CLIENTE}'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null
}
Permite iniciar la ejecución del servicio PFI para generar el perfil de una empresa subscrita
cliente-id required | string Ejemplo: 1-9 Identificador del cliente en Datamart |
subscriptor-id required | string Ejemplo: 1-8 Rut empresa subscrita para generar el perfil |
update-pfi | bool Ejemplo: update-pfi=false Indica si se deben actualizar los datos para volver a generar el perfil de la empresa |
Servidor de Homologación
Servidor de Producción
curl --request POST \ --url 'https://homo.datamart.cl/pfi/v1/synchronizations/{cliente-id}/{subscriptor-id}?update-pfi=false' \ --header 'x-api-key: {API_KEY_CLIENTE}'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null
}
Servicio que permite sincronizar las remuneraciones de una persona natural considerando como origen de datos los aportes al seguro de cesantía registrados en la Sociedad Administradora de Fondos de Cesantía (AFC). La fuente de datos permite recuperar el historial de las últimas 24 remuneraciones, junto con el empleador, relación laboral e historial de empleadores..
Notificaciones
Este servicio notifica de forma automática, vía Webhook o por correo electrónico, las remuneraciones de personas naturales, actualizadas desde el seguro de cesantía.
El siguiente modelo representa los datos enviados en la notificación.
RUT | string Identificador del subscriptor |
Servicio | string Valor: "AFCIncomeSync" Código del servicio que envía la notificación |
Notificacion | string Valor: "REMUNERACION_AFC_ACTUALIZADA" Código de la notificación
|
EnlaceJson | string <uri> Enlace para la descarga del Json del informe de remuneraciones AFC |
EnlaceXml | string <uri> Enlace para la descarga del XML del informe de remuneraciones AFC |
EnlaceCertAntecedentes | string <uri> Enlace para la descarga del certificado de Antecedentes |
EnlaceCertMovCta | string <uri> Enlace para la descarga del certificado de movimientos de Cuenta Individual por Cesantía |
EnlaceCertAfiliados | string <uri> Enlace para la descarga del certificado de Afiliación |
Periodo | string <YYYY-MM> Período de descarga de remuneraciones AFC |
Extras | object Datos adicionales enviados en la notificación |
{- "RUT": "1-9",
- "Servicio": "AFCIncomeSync",
- "Notificacion": "REMUNERACION_AFC_ACTUALIZADA",
- "Periodo": "2022-01",
- "Extras": null
}
Permite subscribir una persona al servicio Remuneraciones AFC
SubscriptorId required | string Identificador del subscriptor |
required | object (CredencialesAutenticacionAFCSync) Credenciales de Autenticación, si no utiliza entonces la petición es sobre un Rut que ya esté suscrito. |
VigenciaSubscripcion | string Enum: "Indefinida" "OneTime" Indica la vigencia de la subscripción
|
object (Map) Diccionario <llave, valor> |
Servidor de Homologación
Servidor de Producción
{- "SubscriptorId": "1-9",
- "CredencialesAutenticacion": {
- "Usuario": "1-9",
- "Password": "P4$$w0rd"
}, - "VigenciaSubscripcion": "Indefinida",
- "ExtrasNotificacion": null
}
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null
}
Permite actualizar una subscripción en el servicio Remuneraciones AFC
SubscriptorId required | string Identificador del subscriptor |
required | object (CredencialesAutenticacionAFCSync) Credenciales de Autenticación, si no utiliza entonces la petición es sobre un Rut que ya esté suscrito. |
VigenciaSubscripcion | string Enum: "Indefinida" "OneTime" Indica la vigencia de la subscripción
|
object (Map) Diccionario <llave, valor> |
Servidor de Homologación
Servidor de Producción
{- "SubscriptorId": "1-9",
- "CredencialesAutenticacion": {
- "Usuario": "1-9",
- "Password": "P4$$w0rd"
}, - "VigenciaSubscripcion": "Indefinida",
- "ExtrasNotificacion": null
}
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null
}
Permite eliminar una subscripción al servicio Remuneraciones AFC
subscriptor-id required | string Identificador del subscriptor |
Servidor de Homologación
Servidor de Producción
curl --request DELETE \ --url 'https://homo.datamart.cl/afc-income-sync/v1/subscriptions/{subscriptor-id}' \ --header 'x-api-key: {API_KEY_CLIENTE}' \ --header 'x-dmrt-customer-id: {ID_CLIENTE}'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null
}
Permite subscribir un contribuyente de manera asincrónica al Remuneraciones AFC.
Recibe los datos requeridos para crear una subscripción y retorna un identificador de solicitud.
Se debe consultar por el estado de la solicitud realizada mediante la API para verificar estado.
out-afc | boolean Ejemplo: out-afc=false Indica si se desea recibir los datos de AFC en la respuesta de estado de la subscripción |
output | string Enum: "inline" "file" Ejemplo: output=file Indica la salida de los datos de AFC, en la respuesta o en un enlace a un archivo externo |
SubscriptorId required | string Identificador del subscriptor |
required | object (CredencialesAutenticacionAFCSync) Credenciales de Autenticación, si no utiliza entonces la petición es sobre un Rut que ya esté suscrito. |
VigenciaSubscripcion | string Enum: "Indefinida" "OneTime" Indica la vigencia de la subscripción
|
object (Map) Diccionario <llave, valor> |
Servidor de Homologación
Servidor de Producción
{- "SubscriptorId": "1-9",
- "CredencialesAutenticacion": {
- "Usuario": "1-9",
- "Password": "P4$$w0rd"
}, - "VigenciaSubscripcion": "Indefinida",
- "ExtrasNotificacion": null
}
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null,
- "SolicitudId": "4bbc602d-4793-4c71-934b-af2ec153ffa6"
}
Permite actualizar la subscripción de un contribuyente en el servicio Remuneraciones AFC de forma asíncrona.
Recibe los datos requeridos para actualizar una subscripción existente y retorna un identificador de solicitud.
Se debe consultar por el estado de la solicitud realizada mediante la API para verificar estado.
out-afc | boolean Ejemplo: out-afc=false Indica si se desea recibir los datos de AFC en la respuesta de estado de la subscripción |
output | string Enum: "inline" "file" Ejemplo: output=file Indica la salida de los datos de AFC, en la respuesta o en un enlace a un archivo externo |
SubscriptorId required | string Identificador del subscriptor |
required | object (CredencialesAutenticacionAFCSync) Credenciales de Autenticación, si no utiliza entonces la petición es sobre un Rut que ya esté suscrito. |
VigenciaSubscripcion | string Enum: "Indefinida" "OneTime" Indica la vigencia de la subscripción
|
object (Map) Diccionario <llave, valor> |
Servidor de Homologación
Servidor de Producción
{- "SubscriptorId": "1-9",
- "CredencialesAutenticacion": {
- "Usuario": "1-9",
- "Password": "P4$$w0rd"
}, - "VigenciaSubscripcion": "Indefinida",
- "ExtrasNotificacion": null
}
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null,
- "SolicitudId": "4bbc602d-4793-4c71-934b-af2ec153ffa6"
}
Permite verificar el estado de una solicitud de subscripción o actualización asincrónica al servicio Remuneraciones AFC
solicitud-id required | string Ejemplo: 4bbc602d-4793-4c71-934b-af2ec153ffa6 Identificador de solicitud recibido al realizar una solicitud de subscripción o actualización |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/afc-income-sync/v1/subscriptions/async/{solicitud-id}/status' \ --header 'x-api-key: {API_KEY_CLIENTE}'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null,
- "Estado": "ChequeandoCredencial",
- "EstadoAfc": null,
- "RemuneracionesAfc": null,
- "RemuneracionesAfcPersonalizadas": null,
- "EnlaceRemuneracionesAfc": null,
- "EnlaceRemuneracionesAfcPersonalizadas": null
}
Permite iniciar la ejecución del servicio para actualizar los datos de remuneraciones para una subscripción existente
SubscriptorId required | string Identificador del subscriptor |
Servidor de Homologación
Servidor de Producción
{- "SubscriptorId": "1-9"
}
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null
}
Permite iniciar la ejecución del servicio para actualizar los datos de remuneraciones
out-afc | boolean Ejemplo: out-afc=false Indica si se desea recibir los datos de AFC en la respuesta de estado de la sincronización |
output | string Enum: "inline" "file" Ejemplo: output=file Indica la salida de los datos de AFC, en la respuesta o en un enlace a un archivo externo |
SubscriptorId required | string Identificador del subscriptor |
required | object (CredencialesAutenticacionAFCSync) Credenciales de Autenticación, si no utiliza entonces la petición es sobre un Rut que ya esté suscrito. |
object (Map) Diccionario <llave, valor> | |
ModoAcceso | string Valor: "Simple" Modo de acceso
|
required | object Consentimiento para realizar la sincronización |
Servidor de Homologación
Servidor de Producción
{- "SubscriptorId": "1-9",
- "CredencialesAutenticacion": {
- "Usuario": "1-9",
- "Password": "P4$$w0rd"
}, - "ExtrasNotificacion": null,
- "ModoAcceso": "Simple",
- "Consentimiento": {
- "IdConsentimiento": "3c20f031-3f4f-426c-9d3b-f91d5104cf4a",
- "InformacionDeContacto": {
- "Nombre": "Aa-Zz",
- "SubscriptorId": "1-8",
- "Correo": "example@domain.com",
- "Telefono": "55555555"
}, - "IpClienteWeb": "0.0.0.0"
}
}
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null,
- "SolicitudId": "4bbc602d-4793-4c71-934b-af2ec153ffa6"
}
Permite verificar el estado de una solicitud para actualizar los datos de remuneraciones.
solicitud-id required | string Ejemplo: 4bbc602d-4793-4c71-934b-af2ec153ffa6 Identificador de solicitud recibido al realizar una solicitud de subscripción o actualización |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/afc/v1/synchronizations/async/{solicitud-id}/status' \ --header 'x-api-key: {API_KEY_CLIENTE}'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null,
- "Estado": "ChequeandoCredencial",
- "Afc": null,
- "EnlaceAfc": null
}
Permite obtener los datos de un informe de remuneraciones AFC sincronizada
subscriptor-id required | string Ejemplo: 1-8 Rut contribuyente |
output | string Enum: "file" "inline" Ejemplo: output=file Indica la salida de los datos del informe, en la respuesta o en un enlace a un archivo externo |
format | string Enum: "json" "xml" "pdf" Ejemplo: format=json Indica el formato de salida de los datos de las remuneraciones AFC |
period | string Ejemplo: period=202208 Período de descarga del informe de remuneraciones AFC en formato |
generation-date | string Ejemplo: generation-date=20221213172200 Fecha de descarga del informe de remuneraciones AFC en formato |
type | string Enum: "afiliados" "antecedentes" "movimientos" Ejemplo: type=afiliados Indica el tipo de certificado que se quiera obtener, solo es válido en caso de que se pase también el parámetro format="pdf" |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/afc-income-sync/v1/documents/downloads/{subscriptor-id}?output=SOME_STRING_VALUE&format=SOME_STRING_VALUE&period=SOME_STRING_VALUE&generation-date=SOME_STRING_VALUE&type=SOME_STRING_VALUE' \ --header 'x-api-key: {API_KEY_CLIENTE}' \ --header 'x-dmrt-customer-id: {ID_CLIENTE}'
Documento del informe de remuneraciones AFC
{- "Codigo": "0",
- "Mensaje": null,
- "RemuneracionesAfc": null,
- "EnlaceCertAfiliados": null,
- "EnlaceCertAntecedentes": null,
- "EnlaceCertMovCta": null,
- "EnlaceXml": null,
- "FechaGeneracion": "2018-01-01T03:01"
}
Servicio que permite obtener la Carpeta Tributaria Electrónica (CTE) de un contribuyente desde el SII.
Para un contribuyente subscrito al servicio, periódicamente y de forma automática, se notifica vía webhook
o por correo electrónico la carpeta tributaria actualizada.
También es posible enviar vía API el archivo PDF de la CTE que genera el SII para obtener sus datos en formato XML.
Configuraciones
Este servicio permite configurar diferentes parámetros que perzonalizan su comportamiento. Puede indicar si las
credenciales, requeridas para obtener la Carpeta Tributaria, serán enviadas cifradas o en texto plano, en ambos
casos el envío siempre se realiza sobre protocolo seguro HTTPS. También puede seleccionar el día del mes que desea
se actualice y notifique, de forma automática, la Carpeta Tributaria para todas las subscripciones al servicio.
Para modificar estos parámetros debe acceder al Portal de Clientes,
va a encontrar otros parámetros disponibles como aquellos relacionados con la habilitación de las notificaciones
por correo electrónico y webhooks.
Notificaciones
Este servicio notifica de forma automática, vía webhook o por correo electrónico, la carpeta tributaria actualizada
y sus datos para todos los contribuyentes subscritos al mismo; así como los datos de las carpetas tributarias
enviadas a través de la API para parsing.
A continuación, se describen las diferentes notificaciones que el servicio puede enviar y los modelos correspondientes.
type=CTE_DESCARGADA
.type=CTE_ACTUALIZADA
.RUT | string RUT del contribuyente |
FechaGeneracion | string <YYYY-MM-DDThh:mm> Fecha de generación de la carpeta tributaria |
EnlaceCarpeta | string <url> Enlace para descarga del documento PDF de la carpeta tributaria |
EnlaceCarpetaXml | string <url> Enlace para descarga del documento XML con los datos de la carpeta tributaria |
EnlaceCarpetaJson | string <url> Enlace para descarga del documento JSON con los datos de la carpeta tributaria |
EnlaceCarpetaSii | string <url> Enlace para descarga del documento PDF de la CTE generado por el SII |
MetodoObtencion | string Valor: "Subscripcion" Indica el método utilizado para obtener la carpeta tributaria
|
Servicio | string Valor: "CTE" Código del servicio que envía la notificación |
Notificacion | string Enum: "CTE_DESCARGADA" "CTE_ACTUALIZADA" Código de la notificación
|
Extras | object Datos adicionales enviados en la notificación |
{- "RUT": "1-9",
- "FechaGeneracion": "2018-01-01T03:01",
- "MetodoObtencion": "Subscripcion",
- "Servicio": "CTE",
- "Notificacion": "CTE_DESCARGADA",
- "Extras": null
}
type=PARSE_CTE_COMPLETADO
.RUT | string RUT del contribuyente |
SolicitudId | string Identificador de solicitud de parsing |
FechaGeneracion | string <YYYY-MM-DDThh:mm> Fecha de generación de la carpeta tributaria |
EnlaceCarpetaXml | string <url> Enlace para descarga del documento XML con los datos de la carpeta tributaria |
EnlaceCarpetaJson | string <url> Enlace para descarga del documento JSON con los datos de la carpeta tributaria |
EnlaceCarpetaSii | string <url> Enlace para descarga del documento PDF de la CTE generada por el SII |
MetodoObtencion | string Valor: "EnvioPdfSiiApi" Indica el método utilizado para obtener la carpeta tributaria
|
Servicio | string Valor: "CTE" Código del servicio que envía la notificación |
Notificacion | string Valor: "PARSE_CTE_COMPLETADO" Código de la notificación
|
Extras | object Datos adicionales enviados en la notificación |
{- "RUT": "1-9",
- "SolicitudId": "4bbc602d-4793-4c71-934b-af2ec153ffa6",
- "FechaGeneracion": "2018-01-01T03:01",
- "MetodoObtencion": "EnvioPdfSiiApi",
- "Servicio": "CTE",
- "Notificacion": "PARSE_CTE_COMPLETADO",
- "Extras": null
}
Permite crear una subscripción en el servicio CTE
cliente-id required | string Ejemplo: 1-9 Identificador del cliente en Datamart |
subscriptor-id required | string Ejemplo: 1-8 Rut contribuyente |
required | object (CredencialesCTE) Credenciales de Autenticación, si no utiliza entonces la petición es sobre un Rut que ya esté suscrito. |
VigenciaSubscripcion | string Enum: "Indefinida" "OneTime" Indica la vigencia de la subscripción
|
object (ObtenerPdfSii) Permite indicar si obtener o no el PDF de la CTE generado por el SII | |
object (Map) Diccionario <llave, valor> |
Servidor de Homologación
Servidor de Producción
{- "CredencialesAutenticacion": {
- "Tipo": "ClaveTributaria",
- "Usuario": "mi.usuario",
- "Password": "P4$$w0rd"
}, - "VigenciaSubscripcion": "Indefinida",
- "ObtenerPdfSii": {
- "ObtenerPdf": null,
- "NombreDestinatario": null,
- "EmailDestinatario": null
}, - "ExtrasNotificacion": null
}
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null
}
Permite actualizar la subscripción de un contribuyente en el servicio CTE
cliente-id required | string Ejemplo: 1-9 Identificador del cliente en Datamart |
subscriptor-id required | string Ejemplo: 1-8 Rut contribuyente |
required | object (CredencialesCTE) Credenciales de Autenticación, si no utiliza entonces la petición es sobre un Rut que ya esté suscrito. |
VigenciaSubscripcion | string Enum: "Indefinida" "OneTime" Indica la vigencia de la subscripción
|
object (ObtenerPdfSii) Permite indicar si obtener o no el PDF de la CTE generado por el SII | |
object (Map) Diccionario <llave, valor> |
Servidor de Homologación
Servidor de Producción
{- "CredencialesAutenticacion": {
- "Tipo": "ClaveTributaria",
- "Usuario": "mi.usuario",
- "Password": "P4$$w0rd"
}, - "VigenciaSubscripcion": "Indefinida",
- "ObtenerPdfSii": {
- "ObtenerPdf": null,
- "NombreDestinatario": null,
- "EmailDestinatario": null
}, - "ExtrasNotificacion": null
}
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null
}
Permite eliminar la subscripción de un contribuyente en el servicio CTE
cliente-id required | string Ejemplo: 1-9 Identificador del cliente en Datamart |
subscriptor-id required | string Ejemplo: 1-8 Rut contribuyente |
Servidor de Homologación
Servidor de Producción
curl --request DELETE \ --url 'https://homo.datamart.cl/cte/v1/subscriptions/{cliente-id}/{subscriptor-id}' \ --header 'x-api-key: {API_KEY_CLIENTE}'
Subscripción eliminada
{- "Codigo": "0",
- "Mensaje": null
}
Permite subscribir un contribuyente de manera asincrónica al servicio CTE.
Recibe los datos requeridos para crear una subscripción y retorna un identificador de solicitud.
Se debe consultar por el estado de la solicitud realizada mediante la API para verificar estado.
cliente-id required | string Ejemplo: 1-9 Identificador del cliente en Datamart |
subscriptor-id required | string Ejemplo: 1-8 Rut contribuyente |
out-cte | boolean Ejemplo: out-cte=false Indica si se desea recibir los datos de la CTE en la respuesta de estado de la subscripción |
output | string Enum: "inline" "file" Ejemplo: output=file Indica la salida de los datos de la CTE, en la respuesta o en un enlace a un archivo externo |
required | object (CredencialesCTE) Credenciales de Autenticación, si no utiliza entonces la petición es sobre un Rut que ya esté suscrito. |
VigenciaSubscripcion | string Enum: "Indefinida" "OneTime" Indica la vigencia de la subscripción
|
object (ObtenerPdfSii) Permite indicar si obtener o no el PDF de la CTE generado por el SII | |
object (Map) Diccionario <llave, valor> |
Servidor de Homologación
Servidor de Producción
{- "CredencialesAutenticacion": {
- "Tipo": "ClaveTributaria",
- "Usuario": "mi.usuario",
- "Password": "P4$$w0rd"
}, - "VigenciaSubscripcion": "Indefinida",
- "ObtenerPdfSii": {
- "ObtenerPdf": null,
- "NombreDestinatario": null,
- "EmailDestinatario": null
}, - "ExtrasNotificacion": null
}
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null,
- "SolicitudId": "61213001-6b6d-45be-9542-4bc0fdc07557"
}
Permite actualizar la subscripción de un contribuyente en el servicio CTE de forma asíncrona.
Recibe los datos requeridos para actualizar una subscripción existente y retorna un identificador de solicitud.
Se debe consultar por el estado de la solicitud realizada mediante la API para verificar estado.
cliente-id required | string Ejemplo: 1-9 Identificador del cliente en Datamart |
subscriptor-id required | string Ejemplo: 1-8 Rut contribuyente |
out-cte | boolean Ejemplo: out-cte=false Indica si se desea recibir los datos de la CTE en la respuesta de estado de la subscripción |
output | string Enum: "inline" "file" Ejemplo: output=file Indica la salida de los datos de la CTE, en la respuesta o en un enlace a un archivo externo |
required | object (CredencialesCTE) Credenciales de Autenticación, si no utiliza entonces la petición es sobre un Rut que ya esté suscrito. |
VigenciaSubscripcion | string Enum: "Indefinida" "OneTime" Indica la vigencia de la subscripción
|
object (ObtenerPdfSii) Permite indicar si obtener o no el PDF de la CTE generado por el SII | |
object (Map) Diccionario <llave, valor> |
Servidor de Homologación
Servidor de Producción
{- "CredencialesAutenticacion": {
- "Tipo": "ClaveTributaria",
- "Usuario": "mi.usuario",
- "Password": "P4$$w0rd"
}, - "VigenciaSubscripcion": "Indefinida",
- "ObtenerPdfSii": {
- "ObtenerPdf": null,
- "NombreDestinatario": null,
- "EmailDestinatario": null
}, - "ExtrasNotificacion": null
}
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null,
- "SolicitudId": "61213001-6b6d-45be-9542-4bc0fdc07557"
}
Permite verificar el estado de una solicitud de subscripción o actualización asincrónica al servicio CTE
cliente-id required | string Ejemplo: 1-9 Identificador del cliente en Datamart |
solicitud-id required | string Ejemplo: 4bbc602d-4793-4c71-934b-af2ec153ffa6 Identificador de solicitud recibido al realizar una solicitud de subscripción o actualización |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/cte/v1/subscriptions/{cliente-id}/async/{solicitud-id}/status' \ --header 'x-api-key: {API_KEY_CLIENTE}'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null,
- "Estado": "ChequeandoCredencial",
- "EstadoCte": null,
- "CarpetaTributaria": null,
- "EnlaceCarpetaTributaria": null
}
Permite iniciar la ejecución del servicio para obtener la CTE de un contribuyente subscrito
cliente-id required | string Ejemplo: 1-9 Identificador del cliente en Datamart |
subscriptor-id required | string Ejemplo: 1-8 Rut contribuyente subscrito al servicio |
update-cte | boolean Indica si se deben actualizar los datos de la carpeta tributaria |
Servidor de Homologación
Servidor de Producción
curl --request POST \ --url 'https://homo.datamart.cl/cte/v1/synchronizations/{cliente-id}/{subscriptor-id}?update-cte=SOME_BOOLEAN_VALUE' \ --header 'x-api-key: {API_KEY_CLIENTE}'
Sincronización iniciada
{- "Codigo": "0",
- "Mensaje": null
}
Permite iniciar la ejecución del servicio para obtener el documento CTE
out-cte | boolean Ejemplo: out-cte=false Indica si se desea recibir los datos de la CTE en la respuesta de estado de la sincronización |
output | string Enum: "inline" "file" Ejemplo: output=file Indica la salida de los datos de la CTE, en la respuesta o en un enlace a un archivo externo |
x-api-key required | text Ejemplo: AbhCM24Zz123Y22aa5TTbnn55Yay700a5Y5Oo00 ApiKey del cliente |
x-dmrt-customer-id required | text Ejemplo: 67895234-3 customer-id del cliente |
SubscriptorId required | string <RUT> Identificador del suscriptor |
required | object (CredencialesCTE) Credenciales de Autenticación, si no utiliza entonces la petición es sobre un Rut que ya esté suscrito. |
object (ObtenerPdfSii) Permite indicar si obtener o no el PDF de la CTE generado por el SII | |
object (Map) Diccionario <llave, valor> | |
ModoAcceso | string Valor: "Simple" Modo de acceso
|
required | object Consentimiento para realizar la sincronización |
Servidor de Homologación
Servidor de Producción
{- "SubscriptorId": "1-9",
- "CredencialesAutenticacion": {
- "Tipo": "ClaveTributaria",
- "Usuario": "mi.usuario",
- "Password": "P4$$w0rd"
}, - "ObtenerPdfSii": {
- "ObtenerPdf": null,
- "NombreDestinatario": null,
- "EmailDestinatario": null
}, - "ExtrasNotificacion": null,
- "ModoAcceso": "Simple",
- "Consentimiento": {
- "IpClienteWeb": "0.0.0.0",
- "IdConexion": " 65632001-6b6d-94be-9542-4bc0ght01337",
- "IdConsentimiento": " 65632001-6b6d-94be-9542-4bc0ght01337",
- "InformacionDeContacto": {
- "Nombre": "Aa-Zz",
- "SubscriptorId": "1-9",
- "Correo": "example@domain.com",
- "Telefono": "55555555"
}
}
}
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null,
- "SolicitudId": "61213001-6b6d-45be-9542-4bc0fdc07557"
}
Permite verificar el estado de una solicitud de sincronización al servicio CTE
solicitud-id required | string Ejemplo: 4bbc602d-4793-4c71-934b-af2ec153ffa6 Identificador de solicitud recibido al realizar una solicitud de subscripción o actualización |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/cte/v1/synchronizations/async/{solicitud-id}/status' \ --header 'x-api-key: {API_KEY_CLIENTE}'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null,
- "Estado": "ChequeandoCredencial",
- "CarpetaTributaria": null,
- "EnlaceCarpetaTributaria": null
}
Permite obtener los datos de la CTE desde el PDF entregado por el SII.
Recibe el PDF de la CTE y retorna un identificador de solicitud. Se debe consultar el estado de la solicitud,
así como para obtener los datos, mediante la API para verificar estado.
cliente-id required | string Ejemplo: 1-9 Identificador del cliente en Datamart |
out-cte | boolean Enum: true false Indica si se desea obtener los datos de la CTE en la respuesta de estado del proceso de parsing |
output | string Enum: "file" "inline" Ejemplo: output=file Indica la salida de los datos de la CTE, en la respuesta o en un enlace a un archivo externo |
format | string Enum: "json" "xml" Ejemplo: format=json Indica el formato de salida de los datos de la CTE |
DocumentoPdf required | string <byte> Documento PDF generado por el SII de la CTE en Base64 |
Servidor de Homologación
Servidor de Producción
{- "DocumentoPdf": "RG9jdW1lbnRvIFBERiBkZSBsYSBDVEUgZW4gQmFzZTY0"
}
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null,
- "SolicitudId": "61213001-6b6d-45be-9542-4bc0fdc07557"
}
Permite verificar el estado de una solicitud asíncrona de parsing del PDF del SII
cliente-id required | string Ejemplo: 1-9 Identificador del cliente en Datamart |
solicitud-id required | string Ejemplo: 4bbc602d-4793-4c71-76hs-af2ec153ffa6 Identificador de solicitud recibido al realizar una solicitud de parsing |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/cte/v1/parsing/{cliente-id}/async/{solicitud-id}/status' \ --header 'x-api-key: {API_KEY_CLIENTE}'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null,
- "Estado": "Procesando",
- "CarpetaTributaria": null,
- "EnlaceJson": null,
- "EnlaceXml": null
}
Permite obtener los datos de una CTE sincronizada
cliente-id required | string Ejemplo: 1-9 Identificador del cliente en Datamart |
subscriptor-id required | string Ejemplo: 1-8 Rut contribuyente |
output | string Enum: "file" "inline" Ejemplo: output=file Indica la salida de los datos de la CTE, en el cuerpo de la respuesta o un enlace a un archivo externo |
format | string Enum: "json" "xml" "pdf" "sii-pdf" Ejemplo: format=xml Indica el formato de salida de los datos de la CTE |
gen-date | string Ejemplo: gen-date=202203232105 Fecha de generación de la CTE en formato |
obt-method | string Enum: "subs" "api-upload" Ejemplo: obt-method=subs Indica el método utilizado para generar el documento de la CTE que se desea obtener |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/cte/v1/documents/{cliente-id}/{subscriptor-id}?output=SOME_STRING_VALUE&format=SOME_STRING_VALUE&gen-date=SOME_STRING_VALUE&obt-method=SOME_STRING_VALUE' \ --header 'x-api-key: {API_KEY_CLIENTE}'
Documento CTE
{- "Codigo": "0",
- "Mensaje": null,
- "CarpetaTributaria": null,
- "EnlaceJson": null,
- "EnlacePdf": null,
- "EnlacePdfSii": null,
- "FechaGeneracion": "2018-01-01T03:01"
}
Este servicio permite obtener las deudas registradas en Superintendencia de Bancos e Instituciones Financieras (SBIF) para una empresa.
Permite obtener deuda de SBIF
customer-id required | any Identificador del cliente |
rut-consulta required | any Rut de la empresa a consultar |
update-deuda | bool Ejemplo: update-deuda=false Indica si se deben actualizar los datos de la deuda desde el servicio |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/sbif-enterprise/v1/debts/{customer-id}/{rutsujeto}?update-deuda=false' \ --header 'x-api-key: {API_KEY_CLIENTE}'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null,
}
Este servicio permite generar la representación impresa cedible (PDF) de una factura.
Recibe como parámetro de entrada el archivo XML de la factura y, de manera asincrónica, genera su representación cedible que luego puede ser descargada por el cliente.
Permite generar la representación cedible (PDF) de una factura.
Recibe los datos requeridos para generar la representación cedible y retorna un identificador de solicitud.
Se debe consultar por el estado de la solicitud realizada mediante la API para verificar estado.
Es posible generar la representación impresa (PDF) de los siguientes documentos: Factura electrónica (33), Factura exenta electrónica (34), Factura de liquidación (43) y Factura de compra (46).
DocumentoXml required | string <byte> XML de la factura en Base64 |
Servidor de Homologación
Servidor de Producción
{- "DocumentoXml": "Ynl0ZVtdIGRlbCBYTUwgZGUgbGEgRmFjdHVyYSBlbiBCYXNlNjQ="
}
{- "Codigo": "0",
- "Mensaje": null,
- "SolicitudId": "4bbc602d-4793-4c71-934b-af2ec153ffa6"
}
Permite verificar el estado de una solicitud para generar el documento cedible de una factura
solicitud-id required | string Ejemplo: 4bbc602d-4793-4c71-934b-af2ec153ffa6 Identificador recibido al realizar una solicitud para generar el documento cedible |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/doc-gen/v1/requests/{solicitud-id}/status' \ --header 'x-api-key: {API_KEY_CLIENTE}' \ --header 'x-dmrt-customer-id: {ID_CLIENTE}'
{- "Codigo": "0",
- "Mensaje": null,
- "Estado": "Completado",
}
Permite obtener la fecha de recepción de un DTE en el SII.
RutEmisor required | string |
TipoDocumento required | string Enum: 33 34 43 Tipo de DTE a verificar
|
FolioDocumento required | integer <int64> |
object (CertificadoAutenticacionFchRecep) |
Servidor de Homologación
Servidor de Producción
{- "RutEmisor": "1-9",
- "TipoDocumento": "33",
- "FolioDocumento": 103,
- "CredencialesAutenticacion": {
- "Certificado": "Ynl0ZVtdIGRlbCBDZXJ0aWZpY2FkbyBkaWdpdGFsIGVuIEJhc2U2NA==",
- "Password": "C3rt1f1c4d*"
}
}
{- "Codigo": "0",
- "Mensaje": null,
- "FechaRecepcionSii": "2021-03-07T13:10:01"
}
Servicio que brinda datos sobre los contribuyentes personas jurídicas catalogados como empresas por el SII, con información del tramo de venta,
número de trabajadores, región, rubro, subrubro, actividad económica principal, fecha de inicio de actividad, fecha de término de giro, tipo de término de giro,
tipo de contribuyente, subtipo de contribuyente e información del capital propio tributario.
Notificaciones
Adicionalmente, se notifica de manera automática la finalización de la obtención de los datos del contribuyente, vía Webhook o por correo electrónico, de acuerdo a la configuración realizada. La notificación incluye el enlace al fichero en formato JSON con los datos obtenidos.
El siguiente modelo representa los datos enviados.
RutConsulta | string <RUT> Rut del contribuyente consultado |
EnlaceJson | string <URI> Enlace al fichero en formato JSON que contiene los datos del contribuyente consultado |
FechaConsulta | string <YYYY-MM-DDThh:mm:ss> Fecha de la consulta |
Servicio | string Valor: "LegalEntities" Código del servicio que envía la notificación |
Notificacion | string Valor: "ENTIDADLEGAL_DESCARGADA" Código de la notificación
|
{- "RutConsulta": "1-9",
- "FechaConsulta": "2022-02-17T22:16:39",
- "Servicio": "LegalEntities",
- "Notificacion": "ENTIDADLEGAL_DESCARGADA"
}
Permite obtener información sobre los contribuyentes personas jurídicas catalogados como empresas por el SII
rut-consulta required | any Identificador del contribuyente a consultar |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/sii-legal-entities/v1/entities/{rut-consulta}' \ --header 'x-api-key: {API_KEY_CLIENTE}' \ --header 'x-dmrt-customer-id: {ID_CLIENTE}'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": "",
- "EntidadLegal": {
- "Anno": "2019",
- "Rut": "1-9",
- "RazonSocial": "Razón Social",
- "Tramo": "1",
- "NumTrabajadores": 6,
- "FchInicioActividades": "1993-01-01",
- "FchTerminoGiro": null,
- "FchPrimeraInscripcion": "1993-01-01",
- "TipoTerminoGiro": null,
- "TipoContribuyente": "SIN PER. JURIDICA",
- "SubTipoContribuyente": "SOCIEDADES DE HECHO",
- "TramoCapitalPositivo": "5",
- "TramoCapitalNegativo": null,
- "RubroEconomico": "TRANSPORTE Y ALMACENAMIENTO",
- "SubRubroEconomico": "OTRAS ACTIVIDADES DE TRANSPORTE POR VIA TERRESTRE",
- "ActividadEconomica": "TRANSPORTE DE CARGA POR CARRETERA",
- "Region": "XIII REGION METROPOLITANA",
- "Provincia": "Santiago",
- "Comuna": "LAS CONDES",
- "InformacionRES": null,
- "Direcciones": {
- "Sucursales": [
- {
- "Tipo": "Sucursal",
- "Vigencia": "S",
- "Fecha": "2002-11-29",
- "Calle": "EYZAGUIRRE",
- "Numero": "998",
- "Bloque": "",
- "Departamento": "",
- "VillaPoblacion": "",
- "Ciudad": "STGO",
- "Comuna": "SAN BERNARDO",
- "Region": "XIII REGION METROPOLITANA"
}
], - "Domicilios": [
- {
- "Tipo": "Domicilio",
- "Vigencia": "S",
- "Fecha": "1993-01-01",
- "Calle": "MAIPU",
- "Numero": "996",
- "Bloque": "",
- "Departamento": "",
- "VillaPoblacion": "",
- "Ciudad": "",
- "Comuna": "SAN BERNARDO",
- "Region": "XIII REGION METROPOLITANA"
}
]
}
}
}
Permite obtener información sobre los contribuyentes personas jurídicas catalogados como empresas por el SII de manera asíncrona.
Se debe consultar por el estado de la solicitud retornada en la petición mediante la API para verificar estado y obtener los datos
rut-consulta required | any Identificador del contribuyente a consultar |
update-data | bool Ejemplo: update-data=false Indica si se deben actualizar los datos base del contribuyente (DatosBase) almacenados en el servicio desde el SII |
get-res-info | bool Ejemplo: get-res-info=false Indica si se deben actualizar los datos del contribuyente a raíz de los datos obtenidos de la api plutto. Para que sea efectiva la actualización tanto este parámetro como el parámetro update-data deben estar encendidos. Si se quiere traer la info res ya guardada update-data debe estar apagado y este parámetro encendido. |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/sii-legal-entities/v1/entities/{rut-consulta}/async?update-data=false&get-res-info=false' \ --header 'x-api-key: {API_KEY_CLIENTE}' \ --header 'x-dmrt-customer-id: {ID_CLIENTE}'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": "",
- "EntidadLegal": null,
- "SolicitudId": "1a3bcb00-5ec7-413a-ae3d-65b9e7d248af"
}
Permite verificar el estado de una solicitud de obtención de datos de un contribuyente
solicitud-id required | any Ejemplo: 0e13bf35-ffa5-4f29-8266-db51828eae1d Identificador de solicitud recibido al realizar una petición de obtención de datos de un contribuyente |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/sii-legal-entities/v1/entities/async/{solicitud-id}/status' \ --header 'x-api-key: {API_KEY_CLIENTE}' \ --header 'x-dmrt-customer-id: {ID_CLIENTE}'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null,
- "Estado": "Completado",
- "EntidadLegal": {
- "Rut": "1-9",
- "RazonSocial": "Razón Social",
- "DatosBase": {
- "FchConsulta": "2021-07-21T09:17",
- "FchInicioActividades": "1993-01-01",
- "PagaImpuestoMonedaExt": "NO",
- "EmpresaMenorTamannoL20416": "SI",
- "ActEconomicas": [
- {
- "Actividad": "ROCESAMIENTO DE DATOS, HOSPEDAJE Y ACTIVIDADES CONEXAS",
- "Codigo": "631100",
- "Categoria": "Primera",
- "AfectoIVA": "No",
- "Fecha": "2017-06-09",
- "RubroEconomico": "INFORMACIÓN Y COMUNICACIONES",
- "SubRubroEconomico": "PROCESAMIENTO DE DATOS, HOSPEDAJE Y ACTIVIDADES CONEXAS; PORTALES WEB"
}, - {
- "Actividad": "TRAS ACTIVIDADES DE SERVICIOS DE APOYO A LAS EMPRESAS N.C.P.",
- "Codigo": "829900",
- "Categoria": "Primera",
- "AfectoIVA": "Si",
- "Fecha": "2017-06-09",
- "RubroEconomico": "ACTIVIDADES DE SERVICIOS ADMINISTRATIVOS Y DE APOYO",
- "SubRubroEconomico": "ACTIVIDADES DE SERVICIOS DE APOYO A LAS EMPRESAS N.C.P."
}
], - "DocumentosTimbrados": [
- {
- "TipoDocumento": "33",
- "DescripcionDocumento": "Factura Electronica",
- "AnnoUltimoTimbraje": "2021"
}, - {
- "TipoDocumento": "34",
- "DescripcionDocumento": "Factura No Afecta O Exenta Electronica",
- "AnnoUltimoTimbraje": "2017"
}
]
}, - "DatosAdicionales": {
- "Anno": "2019",
- "RazonSocial": "Razón Social",
- "Tramo": "1",
- "NumTrabajadores": 6,
- "FchInicioActividades": "1993-01-01",
- "FchTerminoGiro": null,
- "FchPrimeraInscripcion": "1993-01-01",
- "TipoTerminoGiro": null,
- "TipoContribuyente": "SIN PER. JURIDICA",
- "SubTipoContribuyente": "SOCIEDADES DE HECHO",
- "TramoCapitalPositivo": "5",
- "TramoCapitalNegativo": null,
- "RubroEconomico": "TRANSPORTE Y ALMACENAMIENTO",
- "SubRubroEconomico": "OTRAS ACTIVIDADES DE TRANSPORTE POR VIA TERRESTRE",
- "ActividadEconomica": "TRANSPORTE DE CARGA POR CARRETERA",
- "Region": "XIII REGION METROPOLITANA",
- "Provincia": "Santiago",
- "Comuna": "LAS CONDES"
}, - "InformacionRES": {
- "TipoEntidad": "Empresas en un día",
- "InformacionSocietaria": {
- "TipoSociedad": "Acciones nominativas, de una misma serie, ordinarias y sin valor nominal.",
- "FechaConstitucion": "2017-03-24",
- "Registro": "Registro Electrónico de Empresas y Sociedades",
- "Capital": "4000000",
- "NumeroAcciones": "100",
- "Moneda": "CLP",
- "TipoAcciones": "spa",
- "Direcciones": [
- {
- "Calle": "MANUEL BULNES",
- "Provincia": "CONCEPCION",
- "Ciudad": "CONCEPCION",
- "Region": "VIII REGION DEL BIO BIO",
- "DireccionCompleta": "MANUEL BULNES 1476, CONCEPCION, CONCEPCION, VIII REGION DEL BIO BIO",
- "FuenteInformacion": null
}
], - "Socios": [
- {
- "Nombre": "SERGIO ANDRES LASTRA VENEGAS",
- "Rut": "18559414-9",
- "NumeroAcciones": "50",
- "Capital": "2000000",
- "Participacion": "0.5"
}
]
}, - "Administracion": {
- "TipoAdministrtacion": "indistintamente por 1 Administrador",
- "Representantes": [
- {
- "NombreDelRepresentante": "Juan Perez",
- "Rut": "12345678-9",
- "IdPersona": "per_123",
- "Facultades": [
- {
- "Clave": "contratar cuentas corrientes",
- "Presente": "Sí",
- "Codigo": "F001-GFB"
}
]
}
]
}
}, - "Direcciones": {
- "Sucursales": [
- {
- "Tipo": "Sucursal",
- "Vigencia": "S",
- "Fecha": "2002-11-29",
- "Calle": "EYZAGUIRRE",
- "Numero": "998",
- "Bloque": "",
- "Departamento": "",
- "VillaPoblacion": "",
- "Ciudad": "STGO",
- "Comuna": "SAN BERNARDO",
- "Region": "XIII REGION METROPOLITANA"
}
], - "Domicilios": [
- {
- "Tipo": "Domicilio",
- "Vigencia": "S",
- "Fecha": "1993-01-01",
- "Calle": "MAIPU",
- "Numero": "996",
- "Bloque": "",
- "Departamento": "",
- "VillaPoblacion": "",
- "Ciudad": "",
- "Comuna": "SAN BERNARDO",
- "Region": "XIII REGION METROPOLITANA"
}
]
}
}
}
Servicio que permite verificar la factibilidad de cesión de un DTE. Un DTE no puede ser cedido si ha sido anulado, posee Notas de Crédito o ha sido reclamado por el receptor entre otras causales.
Permite consultar si un DTE puede ser cedido. Adicionalmente, en caso de existir una cesión previa, este método puede informar si el DTE está cedido al cliente que realiza la consulta.
RutEmisor required | string |
TipoDocumento required | string Enum: 33 34 43 46 Tipo de DTE a verificar
|
FolioDocumento required | integer <int64> |
object (CertificadoDigital) |
Servidor de Homologación
Servidor de Producción
{- "RutEmisor": "1-9",
- "TipoDocumento": "33",
- "FolioDocumento": 103,
- "CertificadoAutenticacion": {
- "Certificado": "Ynl0ZVtdIGRlbCBDZXJ0aWZpY2FkbyBkaWdpdGFsIGVuIEJhc2U2NA==",
- "Password": "C3rt1f1c4d*"
}
}
{- "Codigo": "0",
- "Mensaje": null,
- "DocumentoCedible": 2,
- "CedidoCliente": 1
}
Servicio que permite la descarga del Certificado de Matrimonio de una persona mediante el Servicio de Registro Civil e Identificación.
Notificaciones
Adicionalmente, se notifica de manera automática la finalización de la obtención del certificado de matrimonio solicitado, vía Webhook o por correo electrónico, de acuerdo a la configuración realizada. La notificación incluye el enlace al fichero en formato PDF con los datos obtenidos.
El siguiente modelo representa los datos enviados.
RUT | string <RUT> Rut de la persona |
EnlaceCertificado | string <URI> Enlace para la descarga del fichero en formato PDF que contiene los datos |
EnlaceJson | string <URI> Enlace para la descarga del fichero en formato JSON que contiene los datos |
ExtrasNotificacion | any Datos adicionales enviados en la notificación |
{- "RUT": "1-9",
- "EnlaceCertificado": "https://homo.docs.datamart.cl/resources/marriage-certificate/CertificadoMatrimonio.pdf",
- "ExtrasNotificacion": null
}
Permite obtener datos del matrimonio de una persona de manera síncrona, a partir de la consulta de una base de datos local.
rut required | any Ejemplo: 1-9 Identificador del solicitante |
rut-consulta required | any Ejemplo: 1-9 Rut de la persona de la cual se quiere hacer la consulta |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/marriage-certificate/v1/certificates/{rut}/{rut-consulta}' \ --header 'x-api-key: {API_KEY_CLIENTE}' \ --header 'x-dmrt-customer-id: {ID_CLIENTE}'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": "",
- "DatosBase": {
- "RutConsulta": "xxxxxxxx-x",
- "ApPaternoConsulta": "ApellidoPaterno",
- "ApMaternoConsulta": "ApellidoMaterno",
- "NombresConsulta": "Nombres",
- "RutRelacionado": "xxxxxxxx-x",
- "ApPaternoRelacionado": "ApellidoPaterno",
- "ApMaternoRelacionado": "ApellidoMaterno",
- "NombresRelacionado": "Nombres",
- "TipoRelacion": "CONYUGE",
- "FechaMatrimonio": "YYYY-MM-DD",
- "UltimaActualizacion": "YYYY-MM-DDThh:mm:ss"
}
}
Permite descargar el Certificado de Matrimonio de una persona de manera asíncrona.
Se debe consultar por el estado de la solicitud retornada en la petición mediante la API Verificar solicitud
update-certificate | any Indica si se debe actualizar el certificado desde el sitio de Registro Civil |
RutConsulta | string <RutConsulta> Rut de la persona de la que se quiere obtener el certificado |
Rut | string <Rut> Identificador del solicitante |
NroDocumento | string Número de documento del solicitante |
Servidor de Homologación
Servidor de Producción
{- "RutConsulta": "1-9",
- "Rut": "1-9",
- "NroDocumento": "A123456789"
}
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": "",
- "SolicitudId": "6f36a49c-3e2b-45f2-85fa-401e33e70a6f"
}
Permite verificar el estado de una solicitud de descarga del certificado de matrimonio
solicitud-id required | any Ejemplo: 0e13bf35-ffa5-4f29-8266-db51828eae1d Identificador de solicitud recibido al realizar una petición de descarga del certificado |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/marriage-certificate/v1/certificates/async/{solicitud-id}/status' \ --header 'x-api-key: {API_KEY_CLIENTE}' \ --header 'x-dmrt-customer-id: {ID_CLIENTE}'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null,
- "DatosBase": {
- "RutConsulta": "xxxxxxxx-x",
- "ApPaternoConsulta": "ApellidoPaterno",
- "ApMaternoConsulta": "ApellidoMaterno",
- "NombresConsulta": "Nombres",
- "RutRelacionado": "xxxxxxxx-x",
- "ApPaternoRelacionado": "ApellidoPaterno",
- "ApMaternoRelacionado": "ApellidoMaterno",
- "NombresRelacionado": "Nombres",
- "TipoRelacion": "CONYUGE",
- "FechaMatrimonio": "YYYY-MM-DD",
- "UltimaActualizacion": "YYYY-MM-DDThh:mm:ss"
}, - "Estado": "Completado",
- "EstadoCertificado": 1,
- "DesEstadoCertificado": "",
- "EnlaceCertificado": "https://homo.docs.datamart.cl/resources/marriage-certificate/CertificadoMatrimonio.pdf",
}
Servicio que permite obtener los datos de las cédulas electrónicas que se han emitido en el SII para un contribuyente.
Configuraciones
Este servicio permite configurar diferentes parámetros que perzonalizan su comportamiento. Puede indicar si las
credenciales, requeridas para obtener los datos de las cédulas electrónicas, serán enviadas cifradas o en texto plano. En ambos
casos el envío siempre se realiza sobre protocolo seguro HTTPS. Para modificar estos parámetros debe acceder al
Portal de Clientes, va a encontrar otros parámetros disponibles
como aquellos relacionados con la habilitación de las notificaciones por correo electrónico y webhooks.
Notificaciones
Este servicio notifica vía webhook o por correo electrónico, la información de las cédulas electrónicas emitidas por un contribuyente.
El siguiente modelo representa los datos enviados.
Rut | string <Rut> Identificador del solicitante |
Estado | string Estado de la solicitud realizada |
EnlacePdfUltimaCedula | string <url> Enlace para la descarga del fichero en formato PDF que contiene la información de la última cédula vigente emitida |
EnlaceDatos | string <url> Enlace para la descarga del fichero en formato JSON que contiene los datos de las cédulas que se han emitido para un contribuyente |
Servicio | string Código del servicio que envía la notificación |
Notificacion | string Código de la notificación |
Extras | object Datos adicionales enviados en la notificación |
{- "Rut": "1-9",
- "Estado": "Completado",
- "Servicio": "eRut",
- "Notificacion": "CEDULA_RUT_ELECTRONICA",
- "Extras": null
}
Permite realizar la petición que inicia la descarga de la información de las cédulas que se han emitido para un contribuyente.
Se debe consultar por el estado de la solicitud retornada en la petición mediante la API para verificar estado y obtener los datos
RutEmpresa required | string Rut de la empresa a consultar |
required | object (CredencialesAutenticacionContribuyente) Credenciales de autenticación al SII |
object (Map) Diccionario <llave, valor> |
Servidor de Homologación
Servidor de Producción
{- "RutEmpresa": "1-9",
- "CredencialesAutenticacion": {
- "Usuario": "mi.usuario",
- "Password": "P4$$w0rd",
- "Tipo": "ClaveTributaria"
}, - "ExtrasNotificacion": null
}
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null,
- "SolicitudId": "0e13bf35-ffa5-4f29-8266-db51828aee1d"
}
Permite verificar el estado de una solicitud de información de cédulas que se han emitido para un contribuyente.
solicitud-id required | string Ejemplo: 0e13bf35-ffa5-4f29-8266-db51828eae1d Identificador de solicitud recibido al realizar una petición de información de cédulas que se han emitido para un contribuyente. |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/erut/v1/requests/async/{solicitud-id}/status' \ --header 'x-api-key: {API_KEY_CLIENTE}' \ --header 'x-dmrt-customer-id: {ID_CLIENTE}'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null,
- "Estado": "Completado",
}
Servicio que brinda la posibilidad de obtención de datos personales y tributarios sobre contribuyentes al Servicio de Impuesto Interno (SII).
Permite realizar la petición para obtener información personal y tributaria de un contribuyente de manera asíncrona.
Se debe consultar por el estado de la solicitud retornada en la petición mediante la API para verificar estado y obtener los datos
RutEmpresa required | string Rut del la empresa a consultar |
required | object (CredencialesAutenticacionContribuyente) Credenciales de autenticación al SII |
object (Map) Diccionario <llave, valor> |
Servidor de Homologación
Servidor de Producción
{- "RutEmpresa": "1-9",
- "CredencialesAutenticacion": {
- "Usuario": "mi.usuario",
- "Password": "P4$$w0rd",
- "Tipo": "ClaveTributaria"
}, - "ExtrasNotificacion": null
}
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null,
- "SolicitudId": "0e13bf35-ffa5-4f29-8266-db51828aee1d"
}
Permite verificar el estado de una solicitud de obtención de datos de un contribuyente
solicitud-id required | any Ejemplo: 0e13bf35-ffa5-4f29-8266-db51828eae1d Identificador de solicitud recibido al realizar una petición de obtención de datos de un contribuyente |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/sii-tax-payer/v1/requests/async/{solicitud-id}/status' \ --header 'x-api-key: {API_KEY_CLIENTE}' \ --header 'x-dmrt-customer-id: {ID_CLIENTE}'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null,
- "Estado": "Completado",
}
Servicio que brinda la posibilidad de obtención de datos certificados de las empresas o sociedades constituidas o migradas al Registro de Empresas y Sociedades.
Se pueden obtener los certificado de estatuto actualizado, vigencia, anotaciones y migración. Este último solo para aquellas empresas o sociedades que migren desde el conservador de bienes raíces al Registro de Empresas y Sociedades.
Permite realizar la petición para obtener certificados de estatuto actualizado, vigencia, anotaciones y migración de manera asíncrona.
Se debe consultar por el estado de la solicitud retornada en la petición mediante la API para verificar estado y obtener los certificados
rut-consulta required | string Identificador de la empresa o sociedad a consultar |
json | boolean Ejemplo: json=false Indica si se se devuelve el JSON de los certificados solicitados. Su valor por defecto es |
output | string Enum: "file" "inline" Ejemplo: output=file Indica la salida de los datos, en el cuerpo de la respuesta o un enlace a un
archivo externo. Su valor por defecto es |
x-api-key required | text Ejemplo: AbhCM24Zz123Y22aa5TTbnn55Yay700a5Y5Oo00 ApiKey del cliente |
x-dmrt-customer-id | any Ejemplo: 1-0 Identificador del cliente |
CredencialesEncriptadas | booolean |
required | object (CredencialesAutenticacionCR) |
Certificados | Arreglo de strings Items Enum: "Vigencia" "EstatutoActualizado" "Anotaciones" "Migracion" Identificador del certificado
|
Servidor de Homologación
Servidor de Producción
{- "CredencialesEncriptadas": "false",
- "CredencialesAutenticacion": {
- "Tipo": "ClaveRes",
- "Usuario": "usuario",
- "Password": "P4$$w0rd"
}, - "Certificados": [
- "Vigencia",
- "EstatutoActualizado"
]
}
Respuesta satisfactoria
{- "SolicitudId": "0e13bf35-ffa5-4f29-8266-db51828eae1d",
- "Codigo": "0",
- "Mensaje": null
}
Permite verificar el estado de una solicitud de obtención de certificados de una empresa o sociedad
solicitud-id required | any Ejemplo: 0e13bf35-ffa5-4f29-8266-db51828eae1d Identificador de solicitud recibido al realizar una petición de obtención de certificados de una empresa o sociedad |
x-api-key required | text Ejemplo: AbhCM24Zz123Y22aa5TTbnn55Yay700a5Y5Oo00 ApiKey del cliente |
x-dmrt-customer-id | any Ejemplo: 1-0 Identificador del cliente |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/companies-registry-cl/v1/certificates/async/{solicitud-id}/status' \ --header 'x-api-key: {API_KEY_CLIENTE}' \ --header 'x-dmrt-customer-id: {ID_CLIENTE}'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null,
- "Estado": "Completado",
- "Certificados": [
- {
- "Codigo": "0",
- "EnlaceJson": null,
- "Certificado": "Vigencia",
- "Estado": 0,
- "json": null
}, - {
- "Codigo": "84",
- "EnlaceDatos": null,
- "EnlaceJson": null,
- "Certificado": "EstatutoActualizado",
- "Estado": 2,
- "json": null
}
]
}
Permite realizar la petición para obtener las actuaciones de la empresa de manera asíncrona.
Se debe consultar por el estado de la solicitud retornada en la petición mediante la API para verificar estado y obtener los certificados
rut-consulta required | any Identificador de la empresa o sociedad a consultar |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/companies-registry-cl/v1/actions/{rut-consulta}/async' \ --header 'x-api-key: {API_KEY_CLIENTE}' \ --header 'x-dmrt-customer-id: {ID_CLIENTE}'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null,
- "SolicitudId": "3ae7c0ee-14de-4cba-8b3e-41a008f99e44"
}
Permite verificar el estado de una solicitud de obtención de actuaciones de una empresa o sociedad
solicitud-id required | any Ejemplo: 0e13bf35-ffa5-4f29-8266-db51828eae1d Identificador de solicitud recibido al realizar una petición de obtención de actuaciones de una empresa o sociedad |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/companies-registry-cl/v1/actions/async/{solicitud-id}/status' \ --header 'x-api-key: {API_KEY_CLIENTE}' \ --header 'x-dmrt-customer-id: {ID_CLIENTE}'
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": null,
- "Estado": "Completado",
- "RegistroRes": 1,
- "TipoSociedad": "Tipo de sociedad",
- "Acciones": [
- {
- "FechaActuacion": "YYYY-MM-DD",
- "Actuacion": "CONSTITUCIÓN",
- "Rut": "1-9",
- "RazonSocial": "Razón Social",
- "NroAtencion": "787837",
- "CVE": "XXXXXXXXXXXX",
- "TipoSociedad": "Tipo de sociedad",
- "EnlaceEscritura": "https://homo.docs.datamart.cl/resources/companies-registry/EscrituraConstitucion.pdf"
}
]
}
Servicio que permite la descarga de Certificados de una persona mediante el Servicio de Registro Civil e Identificación.
Permite descargar el Certificado de una persona de manera asíncrona.
Se debe consultar por el estado de la solicitud retornada en la petición mediante la API Verificar solicitud
update-certificate | boolean Indica si se debe actualizar el certificado desde el sitio de Registro Civil |
RutConsulta | string <RutConsulta> Rut de la persona de la que se quiere obtener el certificado |
Rut | string <Rut> Identificador del solicitante |
NroDocumento | string Número de documento del solicitante |
TipoCertificado | string Enum: "MatrimonioSinInscripciones" "MatrimonioConInscripciones" "AcuerdoUnionCivil" "NacimientoTodoTramite" Tipo de certificado que se quiere obtener
|
Servidor de Homologación
Servidor de Producción
{- "RutConsulta": "1-9",
- "Rut": "1-9",
- "NroDocumento": "A123456789",
- "TipoCertificado": "MatrimonioSinInscripciones"
}
Respuesta satisfactoria
{- "Codigo": "0",
- "Mensaje": "",
- "SolicitudId": "6f36a49c-3e2b-45f2-85fa-401e33e70a6f"
}
Permite verificar el estado de una solicitud de descarga de un certificado del Registro Civil
solicitud-id required | string Ejemplo: 0e13bf35-ffa5-4f29-8266-db51828eae1d Identificador de solicitud recibido al realizar una petición de descarga del certificado |
Servidor de Homologación
Servidor de Producción
curl --request GET \ --url 'https://homo.datamart.cl/civilregistry-certificate/v1/certificates/async/{solicitud-id}/status' \ --header 'x-api-key: {API_KEY_CLIENTE}' \ --header 'x-dmrt-customer-id: {ID_CLIENTE}'
Respuesta satisfactoria para Certificado de Matrimonio
{- "Codigo": "0",
- "Mensaje": "",
- "Estado": "Completado",
- "EstadoCertificado": "1",
- "DesEstadoCertificado": "",
- "EnlaceCertificado": "https://homo.docs.datamart.cl/resources/civilregistry-certificate/CertificadoMatrimonio.pdf",
}
Permite validar y obtener los datos del Certificado desde el PDF.
output | string Enum: "file" "inline" Ejemplo: output=file Indica la salida de los datos del Certificado, en la respuesta o en un enlace a un archivo externo. Su valor por defecto es |
TipoCertificado required | string Enum: "MatrimonioSinInscripciones" "MatrimonioConInscripciones" "AcuerdoUnionCivil" "NacimientoTodoTramite" "Defuncion" "NoMatrimonio" Tipo de certificado que se quiere validar
|
DocumentoPdf required | string <byte> Documento PDF del Certificado en Base64 |
Servidor de Homologación
Servidor de Producción
{- "TipoCertificado": "MatrimonioSinInscripciones",
- "DocumentoPdf": "JVBERi0xLjQKJeLjz9MKMyAwIG9iago8PC9GIDEzMi9UeXBlL0Fubm90L1N1YnR5cGUvV2lkZ2V0L1JlY3RbMCAwIDAgMF0vRlQvU2lnL0RSPDw=="
}
{- "Codigo": "0",
- "Mensaje": "El PDF no corresponde a un CERTIFICADO DE NACIMIENTO",
- "Valido": false,
- "ErrorValidacion": "ErrorParser",
- "Certificado": null,
- "EnlaceJson": null
}