Retrieving your webhooks¶
To receive an overview of your webhooks, you can send a GET
request to https://webhook.api.printdeal.com/webhooks
.
Your response will look something like:
[
{
"uuid": "bb9c54d6-f986-4cb5-a8c2-1116fc4dc911",
"type": "webhook",
"status": "Active",
"description": "Subscription for order events",
"configuration": {
"url": "https://mywebsite.com/events",
"events": [
"order.created",
"order.failed"
]
},
"createdAt": "2021-09-09T05:59:10.000Z",
"updatedAt": "2021-09-09T05:59:10.000Z"
},
{
"uuid": "477cca78-7403-4854-b681-d1c064070ac8",
"type": "webhook",
"status": "Active",
"description": "Subscription for orderline events",
"configuration": {
"url": "https://mywebsite.com/events",
"events": [
"orderline.status.updated"
]
},
"createdAt": "2021-10-25T08:46:39.000Z",
"updatedAt": "2021-10-25T08:46:39.000Z"
}
]
The uuid field can be used to retrieve more information about a webhook.
You can do this by sending a GET
request to https://webhook.api.printdeal.com/webhooks/{uuid}
.
Example request for retrieving webhooks¶
The following PHP code can be used for retrieve webhook information. Make sure you replace the values YOUR_USER_ID_HERE
and YOUR_SECRET_HERE
with the User-ID and secret you received on the API-credentials page.
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://webhook.api.printdeal.com/webhooks",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => array(
"User-ID: YOUR_USER_ID_HERE",
"API-Secret: YOUR_SECRET_HERE",
)
));
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}