VideohatiDocs
API referenceWebhooks

List webhook endpoints

List webhook endpoints

GET/v1/projects/{projectId}/webhook-endpoints

This operation supports dashboard session-cookie authentication. Call it only from trusted server code; browsers must not manufacture or expose the session cookie.

Never returns the secret. An API key needs read (or write), or use session-cookie auth. Rate limit: 60 requests per 60 s per caller.

Error codes: unauthorized (401), insufficient_scope (403), not_found (404).

Authentication

  • apiKey — Project API key: Authorization: Bearer vh_live_... (live mode) or Authorization: Bearer vh_test_... (test mode). Keys carry read and/or write scopes.
  • sessionCookie — Dashboard session cookie set by POST /v1/auth/login. Video and playback endpoints additionally require the projectId query parameter under cookie auth.

Parameters

NameInTypeRequiredDescription
projectIdpathstring (Ulid)Yes

Request body

This operation takes no request body.

Responses

StatusMeaning
200All non-deleted endpoints for the project.
401No valid credential was presented.
403The credential is valid but does not permit this action. The per-operation description lists the exact error.code values.
404The resource does not exist or is not visible to this caller.
429Rate limit exceeded.

Try it

GET
/v1/projects/{projectId}/webhook-endpoints
Test mode only

API playground

Send a live request to api.videohati.com with a test-mode key.

This playground blocks vh_live_ keys. Use a key that starts with vh_test_ only; a request with a live key never leaves your browser.

The key is stored in your browser on docs.videohati.com only.

https://api.staging.videohati.com/v1/projects/{projectId}/webhook-endpoints