Using API v1? See what changes in v2, or the v1 docs
VALIDATION_UNSUPPORTED_OPERATION
This provider does not support this operation.
HTTP status: 422. Retrying the same request returns the same error.
What to do
Check the connected account's capabilities, and skip or replace the operation for providers that do not support it.
Hint returned with the error: Check the connected account's capabilities before making the request.
Why it happens
- Calendar writes on a provider that does not support them
- Incremental sync on a provider that does not support it
Endpoints that return it
- Update calendar settings
PATCH /v2/accounts/{accountId}/settings - List working locations
GET /v2/accounts/{accountId}/working-locations - List calendar groups
GET /v2/calendar-groups - Create a calendar group
POST /v2/calendar-groups - Create a calendar
POST /v2/calendars - Rename a calendar group
PATCH /v2/calendar-groups/{groupId} - Delete a calendar group
DELETE /v2/calendar-groups/{groupId} - Delete a calendar
DELETE /v2/calendars/{calendarRef} - Subscribe to a calendar
POST /v2/calendars/subscribe - List categories
GET /v2/calendars/{calendarRef}/categories - Create a category
POST /v2/calendars/{calendarRef}/categories - Get a calendar's feed
GET /v2/calendars/{calendarRef}/feed - Enable a calendar's feed
PUT /v2/calendars/{calendarRef}/feed - Disable a calendar's feed
DELETE /v2/calendars/{calendarRef}/feed - List calendar permissions
GET /v2/calendars/{calendarRef}/permissions - Share a calendar
POST /v2/calendars/{calendarRef}/permissions - Unsubscribe from a calendar
DELETE /v2/calendars/{calendarRef}/subscription - Update a category
PATCH /v2/calendars/{calendarRef}/categories/{categoryId} - Delete a category
DELETE /v2/calendars/{calendarRef}/categories/{categoryId} - Rotate a feed's link
POST /v2/calendars/{calendarRef}/feed/rotate - Update a calendar permission
PATCH /v2/calendars/{calendarRef}/permissions/{permissionId} - Delete a calendar permission
DELETE /v2/calendars/{calendarRef}/permissions/{permissionId} - Create an event
POST /v2/events - Update an event
PATCH /v2/events/{eventId} - Import an event
POST /v2/events/import - List an event's attachments
GET /v2/events/{eventId}/attachments - Attach a link
POST /v2/events/{eventId}/attachments - Forward an invitation
POST /v2/events/{eventId}/forward - Move an event to another calendar
POST /v2/events/{eventId}/move - Respond to an invitation
POST /v2/events/{eventId}/respond - Delete an attachment
DELETE /v2/events/{eventId}/attachments/{attachmentId} - Upload a file to an event
POST /v2/events/{eventId}/attachments/file - Dismiss a reminder
POST /v2/events/{eventId}/reminder/dismiss - Snooze a reminder
POST /v2/events/{eventId}/reminder/snooze - Download an attachment
GET /v2/events/{eventId}/attachments/{attachmentId}/content - List rooms and resources
GET /v2/rooms - List meetings
GET /v2/meetings - Create a meeting
POST /v2/meetings - Get a meeting
GET /v2/meetings/{meetingId} - Update a meeting
PATCH /v2/meetings/{meetingId} - Delete a meeting
DELETE /v2/meetings/{meetingId}