¡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!

¿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 RUT

0.5 UF + IVA
por RUT al mes

0.3 UF + IVA por 1.000 DTE adicionales

0.6 UF + IVA habilitación

certificado digital incluido

Contáctanos
Plan API Factura Electrónica
Plan API

por DTE

1.5 UF + IVA
por bolsa de 3.000 DTE

RUT ilimitados

0.6 UF + IVA habilitación

certificado digital incluido

Contáctanos
La integración debe ser efectuada por quien contrata
La permanencia mínima es de 12 meses
El número de DTE considera emitidos

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