¡Integra facturación electrónica a tu servicio o aplicación!

Conecta tu aplicación al SII de forma rápida y simple, usando nuestra API.

Te asesoramos en el proceso de conexión y dispondrás de toda la documentación que requieras.

Conéctate usando el lenguaje que tú conoces y genera todos los tipos de documentos tributarios disponibles en Chile. Además, podrás obtener documentos de compra y libros electrónicos.

¡Cuenta con nosotros para tu proyecto!

Ejemplo de factura electrónica generada por la API
Código en JSON para generación de boleta electrónica
Programador caminando en lienzo de código

API Bsale

El equipo de Bsale ha puesto a disposición de la comunidad de desarrolladores una API, la cual permite acceder a un conjunto de métodos orientados a facilitar la creación de documentos tributarios electrónicos.

Documentación API

¡Utiliza nuestra API como motor de facturación!

Cliente
01
Cliente

Tus clientes usarán solo tu sistema, tu aplicación obtendrá los timbres electrónicos desde la API Bsale.

Aplicación
02
Tu aplicación

Solo deberás transformar tus datos a una estructura JSON.

API Bsale
03
API Bsale

Bsale generará los documentos tributarios electrónicos que hayas enviado a la API, administrando la complejidad de conectarse al SII.

SII
04
SII

SII recibirá el Documento Tributario Electrónico, y Bsale te retornará el resultado del envío, entregandote el XML, un PDF o un enlace para que tu puedas imprimir o enviar el documento.

Transforma los datos de tu app a JSON

Mira lo simple que es utilizar la API de Bsale para generar una Factura o Boleta.

En la documentación podrás encontrar todo lo que necesites para interactuar con la API de Bsale, con ejemplos en el lenguaje que tú utilizas.

Documentación Express
curl -X POST \
  https://api.bsale.cl/v1/documents.json \
  -H 'Accept: */*' \
  -H 'Accept-Encoding: gzip, deflate' \
  -H 'Cache-Control: no-cache' \
  -H 'Connection: keep-alive' \
  -H 'Content-Length: 312' \
  -H 'Content-Type: application/json' \
  -H 'Host: api.bsale.cl' \
  -H 'access_token: tuTokendeAcceso' \
  -H 'cache-control: no-cache' \
  -d '{
  "documentTypeId": 1,
  "officeId": 1,
  "emissionDate": 1462527931,
  "details": [
    {
      "netUnitValue": 10916,
      "quantity": 1,
      "taxes": [
        {
          "code": 14,
          "percentage": 19
        }
      ],
      "comment": "el nombre del producto que voy a vender"
    }
  ]
}'
require 'uri'
require 'net/http'
url = URI("https://api.bsale.cl/v1/documents.json")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Post.new(url)
request["access_token"] = 'tuTokendeAcceso'
request["Content-Type"] = 'application/json'
request["Accept"] = '*/*'
request["Cache-Control"] = 'no-cache'
request["Host"] = 'api.bsale.cl'
request["Accept-Encoding"] = 'gzip, deflate'
request["Content-Length"] = '312'
request["Connection"] = 'keep-alive'
request["cache-control"] = 'no-cache'
request.body = "{
\n  \"documentTypeId\": \"1\",
\n  \"officeId\": \"1\",
\n  \"emissionDate\": 1462527931,
\n  \"details\": [
    \n    {\n      \"netUnitValue\": 10916,
    \n      \"quantity\": 1,
        \n      \"taxes\": [
            \n         {
                \n          \"code\": 14,
                \n          \"percentage\": 19
            \n        }
            \n      ],
        \n      \"comment\": \"el nombre del producto que voy a vender\"
        \n    }
        \n  ]
        \n}"
response = http.request(request)
puts response.read_body
 < ?php
    $url='https://api.bsale.cl/v1/documents.json';
    $access_token='tuTokedeAcceso';
    $estructura_json = array (
        'documentTypeId' => '1',
        'officeId' => '1',
        'emissionDate' => 1462527931,
        'details' => 
        array (
          0 => 
          array (
            'netUnitValue' => 10916,
            'quantity' => 1,
            'taxes' => 
            array (
              0 => 
              array (
                'code' => 14,
                'percentage' => 19,
              ),
            ),
            'comment' => 'el nombre del producto que voy a vender',
          ),
        ),
      );
    $data =  json_encode($estructura_json);
    $session = curl_init($url);
    curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($handle, CURLOPT_SSL_VERIFYHOST, true);
    $headers = array(
        'access_token: ' . $access_token,
        'Accept: application/json',
        'Content-Type: application/json'
    );
    curl_setopt($session, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($session, CURLOPT_POST, true);
    curl_setopt($session, CURLOPT_POSTFIELDS, $data);
    $response = curl_exec($session);
    $code = curl_getinfo($session, CURLINFO_HTTP_CODE);
    curl_close($session);
    print_r($response);
?>
{
  "documentTypeId": "1",
  "officeId": "1",
  "emissionDate": 1462527931,
  "details": [
    {
      "netUnitValue": 10916,
      "quantity": 1,
      "taxes": [
        {
          "code": 14,
          "percentage": 19
        }
      ],
      "comment": "el nombre del producto que voy a vender"
    }
  ]
}

¿Qué necesito para conectarme?

1

Solicita un token de acceso

Pide tu token
2

Realiza pruebas locales

3

¡Ya creaste un documento de pruebas!

Algunas empresas usando la API

Hoy en día contamos con más de 850 empresas conectadas a nuestra API,
consumiendo timbres electrónicos, siendo proveedores de boleta electrónica, entre otros.

Logo Rappi
Logo Chipax
Logo Fudo
Logo Dentalink
Logo Toteat

¿Qué otros Documentos Tributarios Electrónicos
puedo generar con la API de Bsale?

Boleta Electrónica
Factura Electrónica
Nota de crédito y débito
Guía de despacho electrónica
Liquidación de factura
Factura de exportación
Factura de compra

Precios Simples para Volúmenes Altos

Paga por el mejor servicio de API DTE en Chile. Tarifas disponibles solo para Resellers de Bsale

Plan API Factura Electrónica
Plan API

por documentos

0.007 UF + IVA por DTE

1 UF + IVA habilitación

  • RUT ilimitados
  • Mínimo 100 DTE (0.7 UF + IVA)
  • Certificado Digital incluido
Contáctanos
Plan API Factura Electrónica
Plan API

por RUT

0.5 UF + IVA al mes por RUT

1 UF + IVA habilitación

  • 1.000 DTE por RUT consolidado
  • 0,3 UF + IVA por 1.000 DTE adicionales
  • Mínimo 20 RUT
  • Certificado Digital incluido
Contáctanos
Cantidad DTE Valor por pack de DTE
10.000 50 UF + IVA/mes
20.000 100 UF + IVA/mes
50.000 200 UF + IVA/mes
100.000 300 UF + IVA/mes
200.000 500 UF + IVA/mes
1.000.000 1.000 UF + IVA/mes
+1.000.001 +1.000 UF + IVA/mes
*0,0003 UF + IVA por DTE adicional a los 1.000.000
La integración debe ser efectuada por quien contrata
La permanencia mínima es de 3 meses
El número de DTE incluye emitidos y recibidos

Sé parte de nuestra
comunidad de desarrolladores

Diseñamos un espacio de desarrollo completamente pensado en los integradores y desarrolladores que deseen incorporar a sus sistemas documentos tributarios electrónicos y otras funcionalidades.

Entérate de Bsale Labs
Desarrolladores en acción