wiki-EVENTS-EXT_ONLINE_EVENTS
EVENTS EXT_ONLINE_EVENTS
EXT_ONLINE_EVENTS
Este evento permite notificar a través del SSE a un usuario de una extensión que esté suscripta al stream.
El Notification-Center recibe de otros servicios un objeto, el usuario y extensión objetivo y lo envía por SSE al usuario-extensión correspondiente.
Canal:
EXT.V1
Creation Schema
Para crearlo se envía:
event_name:EXT_ONLINE_EVENTSdata: objeto README.md celery-health.sh core docker docker-compose.yml docs features model.env requirements.dev.txt requirements.txt run_api.py run_celery.sh source test.html translationsclient_id: client_id de la extensión README.md celery-health.sh core docker docker-compose.yml docs features model.env requirements.dev.txt requirements.txt run_api.py run_celery.sh source test.html translationsuser_id: id del usuario (puede ser encriptado o no) README.md celery-health.sh core docker docker-compose.yml docs features model.env requirements.dev.txt requirements.txt run_api.py run_celery.sh source test.html translationsdata: objeto con los datos que se deseen enviar a la extensión README.md celery-health.sh core docker docker-compose.yml docs features model.env requirements.dev.txt requirements.txt run_api.py run_celery.sh source test.html translationsmessagesi se incluye, se usará comoevent_message
Payload
El payload del evento es:
{
"client_id": "1e9775a7-a182-4691-81f2-37f88aa4cb80",
"user_id": "UID-XXXXXXX",
"data": {}
}
donde:
client_ides el client_id de la extensión.user_ides el user_id encriptado de la extensióndataes el objeto tal cual fue recibido por el servicio