Get Pathway Session Token
curl --request GET \
--url https://api.bland.ai/v1/pathway/session \
--header 'authorization: <authorization>'import requests
url = "https://api.bland.ai/v1/pathway/session"
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/pathway/session', 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/pathway/session",
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/pathway/session"
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/pathway/session")
.header("authorization", "<authorization>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.bland.ai/v1/pathway/session")
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{
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"expires_at": "2024-01-15T15:30:00.000Z"
}
{
"errors": [
{
"error": "UNAUTHORIZED",
"message": "User authentication required"
}
]
}
{
"errors": [
{
"error": "TOKEN_CREATION_FAILED",
"message": "Failed to create pathway session token"
}
]
}
Conversational Pathways
Get Pathway Session Token
Creates a new pathway session token for the authenticated user. This token can be used to access pathway chat and expires after 1 hour.
GET
/
v1
/
pathway
/
session
Get Pathway Session Token
curl --request GET \
--url https://api.bland.ai/v1/pathway/session \
--header 'authorization: <authorization>'import requests
url = "https://api.bland.ai/v1/pathway/session"
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/pathway/session', 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/pathway/session",
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/pathway/session"
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/pathway/session")
.header("authorization", "<authorization>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.bland.ai/v1/pathway/session")
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{
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"expires_at": "2024-01-15T15:30:00.000Z"
}
{
"errors": [
{
"error": "UNAUTHORIZED",
"message": "User authentication required"
}
]
}
{
"errors": [
{
"error": "TOKEN_CREATION_FAILED",
"message": "Failed to create pathway session token"
}
]
}
Headers
string
required
Your API key for authentication.
Response
string
The generated pathway session token.
string
ISO 8601 timestamp indicating when the token expires (1 hour from creation).
Response Codes
success
Token created successfully.
error
Unauthorized - User authentication required.
error
Internal server error - Token creation failed or unexpected error occurred.
{
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"expires_at": "2024-01-15T15:30:00.000Z"
}
{
"errors": [
{
"error": "UNAUTHORIZED",
"message": "User authentication required"
}
]
}
{
"errors": [
{
"error": "TOKEN_CREATION_FAILED",
"message": "Failed to create pathway session token"
}
]
}
Docs for agents: llms.txt
Was this page helpful?
⌘I