Environments-7
For instructions on how to authenticate to use this endpoint, see API overview.
RESTful API for managing desktop meeting recordings.
Standard CRUD operations plus transcript management as a subresource.
Endpoints
GET | |
POST | |
GET | |
PATCH | |
DELETE | |
POST | |
GET | |
POST | |
GET | |
PATCH | |
DELETE | |
GET | |
POST | |
POST | |
GET | |
POST |
List all environments desktop recordings
Required API key scopes
desktop_recording:readPath parameters
- project_idstring
Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.
Query parameters
- limitinteger
Number of results to return per page.
- offsetinteger
The initial index from which to return the results.
Response
Example request
GET /api /environments /:project_id /desktop_recordingsExample response
Status 200
Create environments desktop recordings
Create a new recording and get Recall.ai upload token for the desktop SDK
Required API key scopes
desktop_recording:writePath parameters
- project_idstring
Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.
Request parameters
- platformDefault:
desktop_audioMeeting platform being recorded
zoom- zoomteams- teamsmeet- meetdesktop_audio- desktop_audioslack- slack
Response
Example request
POST /api /environments /:project_id /desktop_recordingsExample response
Status 201
Retrieve environments desktop recordings
Required API key scopes
desktop_recording:readPath parameters
- idstring
A UUID string identifying this desktop recording.
- project_idstring
Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.
Response
Example request
GET /api /environments /:project_id /desktop_recordings /:idExample response
Status 200
Update environments desktop recordings
Required API key scopes
desktop_recording:writePath parameters
- idstring
A UUID string identifying this desktop recording.
- project_idstring
Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.
Request parameters
- recall_recording_idstring
- platform
- meeting_titlestring
- meeting_urlstring
- duration_secondsinteger
- status
- notesstring
- error_messagestring
- video_urlstring
- video_size_bytesinteger
- participantsarray
List of participant names
- transcript_segmentsarray
Transcript segments with timestamps
- summarystring
- extracted_tasksarray
AI-extracted tasks from transcript
- tasks_generated_atstring
- summary_generated_atstring
- started_atstring
- completed_atstring
Response
Example request
PATCH /api /environments /:project_id /desktop_recordings /:idExample response
Status 200
Delete environments desktop recordings
Required API key scopes
desktop_recording:writePath parameters
- idstring
A UUID string identifying this desktop recording.
- project_idstring
Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.
Example request
DELETE /api /environments /:project_id /desktop_recordings /:idExample response
Status 204 No response body
Create environments desktop recordings append segments
Append transcript segments (supports batched real-time streaming)
Required API key scopes
desktop_recording:writePath parameters
- idstring
A UUID string identifying this desktop recording.
- project_idstring
Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.
Request parameters
- segmentsarray
Response
Example request
POST /api /environments /:project_id /desktop_recordings /:id /append_segmentsExample response
Status 200
Retrieve environments endpoints
List all endpoints for the team.
Required API key scopes
endpoint:readPath parameters
- project_idstring
Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.
Example request
GET /api /environments /:project_id /endpointsExample response
Status 200 No response body
Create environments endpoints
Create a new endpoint
Required API key scopes
endpoint:writePath parameters
- project_idstring
Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.
Request parameters
- cache_age_secondsnumber
- descriptionstring
- is_activeboolean
- namestring
- query
Example request
POST /api /environments /:project_id /endpointsExample response
Status 201 No response body
Retrieve environments endpoints retrieve
Retrieve an endpoint.
Required API key scopes
endpoint:readPath parameters
- namestring
URL-safe name for the endpoint
- project_idstring
Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.
Example request
GET /api /environments /:project_id /endpoints /:nameExample response
Status 200 No response body
Update environments endpoints
Path parameters
- namestring
URL-safe name for the endpoint
- project_idstring
Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.
Example request
PATCH /api /environments /:project_id /endpoints /:nameExample response
Status 200 No response body
Delete environments endpoints
Delete a endpoint.
Required API key scopes
endpoint:writePath parameters
- namestring
URL-safe name for the endpoint
- project_idstring
Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.
Example request
DELETE /api /environments /:project_id /endpoints /:nameExample response
Status 204 No response body
Retrieve environments endpoints run
Update an existing endpoint. Parameters are optional.
Required API key scopes
endpoint:readPath parameters
- namestring
URL-safe name for the endpoint
- project_idstring
Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.
Example request
GET /api /environments /:project_id /endpoints /:name /runExample response
Status 200 No response body
Create environments endpoints run
Update an existing endpoint. Parameters are optional.
Required API key scopes
endpoint:readPath parameters
- namestring
URL-safe name for the endpoint
- project_idstring
Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.
Request parameters
- client_query_idstring
Client provided query ID. Can be used to retrieve the status or cancel the query.
- filters_override
- query_overrideobject
- refreshDefault:
blockingWhether results should be calculated sync or async, and how much to rely on the cache:
'blocking'- calculate synchronously (returning only when the query is done), UNLESS there are very fresh results in the cache'async'- kick off background calculation (returning immediately with a query status), UNLESS there are very fresh results in the cache'lazy_async'- kick off background calculation, UNLESS there are somewhat fresh results in the cache'force_blocking'- calculate synchronously, even if fresh results are already cached'force_async'- kick off background calculation, even if fresh results are already cached'force_cache'- return cached data or a cache miss; always completes immediately as it never calculates Background calculation can be tracked using thequery_statusresponse field.
- variables_overrideobject
- variables_valuesobject
Example request
POST /api /environments /:project_id /endpoints /:name /runExample response
Status 200 No response body
Create environments endpoints last execution times
Get the last execution times in the past 6 monthsfor multiple endpoints.
Path parameters
- project_idstring
Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.
Request parameters
- namesarray
Response
Example request
POST /api /environments /:project_id /endpoints /last_execution_timesExample response
Status 200
List all environments error tracking assignment rules
Required API key scopes
error_tracking:readPath parameters
- project_idstring
Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.
Query parameters
- limitinteger
Number of results to return per page.
- offsetinteger
The initial index from which to return the results.
Response
Example request
GET /api /environments /:project_id /error_tracking /assignment_rulesExample response
Status 200
List all environments error tracking assignment rules
Required API key scopes
error_tracking:readPath parameters
- project_idstring
Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.
Query parameters
- limitinteger
Number of results to return per page.
- offsetinteger
The initial index from which to return the results.
Response
Example request
GET /api /environments /:project_id /error_tracking /assignment_rulesExample response
Status 200
Create environments error tracking assignment rules
Required API key scopes
error_tracking:writePath parameters
- project_idstring
Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.
Request parameters
- filters
- order_keyinteger
- disabled_data
Response
Example request
POST /api /environments /:project_id /error_tracking /assignment_rulesExample response
Status 201
Create environments error tracking assignment rules
Required API key scopes
error_tracking:writePath parameters
- project_idstring
Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.
Request parameters
- filters
- order_keyinteger
- disabled_data
Response
Example request
POST /api /environments /:project_id /error_tracking /assignment_rules