curl --request GET \
--url https://{your-subdomain}.neetorecord.com/api/external/v2/recordings/{id}/ctas \
--header 'Accept: <accept>' \
--header 'X-Api-Key: <x-api-key>'const options = {method: 'GET', headers: {'X-Api-Key': '<x-api-key>', Accept: '<accept>'}};
fetch('https://{your-subdomain}.neetorecord.com/api/external/v2/recordings/{id}/ctas', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://{your-subdomain}.neetorecord.com/api/external/v2/recordings/{id}/ctas"
headers = {
"X-Api-Key": "<x-api-key>",
"Accept": "<accept>"
}
response = requests.get(url, headers=headers)
print(response.text){
"recording_id": "x9y8z7w6v5u4t3s2",
"ctas": [
{
"id": "c47e2f81-6a90-4b3d-8e21-5f0c9d7b1a63",
"label": "Book a demo",
"link": "https://your-workspace.neetocal.com/meeting-with-oliver",
"start": 30,
"end": 90,
"position": "top-right",
"background_color": "#000000",
"text_color": "#FFFFFF",
"show_only_at_end": false
}
],
"pagination": {
"total_records": 1,
"total_pages": 1,
"current_page_number": 1,
"page_size": 30
}
}{
"error": "You are not authorized to perform this action."
}{
"error": "Recording does not exist."
}List CTAs
Lists the call to action buttons configured on a recording.
curl --request GET \
--url https://{your-subdomain}.neetorecord.com/api/external/v2/recordings/{id}/ctas \
--header 'Accept: <accept>' \
--header 'X-Api-Key: <x-api-key>'const options = {method: 'GET', headers: {'X-Api-Key': '<x-api-key>', Accept: '<accept>'}};
fetch('https://{your-subdomain}.neetorecord.com/api/external/v2/recordings/{id}/ctas', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://{your-subdomain}.neetorecord.com/api/external/v2/recordings/{id}/ctas"
headers = {
"X-Api-Key": "<x-api-key>",
"Accept": "<accept>"
}
response = requests.get(url, headers=headers)
print(response.text){
"recording_id": "x9y8z7w6v5u4t3s2",
"ctas": [
{
"id": "c47e2f81-6a90-4b3d-8e21-5f0c9d7b1a63",
"label": "Book a demo",
"link": "https://your-workspace.neetocal.com/meeting-with-oliver",
"start": 30,
"end": 90,
"position": "top-right",
"background_color": "#000000",
"text_color": "#FFFFFF",
"show_only_at_end": false
}
],
"pagination": {
"total_records": 1,
"total_pages": 1,
"current_page_number": 1,
"page_size": 30
}
}{
"error": "You are not authorized to perform this action."
}{
"error": "Recording does not exist."
}{your-subdomain} with your workspace’s subdomain. Learn how to find your subdomain in Workspace subdomain.
Headers
API key. Refer to Authentication for more information.
Must be application/json.
application/json Path Parameters
The recording's id (UUID) or its public_link_id (the short code in the watch URL). Both are accepted.
Query Parameters
Page of results to retrieve, starting from 1. Defaults to 1 when omitted.
Number of results per page. Defaults to 30 when omitted.
Field to sort by: created_at, start, label. Defaults to created_at.
created_at, start, label Sort direction: asc or desc. Defaults to desc.
asc, desc Response
Successfully retrieved the CTAs.
Public link identifier of the recording.
CTAs configured on the recording.
Hide child attributes
Hide child attributes
Unique identifier for the CTA.
Text shown on the button.
URL the button opens.
Time in seconds at which the button appears.
Time in seconds at which the button disappears.
Corner of the player the button is anchored to.
top-right, top-left, bottom-right, bottom-left Button background color, as a hex string.
Button text color, as a hex string.
Whether the button is shown only after the recording finishes.