Reclaim.ai changelog API
The changelog API from Reclaim.ai — 6 operation(s) for changelog.
The changelog API from Reclaim.ai — 6 operation(s) for changelog.
openapi: 3.0.1
info:
title: Reclaim account-time-schemes changelog 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: changelog
paths:
/api/changelog:
get:
tags:
- changelog
operationId: getChangeLog
responses:
'200':
description: getChangeLog 200 response
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/ChangeLogEntryView'
security:
- Authorization: []
/api/changelog/events:
get:
tags:
- changelog
operationId: events
parameters:
- name: eventIds
in: query
required: true
schema:
type: array
items:
type: string
responses:
'200':
description: events 200 response
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/ChangeLogEntryView'
security:
- Authorization: []
/api/changelog/scheduling-links:
get:
tags:
- changelog
operationId: schedulingLinks
parameters:
- name: schedulingLinkIds
in: query
required: true
schema:
type: array
items:
type: string
responses:
'200':
description: schedulingLinks 200 response
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/ChangeLogEntryView'
security:
- Authorization: []
/api/changelog/smart-habits:
get:
tags:
- changelog
operationId: habits
parameters:
- name: lineageIds
in: query
required: true
schema:
type: array
items:
type: integer
format: int64
responses:
'200':
description: habits 200 response
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/ChangeLogEntryView'
security:
- Authorization: []
/api/changelog/smart-meetings:
get:
tags:
- changelog
operationId: meetings
parameters:
- name: lineageIds
in: query
required: true
schema:
type: array
items:
type: integer
format: int64
responses:
'200':
description: meetings 200 response
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/ChangeLogEntryView'
security:
- Authorization: []
/api/changelog/tasks:
get:
tags:
- changelog
operationId: tasks
parameters:
- name: taskIds
in: query
required: true
schema:
type: array
items:
type: integer
format: int64
responses:
'200':
description: tasks 200 response
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/ChangeLogEntryView'
security:
- Authorization: []
components:
schemas:
ChangeLogEntryMetadataView:
type: object
ChangeLogReason:
type: string
enum:
- SMART_1_1_SKIPPED
- SMART_1_1_ATTENDEE_DECLINED
- SMART_1_1_CREATED
- SMART_1_1_ATTENDEE_AUTO_ACCEPTED
- SMART_1_1_DELETED
- SMART_1_1_ATTENDEE_RESCHEDULED
- SMART_1_1_PIN
- SMART_1_1_UNPIN
- HABIT_START_NOW
- HABIT_RESTART_NOW
- HABIT_MOVED
- HABIT_RESCHEDULED
- HABIT_ENABLED
- HABIT_DISABLED
- HABIT_DELETED
- HABIT_SKIPPED
- HABIT_STOPPED
- HABIT_MARKED_DONE
- HABIT_UNPIN
- HABIT_PIN
- HABIT_CREATED
- HABIT_PRIORITY_CHANGED
- HABIT_TIME_POLICY_CHANGED
- SMART_HABIT_START
- SMART_HABIT_STOP
- SMART_HABIT_RESCHEDULE
- SMART_HABIT_RESET_SCHEDULE
- SMART_HABIT_SKIP
- SMART_HABIT_PIN
- SMART_HABIT_UNPIN
- SMART_HABIT_MOVE
- SMART_HABIT_MARK_DONE
- SMART_HABIT_RECORD
- SMART_HABIT_SKIPPED_DUE_TO_RESERVED_WORD
- SMART_HABIT_DECLINE
- SMART_MEETING_RESCHEDULE
- SMART_MEETING_RESET_SCHEDULE
- SMART_MEETING_SKIP
- SMART_MEETING_PIN
- SMART_MEETING_UNPIN
- SMART_MEETING_MOVE
- SMART_MEETING_MARK_DONE
- SMART_MEETING_DECLINE
- SMART_SERIES_EVENT_REMOVED_DUE_TO_FORCE_SKIP
- SMART_SERIES_EVENT_REMOVED_DUE_TO_NO_TIME
- SMART_SERIES_EVENT_MOVED
- SMART_SERIES_EVENT_NO_TIME_ORIGINAL
- SMART_SERIES_EVENT_NO_TIME_LAST
- SMART_SERIES_EVENT_NO_TIME_PARTIAL_PERIOD_REMOVED
- SMART_SERIES_EVENT_NO_TIME_PARTIAL_PERIOD_PUNTED
- TASK_PIN
- TASK_UNPIN
- TASK_START_NOW
- EVENT_AUTO_LOCK_CHANGED
- SCHEDULING_LINK_CREATED
- SCHEDULING_LINK_DELETED
- SCHEDULING_LINK_BRANDING_CREATED
- SCHEDULING_LINK_BRANDING_UPDATED
- SCHEDULING_LINK_BRANDING_DELETED
- FOCUS_EVENT_PIN
- FOCUS_EVENT_UNPIN
- FOCUS_EVENT_RESCHEDULE
- EVENT_DELETED_VIA_CALENDAR_ASSIGNMENT_SKIPPED_FOR_PERIOD
- EVENT_DELETED_VIA_CALENDAR_ASSIGNMENT_SKIPPED_FOR_DAY
ReclaimEventType:
type: string
enum:
- USER
- SYNC
- HABIT_ASSIGNMENT
- SMART_HABIT
- ONE_ON_ONE_ASSIGNMENT
- SMART_MEETING
- TASK_ASSIGNMENT
- CONF_BUFFER
- TRAVEL_BUFFER
- SCHEDULING_LINK_MEETING
- UNKNOWN
- FOCUS
ChangeLogEntryView:
required:
- changedAt
- id
- reason
type: object
properties:
id:
type: integer
format: int64
changedAt:
type: string
format: date-time
reclaimEventType:
nullable: true
allOf:
- $ref: '#/components/schemas/ReclaimEventType'
assignmentId:
type: integer
format: int64
nullable: true
assignmentSubId:
type: integer
format: int64
nullable: true
eventId:
type: string
nullable: true
organizerId:
type: string
nullable: true
actorId:
type: string
nullable: true
reason:
$ref: '#/components/schemas/ChangeLogReason'
lockChangedMetadata:
nullable: true
allOf:
- $ref: '#/components/schemas/ChangeLogEntryMetadataView'
periodSkippedMetadata:
nullable: true
allOf:
- $ref: '#/components/schemas/ChangeLogEntryMetadataView'
eventMovedMetadata:
nullable: true
allOf:
- $ref: '#/components/schemas/ChangeLogEntryMetadataView'
periodSkippedDueToReservedWordMetadata:
nullable: true
allOf:
- $ref: '#/components/schemas/ChangeLogEntryMetadataView'
securitySchemes:
Authorization:
type: oauth2