Get queued call status
curl --request GET \
--url https://api.helloannie.com/v1/call-requests/{callRequestId}import requests
url = "https://api.helloannie.com/v1/call-requests/{callRequestId}"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.helloannie.com/v1/call-requests/{callRequestId}', 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.helloannie.com/v1/call-requests/{callRequestId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$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.helloannie.com/v1/call-requests/{callRequestId}"
req, _ := http.NewRequest("GET", url, nil)
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.helloannie.com/v1/call-requests/{callRequestId}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.helloannie.com/v1/call-requests/{callRequestId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"success": true,
"data": {
"callRequestId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"status": "queued",
"createdAt": "2023-11-07T05:31:56Z",
"expiresAt": "2023-11-07T05:31:56Z",
"finishedAt": "2023-11-07T05:31:56Z",
"conversationId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"error": {
"category": "request",
"code": "target_unavailable",
"message": "<string>"
}
}
}{
"success": false,
"data": {},
"message": "<string>"
}Calls
Get queued call status
Poll a call request owned by your organization. Share the 60 requests/second read budget across all requests for the credential owner. Poll each pending request no more frequently than every 10 seconds and spread polling requests over time to avoid bursts. Failed processing is returned with HTTP 200 and status failed; the error contains a public reason. Use conversationId to track an initiated call’s outcome.
GET
/
call-requests
/
{callRequestId}
Get queued call status
curl --request GET \
--url https://api.helloannie.com/v1/call-requests/{callRequestId}import requests
url = "https://api.helloannie.com/v1/call-requests/{callRequestId}"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.helloannie.com/v1/call-requests/{callRequestId}', 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.helloannie.com/v1/call-requests/{callRequestId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$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.helloannie.com/v1/call-requests/{callRequestId}"
req, _ := http.NewRequest("GET", url, nil)
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.helloannie.com/v1/call-requests/{callRequestId}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.helloannie.com/v1/call-requests/{callRequestId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"success": true,
"data": {
"callRequestId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"status": "queued",
"createdAt": "2023-11-07T05:31:56Z",
"expiresAt": "2023-11-07T05:31:56Z",
"finishedAt": "2023-11-07T05:31:56Z",
"conversationId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"error": {
"category": "request",
"code": "target_unavailable",
"message": "<string>"
}
}
}{
"success": false,
"data": {},
"message": "<string>"
}