curl --request POST \
--url https://{your-subdomain}.neetorecord.com/api/external/v2/recordings/{id}/trigger-action-items \
--header 'Accept: <accept>' \
--header 'X-Api-Key: <x-api-key>'const options = {method: 'POST', headers: {'X-Api-Key': '<x-api-key>', Accept: '<accept>'}};
fetch('https://{your-subdomain}.neetorecord.com/api/external/v2/recordings/{id}/trigger-action-items', 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}/trigger-action-items"
headers = {
"X-Api-Key": "<x-api-key>",
"Accept": "<accept>"
}
response = requests.post(url, headers=headers)
print(response.text){
"recording_id": "x9y8z7w6v5u4t3s2",
"status": "in_progress",
"action_items": []
}{
"error": "You are not authorized to perform this action."
}{
"error": "Recording does not exist."
}Generate action items
Starts action item extraction. The recording’s transcript is sent to OpenAI and the items are produced in the background, so the response lists them only if they already existed. Poll GET /recordings/{id}/action-items until status is success or failed. The status is returned unchanged, without starting a new run, when it is already success, no_transcript or in_progress.
curl --request POST \
--url https://{your-subdomain}.neetorecord.com/api/external/v2/recordings/{id}/trigger-action-items \
--header 'Accept: <accept>' \
--header 'X-Api-Key: <x-api-key>'const options = {method: 'POST', headers: {'X-Api-Key': '<x-api-key>', Accept: '<accept>'}};
fetch('https://{your-subdomain}.neetorecord.com/api/external/v2/recordings/{id}/trigger-action-items', 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}/trigger-action-items"
headers = {
"X-Api-Key": "<x-api-key>",
"Accept": "<accept>"
}
response = requests.post(url, headers=headers)
print(response.text){
"recording_id": "x9y8z7w6v5u4t3s2",
"status": "in_progress",
"action_items": []
}{
"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.
Response
Action item generation was started, or the current state was returned.
Public link identifier of the recording.
State of action item generation. no_transcript means the recording has no transcript to extract from.
success, no_transcript, in_progress, failed, not_generated