Get Transcript
curl --request GET \
--url https://api.agents.timepay.ai/api/v1/transcript/{transcript_id} \
--header 'Authorization: <authorization>'import requests
url = "https://api.agents.timepay.ai/api/v1/transcript/{transcript_id}"
headers = {"Authorization": "<authorization>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<authorization>'}};
fetch('https://api.agents.timepay.ai/api/v1/transcript/{transcript_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.agents.timepay.ai/api/v1/transcript/{transcript_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.agents.timepay.ai/api/v1/transcript/{transcript_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.agents.timepay.ai/api/v1/transcript/{transcript_id}")
.header("Authorization", "<authorization>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.agents.timepay.ai/api/v1/transcript/{transcript_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{
"success": true,
"data": [
{
"speaker": "BOT",
"message": "हेलो, मैं आर्यन बोल रहा हूं timepay से। क्या मेरी बात राहुल जी से हो रही है?"
},
{
"speaker": "HUMAN",
"message": "हां बोलिए"
},
{
"speaker": "BOT",
"message": "सर, मैं timepay की तरफ से आपके पर्सनल लोन अकाउंट के बारे में कॉल कर रहा हूं। आपकी अगली EMI पंद्रह अगस्त को ड्यू है, क्या आपने twelve thousand, five hundred rupees खाते में रख दिए हैं?"
},
{
"speaker": "HUMAN",
"message": "अभी नहीं रखे हैं, कल तक डाल दूंगा"
},
{
"speaker": "BOT",
"message": "ठीक है सर, कृपया चौदह अगस्त की रात बारह बजे तक खाते में पैसे जमा कर दीजिए। देरी होने पर लेट फीस और ब्याज लग सकता है। क्या आप समय पर पेमेंट कर पाएंगे?"
},
{
"speaker": "HUMAN",
"message": "हां कर दूंगा"
},
{
"speaker": "BOT",
"message": "बहुत अच्छा सर, धन्यवाद। timepay की तरफ से आपका दिन शुभ हो।"
}
]
}
{
"success": false,
"message": "Missing or invalid authorization header"
}
{
"success": false,
"message": "Data not found. Invalid transcript_id."
}
{
"success": false,
"error": "Internal Server Error",
"message": "An unexpected error occurred"
}
Media
Get Transcript
Fetch a call transcript JSON file from the server.
Get Transcript
curl --request GET \
--url https://api.agents.timepay.ai/api/v1/transcript/{transcript_id} \
--header 'Authorization: <authorization>'import requests
url = "https://api.agents.timepay.ai/api/v1/transcript/{transcript_id}"
headers = {"Authorization": "<authorization>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<authorization>'}};
fetch('https://api.agents.timepay.ai/api/v1/transcript/{transcript_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.agents.timepay.ai/api/v1/transcript/{transcript_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.agents.timepay.ai/api/v1/transcript/{transcript_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.agents.timepay.ai/api/v1/transcript/{transcript_id}")
.header("Authorization", "<authorization>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.agents.timepay.ai/api/v1/transcript/{transcript_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{
"success": true,
"data": [
{
"speaker": "BOT",
"message": "हेलो, मैं आर्यन बोल रहा हूं timepay से। क्या मेरी बात राहुल जी से हो रही है?"
},
{
"speaker": "HUMAN",
"message": "हां बोलिए"
},
{
"speaker": "BOT",
"message": "सर, मैं timepay की तरफ से आपके पर्सनल लोन अकाउंट के बारे में कॉल कर रहा हूं। आपकी अगली EMI पंद्रह अगस्त को ड्यू है, क्या आपने twelve thousand, five hundred rupees खाते में रख दिए हैं?"
},
{
"speaker": "HUMAN",
"message": "अभी नहीं रखे हैं, कल तक डाल दूंगा"
},
{
"speaker": "BOT",
"message": "ठीक है सर, कृपया चौदह अगस्त की रात बारह बजे तक खाते में पैसे जमा कर दीजिए। देरी होने पर लेट फीस और ब्याज लग सकता है। क्या आप समय पर पेमेंट कर पाएंगे?"
},
{
"speaker": "HUMAN",
"message": "हां कर दूंगा"
},
{
"speaker": "BOT",
"message": "बहुत अच्छा सर, धन्यवाद। timepay की तरफ से आपका दिन शुभ हो।"
}
]
}
{
"success": false,
"message": "Missing or invalid authorization header"
}
{
"success": false,
"message": "Data not found. Invalid transcript_id."
}
{
"success": false,
"error": "Internal Server Error",
"message": "An unexpected error occurred"
}
Headers
403 Forbidden
{
"success": false,
"error": "Forbidden",
"message": "You don't have the required permission to perform this action"
}
string
required
Bearer token for authentication (e.g.,
Bearer <your_token>).string
Optional. Use this header only when the authenticated user belongs to multiple organizations. It identifies the organization to target for this action.
Path Parameters
string
required
The unique identifier (UUID) of the transcript (e.g.,
39de3ba4-51b4-47e4-aa33-31b12075e2f3).Response
boolean
Indicates whether the request was successful.
array
string
The error type or code (Error responses only).
string
A descriptive message explaining the error (Error responses only).
{
"success": true,
"data": [
{
"speaker": "BOT",
"message": "हेलो, मैं आर्यन बोल रहा हूं timepay से। क्या मेरी बात राहुल जी से हो रही है?"
},
{
"speaker": "HUMAN",
"message": "हां बोलिए"
},
{
"speaker": "BOT",
"message": "सर, मैं timepay की तरफ से आपके पर्सनल लोन अकाउंट के बारे में कॉल कर रहा हूं। आपकी अगली EMI पंद्रह अगस्त को ड्यू है, क्या आपने twelve thousand, five hundred rupees खाते में रख दिए हैं?"
},
{
"speaker": "HUMAN",
"message": "अभी नहीं रखे हैं, कल तक डाल दूंगा"
},
{
"speaker": "BOT",
"message": "ठीक है सर, कृपया चौदह अगस्त की रात बारह बजे तक खाते में पैसे जमा कर दीजिए। देरी होने पर लेट फीस और ब्याज लग सकता है। क्या आप समय पर पेमेंट कर पाएंगे?"
},
{
"speaker": "HUMAN",
"message": "हां कर दूंगा"
},
{
"speaker": "BOT",
"message": "बहुत अच्छा सर, धन्यवाद। timepay की तरफ से आपका दिन शुभ हो।"
}
]
}
{
"success": false,
"message": "Missing or invalid authorization header"
}
{
"success": false,
"message": "Data not found. Invalid transcript_id."
}
{
"success": false,
"error": "Internal Server Error",
"message": "An unexpected error occurred"
}
Error Codes
| Status | Description |
|---|---|
401 | Unauthorized - missing or invalid authorization header |
403 | Forbidden - insufficient permission to perform this action |
404 | Transcript not found |
500 | Internal server error |

