Saltar al contenido principal

wiki-EVENTS-EXT_ONLINE_EVENTS

Ver en Git


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_EVENTS
  • data: 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 translations client_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 translations user_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 translations data: 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 translations message si se incluye, se usará como event_message

Payload

El payload del evento es:

{
"client_id": "1e9775a7-a182-4691-81f2-37f88aa4cb80",
"user_id": "UID-XXXXXXX",
"data": {}
}

donde:

  • client_id es el client_id de la extensión.
  • user_id es el user_id encriptado de la extensión
  • data es el objeto tal cual fue recibido por el servicio