Referencia API
Documentación completa de todos los endpoints disponibles. REST API con respuestas JSON.
Información General
Base URL
https://api.sii-api.cl/v1Autenticación
X-API-Key headerContent-Type
application/jsonRate Limit
100 requests/minuteEndpoints
Autenticación
POST
/auth/loginPOST
/auth/registerPOST
/auth/refreshAuthGET
/auth/meAuthEmpresas
GET
/businessesAuthPOST
/businessesAuthGET
/businesses/{id}AuthPUT
/businesses/{id}AuthDELETE
/businesses/{id}AuthPOST
/businesses/{id}/certificateAuthDTEs (Documentos Tributarios)
POST
/dte/emitAuthGET
/dteAuthGET
/dte/{id}AuthGET
/dte/{id}/statusAuthGET
/dte/{id}/pdfAuthGET
/dte/{id}/xmlAuthAPI Keys (Tokens)
GET
/tokensAuthPOST
/tokensAuthDELETE
/tokens/{id}AuthUtilidades
GET
/healthPOST
/rut/validateAuthFormato de Peticiones
Ejemplo de Petición
curl -X POST https://api.sii-api.cl/v1/dte/emit \
-H "X-API-Key: sk_live_tu_api_key" \
-H "Content-Type: application/json" \
-d '{
"tipo": 33,
"receptor": {
"rut": "76543210-K",
"razon_social": "Cliente SpA",
"giro": "Tecnología",
"direccion": "Av. Principal 123",
"comuna": "Santiago"
},
"items": [{
"nombre": "Servicio",
"cantidad": 1,
"precio": 100000
}]
}'Respuesta Exitosa
{
"success": true,
"data": {
"id": "dte_abc123xyz",
"tipo": 33,
"folio": 1234,
"fecha_emision": "2024-01-20T10:30:00Z",
"monto_total": 119000,
"estado": "ENVIADO"
}
}Respuesta de Error
{
"success": false,
"error": {
"code": "VALIDATION_ERROR",
"message": "El campo receptor.rut es requerido",
"details": {
"field": "receptor.rut",
"reason": "required"
}
}
}Paginación
Los endpoints que devuelven listas soportan paginación mediante parámetros de query string.
pageNúmero de página (desde 1)
limitResultados por página (máx. 100)
GET /v1/dte?page=1&limit=20&tipo=33&desde=2024-01-01&hasta=2024-01-31
Response:
{
"success": true,
"data": [...],
"pagination": {
"page": 1,
"limit": 20,
"total": 150,
"total_pages": 8
}
}Códigos de Estado HTTP
200OKPetición exitosa
201CreatedRecurso creado exitosamente
400Bad RequestParámetros inválidos o faltantes
401UnauthorizedAPI Key inválida o no proporcionada
403ForbiddenSin permisos para este recurso
404Not FoundRecurso no encontrado
422Unprocessable EntityError de validación de datos
429Too Many RequestsRate limit excedido
500Internal Server ErrorError interno del servidor
SDKs y Librerías
Próximamente ofreceremos SDKs oficiales para facilitar la integración en tu lenguaje favorito.
JavaScript/Node.js
Próximamente
Python
Próximamente
PHP
Próximamente
¿Listo para integrar?
Crea tu cuenta gratis y comienza a usar la API inmediatamente.