Execute a specific test event
Use single event testing during development or debugging of specific event handlers. This endpoint is used to trigger a single test event for a webhook subscription. It's especially useful when you want to verify how your system handles a specific event type. Replace {webhookId} with the unique identifier of the webhook and {testName} with the name of the test you want to run:
| Endpoint | Purpose |
|---|---|
POST {URI}/webhooks/{webhookId}/tests/{testName} | To test webhook subscription |
Use case
Acme Health is using Tango's reward platform to deliver incentives such as gift cards and wellness rewards to users. They want to test how their system handles a RewardStatus event without triggering other types.
Parameters
The following parameters are available for POST {URI}/webhooks/{webhookId}/tests/{testName}:
Path parameter | Data type | Requirement | Description |
|---|---|---|---|
webhookId | string | required | The unique identifier of the webhook you want to test. |
testName | string | required | Shows the test event type to execute. |
The following example shows how to structure your request to test your webhook subscription:
-- Request
curl --request POST \
--url https://integration-api.tangocard.com/raas/v2/webhooks/{webhookId}/tests/{testName} \
--header 'accept: application/json' \
--header 'authorization: Basic or OAuth...'
-- Response
200 OKConnectivity test
This test is to test the connectivity of the subscription where {testName} isConnectivityTest such as in POST {URI}/webhooks/{webhookId}/tests/ConnectivityTest. This test initiates an event type of ConnectivityTest, using the standard envelope, with no meta payload. Such testing is a crucial step to guarantee the reliability and effectiveness of your webhook integration before it goes live.
| Endpoint | Purpose |
|---|---|
POST {URI}/webhooks/{webhookId}/tests/ConnectivityTest | To execute a connectivity test |
The possible response codes for this endpoint are as follows. For details, see i18nkey codes and their error messages:
| Response code | Meaning |
|---|---|
| 200 | The request was successful. |
| 400 | The server could not understand the request due to invalid syntax. |
| 401 | Authentication is required and has either not been provided or failed. |
| 404 | The server could not find the requested resource. In other words, the URL you’re trying to access doesn’t point to anything that exists on the server. |
Updated 21 days ago
