Outcomes
Get Outcome
Get an outcome and its current script.
GET
/
v1
/
dispositions
/
{id}
Get Outcome
curl --request GET \
--url https://api.bland.ai/v1/dispositions/{id} \
--header 'authorization: <authorization>'import requests
url = "https://api.bland.ai/v1/dispositions/{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/dispositions/{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/dispositions/{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/dispositions/{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/dispositions/{id}")
.header("authorization", "<authorization>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.bland.ai/v1/dispositions/{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": "23d7feb5-1714-4b8c-8e20-d3dd27d7984b",
"org_id": "395cc8d5-8751-4117-8151-55eef13c407d",
"name": "appointment_outcome",
"metadata": {},
"snippet_id": "d6a822c3-85a6-455d-ba67-9a7b2381f72f",
"snippet_version": 3,
"created_at": "2026-10-20T18:22:05.117Z",
"updated_at": "2026-10-24T09:41:30.902Z",
"script": "export default {\n async fetch(request) {\n const call = await request.json();\n return Response.json({ minutes: call.call_length });\n },\n};"
},
"errors": null
}
{
"data": null,
"errors": [
{
"error": "NOT_FOUND",
"message": "Disposition not found"
}
]
}
Headers
string
required
Your API key for authentication.
Path Parameters
string
required
The outcome ID.
Response
object
The outcome. It has the same fields as Create Outcome returns, plus
script.Show Additional field
Show Additional field
string | null
The JavaScript source for the current
snippet_version.null | array
null on success, otherwise an array of error objects.{
"data": {
"id": "23d7feb5-1714-4b8c-8e20-d3dd27d7984b",
"org_id": "395cc8d5-8751-4117-8151-55eef13c407d",
"name": "appointment_outcome",
"metadata": {},
"snippet_id": "d6a822c3-85a6-455d-ba67-9a7b2381f72f",
"snippet_version": 3,
"created_at": "2026-10-20T18:22:05.117Z",
"updated_at": "2026-10-24T09:41:30.902Z",
"script": "export default {\n async fetch(request) {\n const call = await request.json();\n return Response.json({ minutes: call.call_length });\n },\n};"
},
"errors": null
}
{
"data": null,
"errors": [
{
"error": "NOT_FOUND",
"message": "Disposition not found"
}
]
}
Docs for agents: llms.txt
Was this page helpful?
⌘I
Get Outcome
curl --request GET \
--url https://api.bland.ai/v1/dispositions/{id} \
--header 'authorization: <authorization>'import requests
url = "https://api.bland.ai/v1/dispositions/{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/dispositions/{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/dispositions/{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/dispositions/{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/dispositions/{id}")
.header("authorization", "<authorization>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.bland.ai/v1/dispositions/{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": "23d7feb5-1714-4b8c-8e20-d3dd27d7984b",
"org_id": "395cc8d5-8751-4117-8151-55eef13c407d",
"name": "appointment_outcome",
"metadata": {},
"snippet_id": "d6a822c3-85a6-455d-ba67-9a7b2381f72f",
"snippet_version": 3,
"created_at": "2026-10-20T18:22:05.117Z",
"updated_at": "2026-10-24T09:41:30.902Z",
"script": "export default {\n async fetch(request) {\n const call = await request.json();\n return Response.json({ minutes: call.call_length });\n },\n};"
},
"errors": null
}
{
"data": null,
"errors": [
{
"error": "NOT_FOUND",
"message": "Disposition not found"
}
]
}