1. Uso de API
  • Uso de API
    • 1. Introducción
    • 2. Ambientes Disponibles
    • 3. Seguridad
    • 4. Respuestas
    • 5. Tipos de Parámetros
    • 6. Errores
    • 7. Por dónde comenzar
    • 8. Webhooks
    • 9.-Adjuntos
  • Apis
    • 8.1. Documentos
      • Nuevo Documento
      • Listar DTEs
      • Listar DTEs V.2
      • Obtener Documento
      • Listar Documentos Adjuntos
      • Adjuntar archivo o documentos a un DTE
      • Dejar un comentario en la bitacora de un documento
      • Listar los registros de bitácora de un DTE
      • Asociar contacto a un DTE
      • Enviar DTE por correo electrónico
      • Generar una acción comercial sobre un DTE
      • Actualizar información de pago de un documento
      • Obtener información de pago de un documento
      • Cargar Borrador DTE
      • Nuevo Documento Portafolio Contrato
      • Carga Masiva Documentos Contrato
      • Listar tipos de Documentos de Escritorio Digital
      • Enviar a flujo expedientes
      • Listar opciones v2
      • Listar flujos para aprobaciones
    • 8.1.2 No Tributario
      • Nuevo Documento No Tributario
      • Listar DNTs
      • Actualizar Documento No Tributario
      • Obtener información de un documento
      • Actualiza Estado de Documento No Tributario
      • Buscar DTE referenciados a un DNT
    • 8.1.3 Documentos Personalizados
      • Convertir documento personalizado a expedientes para Escritorio Digital
      • Obtener listado de documentos personalizados
      • Crear un documento
    • 8.2. Folios
      • Cargar un CAF
      • Anular un CAF
      • Listar CAFs cargados
      • Listar CAFs
      • Solicitar un rango de folios para sucursal
      • Listar rangos de folios entregados a sucursales
      • Listar distribución de folios consumidos y por usar
      • Obtener Folios de un CAF
    • 8.3. Empresas
      • Articulos
        • Categorias
          • Listar categorias
          • Crear Categoria
          • Actualizar
          • Eliminar
        • Descuentos
          • Listar Descuentos
          • Crear Descuento
        • Listar artículo de venta
        • Buscar artículos
        • Crear artículo de venta
        • Eliminar artículo de venta
        • Actualizar artículo de venta
      • Listar mis empresas
      • Crear una empresa
      • Buscar Sucursales de una empresa
      • Crear sucursal
      • Actualizar Sucursal
      • Eliminar Sucursal
      • Obtener sucursal
      • Crear Choferes de una empresa
      • Buscar choferes de una empresa
      • Obtener Chofer
      • Actualizar Choferes de una empresa
      • Modificar Choferes de una empresa
      • Eliminar chofer
      • Crear transportistas de una empresa
      • Buscar transportistas de una empresa
      • Obtener un transportista
      • Actualizar un transportista
      • Modificar un transportista
      • Marcar eliminado un transportista
      • Crear vehiculos de una empresa
      • Buscar vehiculos de una empresa
      • Obtener vehiculo
      • Actualizar vehiculo
      • Modificar vehiculo
      • Eliminar Vehiculo
      • Cargar Certificado Digital para la Empresa
      • Obtener el certificado digital cargado en el sistema
      • Listar correos de la empresa enviados o recibidos por medio de Febos
      • Modificar grupo de unidad organizativa
      • Actualizar usuarios de grupo de unidad organizativa
      • Eliminar grupos de unidad organizativa
      • Crear Lista Personalizada
      • Listar Lista Personalizada
      • Eliminar lista personalizada
      • Modificar lista personalizada
      • Modificar lista personalizada
      • Listar elementos de lista personalizada
      • Invitar Proveedor
      • Buscar Proveedores
      • Listar árbol de usuarios dentro de grupos
      • Listar Unidades y oficinas de Escritorio Digital
      • Consultar información de una empresa
      • Lista Suplencias de Empresa
    • 8.4. Seguridad
      • Listar roles
      • Listar permisos de rol
      • Ingreso programático
      • Crear Token permanente
      • Listar Token
    • 8.5. Utilidades
      • Pre firmar URL para upload
      • Subir archivo para proceso
      • Realizar acción masiva
      • Encolar tarea en background
      • Consulta estado de tarea en background
      • Historial de Eventos
      • Crear ticket de soporte
    • 8.6. SII
      • Generar AEC.
    • 8.7. Firma Electrónica
      • Firmar un documento
      • Recuperar Firmas Disponibles
    • 8.8. Usuarios
      • Listar Usuarios
      • Listar Roles de Usuario
      • Obtener Usuario
      • Latido de usuario
      • Listar Grupos Usuario
    • 8.9. Impuestos
      • Listar Impuestos
    • 8.10. Aprobaciones
      • Previsualización documentos de aprobación
      • Listar Ejecuciones en Aprobaciones
      • Enviar archivo a flujo de firma
      • Obtener estado de ejecucion
    • 10. Configuraciones
      • Obtener objeto con configuraciones
  • Schemas
    • Schemas
      • Aprobaciones
        • AprobacionCrearResponse
        • Aprobacion-Paso
      • Articulos
        • Categoria
      • Estructura básica de un adjunto
    • BaseResponse
    • BaseListResponse
  1. Uso de API

8. Webhooks

Sistema de notificaciones y WebHook
En FEBOS TODO lo que ocurre sobre un documento genera registros y su respectiva bitácora,
por lo que para que los sistemas externos a FEBOS que
utilice la empresa se enteren de estos eventos sé ha desarrollado un sistema de WebHook

¿Que es un WebHook?#

Los WebHook son un termino adoptado en el desarrollo para realizar callbacks HTTP de usuario
, cuando esto ocurre, el sistema envía una petición HTTP a una url configurada, en donde ademas se puede adjuntar un
token de acceso o autenticación básica (Usuario / contraseña)

¿Como funcionan esto WebHook?#

Dentro de FEBOS se pueden configurar reglas de notificación para ciertos tipos de eventos generados,
estas reglas pueden verificar si ciertos campos del documento cumplen con los valores requeridos, EJ:
DOCUMENTO CON MONTO MAYOR A 2.000.000 DONDE EL EMISOR ESTE EN MI LISTA DE CLIENTES VIP
Si la anterior regla se cumple es momento de que se ejecute u la regla tiene configurado un WebHook
se realiza un llamado REST a la url configurado en donde el sistema externo puede por ejemplo enviar
un correo al emisor solicitando información extra.

Ciclo de Vida del WebHook#

Ciclo emision

Estructura de solicitud#

DESCARGAR ESQUEMA DE SOLICITUD PARA RECONSTRUCCION DE DTO|
{
    "evento": {
      "id": "30f1c65227cde041c11b7942cebe3540bbc4",
      "tipoCodigo": 33,
      "tipoDescripcion": "VISUALIZACION PDF",
      "tipoVistaCodigo": 12,
      "tipoVistaDescripcion": "EMPRESA_RECEPTORA",
      "mensaje": "Descripción de evento",
      "seguimientoId": "30f1c65227cde041c11b7942cebe3540bbc4",
      "fechaEvento": "2018-01-18 14:23:12.956",
      "ambiente": "pruebas"
    },
    "usuario": {
      "id": "30f1c65227cde041c11b7942cebe3540bbc4",
      "nombre": "Juan Perez",
      "correo": "usuario@dominio.tld",
      "rut": "12345678-5"
    },
    "documento": {
      "clasificacion": "DTE",
      "febosid": "30f1c65227cde041c11b7942cebe3540bbc4",
      "linkXmlOriginal": "https://archivos.febos.io/temporal/30f1c65227cde041c11b7942cebe3540bbc4.xml",
      "linkXmlAlterado": "https://archivos.febos.io/temporal/30f1c65227cde041c11b7942cebe3540bbc4.cpsf.xml",
      "linkJson": "https://archivos.febos.io/temporal/30f1c65227cde041c11b7942cebe3540bbc4.json",
      "datos": {
        "tipoCodigo": "1",
        "tipoDescripcion": "Factura Electrónica",
        "fechaEmision": "2018-01-01",
        "montoNeto": 100,
        "montoExento": 900,
        "iva": 19,
        "montoTotal": 1000
      },
      "estado": {
        "fechaRecepcion": "2018-01-01",
        "fechaRecepcionSii": "2018-01-01",
        "estadoComercial": "0",
        "estadoComercialDescripcion": "Sin Accion",
        "estadoSii": "4",
        "estadoSiiDescripcion": "Aceptado",
        "siiFechaAceptacion": "2018-01-01",
        "siiFechaRechazo": "2018-01-01",
        "siiFechaDevolucionParcial": "2018-01-01",
        "siiFechaDevolucionTotal": "2018-01-01"
      },
      "emisor": {
        "rut": "98765432-1",
        "razonSocial": "Servicios Informaticos IA Solutions Ltda."
      },
      "receptor": {
        "rut": "98765432-1",
        "razonSocial": "Comercial Serena 400"
      }
    }
  }

Evento#

La sección evento dentro de el objeto enviado representa el evento registrado en FEBOS que gatillo la acción a notificar.
Ver tabla de campos
CAMPOEJEMPLODESCRIPCION
id30f1c65227cde041c11b7942cebe3540bbc4UUID que identifica el evento notificado
tipoCodigo33 (Ver tabla abajo)Codigo del Tipo de evento notificado
tipoDescripcionVISUALIZACION PDFDescripción del tipo evento notificado
tipoVistaCodigo12Tipo de visualización del evento en la bitácora
tipoVistaDescripcionEMPRESA_RECEPTORADescripción de tipo de visualización
mensajeDescripción de eventoMensaje escrito registrado para el evento
seguimientoId30f1c65227cde041c11b7942cebe3540bbc4Id de seguimiento donde se registro el evento
fechaEvento2018-01-18 14:23:12.956Fecha y Hora en que se registro el evento
ambientepruebsAmbiente donde se produjo el evento

tipoCodigo#

La sección tipoCodigo dentro de el objeto enviado representa el tipo de evento que ocurre con el documento
Ver tabla de tipos de codigo
idDESCRIPCION
4Cuando se recepciona una Boleta de Honorario Electrónica
6Cuando el documento fue enviado al SII
10Cuando el documento fue aceptado por el SII
11Cuando el documento fue aceptado con reparos por el SII
12Cuando el documento fue rechazado por el SII
13Cuando el documento fue enviado al receptor electrónico
14Cuando el documento fue enviado a un receptor personalizado
15Cuando el receptor emite un acuse de recibo
16Cuando el receptor indica que no recibió el documento
17Cuando el receptor ACEPTA comercialmente el documento
19Cuando el receptor RECHAZA comercialmente el documento
20Cuando el receptor acusa recibo de mercaderías o servicios
21Cuando el receptor acuse recibo PARCIAL de mercaderías
22Cuando el receptor hace DEVOLUCIÓN TOTAL de mercaderías
23Cuando el receptor hace DEVOLUCIÓN PARCIAL de mercaderías
38Cuando se recepciona un documento, pero aún no está verificado en el SII
39Cuando se recepciona un documento y está APROBADO por el SII
40Cuando se recepciona un documento NO APROBADO por el SII
42Cuando el documento fue consultado y encontrado en el SII
44Cuando un documento fue CEDIDO
45Cuando la cesión de un documento fue RECHAZADA
46Cuando se actualiza la información de pago de un documento
63Envió ERP Manual
65Vencimiento Boleta Garantía
100Cuando un documento es marcado como PAGADO
109Cuando se integra un DTE

Usuario#

Identificación del usuario que registra la acción del evento
CAMPOEJEMPLODESCRIPCION
id30f1c65227cde041c11b7942cebe3540bbc4UUID que identifica al usuario dentro del sistema
nombreJuan PerezNombre registrado para el usuario
correocorreo@dominio.ioCorreo registrado para el usuario
rut12345678-5Rut registrado para el usuario

Documento#

Datos del documento afectado en el evento
CAMPOEJEMPLODESCRIPCION
febosid30f1c65227cde041c11b7942cebe3540bbc4UUID que identifica el documento dentro del sistema
clasificacionDTEClasificación del documento (DTE o DNT)
linkXmlhttps://archivos.febos.io/temporal/...4.xmlRuta donde se puede obtener el xml del documento si esta disponible
linkJsonhttps://archivos.febos.io/temporal/...4.jsonRuta donde se puede obtener el json del documento si esta disponible
Inportante: Las URL de archivos disponibles solo son validas por un periodo de 24 horas desde su creación#

Datos#

CAMPOEJEMPLODESCRIPCION
tipoCodigo33Código del tipo de documento
tipoDescripcionFactura electronica AfectaDescripción del tipo de documento
fechaEmision2018-01-01Fecha de emisión del documento
montoNeto123456Monto afecto a iva del documento
montoExento12345Monto exento de iva del documento
iva12345Monto del iva del documento
montoTotal12345Monto total del documento

Emisor#

CAMPOEJEMPLODESCRIPCION
rut98765432-1RUT de la empresa emisora
razonSocialFebos S.A.Razón Social de la empresa emisora

Receptor#

CAMPOEJEMPLODESCRIPCION
rut98765432-1RUT de la empresa receptora
razonSocialComercial Serena 400Razón Social de la empresa receptora
Modificado en 2025-09-16 19:43:55
Anterior
7. Por dónde comenzar
Siguiente
9.-Adjuntos
Built with