SofiBot (1.0)

Download OpenAPI specification:Download

Concentrador de todos los servicios bot utilizados por los sistemas de ExpertChoice

Authentication

Authorization

Security Scheme Type API Key
Header parameter name: Authorization

SRI Bot

Controlador de operaciones relacionadas al Sri de Ecuador

Convierte una factura a comercial negociable

Authorizations:
Request Body schema: application/json
idConsumidor
string

Código que identifica al consumidor del serivcio

object (UsuarioSriDTO)

Información de usuario para ingreso al SRI

object (UsuarioSriDTO)

Información de usuario para ingreso al SRI

Array of objects (FacturaDTO) [ items ]

Listado de facturas a converstir a factura comercial negociable

Responses

Request samples

Content type
application/json
{
  • "idConsumidor": "string",
  • "usuarioSriEmisor": {
    },
  • "usuarioSriAceptante": {
    },
  • "facturas": [
    ]
}

Util Bot

Contine diferentes operaciones de utilidad para el uso del resto de los BOTs

Cifra una cadena utilizando la clave definida para el consumidor del servicio

Authorizations:
query Parameters
cadena
required
string
idConsumidor
required
string

Responses

Request samples

const request = require('request');

const options = {
  method: 'GET',
  url: 'http://localhost:7090/api/expertbot/encriptar',
  qs: {cadena: 'SOME_STRING_VALUE', idConsumidor: 'SOME_STRING_VALUE'},
  headers: {Authorization: 'REPLACE_KEY_VALUE'}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});

SII Bot

Controlador de operaciones relacionadas al Servicio de Impuestos Internos de Chile

Envía un documento tributário al SII

Authorizations:
Request Body schema: application/json
rutSender
string

Rut de la persona o entidad que envía el documento tributario

dvSender
string

Dígito verificador de la persona o entidad que envía el documento tributario

rutCompania
string

Rut de la empresa asociada al documento tributario

dvCompania
string

Digito Verificador de la empresa asociada al documento tributario

dte
string <binary>

Responses

Request samples

Content type
application/json
{
  • "rutSender": "string",
  • "dvSender": "string",
  • "rutCompania": "string",
  • "dvCompania": "string",
  • "dte": "string"
}

Consulta el inicio de actividades de una empresa

Obtiene la fecha de inicio de actividades económicas que tiene registrada una empresa

Authorizations:
Request Body schema: application/json
rut
string

Rut de la empresa o persona sobre la cual se quiere realizar la consulta

idConsumidor
string

Código que indica quien es el que consume el servicio

Responses

Request samples

Content type
application/json
{
  • "rut": "string",
  • "idConsumidor": "string"
}

Obtiene el estado de un documento tributario electrónico, subido con anterioridad

Authorizations:
Request Body schema: application/json
rutConsultante
string

Rut de la entidad que realiza la consulta

dvConsultante
string

DV de la entidad que realiza la consulta

rutCompania
string

Rut de la compañia asociada al DTE

dvCompania
string

DV de la compñia asociada al DTE

rutReceptor
string

Rut del receptor del resultado de la consulta

dvReceptor
string

DV del recpeto del resultado de la consulta

tipoDTE
string

Tipo de DTE

folioDTE
string

Folio del DTE

fechaEmisionDTE
string <date>

Fecha de emisión del DTE

montoDTE
number <double>

Monto del DTE

token
string

Token obtenido durante el proceso de autenticación con el SII

Responses

Request samples

Content type
application/json
{
  • "rutConsultante": "string",
  • "dvConsultante": "string",
  • "rutCompania": "string",
  • "dvCompania": "string",
  • "rutReceptor": "string",
  • "dvReceptor": "string",
  • "tipoDTE": "string",
  • "folioDTE": "string",
  • "fechaEmisionDTE": "2019-08-24",
  • "montoDTE": 0,
  • "token": "string"
}

Consulta actividades económica de una empresa

Obtiene las actividades económicas que tiene registrada una empresa

Authorizations:
Request Body schema: application/json
rut
string

Rut de la empresa o persona sobre la cual se quiere realizar la consulta

idConsumidor
string

Código que indica quien es el que consume el servicio

Responses

Request samples

Content type
application/json
{
  • "rut": "string",
  • "idConsumidor": "string"
}

Mercado Público Bot

Controlador de consultas relacionadas al sitio de Mecado Público de Chile

Consulta de proveedores en el Mercado Público de Chile

Obtiene una lista de proveedores de acuerdo a los parámetros ingresados

Authorizations:
Request Body schema: application/json
rut
string

Rut de la empresa o persona sobre la cual se quiere realizar la consulta

idConsumidor
string

Código que indica quien es el que consume el servicio

identificador
string
Enum: "RAZON_SOCIAL" "RUT" "ID_EXTRANJERO"

Indica sobre que campo realizar la búsqueda

cadenaBusqueda
string

Valor de la cadena de búsqueda de acuerdo al identificador

Responses

Request samples

Content type
application/json
{
  • "rut": "string",
  • "idConsumidor": "string",
  • "identificador": "RAZON_SOCIAL",
  • "cadenaBusqueda": "string"
}

Listado de Órdenes de Compra

Obtiene las órdenes de compra registradas en Mercado Público de Chile

Authorizations:
Request Body schema: application/json
fecha
string <date>

Fecha en particular sobre la que se quiere realizar la consulta

estado
string

Se utiliza para consultar órdenes de compras que estén en un estado determinado

ticket
string

Número de ticket necesario para realizar la consulta

codigoLicitacion
string

Código de la licitación sobre la que se quiere realizar la consulta

codigoProveedor
string

Código del proveedor sobre el que se quiere realizar la consulta

Responses

Request samples

Content type
application/json
{
  • "fecha": "2019-08-24",
  • "estado": "string",
  • "ticket": "string",
  • "codigoLicitacion": "string",
  • "codigoProveedor": "string"
}

Listado de licitaciones

Obtiene las licitaciones registradas en Mercado Público de Chile

Authorizations:
Request Body schema: application/json
rut
string

Rut de la empresa o persona sobre la cual se quiere realizar la consulta

idConsumidor
string

Código que indica quien es el que consume el servicio

identificador
string
Enum: "RAZON_SOCIAL" "RUT" "ID_EXTRANJERO"

Indica sobre que campo realizar la búsqueda

cadenaBusqueda
string

Valor de la cadena de búsqueda de acuerdo al identificador

Responses

Request samples

Content type
application/json
{
  • "rut": "string",
  • "idConsumidor": "string",
  • "identificador": "RAZON_SOCIAL",
  • "cadenaBusqueda": "string"
}

Sunat Perú Bot

Controlador de operaciones relacionadas con la Administrción de tributos de Perú

Consulta el inicio de actividades de una empresa

Obtiene la fecha de inicio de actividades económicas que tiene registrada una empresa

Authorizations:
Request Body schema: application/json
rut
string

Rut de la empresa o persona sobre la cual se quiere realizar la consulta

idConsumidor
string

Código que indica quien es el que consume el servicio

Responses

Request samples

Content type
application/json
{
  • "rut": "string",
  • "idConsumidor": "string"
}

Consulta actividades económica de una empresa

Obtiene las actividades económicas que tiene registrada una empresa

Authorizations:
Request Body schema: application/json
rut
string

Rut de la empresa o persona sobre la cual se quiere realizar la consulta

idConsumidor
string

Código que indica quien es el que consume el servicio

Responses

Request samples

Content type
application/json
{
  • "rut": "string",
  • "idConsumidor": "string"
}

CMF Bot

Controlador de operaciones relacionadas a la Comisión para el Mercado Financiero

obtenerDeudas

Authorizations:
Request Body schema: application/json
run
string

Rol único nacional

claveUnica
string

Clave única

idConsumidor
string

Código que identifica al consumidor del servicio

Responses

Request samples

Content type
application/json
{
  • "run": "string",
  • "claveUnica": "string",
  • "idConsumidor": "string"
}

Clave Única

Gestiona todo lo relacionado a Clave Única

Inicia la solicitud de ingreso de Clave Única

Inicia el proceso de pedido de Clave Única solicitando al cliente via SMS autorización para recepción de correos electrónicos

Authorizations:
Request Body schema: application/json
rut
string
nombre
string
nroMovil
string
correo
string
empresa
string
informe
string
Enum: "CERTIFICADO_DEUDA" "CERTIFICADO_COTIZACIONES_ACREDITADAS"

Responses

Request samples

Content type
application/json
{
  • "rut": "string",
  • "nombre": "string",
  • "nroMovil": "string",
  • "correo": "string",
  • "empresa": "string",
  • "informe": "CERTIFICADO_DEUDA"
}

Obtención de resultado de informes

Obtiene los resultados del informe asociado a la solicitud de ingreso de Clave Única

Authorizations:
query Parameters
ids
required
integer <int64>

Responses

Request samples

const request = require('request');

const options = {
  method: 'GET',
  url: 'http://localhost:7090/api/expertbot/informe',
  qs: {ids: 'SOME_INTEGER_VALUE'},
  headers: {Authorization: 'REPLACE_KEY_VALUE'}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});

Boletín Concursal Bot

Controlador de consultas relacionadas al Boletín Concursal del Gobierno de Chile

Obtiene las publicaciones en el Boletín Concursal de Chile

Obtiene las publicaciones del Boletín Concursal de acuerdo a los parámetros de entrada

Authorizations:
Request Body schema: application/json
rut
string

Rut de la empresa o persona sobre la cual se quiere realizar la consulta

idConsumidor
string

Código que indica quien es el que consume el servicio

fechaDesde
string <date>

Permite filtrar por fecha a partir de la cual se quieren obtener las publicaciones

fechaHasta
string <date>

Permite filtrar por fecha hasta la cual se quieren obtener las publicaciones

Responses

Request samples

Content type
application/json
{
  • "rut": "string",
  • "idConsumidor": "string",
  • "fechaDesde": "2019-08-24",
  • "fechaHasta": "2019-08-24"
}

AFC Bot

Controlador de operaciones relacionadas a la Administrador de Fondos de Cesantias de Chile

Consulta de cotizaciones acreditadas

Obtiene las cotizaciones acreditadas de una empresa o empresa de acuerdo a los parámetros de entrada ingresados

Authorizations:
Request Body schema: application/json
run
string

Rol único nacional

claveUnica
string

Clave única

periodo
string

Período sobre el cual se quiere realizar la consulta. Debe coincidir con lo visualizado en la lista de la página de consulta de AFC

idConsumidor
string

Código que identifica al consumidor del servicio

Responses

Request samples

Content type
application/json
{
  • "run": "string",
  • "claveUnica": "string",
  • "periodo": "string",
  • "idConsumidor": "string"
}

Pjud Bot

Controlador de consultas relacionadas al Poder Judicial de Chile

Consulta causas judiciales

Obtiene las causas judiciales públicas registradas en el Poder Judicial de Chile de acuerdo a los parémetros de entrada

Authorizations:
Request Body schema: application/json
competencia
string
Enum: "FAMILIA" "LABORAL" "COBRANZA" "GARANTIA" "ORAL"

Competencia sobre la cual se quiere realizar la consulta

rut
string

Rut de la persona física o jurídica sobre la que se quiere realizar la consulta

dv
string

Dígito verificador del rut

corte
string

Corte sobre la cual se quiere realizar la consulta

tribunal
string

Tribunal sobre la cual se quiere realizar la consulta

Responses

Request samples

Content type
application/json
{
  • "competencia": "FAMILIA",
  • "rut": "string",
  • "dv": "string",
  • "corte": "string",
  • "tribunal": "string"
}

Consulta causas judiciales por fecha

Obtiene las causas judiciales públicas registradas en el Poder Judicial de Chile por rango de fecha

Authorizations:
Request Body schema: application/json
competencia
string
Enum: "FAMILIA" "LABORAL" "COBRANZA" "GARANTIA" "ORAL"

Competencia sobre la cual se quiere realizar la consulta

rut
string

Rut de la persona física o jurídica sobre la que se quiere realizar la consulta

dv
string

Dígito verificador del rut

corte
string

Corte sobre la cual se quiere realizar la consulta

tribunal
string

Tribunal sobre la cual se quiere realizar la consulta

Responses

Request samples

Content type
application/json
{
  • "competencia": "FAMILIA",
  • "rut": "string",
  • "dv": "string",
  • "corte": "string",
  • "tribunal": "string"
}

Consulta cantidad de causas

Obtiene la cantidad de causas judiciales públicas registradas en el Poder Judicial de Chile de acuerdo a los parámetrod de entrada

Authorizations:
Request Body schema: application/json
competencia
string
Enum: "FAMILIA" "LABORAL" "COBRANZA" "GARANTIA" "ORAL"

Competencia sobre la cual se quiere realizar la consulta

rut
string

Rut de la persona física o jurídica sobre la que se quiere realizar la consulta

dv
string

Dígito verificador del rut

corte
string

Corte sobre la cual se quiere realizar la consulta

tribunal
string

Tribunal sobre la cual se quiere realizar la consulta

Responses

Request samples

Content type
application/json
{
  • "competencia": "FAMILIA",
  • "rut": "string",
  • "dv": "string",
  • "corte": "string",
  • "tribunal": "string"
}

RUT Bot

Servicio de consulta de información básica en base al rut de personas o empresas

Obtiene un nombre en base a un rut

Obtiene el nombre de una empresa o persona asociada al rut paraado como parámetro

Authorizations:
query Parameters
rut
required
string

Responses

Request samples

const request = require('request');

const options = {
  method: 'GET',
  url: 'http://localhost:7090/api/expertbot/nombre',
  qs: {rut: 'SOME_STRING_VALUE'},
  headers: {Authorization: 'REPLACE_KEY_VALUE'}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});

Carpeta Tributaria

Controlador de operaciones relacionadas a Carpetas Tributarias

Consulta las operaciones de la Carpeta Tributario

Obtiene las compras y/o ventas de una empresa o empresa de acuerdo a los parámetros de entrada ingresados

Authorizations:
Request Body schema: application/json
rut
string

Rut de la empresa o persona sobre la cual se quiere realizar la consulta

idConsumidor
string

Código que indica quien es el que consume el servicio

tipoOperacion
string
Enum: "COMPRA" "VENTA"

Tipo de operación sobre la cual se desea obtener información

tipoAgrupacion
string
Enum: "ANIO" "MES" "DIA"

Indica como se debe agrupar la información

desde
string <date>

Indica desde que fecha inclusive se desea obtener las opraciones

hasta
string <date>

Indica hasta inclusive que fecha se desea obtener las opraciones

Responses

Request samples

Content type
application/json
{
  • "rut": "string",
  • "idConsumidor": "string",
  • "tipoOperacion": "COMPRA",
  • "tipoAgrupacion": "ANIO",
  • "desde": "2019-08-24",
  • "hasta": "2019-08-24"
}

Registro Civil Bot

Controlador de consultas relacionadas al sitio del Registro Civil de Chile

Certificado de deuda de alimentos

Solicita el envío via mail del certificado de deuda de alimentos, de acuerdo a los parámetros ingresados

Authorizations:
Request Body schema: application/json
rut
string

Rut de la empresa o persona sobre la cual se quiere realizar la consulta

idConsumidor
string

Código que indica quien es el que consume el servicio

claveUnica
string

Clave única para realizar el proceso de autenciación para obtener el certificado

emailResultado
string

Email al cual se recibierá el certificado

Responses

Request samples

Content type
application/json
{
  • "rut": "string",
  • "idConsumidor": "string",
  • "claveUnica": "string",
  • "emailResultado": "string"
}

PJPerú Bot

Controlador de consultas relacionadas al Poder Judicial de Perú

Consulta causas judiciales por fecha

Obtiene las causas judiciales públicas registradas en el Poder Judicial de Perú por rango de fecha

Authorizations:
Request Body schema: application/json
competencia
string
Enum: "FAMILIA" "LABORAL" "COBRANZA" "GARANTIA" "ORAL"

Competencia sobre la cual se quiere realizar la consulta

rut
string

Rut de la persona física o jurídica sobre la que se quiere realizar la consulta

dv
string

Dígito verificador del rut

corte
string

Corte sobre la cual se quiere realizar la consulta

tribunal
string

Tribunal sobre la cual se quiere realizar la consulta

Responses

Request samples

Content type
application/json
{
  • "competencia": "FAMILIA",
  • "rut": "string",
  • "dv": "string",
  • "corte": "string",
  • "tribunal": "string"
}

Consulta causas judiciales

Obtiene las causas judiciales públicas registradas en el Poder Judicial de Perú de acuerdo a los parémetros de entrada

Authorizations:
Request Body schema: application/json
competencia
string
Enum: "FAMILIA" "LABORAL" "COBRANZA" "GARANTIA" "ORAL"

Competencia sobre la cual se quiere realizar la consulta

rut
string

Rut de la persona física o jurídica sobre la que se quiere realizar la consulta

dv
string

Dígito verificador del rut

corte
string

Corte sobre la cual se quiere realizar la consulta

tribunal
string

Tribunal sobre la cual se quiere realizar la consulta

Responses

Request samples

Content type
application/json
{
  • "competencia": "FAMILIA",
  • "rut": "string",
  • "dv": "string",
  • "corte": "string",
  • "tribunal": "string"
}

Consulta cantidad de causas

Obtiene la cantidad de causas judiciales públicas registradas en el Poder Judicial de Perú de acuerdo a los parámetrod de entrada

Authorizations:
Request Body schema: application/json
competencia
string
Enum: "FAMILIA" "LABORAL" "COBRANZA" "GARANTIA" "ORAL"

Competencia sobre la cual se quiere realizar la consulta

rut
string

Rut de la persona física o jurídica sobre la que se quiere realizar la consulta

dv
string

Dígito verificador del rut

corte
string

Corte sobre la cual se quiere realizar la consulta

tribunal
string

Tribunal sobre la cual se quiere realizar la consulta

Responses

Request samples

Content type
application/json
{
  • "competencia": "FAMILIA",
  • "rut": "string",
  • "dv": "string",
  • "corte": "string",
  • "tribunal": "string"
}

OFAC Bot

Controlador de consultas relacionadas a la OFAC

Consulta sanciones registradas en la OFAC

Obtiene las sanciones publicados por la OFAC, la consulta puede ser realizada por RUT o por nombre

Authorizations:
Request Body schema: application/json
rut
string

Rut de la empresa o persona sobre la cual se quiere realizar la consulta

idConsumidor
string

Código que indica quien es el que consume el servicio

nombre
string

Nombre de la persona sobre la que se quiere consultar las posibles sanciones

Responses

Request samples

Content type
application/json
{
  • "rut": "string",
  • "idConsumidor": "string",
  • "nombre": "string"
}