Get Issue
curl --request GET \
--url https://api.bland.ai/v1/triage/issues/{id} \
--header 'authorization: <authorization>'import requests
url = "https://api.bland.ai/v1/triage/issues/{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/triage/issues/{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/triage/issues/{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/triage/issues/{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/triage/issues/{id}")
.header("authorization", "<authorization>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.bland.ai/v1/triage/issues/{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": {
"id": "e0c4d12b-34b6-4f9f-b12a-5249a351ccc8",
"triage_id": "T-1042",
"org_id": "dc899c63-277f-4bd2-8b6a-950bbb88dc15",
"number": 1042,
"title": "Agent skipped the verification step",
"description": "On the Aug 12 demo flow the agent jumped to the closing node without asking for the email confirmation.",
"status": "in_progress",
"severity": "high",
"source": "manual",
"category": "Routing",
"owner_id": null,
"assignee_id": "51007876-c89e-4ca0-b719-390dc4cf4f72",
"author_id": "9a184d67-2ee4-4959-b42d-28cd80343388",
"external_link": null,
"created_at": "2026-05-04T18:24:11.482Z",
"updated_at": "2026-05-06T02:11:08.901Z",
"last_activity_at": "2026-05-06T02:11:08.901Z",
"resource_count": 3,
"flag_count": 1,
"relation_count": 0,
"latest_agent_session": null,
"is_processing": false,
"has_unread_activity": false
},
"errors": null
}
{
"data": null,
"errors": [
{ "error": "not_found", "message": "Issue not found" }
]
}
Issues
Get Issue
Get a triage issue by ID.
GET
/
v1
/
triage
/
issues
/
{id}
Get Issue
curl --request GET \
--url https://api.bland.ai/v1/triage/issues/{id} \
--header 'authorization: <authorization>'import requests
url = "https://api.bland.ai/v1/triage/issues/{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/triage/issues/{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/triage/issues/{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/triage/issues/{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/triage/issues/{id}")
.header("authorization", "<authorization>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.bland.ai/v1/triage/issues/{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": {
"id": "e0c4d12b-34b6-4f9f-b12a-5249a351ccc8",
"triage_id": "T-1042",
"org_id": "dc899c63-277f-4bd2-8b6a-950bbb88dc15",
"number": 1042,
"title": "Agent skipped the verification step",
"description": "On the Aug 12 demo flow the agent jumped to the closing node without asking for the email confirmation.",
"status": "in_progress",
"severity": "high",
"source": "manual",
"category": "Routing",
"owner_id": null,
"assignee_id": "51007876-c89e-4ca0-b719-390dc4cf4f72",
"author_id": "9a184d67-2ee4-4959-b42d-28cd80343388",
"external_link": null,
"created_at": "2026-05-04T18:24:11.482Z",
"updated_at": "2026-05-06T02:11:08.901Z",
"last_activity_at": "2026-05-06T02:11:08.901Z",
"resource_count": 3,
"flag_count": 1,
"relation_count": 0,
"latest_agent_session": null,
"is_processing": false,
"has_unread_activity": false
},
"errors": null
}
{
"data": null,
"errors": [
{ "error": "not_found", "message": "Issue not found" }
]
}
Overview
Returns a single issue. Same shape as Create Issue. Sub-resources (resources, flags, relations, alert bindings, activity) are fetched via their own paginated endpoints.Headers
Your API key for authentication.
Path Parameters
Internal UUID of the issue. This is the
id field returned from Create Issue, not the triage_id short code.Response
The issue. See Create Issue for the full field list.
null on success. Returns 404 with { error: "not_found", message: "Issue not found" } if the ID does not exist or is not in your org.{
"data": {
"id": "e0c4d12b-34b6-4f9f-b12a-5249a351ccc8",
"triage_id": "T-1042",
"org_id": "dc899c63-277f-4bd2-8b6a-950bbb88dc15",
"number": 1042,
"title": "Agent skipped the verification step",
"description": "On the Aug 12 demo flow the agent jumped to the closing node without asking for the email confirmation.",
"status": "in_progress",
"severity": "high",
"source": "manual",
"category": "Routing",
"owner_id": null,
"assignee_id": "51007876-c89e-4ca0-b719-390dc4cf4f72",
"author_id": "9a184d67-2ee4-4959-b42d-28cd80343388",
"external_link": null,
"created_at": "2026-05-04T18:24:11.482Z",
"updated_at": "2026-05-06T02:11:08.901Z",
"last_activity_at": "2026-05-06T02:11:08.901Z",
"resource_count": 3,
"flag_count": 1,
"relation_count": 0,
"latest_agent_session": null,
"is_processing": false,
"has_unread_activity": false
},
"errors": null
}
{
"data": null,
"errors": [
{ "error": "not_found", "message": "Issue not found" }
]
}
Docs for agents: llms.txt
Was this page helpful?
⌘I