Downloads
Spec, SDKs, Postman — every deliverable, downloadable
Everything regenerates from the same OpenAPI spec. If you only grab one file, take the YAML — it's the source every other artifact on this page was built from.
API specification
OpenAPI 3.1 (YAML)
.yamlSource of truth. Feed it into your own generator, lint with Spectral, import into Postman or Insomnia.
OpenAPI 3.1 (JSON)
.jsonSame spec, JSON-encoded. Better for build tools that don't read YAML.
Postman collection
.jsonDrop into Postman / Insomnia / Bruno. Includes every endpoint with example bodies. Set `Authorization: Bearer whk_...` as a collection-level header.
API reference
.pdfPrint-ready PDF of the full reference, rendered from the Scalar view. Pre-rendered so you don't have to print the docs site yourself.
SDK source archives v0.4.0
TypeScript SDK
61 KBDependency-free TS, dual ESM + CJS. Node 18+. Published to npm.
npm i @philiprehberger/webhook-relay-client
PHP SDK
133 KBPSR-4 namespaced, curl-backed. PHP 8.2+. Published to Packagist.
composer require philiprehberger/php-webhook-relay-client
Python SDK
108 KBurllib-based, PEP 561 typed. Python 3.10+. Published to PyPI.
pip install philiprehberger-webhook-relay-client
Go SDK
91 KBZero runtime deps beyond stdlib. Go 1.22+. proxy.golang.org.
go get github.com/philiprehberger/go-webhook-relay-client
Regenerate locally? Clone the repo and run npm run sdk:zip for the SDK archives and npm run docs:pdf for the reference PDF. Every artifact on this page is reproducible.