Transaction hooks
View hook details
How to view hook details in Blnk.
GET
/
hooks
/
{hook_id}
View hook details
curl --request GET \
--url http://localhost:5001/hooks/{hook_id} \
--header 'X-blnk-key: <api-key>'import requests
url = "http://localhost:5001/hooks/{hook_id}"
headers = {"X-blnk-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-blnk-key': '<api-key>'}};
fetch('http://localhost:5001/hooks/{hook_id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "5001",
CURLOPT_URL => "http://localhost:5001/hooks/{hook_id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-blnk-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "http://localhost:5001/hooks/{hook_id}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-blnk-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("http://localhost:5001/hooks/{hook_id}")
.header("X-blnk-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("http://localhost:5001/hooks/{hook_id}")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Get.new(url)
request["X-blnk-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"error": "hook management requires master key",
"error_detail": {
"code": "AUTH_MASTER_KEY_REQUIRED",
"message": "hook management requires master key"
}
}
Available in version 0.8.4 or later.
Send the master key (
server.secret_key) in the X-Blnk-Key header. Regular API keys return 403 Forbidden.Body
Unique identifier of the hook
{
"error": "hook management requires master key",
"error_detail": {
"code": "AUTH_MASTER_KEY_REQUIRED",
"message": "hook management requires master key"
}
}
Need help?
We are very happy to help you make the most of Blnk, regardless of whether it is your first time or you are switching from another tool. To ask questions or discuss issues, please contact us or join our Discord community.Was this page helpful?
⌘I
View hook details
curl --request GET \
--url http://localhost:5001/hooks/{hook_id} \
--header 'X-blnk-key: <api-key>'import requests
url = "http://localhost:5001/hooks/{hook_id}"
headers = {"X-blnk-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-blnk-key': '<api-key>'}};
fetch('http://localhost:5001/hooks/{hook_id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "5001",
CURLOPT_URL => "http://localhost:5001/hooks/{hook_id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-blnk-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "http://localhost:5001/hooks/{hook_id}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-blnk-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("http://localhost:5001/hooks/{hook_id}")
.header("X-blnk-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("http://localhost:5001/hooks/{hook_id}")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Get.new(url)
request["X-blnk-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"error": "hook management requires master key",
"error_detail": {
"code": "AUTH_MASTER_KEY_REQUIRED",
"message": "hook management requires master key"
}
}