Internal
========

.. _UserEvent: 

UserEvent
---------

Describes a user event, where the user state is changed

.. code-block:: json

 enum UserEvent {
  USER_EVENT_UNSPECIFIED = 0;
  USER_EVENT_ENABLED = 1;
  USER_EVENT_DISABLED = 2;
  USER_EVENT_DELETED = 3;
  USER_EVENT_UPDATED = 4;
  USER_EVENT_NFSEND_END = 5;
  USER_EVENT_NFSEND_DELETE = 6;
  USER_EVENT_NFSEND_CONTRACT_CHANGE = 7;
  USER_EVENT_ROOM_DELETE = 8;
  USER_EVENT_NFSEND_GET_DATA = 9;
 }

+-----------------------------------+-----+-------------+
| Value                             | Tag | Description |
+===================================+=====+=============+
| USER_EVENT_UNSPECIFIED            | 0   |             |
+-----------------------------------+-----+-------------+
| USER_EVENT_ENABLED                | 1   |             |
+-----------------------------------+-----+-------------+
| USER_EVENT_DISABLED               | 2   |             |
+-----------------------------------+-----+-------------+
| USER_EVENT_DELETED                | 3   |             |
+-----------------------------------+-----+-------------+
| USER_EVENT_UPDATED                | 4   |             |
+-----------------------------------+-----+-------------+
| USER_EVENT_NFSEND_END             | 5   |             |
+-----------------------------------+-----+-------------+
| USER_EVENT_NFSEND_DELETE          | 6   |             |
+-----------------------------------+-----+-------------+
| USER_EVENT_NFSEND_CONTRACT_CHANGE | 7   |             |
+-----------------------------------+-----+-------------+
| USER_EVENT_ROOM_DELETE            | 8   |             |
+-----------------------------------+-----+-------------+
| USER_EVENT_NFSEND_GET_DATA        | 9   |             |
+-----------------------------------+-----+-------------+

.. _ActivityLogEvent: 

ActivityLogEvent
----------------

Describes events for user activity log changes (devices)

.. code-block:: json

 enum ActivityLogEvent {
  ACTIVITY_LOG_EVENT_UNSPECIFIED = 0;
  ACTIVITY_LOG_EVENT_DELETED = 1;
 }

+--------------------------------+-----+-------------+
| Value                          | Tag | Description |
+================================+=====+=============+
| ACTIVITY_LOG_EVENT_UNSPECIFIED | 0   |             |
+--------------------------------+-----+-------------+
| ACTIVITY_LOG_EVENT_DELETED     | 1   |             |
+--------------------------------+-----+-------------+

.. _ListingEvent: 

ListingEvent
------------

Describes events for listing changes

.. code-block:: json

 enum ListingEvent {
  LISTING_EVENT_UNSPECIFIED = 0;
  LISTING_EVENT_UPDATE = 1;
 }

+---------------------------+-----+-------------+
| Value                     | Tag | Description |
+===========================+=====+=============+
| LISTING_EVENT_UNSPECIFIED | 0   |             |
+---------------------------+-----+-------------+
| LISTING_EVENT_UPDATE      | 1   |             |
+---------------------------+-----+-------------+

.. _EmailEvent: 

EmailEvent
----------

Describes the type of a email

.. code-block:: json

 enum EmailEvent {
  EMAIL_EVENT_UNSPECIFIED = 0;
  EMAIL_EVENT_NOTIFY = 1;
  EMAIL_EVENT_ADMIN_WELCOME = 2;
  EMAIL_EVENT_ADMIN_RESETPASSWORD = 3;
  EMAIL_EVENT_NFSEND_WELCOME = 4;
 }

+---------------------------------+-----+-------------+
| Value                           | Tag | Description |
+=================================+=====+=============+
| EMAIL_EVENT_UNSPECIFIED         | 0   |             |
+---------------------------------+-----+-------------+
| EMAIL_EVENT_NOTIFY              | 1   |             |
+---------------------------------+-----+-------------+
| EMAIL_EVENT_ADMIN_WELCOME       | 2   |             |
+---------------------------------+-----+-------------+
| EMAIL_EVENT_ADMIN_RESETPASSWORD | 3   |             |
+---------------------------------+-----+-------------+
| EMAIL_EVENT_NFSEND_WELCOME      | 4   |             |
+---------------------------------+-----+-------------+
