Get Alarm
curl --request GET \
--url https://api.bland.ai/v1/alarms/{id} \
--header 'authorization: <authorization>'import requests
url = "https://api.bland.ai/v1/alarms/{id}"
headers = {"authorization": "<authorization>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {authorization: '<authorization>'}};
fetch('https://api.bland.ai/v1/alarms/{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_URL => "https://api.bland.ai/v1/alarms/{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 => [
"authorization: <authorization>"
],
]);
$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.bland.ai/v1/alarms/{id}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("authorization", "<authorization>")
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.bland.ai/v1/alarms/{id}")
.header("authorization", "<authorization>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.bland.ai/v1/alarms/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["authorization"] = '<authorization>'
response = http.request(request)
puts response.read_body{
"data": {
"alarm": {
"id": "9a6d2ad2-a9c6-4e4a-bde6-4bb6fc22b907",
"metric_type": "latency",
"enabled": true,
"threshold": 0.5,
"webhook_config": {
"url": "https://example.com/webhooks/alarms",
"headers": {
"Content-Type": "appl***"
}
},
"email_addresses": ["alerts@example.com"],
"sms_numbers": ["+15555550123"],
"created_at": "2026-03-12T16:13:02.694Z",
"updated_at": "2026-03-12T16:34:09.340Z"
}
},
"errors": null
}
Alarms
Get Alarm
Get a single alarm configuration by ID.
GET
/
v1
/
alarms
/
{id}
Get Alarm
curl --request GET \
--url https://api.bland.ai/v1/alarms/{id} \
--header 'authorization: <authorization>'import requests
url = "https://api.bland.ai/v1/alarms/{id}"
headers = {"authorization": "<authorization>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {authorization: '<authorization>'}};
fetch('https://api.bland.ai/v1/alarms/{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_URL => "https://api.bland.ai/v1/alarms/{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 => [
"authorization: <authorization>"
],
]);
$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.bland.ai/v1/alarms/{id}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("authorization", "<authorization>")
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.bland.ai/v1/alarms/{id}")
.header("authorization", "<authorization>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.bland.ai/v1/alarms/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["authorization"] = '<authorization>'
response = http.request(request)
puts response.read_body{
"data": {
"alarm": {
"id": "9a6d2ad2-a9c6-4e4a-bde6-4bb6fc22b907",
"metric_type": "latency",
"enabled": true,
"threshold": 0.5,
"webhook_config": {
"url": "https://example.com/webhooks/alarms",
"headers": {
"Content-Type": "appl***"
}
},
"email_addresses": ["alerts@example.com"],
"sms_numbers": ["+15555550123"],
"created_at": "2026-03-12T16:13:02.694Z",
"updated_at": "2026-03-12T16:34:09.340Z"
}
},
"errors": null
}
Headers
string
required
Your API key for authentication.
Path Parameters
string
required
Alarm configuration ID.
Response
object
Alarm configuration object.
string
Alarm configuration ID.
string
Metric this alarm tracks.
number
Trigger threshold for this metric.
boolean
Whether this alarm is enabled.
object|null
Webhook settings object. Header values may be masked in API responses.
string[]
Email recipients for notifications. Can be an empty array if none are configured.
string[]
SMS recipients for notifications. Can be an empty array if none are configured.
string
ISO creation timestamp.
string
ISO update timestamp.
{
"data": {
"alarm": {
"id": "9a6d2ad2-a9c6-4e4a-bde6-4bb6fc22b907",
"metric_type": "latency",
"enabled": true,
"threshold": 0.5,
"webhook_config": {
"url": "https://example.com/webhooks/alarms",
"headers": {
"Content-Type": "appl***"
}
},
"email_addresses": ["alerts@example.com"],
"sms_numbers": ["+15555550123"],
"created_at": "2026-03-12T16:13:02.694Z",
"updated_at": "2026-03-12T16:34:09.340Z"
}
},
"errors": null
}
Docs for agents: llms.txt
Was this page helpful?
⌘I