Skip to main content
POST
Solicitar timbraje de folios

Authorizations

Authorization
string
header
required

API Key para autenticación. Debe proporcionarse en el header Authorization con el formato: 'Api-Key YOUR-API-KEY' (incluye el prefijo 'Api-Key ' seguido de tu API key)

Headers

Idempotency-Key
string
required

Clave única del pedido. Repetirla devuelve el pedido original sin timbrar de nuevo.

Maximum string length: 100

Body

application/json
master_entity_id
string
required

ID de la entidad maestra. El public ID de la entidad (ment_...).

Example:

"ment_4829301923847"

dte_type
enum<integer>
required

Código del tipo de documento a timbrar.

Available options:
33,
34,
39,
41,
43,
46,
52,
56,
61,
110,
111,
112
Example:

33

quantity
integer
required

Folios a pedir. El SII acota cada solicitud con su propio máximo autorizado, que sube con el uso: es normal recibir menos de los pedidos. Consulta el tope vigente en GET /folios.

Required range: 1 <= x <= 1000
Example:

50

sii_environment
enum<string>
default:production

Ambiente del SII contra el que se hace la operación. production (palena) entrega folios REALES, que no se devuelven; certification (maullin) entrega folios de prueba, que NO sirven para emitir. Si se omite, producción. Un valor distinto de los dos se rechaza con 422 en vez de asumir un default.

Available options:
production,
certification
Example:

"certification"

Response

Ya existía un pedido con esa Idempotency-Key: se devuelve el original, sin timbrar de nuevo

Pedido de timbraje de folios ante el SII.

id
string
Example:

"fir_8d4a2f7c1e9b5"

dte_type
integer

Tipo de documento timbrado.

Example:

33

status
enum<string>

authorized_without_caf significa que el SII autorizó el rango y no entregó el archivo: esos folios ya salieron de tu stock.

Available options:
pending,
processing,
completed,
failed,
authorized_without_caf
Example:

"completed"

requested_quantity
integer

Folios que pediste.

Example:

50

granted_quantity
integer | null

Folios que el SII autorizó. Puede ser menor al pedido: el tope por solicitud lo pone el SII y sube con el uso.

Example:

50

partially_granted
boolean

true cuando el SII entregó menos folios de los que pediste. Es un desenlace normal: el tope por solicitud lo fija el SII y sube con el uso de la empresa.

Example:

true

sii_max_per_request
integer | null

Tope por solicitud que el SII publicó al hacer este trámite: el motivo por el que se entregó menos de lo pedido.

Example:

9

folio_start
integer | null
Example:

539

folio_end
integer | null
Example:

588

caf_xml
string | null

CAF entregado por el SII. Contiene la llave privada con la que se firman tus DTE: trátalo como secreto. Es null hasta que el pedido queda completed.

Example:

"<AUTORIZACION><CAF version=\"1.0\">…</CAF></AUTORIZACION>"

idempotency_key
string

La clave que enviaste al crear el pedido.

Example:

"pedido-facturas-2026-08-27-01"

error
string

Motivo del SII cuando el pedido no terminó bien.

Example:

""

created_at
string<date-time>
Example:

"2026-08-27T14:30:00Z"

completed_at
string<date-time> | null
Example:

"2026-08-27T14:32:11Z"

sii_environment
enum<string>

Ambiente del SII en el que se hizo la operación. Un CAF de certification NO sirve para emitir.

Available options:
production,
certification
error_code
enum<string>

Vocabulario cerrado del desenlace fallido; vacío si no hubo error. Ver la página de códigos de error.

Available options:
,
certification_not_enabled,
missing_certificate,
no_folios_authorized,
sii_unavailable,
sii_unrecognized_page