Ir al contenido

Glosario

TérminoDefinición
WebhookPetición POST con JSON que IDPOS envía a su URL cuando ocurre un evento.
EventoHecho de negocio que dispara un envío, como Orden aceptada. Tiene un nombre de negocio y un identificador técnico, como order.accepted, que llega en event_type.
SuscripciónRegistro, hecho por IDBI, que asocia una tienda, una URL, los eventos que recibe y un secreto propio. Cada suscripción pertenece a una sola tienda.
EndpointURL pública con HTTPS de su sistema que recibe los envíos.
PayloadContenido del envío: el cuerpo JSON de la petición, con el sobre y el objeto data.
SecretoCadena que IDPOS genera al registrar cada suscripción y que se usa para calcular la firma. Solo puede consultarse en ese momento.
FirmaValor de X-Webhook-Signature: HMAC-SHA256 en hexadecimal de {X-Webhook-Timestamp}.{cuerpo}.
HMACCódigo de autenticación de mensaje basado en una función hash y un secreto compartido.
Cuerpo crudoBytes exactos de la petición, tal como llegaron, sin interpretar ni reserializar.
ToleranciaDiferencia máxima, 300 segundos, entre X-Webhook-Timestamp y la hora de su servidor.
api_versionVersión del formato de los eventos. La versión vigente es v1.
SobreEstructura común de los eventos en la configuración estándar: event_id, event_type, timestamp, api_version y data.
TérminoDefinición
Entrega al menos una vezGarantía de que cada evento llega una o más veces. Puede haber duplicados.
IdempotenciaPropiedad de un procesamiento que, ejecutado varias veces con el mismo evento, produce el mismo resultado.
DeduplicaciónDescarte de los eventos que ya se procesaron, usando el event_id del cuerpo ya verificado.
ReintentoNuevo envío de un evento cuyo envío anterior falló.
IntentoCada petición HTTP de entrega de un evento. Por defecto hay hasta 5 por evento.
Tiempo de esperaTiempo máximo que IDPOS espera su respuesta. Por defecto, 30 segundos.
TérminoDefinición
OrdenVenta registrada en IDPOS, con sus líneas, pagos y cliente.
LíneaProducto de una orden. Puede tener modificadores y, si es un combo, componentes.
Modificador (topping)Agregado a un producto, como «queso extra». Se envía en toppings[].
ComboProducto compuesto por varios componentes, enviados en combo_products[].
SKUCódigo del ítem.
Código externo (external_id)Identificador del registro en un sistema externo.
Punto de atención (spot)Mesa o lugar donde se atiende la orden.
Tienda (store)Establecimiento de IDPOS al que pertenece el evento.
Medio de pagoForma en que se paga, con un nombre (method_name) y un tipo (method_type).
ComprobanteBoleta (RECEIPT), factura (INVOICE) o nota de crédito (CREDIT_NOTE).
IGVImpuesto General a las Ventas.
ISCImpuesto Selectivo al Consumo.
AnticipoCobro registrado antes de la venta, que luego puede consumirse como medio de pago.
CorrelativoNúmero secuencial de un documento.