Get AI script generation status
curl --request GET \
--url https://api.jogg.ai/v2/ai_scripts/results/{task_id} \
--header 'x-api-key: <api-key>'import requests
url = "https://api.jogg.ai/v2/ai_scripts/results/{task_id}"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://api.jogg.ai/v2/ai_scripts/results/{task_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.jogg.ai/v2/ai_scripts/results/{task_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 => [
"x-api-key: <api-key>"
],
]);
$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.jogg.ai/v2/ai_scripts/results/{task_id}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
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.jogg.ai/v2/ai_scripts/results/{task_id}")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.jogg.ai/v2/ai_scripts/results/{task_id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"code": 0,
"msg": "Success",
"data": {
"task_id": "task_123456789",
"status": "completed",
"data": {
"generated_scripts": [
{
"script_style": "Storytime",
"script_paragraphs": [
"Ever tried drinking water while running?",
"The Owala FreeSip makes it effortless..."
]
}
]
},
"err_msg": "Failed to generate script"
}
}Asset
Get AI Script Result
Check the status and retrieve results of AI script generation task. Scripts are generated in multiple styles for variety.
GET
/
v2
/
ai_scripts
/
results
/
{task_id}
Get AI script generation status
curl --request GET \
--url https://api.jogg.ai/v2/ai_scripts/results/{task_id} \
--header 'x-api-key: <api-key>'import requests
url = "https://api.jogg.ai/v2/ai_scripts/results/{task_id}"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://api.jogg.ai/v2/ai_scripts/results/{task_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.jogg.ai/v2/ai_scripts/results/{task_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 => [
"x-api-key: <api-key>"
],
]);
$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.jogg.ai/v2/ai_scripts/results/{task_id}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
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.jogg.ai/v2/ai_scripts/results/{task_id}")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.jogg.ai/v2/ai_scripts/results/{task_id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"code": 0,
"msg": "Success",
"data": {
"task_id": "task_123456789",
"status": "completed",
"data": {
"generated_scripts": [
{
"script_style": "Storytime",
"script_paragraphs": [
"Ever tried drinking water while running?",
"The Owala FreeSip makes it effortless..."
]
}
]
},
"err_msg": "Failed to generate script"
}
}Retrieve the generated AI scripts by task ID.
Example Usage
curl --request GET \
--url 'https://api.jogg.ai/v2/ai_scripts/results/task_abc123' \
--header 'x-api-key: YOUR_API_KEY'
Related Guides
AI Scripts Guide
Learn about AI script generation
Authorizations
API key for authentication. Obtain your key from the JoggAI dashboard.
Path Parameters
Task ID from script generation request
Example:
"task_123456789"
Response
200 - application/json
Success
Business status code:
- 0 - Success
- 10104 - Record not found
- 10105 - Invalid API key
- 18020 - Insufficient credit
- 18025 - No permission to call APIs
- 40000 - Parameter error
- 50000 - System error
Example:
0
Response message
Example:
"Success"
Show child attributes
Show child attributes

