← providers

Google Meet

Create and manage Google Meet spaces and conference records

Endpoints

Call these through the okoro proxy at https://okoro.ai/p/google-meet

ActionMethodPathMin scope
List spacesGETread
Read spaceGETread
Create spacePOSTwrite
Update spacePATCHwrite
End active conferencePOSTwrite
List conference recordsGETread
Read conference recordGETread
List participantsGETread
List participant sessionsGETread
List recordingsGETread
List transcriptsGETread
List transcript entriesGETread

Examples

Every request requires a short-lived operation token scoped to a single action.

1. Get an operation token

Exchange your service token for a short-lived operation token scoped to a single action.

TOKEN=$(curl -sX POST "https://okoro.ai/t/tokens" \
  -H "Authorization: Bearer $OKORO_SERVICE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"provider": "google-meet", "scope": "read", "intent": "describe what you are doing"}' \
  | jq -r '.token')

2. Call the API

Use the operation token as a Bearer token. The proxy forwards the request to Google Meet and logs the action.

List spaces
curl -X GET "https://okoro.ai/p/google-meet/spaces" \
  -H "Authorization: Bearer $TOKEN"
Read space
curl -X GET "https://okoro.ai/p/google-meet/spaces/{id}" \
  -H "Authorization: Bearer $TOKEN"
Create space
curl -X POST "https://okoro.ai/p/google-meet/spaces" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Update space
curl -X PATCH "https://okoro.ai/p/google-meet/spaces/{id}" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
End active conference
curl -X POST "https://okoro.ai/p/google-meet/spaces/{id}:endActiveConference" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
List conference records
curl -X GET "https://okoro.ai/p/google-meet/conferenceRecords" \
  -H "Authorization: Bearer $TOKEN"
Read conference record
curl -X GET "https://okoro.ai/p/google-meet/conferenceRecords/{id}" \
  -H "Authorization: Bearer $TOKEN"
List participants
curl -X GET "https://okoro.ai/p/google-meet/conferenceRecords/{id}/participants" \
  -H "Authorization: Bearer $TOKEN"
List participant sessions
curl -X GET "https://okoro.ai/p/google-meet/conferenceRecords/{id}/participants/{id}/participantSessions" \
  -H "Authorization: Bearer $TOKEN"
List recordings
curl -X GET "https://okoro.ai/p/google-meet/conferenceRecords/{id}/recordings" \
  -H "Authorization: Bearer $TOKEN"
List transcripts
curl -X GET "https://okoro.ai/p/google-meet/conferenceRecords/{id}/transcripts" \
  -H "Authorization: Bearer $TOKEN"
List transcript entries
curl -X GET "https://okoro.ai/p/google-meet/conferenceRecords/{id}/transcripts/{id}/entries" \
  -H "Authorization: Bearer $TOKEN"

Scopes

Your service token must be configured with at least the required scope level.

read
GET
/spaces /spaces/* /conferenceRecords /conferenceRecords/* /conferenceRecords/*/participants /conferenceRecords/*/participants/* /conferenceRecords/*/participants/*/participantSessions /conferenceRecords/*/recordings /conferenceRecords/*/transcripts /conferenceRecords/*/transcripts/* /conferenceRecords/*/transcripts/*/entries
write
GET POST PATCH
/spaces /spaces/*
update
GET POST PATCH
/spaces /spaces/*
delete
GET POST PATCH
/spaces /spaces/*
all
GET POST PATCH
/**