Audit Events ######################## Overview =========================== The Events monitor is designed to notify about certain events in the system with push or URL notifications. .. image:: ../../_static/images/9/audit.png :width: 700 :align: center :alt: pic92 merchant faq The enabled URL notification sends request to the specified URL. The Connecting Party server is expected to respond with 200 OK HTTP status, otherwise the system will try to send the same notification up to 30 times in 14 days to guarantee it's delivery. URL Requirements - :ex:`HTTPS`: 443, 8443 All events, except for "Managers", are accessible for managers and superiors. "Managers" event is only accessible for superiors. Access to control key ===================== "Access to control key" event sends notification to the specified URL about viewing of the merchant control key by any user of the system. | An example of the received data: | {:ex:`access_date`: “2021.04.01 23:59:59”, :ex:`user_name`: “vp-support”, :ex:`merchant_name`: “new merchant name”, :ex:`merchant_id`: “1”, :ex:`viewed_data`: “merchant_control_key”} .. list-table:: :widths: 25 15 60 :header-rows: 1 :class: longtable * - Parameter name - Type - Description * - :code:`access_date` - String - Date of access * - :code:`user_name` - String - The name of the user who viewed the control key * - :code:`merchant_name` - String - Merchant's name * - :code:`merchant_id` - Integer - Merchant's ID * - :code:`viewed_data` - String - Viewed data Access to merchant profile ========================== "Access to merchant profile" event sends notification to the specified URL about visiting of the merchant's page by any user of the system. | An example of the received data: | {:ex:`access_date`: “2021.04.01 23:59:59”, :ex:`user_name`: “vp-support”, :ex:`merchant_name`: “new merchant name”, :ex:`merchant_id`: “1”, :ex:`viewed_data`: “merchant_page”} .. list-table:: :widths: 25 15 60 :header-rows: 1 :class: longtable * - Parameter name - Type - Description * - :code:`access_date` - String - Date of access * - :code:`user_name` - String - The name of the user who viewed the control key * - :code:`merchant_name` - String - Merchant's name * - :code:`merchant_id` - Integer - Merchant's ID * - :code:`viewed_data` - String - Viewed data End points ========== "End points" event sends notification to the specified URL about creating a new/changing endpoint status. | An example of the received data: | {:ex:`end_point_id`: "1", :ex:`end_point_name`: "new end point name", :ex:`end_point_status`: "Disabled", :ex:`end_point_rate_plan_id`: null, :ex:`end_point_rate_plan_name`: null} .. list-table:: :widths: 35 15 50 :header-rows: 1 :class: longtable * - Parameter name - Type - Description * - :code:`end_point_id` - Integer - Endpoint's ID * - :code:`end_point_name` - String - Endpoint's name * - :code:`end_point_status` - String - | Endpoint's status. | Possible values: Enabled, Disabled * - :code:`end_point_rate_plan_id` - String - Endpoint's rate plan ID * - :code:`end_point_rate_plan_name` - String - Endpoint's rate plan name End points first transaction ============================ "End points first transaction" event sends notification to the specified URL about first endpoint transaction. | An example of the received data: | {:ex:`end_point_id`: "1", :ex:`end_point_name`: "new end point name", :ex:`end_point_status`: "Disabled", :ex:`end_point_first_transaction_date`: "2021.04.01 23:59:59"} .. list-table:: :widths: 38 15 46 :header-rows: 1 :class: longtable * - Parameter name - Type - Description * - :code:`end_point_id` - Integer - Endpoint's ID * - :code:`end_point_name` - String - Endpoint's name * - :code:`end_point_status` - String - | Endpoint's status. | Possible values: Enabled, Disabled * - :code:`end_point_first_transaction_date` - String - Date of endpoint's first transaction Gates ===== "Gates" event sends notification to the specified URL about the creation of a new/changing gate status. | An example of the received data: | {:ex:`gate_id`: "1", :ex:`gate_name`: "new gate name", :ex:`gate_status`: "Disabled", :ex:`gate_rate_plan_id`: "10", :ex:`gate_rate_plan_name`: "new gate rate plan name"} .. list-table:: :widths: 26 15 59 :header-rows: 1 :class: longtable * - Parameter name - Type - Description * - :code:`gate_id` - Integer - Gate's ID * - :code:`gate_name` - String - Gate's name * - :code:`gate_status` - String - | Gate's status. | Possible values: Enabled, Disabled * - :code:`gate_rate_plan_id` - String - Gate's rate plan ID * - :code:`gate_rate_plan_name` - String - Gate's rate plan name Managers ======== "Managers" event sends notification to the specified URL about the creation of a new manager. | An example of the received data: | {:ex:`manager_id`: "1", :ex:`manager_name`: "new manager name"} .. list-table:: :widths: 25 15 60 :header-rows: 1 :class: longtable * - Parameter name - Type - Description * - :code:`manager_id` - Integer - Manager's ID * - :code:`manager_name` - String - Manager's name Merchant ======== "Merchants" event sends notification to the specified URL about the creation of a new/changing merchant's status. | An example of the received data: | {:ex:`merchant_id`: "1", :ex:`merchant_name`: "new merchant name", :ex:`merchant_status`: "Disabled"} .. list-table:: :widths: 25 15 60 :header-rows: 1 :class: longtable * - Parameter name - Type - Description * - :code:`merchant_id` - Integer - Merchant's ID * - :code:`merchant_name` - String - Merchant's name * - :code:`merchant_status` - String - | Merchant's status. | Possible values: Enabled, Disabled Merchants first transaction =========================== "Merchants first transaction" event sends notification to the specified URL about the first merchant transaction. | An example of the received data: | {:ex:`merchant_id`: "1", :ex:`merchant_name`: "new merchant name", :ex:`merchant_status`: "Disabled", :ex:`merchant_first_transaction_date`: "2021.04.01 23:59:59"} .. list-table:: :widths: 40 15 45 :header-rows: 1 :class: longtable * - Parameter name - Type - Description * - :code:`merchant_id` - Integer - Merchant's ID * - :code:`merchant_name` - String - Merchant's name * - :code:`merchant_status` - String - | Merchant's status. | Possible values: Enabled, Disabled * - :code:`merchant_first_transaction_date` - String - Date of merchant's first transaction Processing limits ================= "Processing limits" event sends notification to the specified URL about creating a new/changing configuration/removing a limit. | An example of the received data: | {:ex:`processing_limit_id`: "1", :ex:`processing_limit_action_type`: "created"} .. list-table:: :widths: 35 15 50 :header-rows: 1 :class: longtable * - Parameter name - Type - Description * - :code:`processing_limit_id` - Integer - Processor's limit ID * - :code:`processing_limit_action_type` - String - | Type of the processor's limit action. | Possible values: Created, Enabled, Disabled, Deleted Processor ========= "Processors" event sends notification to the specified URL about the creation of a new/changing processor status. | An example of the received data: | {:ex:`processor_id`: "1", :ex:`processor_name`: "new processor name", :ex:`processor_status`: "Disabled"} .. list-table:: :widths: 25 15 60 :header-rows: 1 :class: longtable * - Parameter name - Type - Description * - :code:`processor_id` - Integer - Processor's ID * - :code:`processor_name` - String - Processor's name * - :code:`processor_status` - String - | Processor's status. | Possible values: Enabled, Disabled Projects ======== "Projects" event sends notification to the specified URL about the creation of a new / changing project's status. | An example of the received data: | {:ex:`project_id`: "1", :ex:`project_name`: "new project name", :ex:`project_status`: "Disabled", :ex:`project_rate_plan_id`: "10", :ex:`project_rate_plan_name`: "new project rate plan name"} .. list-table:: :widths: 30 15 55 :header-rows: 1 :class: longtable * - Parameter name - Type - Description * - :code:`project_id` - Integer - Project's ID * - :code:`project_name` - String - Project's name * - :code:`project_status` - String - | Project's status. | Possible values: Enabled, Disabled * - :code:`project_rate_plan_id` - String - Project's rate plan ID * - :code:`project_rate_plan_name` - String - Project's rate plan name