Reclaim.ai resources API
The resources API from Reclaim.ai — 1 operation(s) for resources.
The resources API from Reclaim.ai — 1 operation(s) for resources.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/reclaim-ai-resources-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Reclaim account-time-schemes Resources API
description: Reclaim's awesome API
contact:
name: Reclaim.ai Inc.
url: http://reclaim.ai
email: info@reclaim.ai
license:
name: Reclaim 9.9
url: http://reclaim.ai
version: '0.1'
servers:
- url: https://api.app.reclaim.ai
description: Base URL declared by the provider in apis.yml (roadmap#122).
tags:
- name: resources
paths:
/api/resources:
get:
tags:
- resources
operationId: getResources
parameters:
- name: user
in: query
required: true
schema:
$ref: '#/components/schemas/User'
responses:
'200':
description: getResources 200 response
content:
application/json:
schema:
$ref: '#/components/schemas/Resources'
security:
- Authorization: []
components:
schemas:
EventDisplayPreferences:
required:
- attribution
- busyEmoji
- description
- doneEmoji
- freeEmoji
- lockEmoji
- prefix
- progressEmoji
- warningEmoji
type: object
properties:
progressEmoji:
type: boolean
lockEmoji:
type: boolean
freeEmoji:
type: boolean
busyEmoji:
type: boolean
doneEmoji:
type: boolean
warningEmoji:
type: boolean
description:
type: boolean
attribution:
type: boolean
prefix:
type: boolean
DetailedEntitlements:
type: object
properties:
unlimitedHabitsEnabled:
$ref: '#/components/schemas/EntitlementDetails'
unlimitedSyncEnabled:
$ref: '#/components/schemas/EntitlementDetails'
unlimitedConnectedCalendarsEnabled:
$ref: '#/components/schemas/EntitlementDetails'
customSyncTransparencyEnabled:
$ref: '#/components/schemas/EntitlementDetails'
smart11CreationEnabled:
$ref: '#/components/schemas/EntitlementDetails'
customSlackSyncStatusEnabled:
$ref: '#/components/schemas/EntitlementDetails'
customConferenceBufferTitleEnabled:
$ref: '#/components/schemas/EntitlementDetails'
linearEnabled:
$ref: '#/components/schemas/EntitlementDetails'
jiraEnabled:
$ref: '#/components/schemas/EntitlementDetails'
todoistEnabled:
$ref: '#/components/schemas/EntitlementDetails'
asanaEnabled:
$ref: '#/components/schemas/EntitlementDetails'
clickupEnabled:
$ref: '#/components/schemas/EntitlementDetails'
trelloEnabled:
$ref: '#/components/schemas/EntitlementDetails'
mondayEnabled:
$ref: '#/components/schemas/EntitlementDetails'
DefenseAggression:
type: string
enum:
- NONE
- LOW
- DEFAULT
- HIGH
- MAX
AttendeeTimePolicyView:
required:
- eligibility
- timePolicy
- timePolicyInViewerTimezone
- timezone
- usesDefaultTimePolicy
type: object
properties:
timezone:
type: string
timePolicy:
$ref: '#/components/schemas/TimePolicy'
timePolicyInViewerTimezone:
$ref: '#/components/schemas/TimePolicy'
usesDefaultTimePolicy:
type: boolean
eligibility:
$ref: '#/components/schemas/OneOnOneInviteeEligibility'
DailyHabit:
required:
- additionalDescription
- adjusted
- alwaysPrivate
- autoDecline
- autoDeclineText
- created
- defendedDescription
- defenseAggression
- durationMax
- durationMin
- elevated
- enabled
- eventCategory
- eventSubType
- id
- idealTime
- index
- invitees
- notification
- priority
- recurrence
- recurringAssignmentType
- reservedWords
- timesPerPeriod
- title
- type
- updated
type: object
properties:
id:
type: integer
format: int64
title:
type: string
alwaysPrivate:
type: boolean
eventCategory:
$ref: '#/components/schemas/EventCategory'
eventSubType:
$ref: '#/components/schemas/EventSubType'
eventColor:
allOf:
- $ref: '#/components/schemas/EventColor'
created:
type: string
format: date-time
updated:
type: string
format: date-time
snoozeUntil:
type:
- string
- 'null'
format: date-time
defenseAggression:
$ref: '#/components/schemas/DefenseAggression'
defendedDescription:
type: string
recurringAssignmentType:
$ref: '#/components/schemas/RecurringAssignmentType'
invitees:
type: array
items:
$ref: '#/components/schemas/ThinPerson'
enabled:
type: boolean
durationMin:
type: integer
format: int32
durationMax:
type: integer
format: int32
idealTime:
type: string
format: partial-time
idealDay:
allOf:
- $ref: '#/components/schemas/DayOfWeek'
recurrence:
$ref: '#/components/schemas/Recurrence'
timesPerPeriod:
type: integer
format: int32
additionalDescription:
type: string
index:
type: integer
format: int32
elevated:
type: boolean
type:
$ref: '#/components/schemas/AssistType'
reservedWords:
type: array
items:
type: string
notification:
type: boolean
timePolicyType:
allOf:
- $ref: '#/components/schemas/TimePolicyType'
oneOffPolicy:
allOf:
- $ref: '#/components/schemas/TimePolicy'
timeSchemeId:
type:
- string
- 'null'
autoDecline:
type: boolean
autoDeclineText:
type: string
adjusted:
type: boolean
priority:
$ref: '#/components/schemas/PriorityLevel'
prioritizableType:
type: string
EntitlementValue_Object_:
required:
- nextEdition
- nextValue
- value
type: object
properties:
value: {}
nextValue: {}
nextEdition:
allOf:
- $ref: '#/components/schemas/ReclaimEdition'
UserAccountLock.AccountLockType:
type: string
enum:
- PIPELINE_MIGRATION
ReclaimEdition:
type: string
enum:
- NONE
- TRIAL
- ASSISTANT
- PRO
- TEAM
- REWARD
- LEGACY_PRO_TRIAL
- LEGACY_TEAM_TRIAL
- LITE
- STARTER
- BUSINESS
- TRIAL_BUSINESS
- TRIAL_BUSINESS_12W
- TRIAL_BUSINESS_FOR_LEGACY_PLANS
- ENTERPRISE
- TEAM_REWARD
- LITE_V2
- LITE_V3
Task:
required:
- adjusted
- alwaysPrivate
- atRisk
- created
- deferred
- deleted
- eventCategory
- eventSubType
- id
- index
- maxChunkSize
- minChunkSize
- notes
- notesOmitted
- onDeck
- priority
- readOnlyFields
- sortKey
- status
- taskSource
- timeChunksRemaining
- timeChunksRequired
- timeChunksSpent
- timeSchemeId
- title
- updated
type: object
properties:
id:
type: integer
format: int64
title:
minLength: 1
type: string
notes:
type: string
notesOmitted:
type: boolean
eventCategory:
$ref: '#/components/schemas/EventCategory'
eventSubType:
$ref: '#/components/schemas/EventSubType'
eventColor:
allOf:
- $ref: '#/components/schemas/EventColor'
status:
$ref: '#/components/schemas/TaskStatus'
timeChunksRequired:
type: integer
format: int32
timeChunksSpent:
type: integer
format: int32
timeChunksRemaining:
type: integer
format: int32
minChunkSize:
type: integer
format: int32
maxChunkSize:
type: integer
format: int32
alwaysPrivate:
type: boolean
deleted:
type: boolean
index:
type: number
format: double
due:
type:
- string
- 'null'
format: date-time
created:
type: string
format: date-time
updated:
type: string
format: date-time
finished:
type:
- string
- 'null'
format: date-time
snoozeUntil:
type:
- string
- 'null'
format: date-time
adjusted:
type: boolean
atRisk:
type: boolean
timeSchemeId:
type: string
priority:
$ref: '#/components/schemas/PriorityLevel'
onDeck:
type: boolean
deferred:
type: boolean
sortKey:
type: number
format: double
taskSource:
$ref: '#/components/schemas/TaskSource'
readOnlyFields:
type: array
items:
type: string
prioritizableType:
type: string
type:
type: string
IconType:
type: string
enum:
- LIGHT
- COFFEE
- BOLT
- COMMENT
- STAR
- AIRPLANE
- TWINKLE
- COMPASS
- SUN
- SMILE
CalendarPermissionSettings:
type: object
properties:
enabled:
type: boolean
MeetingLocation:
required:
- conferenceType
type: object
properties:
conferenceType:
$ref: '#/components/schemas/ConferenceType'
location:
type:
- string
- 'null'
disabled:
type:
- boolean
- 'null'
PrioritiesSettings:
type: object
properties:
enabled:
type: boolean
SmartSeriesStatus:
type: string
enum:
- NEW
- ACTIVE
- ACTIVE_TIME_POLICY_EMPTY
- ACTIVE_TIME_POLICY_LOW
- ACTIVE_EVERYONE_DECLINED
- ACTIVE_EVERY_REQUIRED_DECLINED
- DISABLED
- INACTIVE_CALENDAR_NOT_VALID
- INACTIVE_CALENDAR_NOT_CONNECTED
- INACTIVE_CALENDAR_NOT_WRITABLE
- INACTIVE_MULTI_CONNECTED_CALENDAR
- INACTIVE_CALENDAR_NOT_FOUND
- INACTIVE_ORGANIZER_MISSING
- EVERYONE_DECLINED
- EVERY_REQUIRED_DECLINED
- CORRUPTED
- UNKNOWN
- NO_ACCESS
SmartSeriesAttendeeResponseStatus:
type: string
enum:
- NEEDS_ACTION
- ACCEPTED
- TENTATIVE
- DECLINED
OrgMetadata.OrgManager:
required:
- displayName
- managerId
- ref
type: object
properties:
managerId:
type: string
displayName:
type: string
ref:
type: string
UserMetadata:
type: object
properties:
jobTitle:
type: string
companyName:
type: string
companySize:
$ref: '#/components/schemas/UserMetadataCompanySize'
usecase:
$ref: '#/components/schemas/UserMetadataUsecase'
role:
allOf:
- $ref: '#/components/schemas/UserProfileRole'
goals:
type: array
items:
$ref: '#/components/schemas/UserProfileGoal'
isWorkspace:
type: boolean
department:
allOf:
- $ref: '#/components/schemas/UserProfileDepartment'
orgMetadata:
$ref: '#/components/schemas/OrgMetadata'
SmartSeriesPeriodEventStatus:
type: string
enum:
- NONE
- PRESENT
- DEFENDED
- LOCKED
- DONE
- UNKNOWN
x-deprecated:
- UNKNOWN
ScheduleAssistantSettings:
type: object
properties:
enabled:
type: boolean
calendarUIEnabled:
type: boolean
scoringSettings:
$ref: '#/components/schemas/ScheduleAssistantScoringSettings'
experimentalFeaturesEnabled:
type: boolean
mcpDebug:
type: boolean
disableBackgroundAutomation:
type: boolean
orgRelationshipsEnabled:
type: boolean
enableExternalLlm:
type: boolean
selfServiceMigrationEnabled:
type: boolean
persistedToolApprovalsEnabled:
type: boolean
RecurringAssignmentStatus:
type: string
enum:
- NEW
- ACCEPTED
- DECLINED
- SCHEDULED
- INVITEE_ERROR
UserAdventures:
type: object
properties:
adventures:
properties:
CORE_CONCEPTS:
$ref: '#/components/schemas/AdventureSetting'
CONNECT_PRIMARY_CALENDAR:
$ref: '#/components/schemas/AdventureSetting'
ADD_AGENT:
$ref: '#/components/schemas/AdventureSetting'
ADD_FOCUS_TIME:
$ref: '#/components/schemas/AdventureSetting'
ADD_BUFFERS:
$ref: '#/components/schemas/AdventureSetting'
ADD_HABIT:
$ref: '#/components/schemas/AdventureSetting'
HEAVY_MEETING_LOAD:
$ref: '#/components/schemas/AdventureSetting'
CONNECT_CALENDARS:
$ref: '#/components/schemas/AdventureSetting'
CALENDAR_SYNC:
$ref: '#/components/schemas/AdventureSetting'
SHARED_CALENDARS:
$ref: '#/components/schemas/AdventureSetting'
SCHEDULING_LINKS:
$ref: '#/components/schemas/AdventureSetting'
SCHEDULING_LINK_SETTINGS:
$ref: '#/components/schemas/AdventureSetting'
HOURS:
$ref: '#/components/schemas/AdventureSetting'
PROFILE:
$ref: '#/components/schemas/AdventureSetting'
PERMISSIONS:
$ref: '#/components/schemas/AdventureSetting'
SLACK:
$ref: '#/components/schemas/AdventureSetting'
INTEGRATIONS:
$ref: '#/components/schemas/AdventureSetting'
TASK_INTEGRATIONS:
$ref: '#/components/schemas/AdventureSetting'
CHAT:
$ref: '#/components/schemas/AdventureSetting'
LOG_WORK:
$ref: '#/components/schemas/AdventureSetting'
PREVIEW_MODE:
$ref: '#/components/schemas/AdventureSetting'
AdventureSetting:
required:
- complete
type: object
properties:
complete:
type: boolean
SmartSeriesView:
type: object
properties:
attendees:
type: array
items:
$ref: '#/components/schemas/SmartSeriesAttendeeView'
resources:
type: array
items:
$ref: '#/components/schemas/SmartSeriesResourceView'
id:
type: integer
format: int64
calendarId:
type: integer
format: int64
eventId:
type: string
title:
type: string
recurrence:
$ref: '#/components/schemas/RecurrenceDefinition'
starting:
type: string
format: date
ending:
type:
- string
- 'null'
format: date
idealTime:
type: string
format: partial-time
durationMinMins:
type: integer
format: int32
durationMaxMins:
type: integer
format: int32
eventType:
$ref: '#/components/schemas/SmartSeriesEventType'
defenseAggression:
$ref: '#/components/schemas/DefenseAggression'
visibility:
$ref: '#/components/schemas/SmartSeriesVisibility'
color:
$ref: '#/components/schemas/EventColor'
description:
type:
- string
- 'null'
defendedDescription:
type:
- string
- 'null'
autoDecline:
type: boolean
autoDeclineText:
type:
- string
- 'null'
googleMeet:
type: boolean
conferenceDetails:
allOf:
- $ref: '#/components/schemas/ConferenceDetails'
location:
type: string
reservedWords:
type: array
items:
type: string
dependencyType:
allOf:
- $ref: '#/components/schemas/SmartSeriesDependencyType'
dependencyRef:
type:
- integer
- 'null'
format: int64
failurePolicy:
$ref: '#/components/schemas/SmartSeriesBookingFailurePolicy'
timezone:
type:
- string
- 'null'
fixedTimePolicy:
type: boolean
rescheduleUnstartedOverride:
type:
- boolean
- 'null'
timePolicyType:
$ref: '#/components/schemas/TimePolicyType'
recurrenceType:
$ref: '#/components/schemas/SmartSeriesRecurrenceType'
reminders:
type:
- array
- 'null'
items:
type: integer
format: int32
status:
$ref: '#/components/schemas/SmartSeriesStatus'
conferenceType:
$ref: '#/components/schemas/ConferenceType'
guestsCanModify:
type: boolean
SmartSeriesEventType:
type: string
enum:
- FOCUS
- SOLO_WORK
- PERSONAL
- TEAM_MEETING
- EXTERNAL_MEETING
- ONE_ON_ONE
x-deprecated:
- FOCUS
BrandingMode:
type: string
enum:
- RECLAIM
- NONE
- CUSTOM
Survey:
required:
- questions
type: object
properties:
questions:
type: array
items:
$ref: '#/components/schemas/SurveyQuestion'
SmartOneOnOneSettings:
type: object
properties:
enabled:
type: boolean
SchedulingPriority:
type: string
enum:
- P1
- P2
- P3
- P4
- DEFAULT
- HIGH
x-deprecated:
- DEFAULT
- HIGH
SlackSettings.StatusSync:
type: string
enum:
- 'OFF'
- DEFAULT
- BUSY
- CUSTOM
- TEAM
SlackStatusSetting:
type: object
properties:
emoji:
type: string
template:
type: string
dnd:
type: boolean
enabled:
type: boolean
SmartHabitLineageView:
$ref: '#/components/schemas/SmartSeriesLineageView'
DayHours:
required:
- intervals
type: object
properties:
intervals:
type: array
items:
$ref: '#/components/schemas/LocalTimeInterval'
startOfDay:
type:
- string
- 'null'
format: partial-time
endOfDay:
type:
- string
- 'null'
format: partial-time
TaskAutoWorkflowSettings:
type: object
properties:
category:
$ref: '#/components/schemas/TaskAutoWorkflowType'
durationToWaitInDays:
type: integer
format: int32
UserAccountLock:
required:
- accountLockType
- lockMessage
type: object
properties:
accountLockType:
$ref: '#/components/schemas/UserAccountLock.AccountLockType'
lockMessage:
type: string
ObservedUser:
type: object
allOf:
- $ref: '#/components/schemas/LogContext'
- properties:
id:
type: string
trackingCode:
type: string
edition:
$ref: '#/components/schemas/ReclaimEdition'
SmartSeriesDependencyType:
type: string
enum:
- BEFORE_ON_SAME_DAY
- AFTER_ON_SAME_DAY
- NOT_SAME_DAY
- ATTEMPT_AFTER
TimezoneSettings:
required:
- timeZonePreference
type: object
properties:
zoneId:
type:
- string
- 'null'
timeZonePreference:
$ref: '#/components/schemas/TimezonePreference'
timezonePreference:
$ref: '#/components/schemas/TimezonePreference'
ConferenceBufferType:
type: string
enum:
- ALL_MEETINGS
- CONFERENCE_MEETINGS
TaskCooldown:
type: string
enum:
- NONE
- LEGACY
- HALF_HOUR
- ONE_HOUR
- TWO_HOURS
- FOUR_HOURS
- ONCE_A_DAY
ChangeLogEntryMetadataView:
type: object
UserDateTimeFormatter:
type: object
properties:
locale:
type: string
TaskSourceType:
type: string
enum:
- TODOIST
- TRELLO
- GTASKS
- LINEAR
- ASANA
- CLICK_UP
- JIRA
- RECLAIM_APP
- SLACK
- RECLAIM_ASSIST
- RECLAIM_ASSISTANT
ColorsSettings:
type: object
properties:
enabled:
type: boolean
categoriesEnabled:
type: boolean
lastModified:
type: string
format: date-time
priorities:
type: object
additionalProperties:
$ref: '#/components/schemas/EventColor'
categories:
type: object
additionalProperties:
$ref: '#/components/schemas/EventColor'
EventColor:
type: string
enum:
- NONE
- LAVENDER
- SAGE
- GRAPE
- FLAMINGO
- BANANA
- TANGERINE
- PEACOCK
- GRAPHITE
- BLUEBERRY
- BASIL
- TOMATO
SmartSeriesPeriodSchedulerStatus:
type: string
enum:
- NOT_SKIPPED
- SKIPPED_BY_USER
- NO_OVERLAP_WITH_TIME_SCHEME_WINDOWS
- NO_FREE_TIME
- NO_FREE_TIME_LEFT_LAST
- NO_FREE_TIME_RETURN_TO_ORIGINAL
- PARTIAL_PERIOD_SCHEDULED
- PARTIAL_PERIOD_SKIPPED
- SKIPPED_DUE_TO_RESERVED_WORD
DelayStart:
type: string
enum:
- NO_DELAY
- FROM_NOW_MINUTES
- FROM_NOW_HOURS
- FROM_NOW_DAYS
- FROM_NOW_START_OF_NEXT_DAY
- FROM_NOW_START_OF_NEXT_WEEK
TaskSource:
type: object
properties:
type:
allOf:
- $ref: '#/components/schemas/TaskSourceType'
id:
type:
- string
- 'null'
url:
type:
- string
- 'null'
Entitlements:
type: object
properties:
unlimitedHabitsEnabled:
type: boolean
unlimitedConnectedCalendarsEnabled:
type: boolean
unlimitedSyncEnabled:
type: boolean
customSyncTransparencyEnabled:
type: boolean
smart11CreationEnabled:
type: boolean
customSlackSyncStatusEnabled:
type: boolean
customConferenceBufferTitleEnabled:
type: boolean
schedulingLinkSurveyEnabled:
type: boolean
maxDaysAheadForSchedulingLinks:
type: integer
format: int32
linearEnabled:
type: boolean
jiraEnabled:
type: boolean
todoistEnabled:
type: boolean
asanaEnabled:
type: boolean
clickupEnabled:
type: boolean
trelloEnabled:
type: boolean
mondayEnabled:
type: boolean
dropboxEnabled:
type: boolean
SSOEnabled:
type: boolean
MeetingLimit:
required:
- limit
- period
type: object
properties:
limit:
type: integer
format: int32
period:
$ref: '#/components/schemas/MeetingLimit.MeetingLimitPeriod'
DefaultRsvpAvailability:
type: object
properties:
treatNeedsActionRsvpAs:
$ref: '#/components/schemas/AvailabilityType'
AttendeeCalendarVisibility:
type: string
enum:
- NONE
- FREE_BUSY
- DETAILS
- FULL
- RECLAIM
SmartSeriesPeriodView:
required:
- changes
- done
- end
- eventKey
- eventStatus
- forceSkipped
- hasTimePolicyExceptions
- locked
- schedulerSkipped
- schedulerStatus
- seriesId
- start
- targetDateTime
type: object
properties:
eventKey:
$ref: '#/components/schemas/EventKey'
seriesId:
type: integer
format: int64
start:
type: string
format: date
end:
type: string
format: date
done:
type: boolean
locked:
type: boolean
forceSkipped:
type: boolean
deprecated: true
schedulerSkipped:
type: boolean
deprecated: true
schedulerStatus:
$ref: '#/components/schemas/SmartSeriesPeriodSchedulerStatus'
eventStatus:
$ref: '#/components/schemas/SmartSeriesPeriodEventStatus'
eventStart:
type:
- string
- 'null'
format: date-time
eventEnd:
type:
- string
- 'null'
format: date-time
hasTimePolicyExceptions:
type: boolean
targetDateTime:
type: string
format: date-time
changes:
type: array
deprecated: true
items:
$ref: '#/components/schemas/ChangeLogEntryView'
EntitlementDetails:
required:
- minimumEdition
- name
type: object
properties:
minimumEdition:
type: string
name:
type: string
enabledForUser:
type: boolean
ConferenceDetails:
required:
- solution
- source
- status
- url
type: object
properties:
solution:
$ref: '#/components/schemas/ConferenceSolution'
url:
type:
- string
- 'null'
status:
$ref: '#/components/schemas/ConferenceStatus'
source:
$ref: '#/components/schemas/ConferenceSource'
DropboxSettings:
type: object
properties:
enabled:
type: boolean
SlackSettings:
type: object
properties:
enabled:
type: boolean
newSlackExperienceEnabled:
type: boolean
customSlackStatusWaterMark:
type:
- string
- 'null'
previousStatusWaterMarks:
type:
- array
- 'null'
items:
type: string
oooMessageTemplate:
type:
- string
- 'null'
personalSyncNotifyNew:
type: boolean
personalSyncNotifyUpdated:
type: boolean
personalSyncNotifyDeleted:
type: boolean
personalSyncNotificationsIncludingSelf:
type: boolean
habitNotifyUpcoming:
type: boolean
taskNotifyUpcoming:
type: boolean
travelNotify:
type: boolean
outsideHoursMigrated:
type: boolean
statusSync:
$ref: '#/components/schemas/SlackSettings.StatusSync'
statusEnabled:
type: boolean
privateStatus:
$ref: '#/components/schemas/SlackStatusSetting'
statuses:
type: object
additionalProperties:
$ref: '#/components/schemas/SlackStatusSetting'
outSideHours:
$ref: '#/components/schemas/SlackOutsideHoursSetting'
stopNotifyingDisappearingAfterByType:
type: object
additionalProperties:
type: string
format: date
SmartSeriesBookingFailurePolicy:
type: string
enum:
- REMOVE
- LEAVE_LAST
- LEAVE_LAST_OR_RETURN_TO_ORIGINAL
BillingSettings:
type: object
properties:
enabled:
type: boolean
WeeklyReport:
type: object
properties:
enabled:
type: boolean
sendReport:
type: boolean
WebhookSettings:
type: object
properties:
enabled:
type: boolean
all:
$ref: '#/components/schemas/WebhookSettings'
AssistNotificationSettings:
required:
- detectedDigest
- instanceChanges
- instanceWindowInDays
- needsAttentionDigest
type: object
properties:
instanceChanges:
type: boolean
instanceWindowInDays:
type: integer
format: int32
needsAttentionDigest:
type: boolean
detectedDigest:
type: boolean
UserProvisioningDetails:
required:
- hasTeamProvisionedMetadata
type: object
properties:
hasTeamProvisionedMetadata:
type: boolean
EventKey:
required:
- calendarId
- eventId
type: object
properties:
eventId:
type: string
calendarId:
type: integer
format: int64
SchedulingLinkBrandingResponse:
required:
- bannerUrl
- logoUrl
- mode
- websiteUrl
type: object
properties:
mode:
$ref: '#/components/schemas/BrandingMode'
bannerUrl:
type: string
logoUrl:
type: string
websiteUrl:
type: string
EventStatus:
type: string
enum:
- PUBLISHED
- CANCELLED
TimePolicy:
required:
- dayHours
type: object
properties:
startOfWeek:
$ref: '#/components/schemas/DayOfWeek'
endOfWeek:
$ref: '#/components/schemas/DayOfWeek'
dayHours:
properties:
MONDAY:
$ref: '#/components/schemas/DayHours'
TUESDAY:
$ref: '#/components/schemas/DayHours'
WEDNESDAY:
$ref: '#/components/schemas/DayHours'
THURSDAY:
$ref: '#/components/schemas/DayHours'
FRIDAY:
$ref: '#/components/schemas/DayHours'
SATURDAY:
$ref: '#/components/schemas/DayHours'
SUNDAY:
$ref: '#/components/schemas/DayHours'
SchedulingLinkMemberStatus:
type: string
enum:
- ACTIVE
- UNPAID
- NOT_IN_TEAM
- ACCOUNT_DELETED
- UNAUTHORIZED
Settings:
type: object
properties:
autoAddHangouts:
type: boolean
defaultEventLength:
type: integer
format: int32
weekStart:
type: integer
format: int32
format24HourTime:
type: boolean
locale:
type: string
showDeclinedEvents:
type: boolean
timezone:
type: string
dateFieldOrder:
$ref: '#/components/schemas/DateFieldOrder'
SurveyQuestionType:
type: string
enum:
- ONE_LINE
- RADIO
- MULTI_LINE
- DROPDOWN
- PHONE_NUMBER
- EMAIL
IdealMonthlyDay:
type: object
properties:
idealDayOfMonth:
type: integer
format: int32
idealDayOfWeek:
$ref: '#/components/schemas/DayOfWeek'
idealWeek:
type: integer
format: int32
TaskDefaults:
type: object
properties:
timeChunksRequired:
type: integer
format: int32
commsTimeChunksRequired:
type: integer
format: int32
delayedStartInMinutes:
type: integer
format: int32
dueInDays:
type:
- integer
- 'null'
format: int32
category:
deprecated: true
allOf:
- $ref: '#/components/schemas/EventCategory'
alwaysPrivate:
type: boolean
minChunkSize:
type
# --- truncated at 32 KB (81 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/reclaim-ai/refs/heads/main/openapi/reclaim-ai-resources-api-openapi.yml