Xsolla-logo

Обновление информации о настройках вебхуковServer-sideAdmin

put/v2/project/{project_id}/admin/webhook

Updates the information about the webhook settings in Store. Check webhooks documentation to learn more.

SecuritybasicAuth
Request
path Parameters
project_id
required
integer

ID проекта. Вы можете найти этот параметр в Личном кабинете рядом с названием проекта.

Example: 44056
Request Body schema: application/json

Информация о настройках вебхуков.

url
required
string

URL of your server for receiving Game services webhooks. The URL must be publicly accessible and use the HTTPS protocol, for example https://example.com. You can also specify the URL you find in any tool for testing webhooks.

For Game services webhooks, the setting specified in this API call takes precedence over the setting configured in Publisher Account in Project Settings > Webhooks section.

secret
required
string

The project secret key for signing Game services webhooks.

For Game services, the key specified in this API call takes precedence over the key generated in Publisher Account in Project Settings > Webhooks section.

is_enabled
required
boolean

Whether Game services webhooks are enabled.

For Game services webhooks, the setting specified in this API call takes precedence over the setting configured in Publisher Account in Project Settings > Webhooks section.

version
integer

Webhooks version. In version 2, the items array includes the parameters is_free, is_bonus, and is_bundle_content, which are not present in version 1 (default).

Enum: 1 2
Responses
204

Информация о настройках вебхуков успешно обновлена.

401

Данные для базовой аутентификации не переданы или ошибочны. Убедитесь, что использовали базовую аутентификацию и проверьте правильность учетных данных.

404

Нет информации о настройках вебхуков для переданного project_id. Убедитесь, что использовали верный project_id и проверьте существование вебхуков.

422

Информация о настройках вебхуков содержит пустой URL.

Request samples
application/json
{}
Response samples
application/json
{
  • "errorCode": 1020,
  • "errorMessage": "[0401-1020]: Error in Authentication method occurred",
  • "statusCode": 401
}