Documentation

WebhookApi extends AbstractApi
in package

Webhooks allow you to collect information about events that happen in your Crowdin projects.

You can select the request type, content type, and add a custom payload, which allows you to create integrations with other systems on your own.

Table of Contents

Methods

create()  : Webhook|null
Add Webhook
delete()  : mixed
Delete Webhook
get()  : Webhook
Get Webhook Info
getDelivery()  : WebhookDelivery|null
Get Webhook Delivery
list()  : ModelCollection
List Webhooks
listAllDeliveries()  : ModelCollection
List All Webhook Deliveries
listDeliveries()  : ModelCollection
List Webhook Deliveries
resendDelivery()  : WebhookDelivery|null
Resend Webhook Delivery
test()  : WebhookTestResult|null
Test Webhook
update()  : Webhook|null
Edit Webhook

Methods

create()

Add Webhook

public create(int $projectId, array<string|int, mixed> $data) : Webhook|null
Parameters
$projectId : int
$data : array<string|int, mixed>

string $data[name] required
string $data[url] required
array $data[events] required
string $data[requestType] required
boolean $data[isActive]
string $data[contentType]
array $data[headers]
array $data[payload]
boolean $data[batchingEnabled]

Tags
link

API Documentation

API Documentation Enterprise

Return values
Webhook|null

listAllDeliveries()

List All Webhook Deliveries

public listAllDeliveries(int $projectId[, array<string|int, mixed> $params = [] ]) : ModelCollection
Parameters
$projectId : int
$params : array<string|int, mixed> = []

string $params[webhookIds] One ID or comma-separated list, deleted webhooks included
string $params[status] success or failed
string $params[events] One event or comma-separated list
string $params[createdAfter] ISO 8601 date
string $params[createdBefore] ISO 8601 date
integer $params[limit]
integer $params[offset]

Tags
link

API Documentation

API Documentation Enterprise

Return values
ModelCollection

listDeliveries()

List Webhook Deliveries

public listDeliveries(int $projectId, int $webhookId[, array<string|int, mixed> $params = [] ]) : ModelCollection
Parameters
$projectId : int
$webhookId : int
$params : array<string|int, mixed> = []

string $params[status] success or failed
string $params[events] One event or comma-separated list
string $params[createdAfter] ISO 8601 date
string $params[createdBefore] ISO 8601 date
integer $params[limit]
integer $params[offset]

Tags
link

API Documentation

API Documentation Enterprise

Return values
ModelCollection
On this page

Search results