openapi: 3.0.1 info: title: Reclaim account-time-schemes integration 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' tags: - name: integration paths: /api/asana/integrations: get: tags: - integration operationId: integrations responses: '200': description: integrations 200 response content: application/json: schema: type: array items: $ref: '#/components/schemas/AsanaIntegration' security: - Authorization: [] delete: tags: - integration operationId: deleteIntegration responses: '200': description: deleteIntegration 200 response content: application/json: schema: type: array items: $ref: '#/components/schemas/AsanaIntegration' security: - Authorization: [] patch: tags: - integration operationId: integrations_1 requestBody: content: application/json: schema: $ref: '#/components/schemas/AsanaIntegrationPatch' required: true responses: '200': description: integrations_1 200 response content: application/json: schema: type: array items: $ref: '#/components/schemas/AsanaIntegration' security: - Authorization: [] /api/clickup/integrations: get: tags: - integration operationId: integrations_2 responses: '200': description: integrations_2 200 response content: application/json: schema: type: array items: $ref: '#/components/schemas/ClickUpIntegration' deprecated: true security: - Authorization: [] delete: tags: - integration operationId: deleteIntegration_1 responses: '200': description: deleteIntegration_1 200 response content: application/json: schema: type: object security: - Authorization: [] /api/clickup/integrations/details: get: tags: - integration operationId: clickUpIntegrationsDetails responses: '200': description: clickUpIntegrationsDetails 200 response content: application/json: schema: type: array items: $ref: '#/components/schemas/ClickUpIntegrationDetails' security: - Authorization: [] /api/clickup/integrations/settings/{workspaceId}: patch: tags: - integration operationId: patchIntegration parameters: - name: workspaceId in: path required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/ClickUpIntegrationPatch' required: true responses: '200': description: patchIntegration 200 response content: application/json: schema: type: object security: - Authorization: [] /api/clickup/integrations/{workspaceId}: patch: tags: - integration operationId: patchIntegration_1 parameters: - name: workspaceId in: path required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/DeprecatedClickUpIntegrationPatch' required: true responses: '200': description: patchIntegration_1 200 response content: application/json: schema: type: object deprecated: true security: - Authorization: [] /api/google-add-on/add-html-to-email: post: tags: - integration operationId: addHtmlToEmail requestBody: content: application/json: schema: allOf: - $ref: '#/components/schemas/AddOnInsertableState' - properties: user: $ref: '#/components/schemas/User' required: true responses: '200': description: addHtmlToEmail 200 response content: application/json: schema: type: string security: - Authorization: [] /api/google-add-on/integrations: get: tags: - integration operationId: integrations_3 responses: '200': description: integrations_3 200 response content: application/json: schema: type: array items: $ref: '#/components/schemas/GoogleAddOnSettings' security: - Authorization: [] /api/integrations/enabled: get: tags: - integration operationId: enabled responses: '200': description: enabled 200 response content: application/json: schema: $ref: '#/components/schemas/IntegrationStatus' security: - Authorization: [] /api/jira-v2/sites: get: tags: - integration operationId: sites responses: '200': description: sites 200 response content: application/json: schema: type: array items: $ref: '#/components/schemas/JiraV2IntegrationView' security: - Authorization: [] /api/jira-v2/sites/{id}: delete: tags: - integration operationId: deleteSite parameters: - name: id in: path required: true schema: type: integer format: int64 responses: '200': description: deleteSite 200 response content: application/json: schema: type: object security: - Authorization: [] /api/jira/integrations: get: tags: - integration operationId: integrations_4 responses: '200': description: integrations_4 200 response content: application/json: schema: type: array items: $ref: '#/components/schemas/JiraIntegration' security: - Authorization: [] /api/jira/integrations/{id}: delete: tags: - integration operationId: deleteIntegration_2 parameters: - name: id in: path required: true schema: type: string responses: '200': description: deleteIntegration_2 200 response content: application/json: schema: type: array items: $ref: '#/components/schemas/JiraIntegration' security: - Authorization: [] patch: tags: - integration operationId: patchIntegration_2 parameters: - name: id in: path required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/JiraIntegrationPatch' required: true responses: '200': description: patchIntegration_2 200 response content: application/json: schema: type: object security: - Authorization: [] /api/linear/integrations: get: tags: - integration operationId: integrations_5 responses: '200': description: integrations_5 200 response content: application/json: schema: type: array items: $ref: '#/components/schemas/LinearIntegration' security: - Authorization: [] /api/linear/integrations/{id}: delete: tags: - integration operationId: deleteIntegration_3 parameters: - name: id in: path required: true schema: type: string responses: '200': description: deleteIntegration_3 200 response content: application/json: schema: type: object security: - Authorization: [] patch: tags: - integration operationId: patchIntegration_3 parameters: - name: id in: path required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/LinearIntegrationPatch' required: true responses: '200': description: patchIntegration_3 200 response content: application/json: schema: type: object security: - Authorization: [] /api/linear/issue/{id}: get: tags: - integration operationId: issueDetails parameters: - name: id in: path required: true schema: type: string responses: '200': description: issueDetails 200 response content: application/json: schema: $ref: '#/components/schemas/LinearTaskDetails' /api/notion/workspaces: get: tags: - integration operationId: notionIntegrations responses: '200': description: notionIntegrations 200 response content: application/json: schema: type: array items: $ref: '#/components/schemas/NotionIntegrationView' security: - Authorization: [] /api/notion/workspaces/{id}: delete: tags: - integration operationId: deleteNotionWorkspace parameters: - name: id in: path required: true schema: type: integer format: int64 responses: '200': description: deleteNotionWorkspace 200 response content: application/json: schema: type: object security: - Authorization: [] /api/partnerstack/partners/repair-customers: post: tags: - integration operationId: repairCustomers requestBody: content: application/json: schema: $ref: '#/components/schemas/RepairCustomersRequest' required: true responses: '200': description: repairCustomers 200 response content: application/json: schema: $ref: '#/components/schemas/AnonymousPartner' security: - Authorization: [] /api/slack/action-endpoint: post: tags: - integration operationId: actionEndpoint responses: '200': description: OK response content: application/json: schema: nullable: true /api/slack/add: get: tags: - integration operationId: slackRedirect parameters: - name: scope in: query schema: type: string nullable: true - name: bot in: query schema: type: string nullable: true - name: userScopes in: query schema: type: string nullable: true - name: teamId in: query schema: type: string nullable: true responses: '200': description: OK response content: application/json: schema: nullable: true /api/slack/command: post: tags: - integration operationId: command responses: '200': description: OK response content: application/json: schema: nullable: true /api/slack/connect: get: tags: - integration operationId: connect parameters: - name: code in: query schema: type: string nullable: true - name: error in: query schema: type: string nullable: true - name: state in: query schema: type: string nullable: true responses: '200': description: OK response content: application/json: schema: nullable: true /api/slack/integrations: get: tags: - integration operationId: get_4 responses: '200': description: get_4 200 response content: application/json: schema: $ref: '#/components/schemas/SlackSettingsView' security: - Authorization: [] put: tags: - integration operationId: put requestBody: content: application/json: schema: $ref: '#/components/schemas/SlackSettingsView' required: true responses: '200': description: put 200 response content: application/json: schema: $ref: '#/components/schemas/SlackSettingsView' security: - Authorization: [] /api/slack/interactive-endpoint: post: tags: - integration operationId: interactiveEndpoint responses: '200': description: OK response content: application/json: schema: nullable: true /api/slack/link: post: tags: - integration operationId: link parameters: - name: teamId in: query required: true schema: type: string - name: userId in: query required: true schema: type: string requestBody: content: application/json: schema: type: object properties: user: $ref: '#/components/schemas/User' required: true responses: '200': description: OK response content: application/json: schema: nullable: true security: - Authorization: [] /api/slack/options-load-endpoint: post: tags: - integration operationId: optionsLoadEndpoint requestBody: content: application/x-www-form-urlencoded: schema: $ref: '#/components/schemas/OptionsLoadEndpointRequest' required: true responses: '200': description: OK response content: application/json: schema: nullable: true /api/slack/streamlined-connect: get: tags: - integration operationId: streamlinedConnect parameters: - name: code in: query schema: type: string nullable: true - name: error in: query schema: type: string nullable: true - name: state in: query schema: type: string nullable: true responses: '200': description: OK response content: application/json: schema: nullable: true /api/slack/streamlined-init: get: tags: - integration operationId: streamLinedRedirect parameters: - name: slackTeamId in: query schema: type: string nullable: true - name: slackUserId in: query schema: type: string nullable: true responses: '200': description: OK response content: application/json: schema: nullable: true /api/todoist/integrations: get: tags: - integration operationId: integrations_6 responses: '200': description: integrations_6 200 response content: application/json: schema: type: array items: $ref: '#/components/schemas/TodoistIntegration' deprecated: true security: - Authorization: [] /api/todoist/integrations/details: get: tags: - integration operationId: integrationsDetails responses: '200': description: integrationsDetails 200 response content: application/json: schema: type: array items: $ref: '#/components/schemas/TodoistIntegrationDetails' security: - Authorization: [] /api/todoist/integrations/settings/{id}: patch: tags: - integration operationId: patchIntegrationSettings parameters: - name: id in: path required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/TodoistIntegrationPatch' required: true responses: '200': description: patchIntegrationSettings 200 response content: application/json: schema: type: object security: - Authorization: [] /api/todoist/integrations/{id}: delete: tags: - integration operationId: deleteIntegration_4 parameters: - name: id in: path required: true schema: type: string responses: '200': description: deleteIntegration_4 200 response content: application/json: schema: type: object security: - Authorization: [] patch: tags: - integration operationId: patchIntegration_4 parameters: - name: id in: path required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/TodoistIntegrationPatch' required: true responses: '200': description: patchIntegration_4 200 response content: application/json: schema: type: object deprecated: true security: - Authorization: [] /api/todoist/sync: post: tags: - integration summary: Initiate a Todoist sync job. description: Initiate a Todoist sync job. Used by support (hence the private tag) for customers when debugging issues. operationId: syncTasks responses: '200': description: syncTasks 200 response security: - Authorization: [] /web/asana/formfieldchange: post: tags: - integration operationId: fieldChangeCallback responses: '200': description: fieldChangeCallback 200 response content: application/json: schema: type: object options: tags: - integration operationId: fieldChangeCallbackPreflight responses: '200': description: fieldChangeCallbackPreflight 200 response content: application/json: schema: type: object /web/asana/formsubmit: post: tags: - integration summary: Called on-submit of the "schedule via reclaim" widget. description: Called on-submit of the "schedule via reclaim" widget. operationId: formCallback parameters: - name: x-asana-request-signature in: header required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/AsanaSyncFormSubmission' required: true responses: '200': description: formCallback 200 response content: application/json: schema: $ref: '#/components/schemas/AsanaAttachedResource' options: tags: - integration operationId: formCallbackPreflight responses: '200': description: formCallbackPreflight 200 response content: application/json: schema: type: object /web/asana/syncform: get: tags: - integration summary: Called on-render of a task inside of Asana for tasks that have already been associated with / scheduled in Reclaim. description: Called on-render of a task inside of Asana for tasks that have already been associated with / scheduled in Reclaim. operationId: syncForm parameters: - name: x-asana-request-signature in: header required: true schema: type: string - name: workspace in: query required: true schema: type: string - name: task in: query required: true schema: type: string - name: user in: query required: true schema: type: string - name: expires_at in: query schema: type: string nullable: true responses: '200': description: syncForm 200 response content: application/json: schema: $ref: '#/components/schemas/AsanaFormMetadata' options: tags: - integration operationId: syncFormPreflight responses: '200': description: syncFormPreflight 200 response content: application/json: schema: type: object /web/asana/task/{asanaTaskId}: get: tags: - integration operationId: taskDetails parameters: - name: asanaTaskId in: path required: true schema: type: string responses: '200': description: taskDetails 200 response content: application/json: schema: type: object options: tags: - integration operationId: taskDetailsPreflight parameters: - name: asanaTaskId in: path required: true schema: type: string responses: '200': description: taskDetailsPreflight 200 response content: application/json: schema: type: object /web/asana/widget: get: tags: - integration summary: Called on-render of a task inside of Asana for tasks that have NOT already been associated with / scheduled in Reclaim. description: Called on-render of a task inside of Asana for tasks that have NOT already been associated with / scheduled in Reclaim. operationId: widget parameters: - name: x-asana-request-signature in: header required: true schema: type: string - name: workspace in: query required: true schema: type: string - name: task in: query required: true schema: type: string - name: user in: query required: true schema: type: string - name: attachment in: query required: true schema: type: string - name: expires_at in: query schema: type: string nullable: true responses: '200': description: widget 200 response content: application/json: schema: $ref: '#/components/schemas/AsanaWidgetMetadata' options: tags: - integration operationId: widgetPreflight responses: '200': description: widgetPreflight 200 response content: application/json: schema: type: object /web/clickup/task/{taskId}: get: tags: - integration operationId: taskDetails_1 parameters: - name: taskId in: path required: true schema: type: string responses: '200': description: taskDetails_1 200 response content: application/json: schema: type: object /web/jira/task/{issueKey}/{issueId}: get: tags: - integration operationId: taskDetails_2 parameters: - name: issueKey in: path required: true schema: type: string - name: issueId in: path required: true schema: type: string responses: '200': description: taskDetails_2 200 response content: application/json: schema: type: object /web/linear/task/{id}: get: tags: - integration operationId: taskDetails_3 parameters: - name: id in: path required: true schema: type: string responses: '200': description: taskDetails_3 200 response content: application/json: schema: $ref: '#/components/schemas/LinearTaskDetails' /web/todoist/task/{itemId}: get: tags: - integration operationId: taskDetails_4 parameters: - name: itemId in: path required: true schema: type: string responses: '200': description: taskDetails_4 200 response content: application/json: schema: type: object components: schemas: DefaultRsvpAvailability: type: object properties: treatNeedsActionRsvpAs: $ref: '#/components/schemas/AvailabilityType' SchedulingWindowWeeks: type: string enum: - ONE - TWO - THREE - FOUR - FIVE - SIX - SEVEN - EIGHT - NINE - TEN - ELEVEN - TWELVE ImmutableList_TodoistProject_: type: object allOf: - $ref: '#/components/schemas/ImmutableCollection_TodoistProject_' - $ref: '#/components/schemas/AbstractCollection_TodoistProject_' - properties: empty: type: boolean first: $ref: '#/components/schemas/TodoistProject' last: $ref: '#/components/schemas/TodoistProject' WebhookSettings: type: object properties: enabled: type: boolean all: $ref: '#/components/schemas/WebhookSettings' AsanaWidgetField: type: object properties: name: type: string type: $ref: '#/components/schemas/AsanaWidgetFieldType' datetime: type: string format: date-time nullable: true icon_url: type: string format: uri nullable: true color: nullable: true allOf: - $ref: '#/components/schemas/AsanaWidgetPillColor' text: type: string nullable: true withName: type: string withType: $ref: '#/components/schemas/AsanaWidgetFieldType' withDatetime: type: string format: date-time withIcon_url: type: string format: uri withColor: $ref: '#/components/schemas/AsanaWidgetPillColor' withText: type: string equals: {} hashCode: type: integer format: int32 toString: type: string CalendarSlackSettingsView: required: - calendarId - setting type: object properties: calendarId: type: integer format: int64 setting: $ref: '#/components/schemas/NotificationSetting' AbstractCollection_AsanaProject_: type: object properties: empty: type: boolean UserInterests: type: object properties: tasks: type: boolean priorities: type: boolean office365: type: boolean calendar: type: boolean asana: type: boolean trello: type: boolean todoist: type: boolean jira: type: boolean linear: type: boolean clickup: type: boolean monday: type: boolean MSTeams: type: boolean AbstractCollection_TodoistLabel_: type: object properties: empty: type: boolean AvailabilitySettings: type: object properties: redisCacheEnabled: type: boolean IntegrationStatus: type: object properties: ASANA: type: boolean ASANA_MCP: type: boolean CLICKUP: type: boolean clickUpMcp: type: boolean JIRA: type: boolean LINEAR: type: boolean TODOIST: type: boolean ZOOM: type: boolean ADD_ON: type: boolean SLACK: type: boolean GOOGLE_TASKS: type: boolean DROPBOX: type: boolean NOTION: type: boolean JIRA_V2: type: boolean CLICKUP_MCP: type: boolean slackIntegrationDetails: $ref: '#/components/schemas/SlackIntegrationDetails' AbstractCollection_JiraProject_: type: object properties: empty: type: boolean ClickUpStatusType: type: string enum: - open - done - closed - custom - unstarted - active x-enum-varnames: - open - done - closed - custom - unstarted - active UserProfileDepartment: type: string enum: - PRODUCT - ENGINEERING - SUPPORT - MARKETING - SALES - DESIGN - HR - OPERATIONS - ACCOUNTING_AND_FINANCE - FOUNDER - EXECUTIVE_ASSISTANT - IT_SECURITY - OTHER x-deprecated: - OTHER LinearState: type: object properties: id: type: string name: type: string description: type: string nullable: true color: type: string type: $ref: '#/components/schemas/LinearWorkflowStateType' position: type: number format: float withId: type: string withName: type: string withDescription: type: string nullable: true withColor: type: string withType: $ref: '#/components/schemas/LinearWorkflowStateType' withPosition: type: number format: float equals: {} hashCode: type: integer format: int32 toString: type: string ImmutableCollection_ClickUpSpace_: type: object allOf: - $ref: '#/components/schemas/AbstractCollection_ClickUpSpace_' - properties: empty: type: boolean partialView: type: boolean AsanaFormFieldType: type: string enum: - single_line_text - rich_text - typeahead - checkboxes - radio_button - date - datetime - static_text - dropdown x-enum-varnames: - single_line_text - rich_text - typeahead - checkboxes - radio_button - date - datetime - static_text - dropdown Colorized: type: object properties: color: $ref: '#/components/schemas/EventColor' AsanaWidgetFieldType: type: string enum: - datetime_with_icon - pill - text_with_icon x-enum-varnames: - datetime_with_icon - pill - text_with_icon SlackIntegrationDetails: required: - integrationEnable - workspaces type: object properties: integrationEnable: type: boolean workspaces: type: array items: $ref: '#/components/schemas/SlackWorkspace' TaskAutoWorkflowSettings: type: object properties: category: $ref: '#/components/schemas/TaskAutoWorkflowType' durationToWaitInDays: type: integer format: int32 ImmutableList_AsanaIntegrationTitleOptions_: type: object allOf: - $ref: '#/components/schemas/ImmutableCollection_AsanaIntegrationTitleOptions_' - $ref: '#/components/schemas/AbstractCollection_AsanaIntegrationTitleOptions_' - properties: empty: type: boolean first: $ref: '#/components/schemas/AsanaIntegrationTitleOptions' last: $ref: '#/components/schemas/AsanaIntegrationTitleOptions' AsanaSettings: type: object properties: enabled: type: boolean ImmutableCollection_AsanaWidgetField_: type: object allOf: - $ref: '#/components/schemas/AbstractCollection_AsanaWidgetField_' - properties: empty: type: boolean partialView: type: boolean SlackSettingsView: required: - calendarSettings type: object properties: calendarSettings: minItems: 1 type: array items: $ref: '#/components/schemas/CalendarSlackSettingsView' TimezonePreference: type: string enum: - USE_PRIMARY_CALENDAR_TZ - USE_RECLAIM_TZ ClickUpStatus: type: object properties: status: type: string orderindex: type: integer format: int32 type: $ref: '#/components/schemas/ClickUpStatusType' color: type: string nullable: true withStatus: type: string withOrderindex: type: integer format: int32 withType: $ref: '#/components/schemas/ClickUpStatusType' withColor: type: string equals: {} hashCode: type: integer format: int32 toString: type: string UserProvisioningDetails: required: - hasTeamProvisionedMetadata type: object properties: hasTeamProvisionedMetadata: type: boolean AsanaWidget: type: object properties: title: type: string error: type: string nullable: true fields: $ref: '#/components/schemas/ImmutableList_AsanaWidgetField_' subtitle: type: string nullable: true subicon_url: type: string format: uri nullable: true num_comments: type: integer format: int32 nullable: true footer: $ref: '#/components/schemas/AsanaWidgetFooter' withTitle: type: string withError: type: string withFields: type: array items: $ref: '#/components/schemas/AsanaWidgetField' withSubtitle: type: string withSubicon_url: type: string format: uri withNum_comments: type: integer format: int32 withFooter: $ref: '#/components/schemas/AsanaWidgetFooter' equals: {} hashCode: type: integer format: int32 toString: type: string AbstractCollection_ClickUpSpace_: type: object properties: empty: type: boolean AsanaWidgetMetadata: type: object properties: metadata: $ref: '#/components/schemas/AsanaWidget' template: type: string withMetadata: $ref: '#/components/schemas/AsanaWidget' withTemplate: type: string equals: {} hashCode: type: integer format: int32 toString: type: string ImmutableCollection_JiraProject_: type: object allOf: - $ref: '#/components/schemas/AbstractCollection_JiraProject_' - properties: empty: type: boolean partialView: type: boolean ExperimentalSettings: type: object properties: treatOptionalSmartMeetingAttendeesAsFree: type: boolean lookAheadForSmartMeetingIdealDayOnWeeklyMeetings: type: boolean UserMetadataUsecase: type: string enum: - EDUCATION - WORK - NON_PROFIT - TEAM - SOLO_WORK - PERSONAL x-deprecated: - EDUCATION - NON_PROFIT AsanaTitleTemplate: type: string enum: - TITLE - TITLE_THEN_PROJECT_IF_ANY - TITLE_THEN_PROJECT_IF_ANY_THEN_WORKSPACE - PROJECT_IF_SINGLE_OR_WORKSPACE_WHEN_MULTIPLE_PROJECTS_THEN_TITLE - WORKSPACE_THEN_PROJECT_IF_SINGLE_THEN_TITLE PrioritiesSettings: type: object properties: enabled: type: boolean ImmutableCollection_TodoistLabel_: type: object allOf: - $ref: '#/components/schemas/AbstractCollection_TodoistLabel_' - properties: empty: type: boolean partialView: type: boolean ClickUpIntegrationDetails: required: - availableSpaces - tags - titleFormat - workspace type: object properties: workspace: $ref: '#/components/schemas/ClickUpResource' availableSpaces: type: array items: $ref: '#/components/schemas/ClickUpSpaceWithEligibility' tags: type: array items: type: string lastSynced: type: string format: date-time nullable: true titleFormat: $ref: '#/components/schemas/ClickUpTitleFormat' bypassTimeTracking: type: boolean nullable: true 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 LinearIntegration: type: object properties: id: type: string requiresLabel: type: boolean requiresDueDate: type: boolean availableTeams: $ref: '#/components/schemas/ImmutableList_AbstractLinearTeam_' selectedTeamIds: $ref: '#/components/schemas/ImmutableSet_String_' withId: type: string withRequiresLabel: type: boolean withRequiresDueDate: type: boolean withAvailableTeams: type: array items: $ref: '#/components/schemas/AbstractLinearTeam' withSelectedTeamIds: type: array items: type: string equals: {} hashCode: type: integer format: int32 toString: type: string TaskStatus: type: string enum: - NEW - SCHEDULED - IN_PROGRESS - COMPLETE - CANCELLED - ARCHIVED SchedulingWindowWeeksOverride: type: string enum: - ONE - TWO - THREE - FOUR - FIVE - SIX - SEVEN - EIGHT - NINE - TEN - ELEVEN - TWELVE UserAccountLock.AccountLockType: type: string enum: - PIPELINE_MIGRATION AsanaIntegration: type: object properties: workspace: type: string availableProjects: $ref: '#/components/schemas/ImmutableList_AsanaProject_' titleTemplateOptions: $ref: '#/components/schemas/ImmutableList_AsanaIntegrationTitleOptions_' titleOption: $ref: '#/components/schemas/AsanaTitleTemplate' withWorkspace: type: string withAvailableProjects: type: array items: $ref: '#/components/schemas/AsanaProject' withTitleTemplateOptions: type: array items: $ref: '#/components/schemas/AsanaIntegrationTitleOptions' withTitleOption: $ref: '#/components/schemas/AsanaTitleTemplate' equals: {} hashCode: type: integer format: int32 toString: type: string SignupMethod: type: string enum: - SCIM - ADMIN_API - SLACK - SELF ClickUpSpace: type: object properties: id: type: string name: type: string features: type: object additionalProperties: true statuses: $ref: '#/components/schemas/ImmutableList_ClickUpStatus_' withId: type: string withName: type: string withFeatures: type: object additionalProperties: true withStatuses: type: array items: $ref: '#/components/schemas/ClickUpStatus' equals: {} hashCode: type: integer format: int32 toString: type: string AsanaWidgetFooter: type: object properties: footer_type: type: string created_at: type: string format: date-time nullable: true last_updated_at: type: string format: date-time nullable: true text: type: string nullable: true withFooter_type: type: string withCreated_at: type: string format: date-time withLast_updated_at: type: string format: date-time withText: type: string equals: {} hashCode: type: integer format: int32 toString: type: string ImmutableCollection_ClickUpStatus_: type: object allOf: - $ref: '#/components/schemas/AbstractCollection_ClickUpStatus_' - properties: empty: type: boolean partialView: type: boolean ClickUpSpaceWithEligibility: required: - features - id - isEligible - name type: object properties: id: type: string name: type: string isEligible: type: boolean features: type: object additionalProperties: true ClickUpIntegration: type: object properties: workspace: $ref: '#/components/schemas/ClickUpResource' available_spaces: $ref: '#/components/schemas/ImmutableSet_ClickUpSpace_' selected_space_ids: $ref: '#/components/schemas/ImmutableSet_String_' requires_tag: type: boolean withWorkspace: $ref: '#/components/schemas/ClickUpResource' withAvailable_spaces: type: array items: $ref: '#/components/schemas/ClickUpSpace' withSelected_space_ids: type: array items: type: string withRequires_tag: type: boolean equals: {} hashCode: type: integer format: int32 toString: type: string UserMetadata: type: object properties: jobTitle: type: string companyName: type: string companySize: $ref: '#/components/schemas/UserMetadataCompanySize' usecase: $ref: '#/components/schemas/UserMetadataUsecase' role: nullable: true allOf: - $ref: '#/components/schemas/UserProfileRole' goals: type: array items: $ref: '#/components/schemas/UserProfileGoal' isWorkspace: type: boolean department: nullable: true allOf: - $ref: '#/components/schemas/UserProfileDepartment' orgMetadata: $ref: '#/components/schemas/OrgMetadata' UserMetadataCompanySize: type: string enum: - SUB_10 - SUB_50 - SUB_100 - SUB_500 - SUB_1000 - THOUSAND_PLUS SlackWorkspace: required: - features - name type: object properties: name: type: string features: type: array items: $ref: '#/components/schemas/SlackFeature' CalendarEntrySettings: type: object properties: pipelineEnabled: type: boolean pipelineWatchEnabled: type: boolean autoMigrate: type: boolean shouldMigrate: type: boolean selfServiceMigrate: type: boolean dailyAudit: type: boolean microsoftPipelineBatching: type: boolean scoredTopContacts: type: boolean googleGhCutoff: type: boolean usePipelineCleanCalendar: type: boolean dedicatedUpsertEnabled: type: boolean JiraIntegrationPatch: type: object properties: installation: type: string selected_project_keys: $ref: '#/components/schemas/ImmutableSet_String_' due_date_required: type: boolean nullable: true withInstallation: type: string withSelected_project_keys: type: array items: type: string withDue_date_required: type: boolean equals: {} hashCode: type: integer format: int32 toString: type: string AsanaWidgetPillColor: type: string enum: - none - red - orange - yellow_orange - yellow - yellow_green - green - blue_green - aqua - blue - indigo - purple - magenta - hot_pink - pink - cool_gray x-enum-varnames: - none - red - orange - yellow_orange - yellow - yellow_green - green - blue_green - aqua - blue - indigo - purple - magenta - hot_pink - pink - cool_gray 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' AbstractCollection_TodoistProject_: type: object properties: empty: type: boolean TodoistSettings_3: type: object properties: titleFormat: $ref: '#/components/schemas/TodoistTitleFormat' withTitleFormat: $ref: '#/components/schemas/TodoistTitleFormat' equals: {} hashCode: type: integer format: int32 toString: type: string SlackFeature: required: - enable - featureDescription - urlToAdd type: object properties: featureDescription: type: string enable: type: boolean urlToAdd: type: string AbstractCollection_ClickUpStatus_: type: object properties: empty: type: boolean AssistSettings: type: object properties: travel: type: boolean otherTravelDuration: type: integer format: int32 conferenceBuffer: type: boolean conferenceBufferDuration: type: integer format: int32 assignmentPaddingDuration: type: integer format: int32 conferenceBufferPrivate: type: boolean conferenceBufferType: $ref: '#/components/schemas/ConferenceBufferType' customConferenceBufferTitle: type: string focus: type: boolean allOneOnOnesBusy: type: boolean autoLockForMeetings: $ref: '#/components/schemas/AutoLock' autoLockForNonMeetings: $ref: '#/components/schemas/AutoLock' sendMeetingNotifications: type: boolean useFreeBusyEmojis: type: boolean useLockEmoji: type: boolean includeDescription: type: boolean includeAttribution: type: boolean smartSeries: type: boolean smartMeetingRecurrenceType: $ref: '#/components/schemas/SmartSeriesRecurrenceType' smartHabitRecurrenceType: $ref: '#/components/schemas/SmartSeriesRecurrenceType' showClassicHabits: type: boolean allowSmartSeriesOptIn: type: boolean smartSeriesMigrateComplete: type: boolean neverSeenClassicHabits: type: boolean notificationSettings: $ref: '#/components/schemas/AssistNotificationSettings' assistDays: type: integer format: int32 bypassed: type: boolean dayZero: type: string format: date schedulerDisabled: type: boolean schedulerSuppressedUntil: type: string format: date-time schedulerSuppressed: type: boolean rescheduleUnstarted: type: boolean rescheduleUnstartedOkToSchedule: type: boolean dampSmartMeetings: type: boolean scheduleSmartMeetingsAtMostDaily: type: boolean scheduleSmartMeetingsOnce: type: boolean manualAssistRunsEnabled: type: boolean schedulerWindowWeeks: nullable: true allOf: - $ref: '#/components/schemas/SchedulingWindowWeeksOverride' extendedSmartMeetingCooldown: type: boolean includeOrganizerInSmartSeries: type: boolean deprecated: true debugScheduler: type: boolean smartHabitGen2ToGen3MigrationDate: type: string format: date-time smartMeetingGen2ToGen3MigrationDate: type: string format: date-time gen1HabitsAndMeetingsToGen3AutoMigrate: type: boolean smartHabitsToGen3AutoMigrate: type: boolean smartMeetingsToGen3AutoMigrate: type: boolean DayOfWeek: type: string enum: - MONDAY - TUESDAY - WEDNESDAY - THURSDAY - FRIDAY - SATURDAY - SUNDAY AsanaIntegrationPatch: type: object properties: titleOption: $ref: '#/components/schemas/AsanaTitleTemplate' withTitleOption: $ref: '#/components/schemas/AsanaTitleTemplate' equals: {} hashCode: type: integer format: int32 toString: type: string AsanaIntegrationTitleOptions: type: object properties: value: $ref: '#/components/schemas/AsanaTitleTemplate' template: type: string example: type: string withValue: $ref: '#/components/schemas/AsanaTitleTemplate' withTemplate: type: string withExample: type: string equals: {} hashCode: type: integer format: int32 toString: type: string AdventureSetting: required: - complete type: object properties: complete: type: boolean TodoistIntegrationPatch: type: object properties: requiresLabel: type: boolean nullable: true selectedProjectIds: type: array nullable: true items: type: string settings: nullable: true allOf: - $ref: '#/components/schemas/TodoistSettings_3' withRequiresLabel: type: boolean withSelectedProjectIds: type: array nullable: true items: type: string withSettings: nullable: true allOf: - $ref: '#/components/schemas/TodoistSettings_4' equals: {} hashCode: type: integer format: int32 toString: type: string AssistNotificationSettings: required: - detectedDigest - instanceChanges - instanceWindowInDays - needsAttentionDigest type: object properties: instanceChanges: type: boolean instanceWindowInDays: type: integer format: int32 needsAttentionDigest: type: boolean detectedDigest: type: boolean User: required: - edition - editionUsage - schedulerWindowWeeks - sku type: object properties: id: type: string email: type: string principal: type: string provider: type: string baseProvider: type: string name: type: string firstName: type: string entitlements: $ref: '#/components/schemas/Entitlements' detailedEntitlements: $ref: '#/components/schemas/DetailedEntitlements' editionEntitlements: properties: MAX_TEAM_SIZE: $ref: '#/components/schemas/EntitlementValue_Object_' SCHEDULER_WEEKS: $ref: '#/components/schemas/EntitlementValue_Object_' MAX_TASKS: $ref: '#/components/schemas/EntitlementValue_Object_' MAX_CALENDARS: $ref: '#/components/schemas/EntitlementValue_Object_' MAX_SYNCS: $ref: '#/components/schemas/EntitlementValue_Object_' MAX_HABITS: $ref: '#/components/schemas/EntitlementValue_Object_' MAX_TASKS_WEEK: $ref: '#/components/schemas/EntitlementValue_Object_' TRAVEL_TIME: $ref: '#/components/schemas/EntitlementValue_Object_' DECOMPRESSION_TIME: $ref: '#/components/schemas/EntitlementValue_Object_' CUSTOM_BLOCKING: $ref: '#/components/schemas/EntitlementValue_Object_' CUSTOM_BLOCKING_DECOMPRESSION: $ref: '#/components/schemas/EntitlementValue_Object_' CUSTOM_BLOCKING_HABITS: $ref: '#/components/schemas/EntitlementValue_Object_' CUSTOM_BLOCKING_CALENDAR_SYNC: $ref: '#/components/schemas/EntitlementValue_Object_' CUSTOM_SLACK_STATUS: $ref: '#/components/schemas/EntitlementValue_Object_' MAX_SCHEDULING_LINKS: $ref: '#/components/schemas/EntitlementValue_Object_' DERIVATIVE_SCHEDULING_LINKS: $ref: '#/components/schemas/EntitlementValue_Object_' SCHEDULING_LINK_SURVEY: $ref: '#/components/schemas/EntitlementValue_Object_' SCHEDULING_LINK_REDIRECT: $ref: '#/components/schemas/EntitlementValue_Object_' MAX_SCHEDULING_LINK_MEETINGS_QUARTER: $ref: '#/components/schemas/EntitlementValue_Object_' MAX_1_ON_1_ORGANIZE: $ref: '#/components/schemas/EntitlementValue_Object_' MAX_1_ON_1_ATTEND: $ref: '#/components/schemas/EntitlementValue_Object_' MAX_CUSTOM_TIME_SCHEMES: $ref: '#/components/schemas/EntitlementValue_Object_' INTEGRATIONS: $ref: '#/components/schemas/EntitlementValue_Object_' INTEGRATION_GOOGLE_TASKS: $ref: '#/components/schemas/EntitlementValue_Object_' INTEGRATION_GOOGLE_ADD_ON: $ref: '#/components/schemas/EntitlementValue_Object_' INTEGRATION_SLACK: $ref: '#/components/schemas/EntitlementValue_Object_' INTEGRATION_RAYCAST: $ref: '#/components/schemas/EntitlementValue_Object_' INTEGRATION_ZOOM: $ref: '#/components/schemas/EntitlementValue_Object_' INTEGRATION_TODOIST: $ref: '#/components/schemas/EntitlementValue_Object_' INTEGRATION_LINEAR: $ref: '#/components/schemas/EntitlementValue_Object_' INTEGRATION_JIRA: $ref: '#/components/schemas/EntitlementValue_Object_' INTEGRATION_CLICKUP: $ref: '#/components/schemas/EntitlementValue_Object_' INTEGRATION_ASANA: $ref: '#/components/schemas/EntitlementValue_Object_' INTEGRATION_OFFICE_365: $ref: '#/components/schemas/EntitlementValue_Object_' INTEGRATION_MONDAY: $ref: '#/components/schemas/EntitlementValue_Object_' INTEGRATION_TRELLO: $ref: '#/components/schemas/EntitlementValue_Object_' INTEGRATION_DROPBOX: $ref: '#/components/schemas/EntitlementValue_Object_' SUPPORT: $ref: '#/components/schemas/EntitlementValue_Object_' SSO: $ref: '#/components/schemas/EntitlementValue_Object_' TEAM_ANALYTICS: $ref: '#/components/schemas/EntitlementValue_Object_' EVENT_PREFERENCES: $ref: '#/components/schemas/EntitlementValue_Object_' DELEGATED_ACCESS: $ref: '#/components/schemas/EntitlementValue_Object_' SCHEDULING_LINK_ROUND_ROBIN: $ref: '#/components/schemas/EntitlementValue_Object_' SCHEDULING_LINK_BRANDING: $ref: '#/components/schemas/EntitlementValue_Object_' SMART_MEETING_ATTENDEE_USERS: $ref: '#/components/schemas/EntitlementValue_Object_' WEBHOOKS: $ref: '#/components/schemas/EntitlementValue_Object_' MAX_STATS_WINDOW: $ref: '#/components/schemas/EntitlementValue_Object_' FOCUS_TIME: $ref: '#/components/schemas/EntitlementValue_Object_' OOO_CALENDAR: $ref: '#/components/schemas/EntitlementValue_Object_' MAX_AGENTS: $ref: '#/components/schemas/EntitlementValue_Object_' MAX_DAILY_LLM_COST_MICROS: $ref: '#/components/schemas/EntitlementValue_Object_' PROACTIVE_LLM: $ref: '#/components/schemas/EntitlementValue_Object_' MCP: $ref: '#/components/schemas/EntitlementValue_Object_' lastName: type: string avatarUrl: type: string admin: type: boolean slackEnabled: type: boolean impersonated: type: boolean timestampOffsetMs: type: integer format: int64 features: $ref: '#/components/schemas/UserSettings' settings: $ref: '#/components/schemas/Settings' metadata: $ref: '#/components/schemas/UserMetadata' created: type: string format: date-time deleted: type: string format: date-time onboarded: type: boolean trackingCode: type: string locale: type: string likelyPersonal: type: boolean apiKey: type: string sku: deprecated: true allOf: - $ref: '#/components/schemas/ReclaimEdition' edition: $ref: '#/components/schemas/ReclaimEdition' editionAfterTrial: nullable: true allOf: - $ref: '#/components/schemas/ReclaimEdition' editionUsage: $ref: '#/components/schemas/ReclaimEdition' preDowngradeEditionUsage: $ref: '#/components/schemas/ReclaimEdition' overage: type: boolean logContextUser: nullable: true allOf: - $ref: '#/components/schemas/ObservedUser' refCode: type: string hostedDomain: type: string nullable: true primaryCalendar: nullable: true allOf: - $ref: '#/components/schemas/ThinCalendar' primaryCalendarId: type: string timezone: type: string startOfWeek: $ref: '#/components/schemas/DayOfWeek' usingDelegatedAccess: type: boolean firstLogin: type: string format: date-time nullable: true signupMethod: nullable: true allOf: - $ref: '#/components/schemas/SignupMethod' providerCreated: type: string format: date-time nullable: true schedulerWindowWeeks: $ref: '#/components/schemas/SchedulingWindowWeeks' userDateTimeFormatter: $ref: '#/components/schemas/UserDateTimeFormatter' userProvisioningDetails: $ref: '#/components/schemas/UserProvisioningDetails' ImmutableList_AbstractLinearTeam_: type: object allOf: - $ref: '#/components/schemas/ImmutableCollection_AbstractLinearTeam_' - $ref: '#/components/schemas/AbstractCollection_AbstractLinearTeam_' - properties: empty: type: boolean first: $ref: '#/components/schemas/AbstractLinearTeam' last: $ref: '#/components/schemas/AbstractLinearTeam' LinearIntegrationPatch: type: object properties: requiresLabel: type: boolean nullable: true dueDateRequired: type: boolean nullable: true selectedTeamIds: type: array nullable: true items: type: string withRequiresLabel: type: boolean withDueDateRequired: type: boolean withSelectedTeamIds: type: array nullable: true items: type: string equals: {} hashCode: type: integer format: int32 toString: type: string JiraIntegration: type: object properties: id: type: string installation: type: string available_projects: $ref: '#/components/schemas/ImmutableSet_JiraProject_' selected_project_keys: $ref: '#/components/schemas/ImmutableSet_String_' due_date_required: type: boolean withId: type: string withInstallation: type: string withAvailable_projects: type: array items: $ref: '#/components/schemas/JiraProject' withSelected_project_keys: type: array items: type: string withDue_date_required: type: boolean equals: {} hashCode: type: integer format: int32 toString: type: string TaskAutoWorkflowType: type: string enum: - NOTHING - REOPEN - CLOSE MicrosoftSettings: type: object properties: smartSeriesDetectionEnabled: type: boolean useFullyExpandedSeriesMasterForInterop: type: boolean resolveReclaimForNonMemberUsingCalendarView: type: boolean GoogleAddOnSettings: type: object properties: enabled: type: boolean UserProfileGoal: type: string enum: - HEADS_DOWN_TIME - MEETINGS - WORK_LIFE_BALANCE - MULTIPLE_CALENDARS TimezoneSettings: required: - timeZonePreference type: object properties: zoneId: type: string nullable: true timeZonePreference: $ref: '#/components/schemas/TimezonePreference' timezonePreference: $ref: '#/components/schemas/TimezonePreference' TodoistIntegrationDetails: type: object properties: id: type: string availableProjects: $ref: '#/components/schemas/ImmutableList_TodoistProject_' labels: deprecated: true allOf: - $ref: '#/components/schemas/ImmutableSet_TodoistLabel_' labelNames: $ref: '#/components/schemas/ImmutableSet_String_' lastSyncedAt: type: string format: date-time nullable: true settings: $ref: '#/components/schemas/TodoistSettings_5' withId: type: string withAvailableProjects: type: array items: $ref: '#/components/schemas/TodoistProject' withLabels: type: array deprecated: true items: $ref: '#/components/schemas/TodoistLabel' withLabelNames: type: array items: type: string withLastSyncedAt: type: string format: date-time withSettings: $ref: '#/components/schemas/TodoistSettings_6' equals: {} hashCode: type: integer format: int32 toString: type: string EntitlementDetails: required: - minimumEdition - name type: object properties: minimumEdition: type: string name: type: string enabledForUser: type: boolean ConferenceBufferType: type: string enum: - ALL_MEETINGS - CONFERENCE_MEETINGS TodoistSettings_1: type: object properties: titleFormat: $ref: '#/components/schemas/TodoistTitleFormat' withTitleFormat: $ref: '#/components/schemas/TodoistTitleFormat' equals: {} hashCode: type: integer format: int32 toString: type: string TodoistTitleFormat: type: string enum: - TASK_TITLE_ONLY - TASK_TITLE_THEN_PROJECT - PROJECT_NAME_THEN_TASK_TITLE ImmutableCollection_AsanaProject_: type: object allOf: - $ref: '#/components/schemas/AbstractCollection_AsanaProject_' - properties: empty: type: boolean partialView: type: boolean AbstractCollection_AsanaWidgetField_: type: object properties: empty: type: boolean UserDateTimeFormatter: type: object properties: locale: type: string AbstractCollection_AsanaIntegrationTitleOptions_: type: object properties: empty: type: boolean ImmutableCollection_AsanaFormFieldOption_: type: object allOf: - $ref: '#/components/schemas/AbstractCollection_AsanaFormFieldOption_' - properties: empty: type: boolean partialView: type: boolean ImmutableCollection_AbstractLinearTeam_: type: object allOf: - $ref: '#/components/schemas/AbstractCollection_AbstractLinearTeam_' - properties: empty: type: boolean partialView: type: boolean AvailabilityType: type: string enum: - BUSY - FREE ImmutableList_AsanaWidgetField_: type: object allOf: - $ref: '#/components/schemas/ImmutableCollection_AsanaWidgetField_' - $ref: '#/components/schemas/AbstractCollection_AsanaWidgetField_' - properties: empty: type: boolean first: $ref: '#/components/schemas/AsanaWidgetField' last: $ref: '#/components/schemas/AsanaWidgetField' SyncFeatureSettings: type: object properties: enabled: type: boolean hasVipPrivileges: type: boolean daysBackwardOverride: type: integer format: int32 ImmutableList_ClickUpStatus_: type: object allOf: - $ref: '#/components/schemas/ImmutableCollection_ClickUpStatus_' - $ref: '#/components/schemas/AbstractCollection_ClickUpStatus_' - properties: empty: type: boolean first: $ref: '#/components/schemas/ClickUpStatus' last: $ref: '#/components/schemas/ClickUpStatus' AbstractCollection_String_: type: object properties: empty: type: boolean TodoistProject: type: object properties: id: type: string name: type: string parent_id: type: string nullable: true v2_id: type: string nullable: true is_archived: type: boolean shared: type: boolean is_deleted: type: boolean withId: type: string withName: type: string withParent_id: type: string nullable: true withV2_id: type: string withIs_archived: type: boolean withShared: type: boolean withIs_deleted: type: boolean equals: {} hashCode: type: integer format: int32 toString: type: string additionalContexts: type: array items: $ref: '#/components/schemas/LogContext' logKey: type: string logValue: {} SlackStatusSetting: type: object properties: emoji: type: string template: type: string dnd: type: boolean enabled: type: boolean UserPostOnboard: type: object properties: welcomed: $ref: '#/components/schemas/UserPostOnboardState' focus: $ref: '#/components/schemas/UserPostOnboardState' hours: $ref: '#/components/schemas/UserPostOnboardState' habits: $ref: '#/components/schemas/UserPostOnboardState' firstTask: $ref: '#/components/schemas/UserPostOnboardState' integration: $ref: '#/components/schemas/UserPostOnboardState' smartMeetings: $ref: '#/components/schemas/UserPostOnboardState' schedulingLinks: $ref: '#/components/schemas/UserPostOnboardState' slackStatusSync: $ref: '#/components/schemas/UserPostOnboardState' travelTime: $ref: '#/components/schemas/UserPostOnboardState' zoom: $ref: '#/components/schemas/UserPostOnboardState' connectCalendars: $ref: '#/components/schemas/UserPostOnboardState' colors: $ref: '#/components/schemas/UserPostOnboardState' reclaimFree: $ref: '#/components/schemas/UserPostOnboardState' guidedTours: $ref: '#/components/schemas/UserPostOnboardState' ImmutableCollection_TodoistProject_: type: object allOf: - $ref: '#/components/schemas/AbstractCollection_TodoistProject_' - properties: empty: type: boolean partialView: type: boolean TodoistSettings_6: type: object properties: titleFormat: $ref: '#/components/schemas/TodoistTitleFormat' withTitleFormat: $ref: '#/components/schemas/TodoistTitleFormat' equals: {} hashCode: type: integer format: int32 toString: type: string AutoLock: type: string enum: - 'OFF' - SAME_DAY - SAME_WEEK - TOMORROW - ROLLING_3_DAYS AnalyticsSettings: type: object properties: teamAnalyticsV4ViewEnabled: type: boolean teamAnalyticsV4FiltersEnabled: type: boolean QuestSettings: type: object properties: enabled: type: boolean SchedulingLinkSettings: type: object properties: enabled: type: boolean note: type: string remindersMigrated: type: boolean messageTemplates: type: object additionalProperties: type: string nameVisibility: nullable: true allOf: - $ref: '#/components/schemas/SchedulingLinkNameVisibility' DateFieldOrder: type: string enum: - MDY - DMY - YMD TaskDefaults: type: object properties: timeChunksRequired: type: integer format: int32 commsTimeChunksRequired: type: integer format: int32 delayedStartInMinutes: type: integer format: int32 dueInDays: type: integer format: int32 nullable: true category: deprecated: true allOf: - $ref: '#/components/schemas/EventCategory' alwaysPrivate: type: boolean minChunkSize: type: integer format: int32 maxChunkSize: type: integer format: int32 timeSchemeId: type: string nullable: true priority: type: string onDeck: type: boolean splitUp: type: boolean googleTaskIntegrationNoDueDateWhenMissing: type: boolean UserOnboard: type: object properties: habits: type: boolean tasks: type: boolean googleTasks: type: boolean planItemPrioritized: type: boolean smartOneOnOnes: type: boolean bufferTime: type: boolean tasksReindex: type: boolean googleAddOn: type: boolean v16Scheduler: type: boolean helpMenus: type: boolean smartMeetingsJustNewQuest: type: boolean smartHabitsJustNewQuest: type: boolean smartMeetingsNavItem: type: boolean smartMeetingsPricingWarning: type: boolean showDowngradeAcknowledgement: type: boolean showUpgradeRestoreModal: type: boolean setupGuideV2: type: boolean accountAndPersonalSettings: type: boolean webhooks: type: boolean focus: type: boolean eventCreationInPlanner: type: boolean assistantIntegrations: type: boolean assistMigrationWelcomePending: type: boolean assistantPreviewChanges: type: boolean schedulingLinks: type: boolean 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 AbstractCollection_AbstractLinearTeam_: type: object properties: empty: type: boolean 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' OrgMetadata.OrgManager: required: - displayName - managerId - ref type: object properties: managerId: type: string displayName: type: string ref: type: string UserAccountLock: required: - accountLockType - lockMessage type: object properties: accountLockType: $ref: '#/components/schemas/UserAccountLock.AccountLockType' lockMessage: type: string AsanaProject: type: object properties: gid: type: string resource_type: $ref: '#/components/schemas/ResourceType' name: type: string workspace: nullable: true allOf: - $ref: '#/components/schemas/AsanaWorkspace' withGid: type: string withResource_type: $ref: '#/components/schemas/ResourceType' withName: type: string withWorkspace: nullable: true allOf: - $ref: '#/components/schemas/AsanaWorkspace' equals: {} hashCode: type: integer format: int32 toString: type: string SmartSeriesRecurrenceType: type: string enum: - SINGLE_INSTANCES - RECURRING_SERIES ClickUpIntegrationPatch: type: object properties: titleFormat: nullable: true allOf: - $ref: '#/components/schemas/ClickUpTitleFormat' bypassTimeTracking: type: boolean nullable: true withTitleFormat: $ref: '#/components/schemas/ClickUpTitleFormat' withBypassTimeTracking: type: boolean equals: {} hashCode: type: integer format: int32 toString: type: string AbstractCollection_AsanaFormFieldOption_: type: object properties: empty: type: boolean JiraProject: type: object properties: project_key: type: string project_name: type: string withProject_key: type: string withProject_name: type: string equals: {} hashCode: type: integer format: int32 toString: type: string toAnalyticsValue: nullable: true AsanaFormMetadata: type: object properties: metadata: $ref: '#/components/schemas/AsanaSyncForm' template: type: string withMetadata: $ref: '#/components/schemas/AsanaSyncForm' withTemplate: type: string equals: {} hashCode: type: integer format: int32 toString: type: string ImmutableCollection_AsanaIntegrationTitleOptions_: type: object allOf: - $ref: '#/components/schemas/AbstractCollection_AsanaIntegrationTitleOptions_' - properties: empty: type: boolean partialView: type: boolean CalendarPermissionSettings: type: object properties: enabled: type: boolean TaskSettings: required: - defaults type: object properties: enabled: type: boolean googleTasks: type: boolean defaults: $ref: '#/components/schemas/TaskDefaults' autoWorkflowSettings: $ref: '#/components/schemas/TaskAutoWorkflowSettings' scheduleWorkQueueOnly: type: boolean cooldown: $ref: '#/components/schemas/TaskCooldown' TodoistSettings_4: type: object properties: titleFormat: $ref: '#/components/schemas/TodoistTitleFormat' withTitleFormat: $ref: '#/components/schemas/TodoistTitleFormat' equals: {} hashCode: type: integer format: int32 toString: type: string ClickUpResource: type: object properties: id: type: string name: type: string withId: type: string withName: type: string equals: {} hashCode: type: integer format: int32 toString: type: string TaskCooldown: type: string enum: - NONE - LEGACY - HALF_HOUR - ONE_HOUR - TWO_HOURS - FOUR_HOURS - ONCE_A_DAY EventCategory: $ref: '#/components/schemas/Colorized' ThinCalendar: required: - calendarId - credentialEmail - credentialId - id - lastSynced - timezone type: object properties: id: type: integer format: int64 timezone: type: string calendarId: type: string lastSynced: type: string format: date-time credentialId: type: integer format: int64 credentialEmail: type: string ImmutableCollection_AsanaSyncFormField_: type: object allOf: - $ref: '#/components/schemas/AbstractCollection_AsanaSyncFormField_' - properties: empty: type: boolean partialView: type: boolean JiraV2IntegrationView: required: - id - siteUrl type: object properties: id: type: integer format: int64 siteUrl: type: string displayName: type: string nullable: true AsanaSyncFormField: type: object properties: type: $ref: '#/components/schemas/AsanaFormFieldType' id: type: string name: type: string value: type: string nullable: true placeholder: type: string nullable: true width: type: string nullable: true error: type: string nullable: true options: nullable: true allOf: - $ref: '#/components/schemas/ImmutableList_AsanaFormFieldOption_' is_watched: type: boolean is_required: type: boolean withType: $ref: '#/components/schemas/AsanaFormFieldType' withId: type: string withName: type: string withValue: type: string withPlaceholder: type: string withWidth: type: string withError: type: string withOptions: type: array items: $ref: '#/components/schemas/AsanaFormFieldOption' withIs_watched: type: boolean withIs_required: type: boolean equals: {} hashCode: type: integer format: int32 toString: type: string SlotScorerVersion: type: string enum: - V1 UserProfileRole: type: string enum: - EXEC - MANAGER - NON_MANAGER - CONSULTANT - STUDENT TodoistSettings_5: type: object properties: titleFormat: $ref: '#/components/schemas/TodoistTitleFormat' withTitleFormat: $ref: '#/components/schemas/TodoistTitleFormat' equals: {} hashCode: type: integer format: int32 toString: type: string RepairCustomersRequest: required: - partnerStackKey type: object properties: partnerStackKey: type: string AppNotificationsSettings: type: object properties: enabled: type: boolean unscheduledPriority: type: boolean audioAlertEnabled: type: boolean titleTagAlertEnabled: type: boolean ImmutableList_AsanaProject_: type: object allOf: - $ref: '#/components/schemas/ImmutableCollection_AsanaProject_' - $ref: '#/components/schemas/AbstractCollection_AsanaProject_' - properties: empty: type: boolean first: $ref: '#/components/schemas/AsanaProject' last: $ref: '#/components/schemas/AsanaProject' AddOnInsertableState: required: - html - insertButtonAltText - insertButtonLabel type: object properties: html: type: string insertButtonLabel: type: string insertButtonAltText: type: string UserSettings: required: - accountLocks - analyticsSettings - appNotifications - asana - assistSettings - assistant - availabilitySettings - billing - calendar - calendarEntrySettings - calendarPermissionSettings - colors - dropboxSettings - eventDisplayPreferences - experimentalSettings - focus - googleAddOnSettings - interests - microsoft - onboard - postOnboard - priorities - projects - quests - rsvpSetting - schedulingLinks - slackSettings - smartOneOnOnes - sync - taskSettings - temporal - timezoneSettings - todoistSettings - webhookSettings - weeklyReport type: object properties: assistSettings: $ref: '#/components/schemas/AssistSettings' scheduler: type: integer format: int32 prioritizationEnabled: type: boolean extraScopes: type: boolean peopleScopes: type: boolean directoryScopes: type: boolean taskSettings: $ref: '#/components/schemas/TaskSettings' priorities: $ref: '#/components/schemas/PrioritiesSettings' colors: $ref: '#/components/schemas/ColorsSettings' calendar: $ref: '#/components/schemas/CalendarSettings' focus: $ref: '#/components/schemas/FocusSettings' asana: $ref: '#/components/schemas/AsanaSettings' webhookSettings: $ref: '#/components/schemas/WebhookSettings' billing: $ref: '#/components/schemas/BillingSettings' projects: $ref: '#/components/schemas/ProjectsSettings' sync: $ref: '#/components/schemas/SyncFeatureSettings' slackSettings: $ref: '#/components/schemas/SlackSettings' todoistSettings: $ref: '#/components/schemas/TodoistSettings' appNotifications: $ref: '#/components/schemas/AppNotificationsSettings' interests: $ref: '#/components/schemas/UserInterests' onboard: $ref: '#/components/schemas/UserOnboard' postOnboard: $ref: '#/components/schemas/UserPostOnboard' weeklyReport: $ref: '#/components/schemas/WeeklyReport' smartOneOnOnes: $ref: '#/components/schemas/SmartOneOnOneSettings' schedulingLinks: $ref: '#/components/schemas/SchedulingLinkSettings' quests: $ref: '#/components/schemas/QuestSettings' googleAddOnSettings: $ref: '#/components/schemas/GoogleAddOnSettings' calendarEntrySettings: $ref: '#/components/schemas/CalendarEntrySettings' microsoft: $ref: '#/components/schemas/MicrosoftSettings' eventDisplayPreferences: $ref: '#/components/schemas/EventDisplayPreferences' timezoneSettings: $ref: '#/components/schemas/TimezoneSettings' rsvpSetting: $ref: '#/components/schemas/RSVPSetting' experimentalSettings: $ref: '#/components/schemas/ExperimentalSettings' dropboxSettings: $ref: '#/components/schemas/DropboxSettings' assistant: $ref: '#/components/schemas/ScheduleAssistantSettings' availabilitySettings: $ref: '#/components/schemas/AvailabilitySettings' calendarPermissionSettings: $ref: '#/components/schemas/CalendarPermissionSettings' analyticsSettings: $ref: '#/components/schemas/AnalyticsSettings' temporal: $ref: '#/components/schemas/TemporalSettings' accountLocks: type: array items: $ref: '#/components/schemas/UserAccountLock' adventures: $ref: '#/components/schemas/UserAdventures' appNotificationsSettings: $ref: '#/components/schemas/AppNotificationsSettings' maskSuppressUntil: type: string format: date-time availableMeetingTimes: type: array items: type: integer format: int32 FocusSettings: type: object properties: enabled: type: boolean debug: type: boolean EntitlementValue_Object_: required: - nextEdition - nextValue - value type: object properties: value: {} nextValue: nullable: true nextEdition: nullable: true allOf: - $ref: '#/components/schemas/ReclaimEdition' RSVPSetting: type: object properties: calendarSync: $ref: '#/components/schemas/DefaultRsvpAvailability' 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' TodoistSettings: type: object properties: apiV1Enabled: type: boolean OrgMetadata: type: object properties: employeeNumber: type: string nullable: true costCenter: type: string nullable: true organization: type: string nullable: true division: type: string nullable: true department: type: string nullable: true manager: nullable: true allOf: - $ref: '#/components/schemas/OrgMetadata.OrgManager' customValues: type: object additionalProperties: true nullable: true AbstractLinearTeam: type: object properties: id: type: string name: type: string key: type: string issueEstimationType: type: string nullable: true issueStatuses: type: array items: $ref: '#/components/schemas/LinearState' UserPostOnboardState: type: string enum: - NEVER_SHOWN - NEVER_INTERACTED - PASS - CHECK - CTA DeprecatedClickUpIntegrationPatch: type: object properties: selected_space_ids: $ref: '#/components/schemas/ImmutableSet_String_' requires_tag: type: boolean withSelected_space_ids: type: array items: type: string withRequires_tag: type: boolean equals: {} hashCode: type: integer format: int32 toString: type: string deprecated: true DropboxSettings: type: object properties: enabled: type: boolean SlackOutsideHoursSetting: required: - dnd - policy type: object properties: policy: type: string message: type: string nullable: true dnd: type: boolean BillingSettings: type: object properties: enabled: type: boolean 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' AsanaSyncForm: type: object properties: title: type: string on_submit_callback: type: string format: uri on_change_callback: type: string format: uri submit_button_text: type: string fields: $ref: '#/components/schemas/ImmutableList_AsanaSyncFormField_' withTitle: type: string withOn_submit_callback: type: string format: uri withOn_change_callback: type: string format: uri withSubmit_button_text: type: string withFields: type: array items: $ref: '#/components/schemas/AsanaSyncFormField' equals: {} hashCode: type: integer format: int32 toString: type: string LinearWorkflowStateType: type: string enum: - triage - backlog - started - unstarted - completed - canceled - duplicate - unknown x-enum-varnames: - triage - backlog - started - unstarted - completed - canceled - duplicate - unknown AsanaWorkspace: type: object properties: gid: type: string resource_type: $ref: '#/components/schemas/ResourceType' name: type: string withGid: type: string withResource_type: $ref: '#/components/schemas/ResourceType' withName: type: string equals: {} hashCode: type: integer format: int32 toString: type: string AsanaFormFieldOption: type: object properties: id: type: string label: type: string sub_label: type: string nullable: true withId: type: string withLabel: type: string withSub_label: type: string equals: {} hashCode: type: integer format: int32 toString: type: string TodoistSettings_2: type: object properties: titleFormat: $ref: '#/components/schemas/TodoistTitleFormat' withTitleFormat: $ref: '#/components/schemas/TodoistTitleFormat' equals: {} hashCode: type: integer format: int32 toString: type: string AnonymousPartner: required: - link type: object properties: link: type: string SchedulingLinkNameVisibility: type: string enum: - NEVER - USER_IS_LINK_OWNER - VISIBLE_TO_TEAM_MEMBERS - VISIBLE_ON_TEAM_MEMBERS_LINKS - ALWAYS AbstractCollection_AsanaSyncFormField_: type: object properties: empty: type: boolean SlackSettings.StatusSync: type: string enum: - 'OFF' - DEFAULT - BUSY - CUSTOM - TEAM ClickUpTitleFormat: type: string enum: - TASK_TITLE_ONLY - TASK_TITLE_THEN_LIST - TASK_TITLE_THEN_LIST_THEN_SPACE - TASK_TITLE_THEN_SPACE - SPACE_NAME_THEN_TASK_TITLE ProjectsSettings: type: object properties: enabled: type: boolean NotionIntegrationView: required: - id - workspaceName type: object properties: id: type: integer format: int64 workspaceName: type: string workspaceIcon: type: string nullable: true NotificationSetting: type: string enum: - ALL_ENABLED - NONE_ENABLED SmartOneOnOneSettings: type: object properties: enabled: type: boolean ImmutableList_AsanaFormFieldOption_: type: object allOf: - $ref: '#/components/schemas/ImmutableCollection_AsanaFormFieldOption_' - $ref: '#/components/schemas/AbstractCollection_AsanaFormFieldOption_' - properties: empty: type: boolean first: $ref: '#/components/schemas/AsanaFormFieldOption' last: $ref: '#/components/schemas/AsanaFormFieldOption' EventColor: type: string enum: - NONE - LAVENDER - SAGE - GRAPE - FLAMINGO - BANANA - TANGERINE - PEACOCK - GRAPHITE - BLUEBERRY - BASIL - TOMATO ImmutableSet_JiraProject_: type: object allOf: - $ref: '#/components/schemas/ImmutableCollection_JiraProject_' - $ref: '#/components/schemas/AbstractCollection_JiraProject_' - properties: empty: type: boolean hashCodeFast: type: boolean TodoistIntegration: type: object properties: id: type: string requiresLabel: type: boolean availableProjects: $ref: '#/components/schemas/ImmutableList_TodoistProject_' selectedProjectIds: $ref: '#/components/schemas/ImmutableSet_String_' labels: $ref: '#/components/schemas/ImmutableSet_TodoistLabel_' settings: $ref: '#/components/schemas/TodoistSettings_1' withId: type: string withRequiresLabel: type: boolean withAvailableProjects: type: array items: $ref: '#/components/schemas/TodoistProject' withSelectedProjectIds: type: array items: type: string withLabels: type: array items: $ref: '#/components/schemas/TodoistLabel' withSettings: $ref: '#/components/schemas/TodoistSettings_2' equals: {} hashCode: type: integer format: int32 toString: type: string ScheduleAssistantScoringSettings: type: object properties: version: $ref: '#/components/schemas/SlotScorerVersion' ImmutableSet_ClickUpSpace_: type: object allOf: - $ref: '#/components/schemas/ImmutableCollection_ClickUpSpace_' - $ref: '#/components/schemas/AbstractCollection_ClickUpSpace_' - properties: empty: type: boolean hashCodeFast: type: boolean 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 ImmutableCollection_String_: type: object allOf: - $ref: '#/components/schemas/AbstractCollection_String_' - properties: empty: type: boolean partialView: type: boolean TodoistLabel: type: object properties: id: type: string name: type: string withId: type: string withName: type: string equals: {} hashCode: type: integer format: int32 toString: type: string AsanaAttachedResource: type: object properties: error: type: string nullable: true resource_name: type: string nullable: true resource_url: type: string format: uri nullable: true withError: type: string nullable: true withResource_name: type: string nullable: true withResource_url: type: string format: uri nullable: true equals: {} hashCode: type: integer format: int32 toString: type: string ResourceType: type: string enum: - user - task - tag - project - workspace - story - webhook - user_task_list - custom_field - attachment - team x-enum-varnames: - user - task - tag - project - workspace - story - webhook - user_task_list - custom_field - attachment - team SlackSettings: type: object properties: enabled: type: boolean newSlackExperienceEnabled: type: boolean customSlackStatusWaterMark: type: string nullable: true previousStatusWaterMarks: type: array nullable: true items: type: string oooMessageTemplate: type: string nullable: true 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 ObservedUser: type: object allOf: - $ref: '#/components/schemas/LogContext' - properties: id: type: string trackingCode: type: string edition: $ref: '#/components/schemas/ReclaimEdition' TemporalSettings: type: object properties: eventTransitionsEnabled: type: boolean CalendarSettings: type: object properties: enabled: type: boolean calendarCleanupRunning: type: string format: date-time OptionsLoadEndpointRequest: type: object properties: response_url: type: string nullable: true payload: type: string nullable: true AsanaSyncFormSubmission: type: object properties: data: type: string withData: type: string equals: {} hashCode: type: integer format: int32 toString: type: string LinearTaskDetails: type: object properties: taskId: type: integer format: int64 owner: type: boolean status: $ref: '#/components/schemas/TaskStatus' withTaskId: type: integer format: int64 withOwner: type: boolean withStatus: $ref: '#/components/schemas/TaskStatus' equals: {} hashCode: type: integer format: int32 toString: type: string LogContext: type: object ImmutableSet_TodoistLabel_: type: object allOf: - $ref: '#/components/schemas/ImmutableCollection_TodoistLabel_' - $ref: '#/components/schemas/AbstractCollection_TodoistLabel_' - properties: empty: type: boolean hashCodeFast: type: boolean 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 ImmutableList_AsanaSyncFormField_: type: object allOf: - $ref: '#/components/schemas/ImmutableCollection_AsanaSyncFormField_' - $ref: '#/components/schemas/AbstractCollection_AsanaSyncFormField_' - properties: empty: type: boolean first: $ref: '#/components/schemas/AsanaSyncFormField' last: $ref: '#/components/schemas/AsanaSyncFormField' ImmutableSet_String_: type: object allOf: - $ref: '#/components/schemas/ImmutableCollection_String_' - $ref: '#/components/schemas/AbstractCollection_String_' - properties: empty: type: boolean hashCodeFast: type: boolean WeeklyReport: type: object properties: enabled: type: boolean sendReport: type: boolean securitySchemes: Authorization: type: oauth2