For the complete documentation index, see llms.txt. This page is also available as Markdown.

Webhooks

Endpoints для настройки webhook URL, проверки доставки событий и повторной отправки failed deliveries.

Webhook secret отличается от API HMAC secret. API secret подписывает исходящие запросы вашего приложения к API, а webhook secret нужен вам для проверки входящих событий от обменника.

Список webhooks

List webhook endpoints

get
Required scopes
This endpoint requires the following scopes:
Authorizations
AuthorizationstringRequired

Sanctum token in Authorization: Bearer <token> format.

Responses
200

Webhook endpoint list and event catalog.

application/json
stateinteger · enumRequiredPossible values:
messagestringRequired
get/private/webhooks

Создать webhook

Create webhook endpoint

post
Required scopes
This endpoint requires the following scopes:
Authorizations
AuthorizationstringRequired

Sanctum token in Authorization: Bearer <token> format.

Header parameters
Idempotency-Keystring · min: 8 · max: 191Optional

Makes unsafe requests safely repeatable for 24 hours by default.

X-Correlation-Idstring · max: 128Optional

Client-defined id used to correlate API request and webhook events.

Body
namestring · max: 80Required
urlstring · uri · max: 500Required
eventsstring[] · min: 1Required
Responses
201

Webhook endpoint with one-time secret.

application/json
stateinteger · enumRequiredPossible values:
messagestringRequired
post/private/webhooks

Проверить webhook

Create a test webhook event

post
Required scopes
This endpoint requires the following scopes:
Authorizations
AuthorizationstringRequired

Sanctum token in Authorization: Bearer <token> format.

Header parameters
Idempotency-Keystring · min: 8 · max: 191Optional

Makes unsafe requests safely repeatable for 24 hours by default.

X-Correlation-Idstring · max: 128Optional

Client-defined id used to correlate API request and webhook events.

Body
endpoint_idstring · uuid · nullableOptional
event_typestringOptionalExample: api.test
Responses
201

Created webhook event and delivery ids.

application/json
stateinteger · enumRequiredPossible values:
messagestringRequired
post/private/webhooks/test

Список webhook events

List webhook events

get
Required scopes
This endpoint requires the following scopes:
Authorizations
AuthorizationstringRequired

Sanctum token in Authorization: Bearer <token> format.

Query parameters
pageinteger · min: 1OptionalDefault: 1
per_pageinteger · min: 1 · max: 100OptionalDefault: 25
paginationstring · enumOptional

Use cursor for large datasets. The first cursor page uses pagination=cursor; next pages use cursor.

Default: pagePossible values:
cursorstring · nullableOptional

Opaque cursor returned in meta.pagination.next_cursor.

filter[status]stringOptional
filter[event_type]stringOptional
filter[resource_type]stringOptional
filter[resource_id]stringOptional
filter[correlation_id]stringOptional
filter[created_from]string · date-timeOptional
filter[created_to]string · date-timeOptional
Responses
200

Webhook event list.

application/json
stateinteger · enumRequiredPossible values:
messagestringRequired
get/private/webhooks/events

Получить webhook event

Show webhook event

get
Required scopes
This endpoint requires the following scopes:
Authorizations
AuthorizationstringRequired

Sanctum token in Authorization: Bearer <token> format.

Path parameters
eventstring · uuidRequired
Responses
200

Webhook event with deliveries.

application/json
stateinteger · enumRequiredPossible values:
messagestringRequired
get/private/webhooks/events/{event}

Список доставок

List webhook delivery attempts

get
Required scopes
This endpoint requires the following scopes:
Authorizations
AuthorizationstringRequired

Sanctum token in Authorization: Bearer <token> format.

Query parameters
pageinteger · min: 1OptionalDefault: 1
per_pageinteger · min: 1 · max: 100OptionalDefault: 25
paginationstring · enumOptional

Use cursor for large datasets. The first cursor page uses pagination=cursor; next pages use cursor.

Default: pagePossible values:
cursorstring · nullableOptional

Opaque cursor returned in meta.pagination.next_cursor.

filter[status]stringOptional
filter[endpoint_id]string · uuidOptional
filter[event_id]string · uuidOptional
filter[event_type]stringOptional
filter[correlation_id]stringOptional
filter[created_from]string · date-timeOptional
filter[created_to]string · date-timeOptional
Responses
200

Webhook delivery list.

application/json
stateinteger · enumRequiredPossible values:
messagestringRequired
get/private/webhooks/deliveries

Получить доставку

Show webhook delivery attempt

get
Required scopes
This endpoint requires the following scopes:
Authorizations
AuthorizationstringRequired

Sanctum token in Authorization: Bearer <token> format.

Path parameters
deliverystring · uuidRequired
Responses
200

Webhook delivery.

application/json
stateinteger · enumRequiredPossible values:
messagestringRequired
get/private/webhooks/deliveries/{delivery}

Повторить доставку

Retry webhook delivery attempt

post
Required scopes
This endpoint requires the following scopes:
Authorizations
AuthorizationstringRequired

Sanctum token in Authorization: Bearer <token> format.

Path parameters
deliverystring · uuidRequired
Header parameters
Idempotency-Keystring · min: 8 · max: 191Optional

Makes unsafe requests safely repeatable for 24 hours by default.

X-Correlation-Idstring · max: 128Optional

Client-defined id used to correlate API request and webhook events.

Responses
200

Delivery queued for retry.

application/json
stateinteger · enumRequiredPossible values:
messagestringRequired
post/private/webhooks/deliveries/{delivery}/retry

Получить webhook

Show webhook endpoint

get
Required scopes
This endpoint requires the following scopes:
Authorizations
AuthorizationstringRequired

Sanctum token in Authorization: Bearer <token> format.

Path parameters
webhookstring · uuidRequired
Responses
200

Standard success envelope.

application/json
stateinteger · enumRequiredPossible values:
messagestringRequired
resultany · nullableRequired
get/private/webhooks/{webhook}

Обновить webhook

Update webhook endpoint

patch
Required scopes
This endpoint requires the following scopes:
Authorizations
AuthorizationstringRequired

Sanctum token in Authorization: Bearer <token> format.

Path parameters
webhookstring · uuidRequired
Header parameters
Idempotency-Keystring · min: 8 · max: 191Optional

Makes unsafe requests safely repeatable for 24 hours by default.

X-Correlation-Idstring · max: 128Optional

Client-defined id used to correlate API request and webhook events.

Body
namestring · max: 80Optional
urlstring · uri · max: 500Optional
eventsstring[] · min: 1Optional
statusstring · enumOptionalPossible values:
Responses
200

Standard success envelope.

application/json
stateinteger · enumRequiredPossible values:
messagestringRequired
resultany · nullableRequired
patch/private/webhooks/{webhook}

Удалить webhook

Delete webhook endpoint

delete
Required scopes
This endpoint requires the following scopes:
Authorizations
AuthorizationstringRequired

Sanctum token in Authorization: Bearer <token> format.

Path parameters
webhookstring · uuidRequired
Header parameters
Idempotency-Keystring · min: 8 · max: 191Optional

Makes unsafe requests safely repeatable for 24 hours by default.

X-Correlation-Idstring · max: 128Optional

Client-defined id used to correlate API request and webhook events.

Responses
200

Standard success envelope.

application/json
stateinteger · enumRequiredPossible values:
messagestringRequired
resultany · nullableRequired
delete/private/webhooks/{webhook}

Сменить webhook secret

Rotate webhook signing secret

post
Required scopes
This endpoint requires the following scopes:
Authorizations
AuthorizationstringRequired

Sanctum token in Authorization: Bearer <token> format.

Path parameters
webhookstring · uuidRequired
Header parameters
Idempotency-Keystring · min: 8 · max: 191Optional

Makes unsafe requests safely repeatable for 24 hours by default.

X-Correlation-Idstring · max: 128Optional

Client-defined id used to correlate API request and webhook events.

Responses
200

Webhook endpoint with one-time new secret.

application/json
stateinteger · enumRequiredPossible values:
messagestringRequired
post/private/webhooks/{webhook}/rotate-secret

Последнее обновление

Это было полезно?