curl --request POST \
--url https://app.attendee.dev/api/v1/zoom_oauth_connections \
--header 'Authorization: Token YOUR_API_KEY_HERE' \
--header 'Content-Type: application/json' \
--data '{
"zoom_oauth_app_id": "zoa_abcdef1234567890",
"authorization_code": "AUTH_CODE_FROM_ZOOM",
"redirect_uri": "https://yourapp.com/oauth/callback",
"is_local_recording_token_supported": true,
"is_onbehalf_token_supported": false,
"metadata": {
"tenant_id": "1234567890"
}
}'
{
"id": "zoc_abcdef1234567890",
"zoom_oauth_app_id": "zoa_abcdef1234567890",
"user_id": "user_abcdef1234567890",
"account_id": "account_abcdef1234567890",
"state": "connected",
"metadata": {
"tenant_id": "1234567890"
},
"is_local_recording_token_supported": true,
"is_onbehalf_token_supported": false,
"connection_failure_data": null,
"created_at": "2025-01-13T10:30:00.123456Z",
"updated_at": "2025-01-13T10:30:00.123456Z",
"last_successful_sync_at": null,
"last_attempted_sync_at": null
}
After being created, the Zoom OAuth connection will be used to generate tokens for the user.
curl --request POST \
--url https://app.attendee.dev/api/v1/zoom_oauth_connections \
--header 'Authorization: Token YOUR_API_KEY_HERE' \
--header 'Content-Type: application/json' \
--data '{
"zoom_oauth_app_id": "zoa_abcdef1234567890",
"authorization_code": "AUTH_CODE_FROM_ZOOM",
"redirect_uri": "https://yourapp.com/oauth/callback",
"is_local_recording_token_supported": true,
"is_onbehalf_token_supported": false,
"metadata": {
"tenant_id": "1234567890"
}
}'
{
"id": "zoc_abcdef1234567890",
"zoom_oauth_app_id": "zoa_abcdef1234567890",
"user_id": "user_abcdef1234567890",
"account_id": "account_abcdef1234567890",
"state": "connected",
"metadata": {
"tenant_id": "1234567890"
},
"is_local_recording_token_supported": true,
"is_onbehalf_token_supported": false,
"connection_failure_data": null,
"created_at": "2025-01-13T10:30:00.123456Z",
"updated_at": "2025-01-13T10:30:00.123456Z",
"last_successful_sync_at": null,
"last_attempted_sync_at": null
}
Authorization header.
connected or disconnected)curl --request POST \
--url https://app.attendee.dev/api/v1/zoom_oauth_connections \
--header 'Authorization: Token YOUR_API_KEY_HERE' \
--header 'Content-Type: application/json' \
--data '{
"zoom_oauth_app_id": "zoa_abcdef1234567890",
"authorization_code": "AUTH_CODE_FROM_ZOOM",
"redirect_uri": "https://yourapp.com/oauth/callback",
"is_local_recording_token_supported": true,
"is_onbehalf_token_supported": false,
"metadata": {
"tenant_id": "1234567890"
}
}'
{
"id": "zoc_abcdef1234567890",
"zoom_oauth_app_id": "zoa_abcdef1234567890",
"user_id": "user_abcdef1234567890",
"account_id": "account_abcdef1234567890",
"state": "connected",
"metadata": {
"tenant_id": "1234567890"
},
"is_local_recording_token_supported": true,
"is_onbehalf_token_supported": false,
"connection_failure_data": null,
"created_at": "2025-01-13T10:30:00.123456Z",
"updated_at": "2025-01-13T10:30:00.123456Z",
"last_successful_sync_at": null,
"last_attempted_sync_at": null
}