Carrito
Información sobre cómo los Operadores de Lotería pueden enviar eventos de Carrito.
REST API
RabbitMQ Connector
Kafka Connector
⬆️ POST /v1/integration/cart
Propiedades del Mensaje RabbitMQ
| clave | valor |
|---|---|
type | CART |
Encabezados del Mensaje Kafka
| clave | valor |
|---|---|
type | CART |
Esta solicitud se envía cuando ocurre un evento de carrito. Puede recibir múltiples eventos de pago embebidos y múltiples elementos del carrito.
Ejemplo de Payload
Tipos de Datos
Las propiedades requeridas están marcadas con *
| Clave | Descripción | Valor |
|---|---|---|
amount* | 100.0 | Cantidad total de los elementos del carrito combinados durante el checkout |
bonus_code | "WelcomeBonus" | El código de bonificación de cualquier promoción usada para el checkout del carrito |
cart_id* | 1 | El identificador único de la transacción |
discount_amount | 10.00 | La cantidad descontada, si el carrito fue procesado usando un descuento |
status* | "Successful" | El estado del checkout del carrito |
timestamp* | "2015-03-02T08:27:58.721607+06:00" | La marca de tiempo del checkout del carrito, en formato RFC3339 |
type* | "Checkout" | Actualmente solo se admite el tipo "Checkout" |
user_id* | "123" | El identificador único del usuario |
currency* | "EUR" | La moneda utilizada en la transacción |
device_type* | "mobile", "desktop", "app", "unkown" | El dispositivo utilizado en la transacción |
exchange_rate* | 1.00 | La tasa de cambio para convertir la cantidad a la moneda base |
origin* | "origin" | El origen |
payments* | | Ver tabla a continuación |
items* | | Ver tabla a continuación |
meta | | Un marcador de posición para cualquier dato personalizado |
Objeto Payments
| Clave | Descripción | Valor |
|---|---|---|
type* | "Wallet", "VirtualCurrency", "Deposit" | El tipo de pago utilizado en el checkout |
amount* | 15.0 | La cantidad utilizada para el tipo de pago específico |
meta | | Un marcador de posición para cualquier dato personalizado |
Objeto Items
id* | 1 | El identificador único del elemento del carrito |
type* | "Lottery ticket", | La categoría del elemento del carrito |
name* | "Freespins" | El nombre amigable del elemento del carrito |
description | "Freespins" | La descripción amigable del elemento del carrito |
amount* | 5.0 | El precio del elemento |
discount_amount | 2.0 | La cantidad del descuento, si el elemento fue comprado con un descuento |
bonus_code | "Xmas2020" | El código de bonificación utilizado si el carrito fue procesado con una promoción |
meta | | Un marcador de posición para cualquier dato personalizado |