Send a test event
Sends a `webhook.test` event to the endpoint now, once and without retry, and answers with the delivery and its try: whether your endpoint answered, with what, and how fast. Use it to check your signature verification.
Sends a webhook.test event to the endpoint now, once and without retry, and answers with the delivery and its
try: whether your endpoint answered, with what, and how fast. Use it to check your signature verification.
apiKeyAuthorizationBearer <token>Your API key, 06l_…. For servers only.
endpoint_id*string^whe_[0-9a-z]{26}$The delivery, succeeded or failed, with its try.
application/json- response
id*string^whd_[0-9a-z]{26}$event_id*string^evt_[0-9a-z]{26}$event_type*string"sms.received""sms.status""call.recorded""webhook.test"status*stringpending while tries remain, succeeded on the first 2xx, failed after 24 hours or when the endpoint is deleted.
"pending""succeeded""failed"last_http_status?integer|nulllast_error?stringnext_attempt_at?|When the next try is scheduled, while pending.
date-timecreated_at*TimestampRFC 3339, UTC.
date-timepayload*The body sent to the endpoint, the same for every try.
attempts*array<>curl -X POST 'https://api.06line.com/v1/webhook-endpoints/string/test'{ "id": "whd_01jbqb3m7x9k2t4v6r8c0d2yb5", "event_id": "evt_01jbqb3m6v8k1t3x5r7c9d1yb4", "event_type": "webhook.test", "status": "succeeded", "last_http_status": 200, "next_attempt_at": null, "created_at": "2026-10-21T16:05:00Z", "payload": { "id": "evt_01jbqb3m6v8k1t3x5r7c9d1yb4", "type": "webhook.test", "created_at": "2026-10-21T16:05:00Z", "data": { "message": "Test event from 06 Line: if you read this, your endpoint works.", "endpoint_id": "whe_01jbqb2k4x8k1t3x5r7c9d1ya2" } }, "attempts": [ { "attempt": 1, "http_status": 200, "response_body": "{\"ok\":true}", "duration_ms": 84, "at": "2026-10-21T16:05:00Z" } ]}Delete a webhook endpoint DELETE
Stops deliveries to this URL, retries included; its waiting deliveries fail at once.
List deliveries GET
The deliveries of the endpoint, newest first, each with the body sent and every try: HTTP status, error, the start of the response body, duration. Filter by `status` or `event_type`; pass `next_cursor` as `before` to get the next page. Deleted endpoints keep their log.