This repo is a collection of webhooks data from different platforms that distribute webhooks. This data is used in https://console.hookdeck.com "Example Webhooks".
-
Add a new directory for the provider in
./providers
-
Create a
index.json
file in that provider directory. The index.json file needs alabel
which is the publicly recognizable name for the provider, and a set of configs. Thelatest_version
represents the most recent version for that provider, if the provider doesn't offer versioning then inputlatest
. Thetopic_identifier
is optional and represent either a header or body key to extract the topic from the request.
{
"label": "Shopify",
"configs": {
"latest_version": "2023-01",
"topic_identifier": "x-shopify-topic"
}
}
- [OPTIONAL] Install the dependencies with
yarn
installand start the request receiver with
yarn dev:receiver`. You can now send a request to http://localhost:9001/:provider/:version, and the received request will automatically be saved to that provider directory.
Each provider has a directory for each version, and each version has a file for each topic. The file's name is the topic and contains the request data headers
and body
.
You can manually enter the data if you'd instead not use the request receiver.
The data is packaged into JSON files that are distributed over http. The files can be found on https://samples.hookdeck.com
List of providers: https://samples.hookdeck.com/providers.json Data for a provider: https://samples.hookdeck.com/providers/shopify/2023-01.json