122 lines
2.7 KiB
Markdown
122 lines
2.7 KiB
Markdown
# Google Meet Routing Reference
|
|
|
|
**App name:** `google-meet`
|
|
**Base URL proxied:** `meet.googleapis.com`
|
|
|
|
## API Path Pattern
|
|
|
|
```
|
|
/google-meet/v2/{resource}
|
|
```
|
|
|
|
## Common Endpoints
|
|
|
|
### Create Space
|
|
```bash
|
|
POST /google-meet/v2/spaces
|
|
Content-Type: application/json
|
|
|
|
{}
|
|
```
|
|
|
|
Response:
|
|
```json
|
|
{
|
|
"name": "spaces/abc123",
|
|
"meetingUri": "https://meet.google.com/abc-defg-hij",
|
|
"meetingCode": "abc-defg-hij",
|
|
"config": {
|
|
"accessType": "OPEN",
|
|
"entryPointAccess": "ALL"
|
|
}
|
|
}
|
|
```
|
|
|
|
### Get Space
|
|
```bash
|
|
GET /google-meet/v2/spaces/{spaceId}
|
|
```
|
|
|
|
### Update Space
|
|
```bash
|
|
PATCH /google-meet/v2/spaces/{spaceId}
|
|
Content-Type: application/json
|
|
|
|
{
|
|
"config": {
|
|
"accessType": "TRUSTED"
|
|
}
|
|
}
|
|
```
|
|
|
|
### End Active Call
|
|
```bash
|
|
POST /google-meet/v2/spaces/{spaceId}:endActiveConference
|
|
```
|
|
|
|
### List Conference Records
|
|
```bash
|
|
GET /google-meet/v2/conferenceRecords
|
|
```
|
|
|
|
With filter:
|
|
```bash
|
|
GET /google-meet/v2/conferenceRecords?filter=space.name="spaces/abc123"
|
|
```
|
|
|
|
### Get Conference Record
|
|
```bash
|
|
GET /google-meet/v2/conferenceRecords/{conferenceRecordId}
|
|
```
|
|
|
|
### List Participants
|
|
```bash
|
|
GET /google-meet/v2/conferenceRecords/{conferenceRecordId}/participants
|
|
```
|
|
|
|
### Get Participant
|
|
```bash
|
|
GET /google-meet/v2/conferenceRecords/{conferenceRecordId}/participants/{participantId}
|
|
```
|
|
|
|
### List Recordings
|
|
```bash
|
|
GET /google-meet/v2/conferenceRecords/{conferenceRecordId}/recordings
|
|
```
|
|
|
|
### Get Recording
|
|
```bash
|
|
GET /google-meet/v2/conferenceRecords/{conferenceRecordId}/recordings/{recordingId}
|
|
```
|
|
|
|
### List Transcripts
|
|
```bash
|
|
GET /google-meet/v2/conferenceRecords/{conferenceRecordId}/transcripts
|
|
```
|
|
|
|
### Get Transcript
|
|
```bash
|
|
GET /google-meet/v2/conferenceRecords/{conferenceRecordId}/transcripts/{transcriptId}
|
|
```
|
|
|
|
### List Transcript Entries
|
|
```bash
|
|
GET /google-meet/v2/conferenceRecords/{conferenceRecordId}/transcripts/{transcriptId}/entries
|
|
```
|
|
|
|
## Notes
|
|
|
|
- Spaces are persistent meeting rooms that can be reused
|
|
- Conference records are created when a meeting starts and track meeting history
|
|
- Access types: `OPEN` (anyone with link), `TRUSTED` (organization members only), `RESTRICTED` (invited only)
|
|
- Recordings and transcripts require Google Workspace with recording enabled
|
|
|
|
## Resources
|
|
|
|
- [Google Meet API Overview](https://developers.google.com/meet/api/reference/rest)
|
|
- [Spaces](https://developers.google.com/meet/api/reference/rest/v2/spaces)
|
|
- [Conference Records](https://developers.google.com/meet/api/reference/rest/v2/conferenceRecords)
|
|
- [Participants](https://developers.google.com/meet/api/reference/rest/v2/conferenceRecords.participants)
|
|
- [Recordings](https://developers.google.com/meet/api/reference/rest/v2/conferenceRecords.recordings)
|
|
- [Transcripts](https://developers.google.com/meet/api/reference/rest/v2/conferenceRecords.transcripts)
|