GET /v1/webhook-endpoints/{endpointId}
curl --request GET \
--url https://sandbox.api.prava.space/v1/webhook-endpoints/{endpointId} \
--header 'Authorization: Bearer <token>'import requests
url = "https://sandbox.api.prava.space/v1/webhook-endpoints/{endpointId}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://sandbox.api.prava.space/v1/webhook-endpoints/{endpointId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"endpoint": {
"id": "whe_0123456789abcdef0123456789abcdef",
"owner_id": "<string>",
"environment": "sandbox",
"name": "<string>",
"url": "<string>",
"events": [
"payment.credentials_ready"
],
"revision": "<string>",
"enabled": true,
"verified_at": "2023-11-07T05:31:56Z",
"deleted_at": null,
"created_at": "2023-11-07T05:31:56Z",
"schema_version": "2026-10-08",
"consecutive_failures": 0,
"circuit_until": null,
"blocked_reason": null
},
"incidents": [
{
"id": "<string>",
"reason": "RECEIVER_UNACKNOWLEDGED",
"delivery_id": "<string>",
"opened_at": "2023-11-07T05:31:56Z",
"resolved_at": "2023-11-07T05:31:56Z"
}
],
"catalog": [
{
"type": "payment.credentials_ready",
"description": "<string>",
"supported_flows": [
"<string>"
],
"schema": {},
"example": {}
}
]
}Endpoints
Retrieve an Endpoint
Get one webhook endpoint, including its health.
GET
/
v1
/
webhook-endpoints
/
{endpointId}
GET /v1/webhook-endpoints/{endpointId}
curl --request GET \
--url https://sandbox.api.prava.space/v1/webhook-endpoints/{endpointId} \
--header 'Authorization: Bearer <token>'import requests
url = "https://sandbox.api.prava.space/v1/webhook-endpoints/{endpointId}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://sandbox.api.prava.space/v1/webhook-endpoints/{endpointId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"endpoint": {
"id": "whe_0123456789abcdef0123456789abcdef",
"owner_id": "<string>",
"environment": "sandbox",
"name": "<string>",
"url": "<string>",
"events": [
"payment.credentials_ready"
],
"revision": "<string>",
"enabled": true,
"verified_at": "2023-11-07T05:31:56Z",
"deleted_at": null,
"created_at": "2023-11-07T05:31:56Z",
"schema_version": "2026-10-08",
"consecutive_failures": 0,
"circuit_until": null,
"blocked_reason": null
},
"incidents": [
{
"id": "<string>",
"reason": "RECEIVER_UNACKNOWLEDGED",
"delivery_id": "<string>",
"opened_at": "2023-11-07T05:31:56Z",
"resolved_at": "2023-11-07T05:31:56Z"
}
],
"catalog": [
{
"type": "payment.credentials_ready",
"description": "<string>",
"supported_flows": [
"<string>"
],
"schema": {},
"example": {}
}
]
}Returns a single endpoint with its 20 most recent health
incidents and the event type catalog.
A non-null blocked_reason means Prava paused deliveries to it. See Endpoint health reasons for what each reason means and how to resume.Authorizations
Your secret key: sk_test_* (sandbox) or sk_live_* (production).
Path Parameters
Response
Successful operation; endpoints never include stored signing secrets.