Get a Pay Link Webhook by ID
curl --request GET \
--url https://api.hel.io/v1/webhook/paylink/transaction/{webhookId} \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.hel.io/v1/webhook/paylink/transaction/{webhookId}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.hel.io/v1/webhook/paylink/transaction/{webhookId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.hel.io/v1/webhook/paylink/transaction/{webhookId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$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 := "https://api.hel.io/v1/webhook/paylink/transaction/{webhookId}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.hel.io/v1/webhook/paylink/transaction/{webhookId}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.hel.io/v1/webhook/paylink/transaction/{webhookId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body[
{
"id": "6812a2fb76c142eb631af95c",
"creator": "undefined",
"paylink": "67e548619967b38ac797d6ce",
"company": "667c1f9352919e407156128c",
"targetUrl": "https://webhook.site/68644b4f-f63c-4815-9b25-51487efbf13a",
"events": [
"CREATED"
],
"sharedToken": "ZFMUzr0wYUSv3rJjYPTSqMVIChFDDRZW9RE3Ls89fZthKJshHTLrjZu6TWsFmg07ERytvFjz2+r0cKfWYkb4LENckjDdfRRIYRxL2NHUDDZPt/WtMnxnxaj+b1VknGZk"
}
]{
"message": "Api key or token is invalid",
"code": 401
}Pay Links
Get a Pay Link Webhook by ID
Fetch the details of a specific pay link webhook by its ID.
GET
/
v1
/
webhook
/
paylink
/
transaction
/
{webhookId}
Get a Pay Link Webhook by ID
curl --request GET \
--url https://api.hel.io/v1/webhook/paylink/transaction/{webhookId} \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.hel.io/v1/webhook/paylink/transaction/{webhookId}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.hel.io/v1/webhook/paylink/transaction/{webhookId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.hel.io/v1/webhook/paylink/transaction/{webhookId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$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 := "https://api.hel.io/v1/webhook/paylink/transaction/{webhookId}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.hel.io/v1/webhook/paylink/transaction/{webhookId}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.hel.io/v1/webhook/paylink/transaction/{webhookId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body[
{
"id": "6812a2fb76c142eb631af95c",
"creator": "undefined",
"paylink": "67e548619967b38ac797d6ce",
"company": "667c1f9352919e407156128c",
"targetUrl": "https://webhook.site/68644b4f-f63c-4815-9b25-51487efbf13a",
"events": [
"CREATED"
],
"sharedToken": "ZFMUzr0wYUSv3rJjYPTSqMVIChFDDRZW9RE3Ls89fZthKJshHTLrjZu6TWsFmg07ERytvFjz2+r0cKfWYkb4LENckjDdfRRIYRxL2NHUDDZPt/WtMnxnxaj+b1VknGZk"
}
]{
"message": "Api key or token is invalid",
"code": 401
}Authorizations
Authentication using JWT token
Path Parameters
The unique identifier of the webhook you want to retrieve.
Query Parameters
Your API key can be generated on the Helio Dashboard’s settings page.
