Download OpenAPI specification:
API for webhook testing service
[- {
- "id": 1,
- "token": "alpha-artemis-5aa3d2fc",
- "createdAt": "2019-08-24T14:15:22Z",
- "badgeName": "alpha"
}
]Update endpoint configuration
| endpointToken required | string Example: alpha-artemis-5aa3d2fc Token of the endpoint |
| badgeName | string Name of the badge to display for the webhook |
{- "badgeName": "alpha"
}{- "id": 1,
- "token": "alpha-artemis-5aa3d2fc",
- "createdAt": "2019-08-24T14:15:22Z",
- "badgeName": "alpha"
}[- {
- "id": 0,
- "method": "string",
- "headers": {
- "property1": "string",
- "property2": "string"
}, - "body": {
- "json": { },
- "xml": "string",
- "raw": "string"
}, - "queryParams": {
- "property1": "string",
- "property2": "string"
}, - "ipAddress": "string",
- "receivedAt": "2019-08-24T14:15:22Z",
- "endpointId": 0
}
]| endpointToken required | string Example: alpha-artemis-5aa3d2fc Token of the endpoint |
[- {
- "id": 0,
- "method": "string",
- "headers": {
- "property1": "string",
- "property2": "string"
}, - "body": {
- "json": { },
- "xml": "string",
- "raw": "string"
}, - "queryParams": {
- "property1": "string",
- "property2": "string"
}, - "ipAddress": "string",
- "receivedAt": "2019-08-24T14:15:22Z",
- "endpointId": 0
}
]Creates a registered account and merges current guest endpoints into it
| email required | string <email> |
| password required | string >= 8 characters |
{- "email": "user@example.com",
- "password": "stringst"
}{- "id": 0,
- "email": "string",
- "isGuest": true,
- "plan": "plus",
- "subscriptionId": "string",
- "price": "string",
- "currency": "string",
- "dateStart": "2019-08-24T14:15:22Z",
- "dateEnd": "2019-08-24T14:15:22Z",
- "datePurchase": "2019-08-24T14:15:22Z",
- "status": "active"
}Authenticates and merges current guest endpoints into the account
| email required | string <email> |
| password required | string >= 8 characters |
{- "email": "user@example.com",
- "password": "stringst"
}{- "id": 0,
- "email": "string",
- "isGuest": true,
- "plan": "plus",
- "subscriptionId": "string",
- "price": "string",
- "currency": "string",
- "dateStart": "2019-08-24T14:15:22Z",
- "dateEnd": "2019-08-24T14:15:22Z",
- "datePurchase": "2019-08-24T14:15:22Z",
- "status": "active"
}Returns the current session principal (guest or registered)
{- "id": 0,
- "email": "string",
- "isGuest": true,
- "plan": "plus",
- "subscriptionId": "string",
- "price": "string",
- "currency": "string",
- "dateStart": "2019-08-24T14:15:22Z",
- "dateEnd": "2019-08-24T14:15:22Z",
- "datePurchase": "2019-08-24T14:15:22Z",
- "status": "active"
}Inbound callback from Stripe for subscription and checkout events. Verified via Stripe-Signature header; raw body must be preserved for signature verification. Handled event types: checkout.session.completed, invoice.payment_succeeded, customer.subscription.updated, customer.subscription.deleted.
| Stripe-Signature required | string Stripe webhook signature header |
| id required | string |
| type required | string Event type (e.g. checkout.session.completed) |
required | object |
{- "id": "string",
- "type": "string",
- "data": {
- "object": { }
}
}{- "error": "string"
}Verifies Stripe-Signature using STRIPE_WEBHOOK_SECRET and processes subscription lifecycle events. Does not require a session cookie. Always preserves the raw request body for signature verification.
| Stripe-Signature required | string Stripe webhook signature header |
Raw Stripe event JSON payload
{- "error": "string"
}Lists API keys for the signed-in account. Requires a session cookie. The secret is never returned. Plus or Enterprise plan required.
[- {
- "trackingId": "a1b2c",
- "keyHint": "wh-abc12",
- "name": "CI deploy",
- "createdAt": "2019-08-24T14:15:22Z",
- "lastUsed": "2019-08-24T14:15:22Z"
}
]Creates an API key for the signed-in account. Requires a session cookie. The secret is returned once. Plus or Enterprise plan required. Maximum 20 keys.
| name required | string [ 1 .. 100 ] characters Label shown in the dashboard so the key can be recognized later |
{- "name": "string"
}{- "trackingId": "a1b2c",
- "keyHint": "wh-abc12",
- "name": "CI deploy",
- "createdAt": "2019-08-24T14:15:22Z",
- "lastUsed": "2019-08-24T14:15:22Z",
- "secret": "wh-abcdefghijklmnopqrstuvwxyz0123456789abcd"
}Deletes one API key owned by the signed-in account. Requires a session cookie.
| trackingId required | string^[0-9a-f]{5}$ Example: a1b2c Last 5 hex characters of the key's UUIDv7 tracking id |
{- "error": "string"
}