Skip to main content

Webhook

1. Overview​

Webhook is a "user-defined HTTP/HTTPS callback" that can be bind to the Actions of Event, which is triggered by Events.

2. Configure Webhook​

You can configure Webhook on web portal as below.

image-20210420144247248

  • Add Webhook: You can click on the +Add Webhook button to add a webhook.

  • Modify Webhook: You can click on the name of a webhook to modify it.

  • Delete Webhook: You can click on the x to delete a webhook.

When you add or modify a webhook, you will enter the following page.

image-20210420144750178

You can input or edit the name, URL and description of the webook in the page.

3. Data Schema​

All Event Data Schema is defined in the doc Extension Data Schema. Here is a sample event_player_login_pgos event. Your Webhook server will receive HTTP body as follows:

// e.g. event_player_login_pgos
{
"trigger_id": "24ea65b9-a6fb-4de7-9622-410e33c73339",
"execution_id": "8e03d193bf934f019bd4faadf61541d8",
"event_name": "event_player_login_pgos",
"event_time": "1683603150102",
"event_data": {
"custom_data": "123",
"ip_addr": "183.14.133.2",
"is_new_player": false,
"location": "-",
"platform": "WINDOWS",
"player_id": "123",
"session_id": "1655777737338073088",
"start_time": 1683603150
},
"args": {
"arg1": 1
}
}