> ## Documentation Index
> Fetch the complete documentation index at: https://developers.siplex.cl/llms.txt
> Use this file to discover all available pages before exploring further.

# Introducción

> API para delegar la facturación electrónica de tus clientes ante el SII de Chile

## Qué es esta API

Una API multitenant que permite a tu SaaS emitir documentos tributarios electrónicos (DTE) ante el SII de Chile en nombre de tus clientes, sin que ellos tengan que integrarse directamente.

## Cómo funciona

<Steps>
  <Step title="Tu SaaS crea un tenant">
    Cada empresa (RUT) que necesita facturar es un tenant. Lo creas vía API con sus datos tributarios.
  </Step>

  <Step title="Tu cliente configura credenciales">
    Envías un link de activación a tu cliente. Ellos suben su certificado digital (.pfx) y API key de Simple API en una página hosted — sin tocar tu código.
  </Step>

  <Step title="Tu SaaS emite documentos">
    Una vez activado, tu backend solicita folios, emite DTEs y los envía al SII. Todo vía API.
  </Step>
</Steps>

## Flujo completo

```
Tu SaaS                    Nuestra API                  SII
  │                             │                        │
  ├── POST /tenants ───────────►│                        │
  ├── POST /activation-link ───►│                        │
  │                             │                        │
  │   (cliente abre link y      │                        │
  │    sube .pfx + API key)     │                        │
  │                             │                        │
  │◄── webhook: credentials ────┤                        │
  │    updated                  │                        │
  │                             │                        │
  ├── POST /folios/request ────►│── solicita folios ────►│
  │◄── 201 folios asignados ────┤◄── CAF XML ───────────┤
  │                             │                        │
  ├── POST /dte ───────────────►│── genera DTE ─────────►│
  ├── POST /dte/send ──────────►│── envía sobre ────────►│
  │◄── 201 trackId ─────────────┤◄── trackId ───────────┤
  │                             │                        │
```

## Autenticación

Todas las llamadas usan `Authorization: Bearer {api_key}`:

```bash theme={null}
curl https://api.example.com/api/v1/tenants \
  -H "Authorization: Bearer sk_live_..."
```

Las API keys se generan desde el [dashboard](https://app.example.com) en **Settings → API Keys** o vía `POST /api/v1/api-keys`.

<Card title="Quickstart" icon="rocket" href="/guides/quickstart">
  Emite tu primera factura en 5 minutos
</Card>
