Get webhook deliveries
curl --request GET \
--url https://api.orafi.app/v1/webhook/deliveries \
--header 'x-api-key: <api-key>'import requests
url = "https://api.orafi.app/v1/webhook/deliveries"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://api.orafi.app/v1/webhook/deliveries', 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.orafi.app/v1/webhook/deliveries",
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-api-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 := "https://api.orafi.app/v1/webhook/deliveries"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-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("https://api.orafi.app/v1/webhook/deliveries")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.orafi.app/v1/webhook/deliveries")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"success": true,
"message": "Webhook deliveries retrieved successfully",
"data": [
{
"id": "delivery_abc123",
"event": "payment.success",
"payload": {},
"status": "delivered",
"createdAt": "2023-11-07T05:31:56Z",
"retries": 123
}
]
}{
"success": false,
"message": "Validation error message"
}{
"success": false,
"message": "Unauthorized access"
}Webhook Deliveries
List Deliveries
Retrieve webhook delivery history with optional filtering
GET
/
webhook
/
deliveries
Get webhook deliveries
curl --request GET \
--url https://api.orafi.app/v1/webhook/deliveries \
--header 'x-api-key: <api-key>'import requests
url = "https://api.orafi.app/v1/webhook/deliveries"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://api.orafi.app/v1/webhook/deliveries', 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.orafi.app/v1/webhook/deliveries",
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-api-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 := "https://api.orafi.app/v1/webhook/deliveries"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-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("https://api.orafi.app/v1/webhook/deliveries")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.orafi.app/v1/webhook/deliveries")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"success": true,
"message": "Webhook deliveries retrieved successfully",
"data": [
{
"id": "delivery_abc123",
"event": "payment.success",
"payload": {},
"status": "delivered",
"createdAt": "2023-11-07T05:31:56Z",
"retries": 123
}
]
}{
"success": false,
"message": "Validation error message"
}{
"success": false,
"message": "Unauthorized access"
}Authorizations
API key for merchant authentication required for most endpoints
Query Parameters
Filter by webhook delivery status
Filter by transaction ID
Filter by event type
Start date for filtering
End date for filtering
