Skip to content

Authentication

All API requests must be authenticated using an API key.

https://us-central1-record-meeting-app.cloudfunctions.net/api/v1

Include your API key in the Authorization header:

Authorization: Bearer <your_api_key>

To create an API key, see User Guide → API Keys.

Terminal window
curl -X GET "https://us-central1-record-meeting-app.cloudfunctions.net/api/v1/recordings"
-H "Authorization: Bearer rm_your_api_key_here"

All errors follow this format:

{
"error": {
"code": "ERROR_CODE",
"message": "Human readable description"
}
}
CodeHTTP StatusMeaning
UNAUTHORIZED401Missing or malformed Authorization header
INVALID_API_KEY401The key does not exist or has been revoked
API_KEY_EXPIRED401The key has expired
USER_NOT_FOUND401The user associated with the key no longer exists
FORBIDDEN403Authenticated, but lacking permission for this resource
CodeHTTP StatusMeaning
RECORDING_NOT_FOUND404The recording ID does not exist or is not accessible
RECORDING_LOCKED403Feature requires a subscription upgrade
VALIDATION_ERROR400Invalid or missing request parameters
INTERNAL_ERROR500Server-side error