List recent webhook executions
curl --request GET \
--url https://scheduler.studio.lyzr.ai/agent-webhooks/executions/recent \
--header 'x-api-key: <api-key>'import requests
url = "https://scheduler.studio.lyzr.ai/agent-webhooks/executions/recent"
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://scheduler.studio.lyzr.ai/agent-webhooks/executions/recent', 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://scheduler.studio.lyzr.ai/agent-webhooks/executions/recent",
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://scheduler.studio.lyzr.ai/agent-webhooks/executions/recent"
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://scheduler.studio.lyzr.ai/agent-webhooks/executions/recent")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://scheduler.studio.lyzr.ai/agent-webhooks/executions/recent")
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{
"executions": [
{
"id": "<string>",
"webhook_id": "<string>",
"session_id": "<string>",
"triggered_at": "2023-11-07T05:31:56Z",
"success": true,
"agent_id": "<string>",
"payload": {},
"response_status": 123,
"response_output": "<string>",
"error_message": "<string>"
}
],
"total": 123,
"pages": 0
}Agent Webhooks
List Recent Webhook Executions
List recent runs across all your webhooks.
GET
/
agent-webhooks
/
executions
/
recent
List recent webhook executions
curl --request GET \
--url https://scheduler.studio.lyzr.ai/agent-webhooks/executions/recent \
--header 'x-api-key: <api-key>'import requests
url = "https://scheduler.studio.lyzr.ai/agent-webhooks/executions/recent"
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://scheduler.studio.lyzr.ai/agent-webhooks/executions/recent', 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://scheduler.studio.lyzr.ai/agent-webhooks/executions/recent",
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://scheduler.studio.lyzr.ai/agent-webhooks/executions/recent"
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://scheduler.studio.lyzr.ai/agent-webhooks/executions/recent")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://scheduler.studio.lyzr.ai/agent-webhooks/executions/recent")
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{
"executions": [
{
"id": "<string>",
"webhook_id": "<string>",
"session_id": "<string>",
"triggered_at": "2023-11-07T05:31:56Z",
"success": true,
"agent_id": "<string>",
"payload": {},
"response_status": 123,
"response_output": "<string>",
"error_message": "<string>"
}
],
"total": 123,
"pages": 0
}Filter by time with
hours (up to 720) or days (up to 30). If you set both, hours takes precedence.Authorizations
Lyzr API key. Required on every endpoint except Trigger Webhook.
Query Parameters
Filter by webhook ID.
Filter by agent ID.
Filter by outcome. true returns successful executions only, false returns failed executions only.
Only return executions from the last N hours (1-720). Takes precedence over days when both are set.
Required range:
1 <= x <= 720Only return executions from the last N days (1-30).
Required range:
1 <= x <= 30Number of records to skip.
Required range:
x >= 0Maximum number of records to return (1-100).
Required range:
1 <= x <= 100Page number, starting at 1. When set, overrides skip with (page - 1) * limit.
Required range:
x >= 1