Presentation Status
curl --request GET \
--url https://api.example.com/presentations/{presentation_id}import requests
url = "https://api.example.com/presentations/{presentation_id}"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.example.com/presentations/{presentation_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.example.com/presentations/{presentation_id}",
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.example.com/presentations/{presentation_id}"
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.example.com/presentations/{presentation_id}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/presentations/{presentation_id}")
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{
"id": "<string>",
"title": "<string>",
"status": "<string>",
"template_id": "<string>",
"slide_count": 123,
"slides": [
{}
],
"download_url": "<string>",
"created_at": "<string>",
"updated_at": "<string>"
}REST API
Presentation Status
GET
/
presentations
/
{presentation_id}
Presentation Status
curl --request GET \
--url https://api.example.com/presentations/{presentation_id}import requests
url = "https://api.example.com/presentations/{presentation_id}"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.example.com/presentations/{presentation_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.example.com/presentations/{presentation_id}",
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.example.com/presentations/{presentation_id}"
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.example.com/presentations/{presentation_id}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/presentations/{presentation_id}")
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{
"id": "<string>",
"title": "<string>",
"status": "<string>",
"template_id": "<string>",
"slide_count": 123,
"slides": [
{}
],
"download_url": "<string>",
"created_at": "<string>",
"updated_at": "<string>"
}Get the current status of a presentation, including slide count and download availability.
string
required
UUID of the presentation
string
Presentation UUID
string
Presentation title
string
Status: “pending”, “processing”, “completed”, or “failed”
string
UUID of the template used
integer
Number of slides in the presentation
array
Array of slide objects with details
string
URL to download the presentation
string
ISO 8601 timestamp of creation
string
ISO 8601 timestamp of last update

