use crate::http::Method;
use crate::route::{Pagination, ParamKind, ParamRole, Retry, Route, RouteParam};
pub static ADD_POSTINGS_TO_BOX_GROUP: Route = Route {
id: "AddPostingsToBoxGroup",
service: "Postings",
method: Method::POST,
path: "/postings/box_groups.json",
pattern: "/postings/box_groups",
resource: "Postings",
resource_type: "posting",
params: &[],
idempotent: false,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static ADVANCED_SEARCH: Route = Route {
id: "AdvancedSearch",
service: "Search",
method: Method::GET,
path: "/advanced_search.json",
pattern: "/advanced_search",
resource: "Search",
resource_type: "search",
params: &[],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::Link,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static BUBBLE_UP_POSTINGS_NOW: Route = Route {
id: "BubbleUpPostingsNow",
service: "Postings",
method: Method::POST,
path: "/postings/bulk_bubble_up_now.json",
pattern: "/postings/bulk_bubble_up_now",
resource: "Postings",
resource_type: "posting",
params: &[],
idempotent: false,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static BULK_UPDATE_CLEARANCES: Route = Route {
id: "BulkUpdateClearances",
service: "Clearances",
method: Method::PATCH,
path: "/clearances/bulk.json",
pattern: "/clearances/bulk",
resource: "Contacts",
resource_type: "clearance",
params: &[],
idempotent: false,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static BUNDLE_CONTACT: Route = Route {
id: "BundleContact",
service: "Contacts",
method: Method::POST,
path: "/contacts/{contactId}/bundle.json",
pattern: "/contacts/{contactId}/bundle",
resource: "Contacts",
resource_type: "contact",
params: &[RouteParam {
name: "contactId",
role: ParamRole::Parent,
kind: ParamKind::Int64,
}],
idempotent: false,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static CANCEL_POSTINGS_BUBBLE_UP: Route = Route {
id: "CancelPostingsBubbleUp",
service: "Postings",
method: Method::DELETE,
path: "/postings/bubble_up.json",
pattern: "/postings/bubble_up",
resource: "Postings",
resource_type: "posting",
params: &[],
idempotent: true,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static COMPLETE_CALENDAR_TODO: Route = Route {
id: "CompleteCalendarTodo",
service: "CalendarTodos",
method: Method::POST,
path: "/calendar/todos/{todoId}/completions",
pattern: "/calendar/todos/{todoId}/completions",
resource: "Calendar Todos",
resource_type: "calendar_todo",
params: &[RouteParam {
name: "todoId",
role: ParamRole::Parent,
kind: ParamKind::Int64,
}],
idempotent: true,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static COMPLETE_HABIT: Route = Route {
id: "CompleteHabit",
service: "Habits",
method: Method::POST,
path: "/calendar/days/{day}/habits/{habitId}/completions",
pattern: "/calendar/days/{day}/habits/{habitId}/completions",
resource: "Calendar Habits",
resource_type: "habit",
params: &[
RouteParam {
name: "day",
role: ParamRole::Parent,
kind: ParamKind::String,
},
RouteParam {
name: "habitId",
role: ParamRole::Parent,
kind: ParamKind::Int64,
},
],
idempotent: true,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static CREATE_BOX_DESIGNATION: Route = Route {
id: "CreateBoxDesignation",
service: "Designations",
method: Method::POST,
path: "/boxes/{boxId}/designations.json",
pattern: "/boxes/{boxId}/designations",
resource: "Boxes",
resource_type: "designation",
params: &[RouteParam {
name: "boxId",
role: ParamRole::Parent,
kind: ParamKind::Int64,
}],
idempotent: false,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static CREATE_BOX_GROUP: Route = Route {
id: "CreateBoxGroup",
service: "Boxes",
method: Method::POST,
path: "/boxes/{boxId}/groups.json",
pattern: "/boxes/{boxId}/groups",
resource: "Boxes",
resource_type: "box_group",
params: &[RouteParam {
name: "boxId",
role: ParamRole::Parent,
kind: ParamKind::Int64,
}],
idempotent: false,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static CREATE_BULK_REPLY: Route = Route {
id: "CreateBulkReply",
service: "BulkReplies",
method: Method::POST,
path: "/bulk_replies.json",
pattern: "/bulk_replies",
resource: "Bulk Reply",
resource_type: "bulk_reply",
params: &[],
idempotent: false,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 0,
base_delay_ms: 1000,
retry_on: &[],
},
};
pub static CREATE_CALENDAR_TODO: Route = Route {
id: "CreateCalendarTodo",
service: "CalendarTodos",
method: Method::POST,
path: "/calendar/todos.json",
pattern: "/calendar/todos",
resource: "Calendar Todos",
resource_type: "calendar_todo",
params: &[],
idempotent: false,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static CREATE_CONTACT: Route = Route {
id: "CreateContact",
service: "Contacts",
method: Method::POST,
path: "/contacts.json",
pattern: "/contacts",
resource: "Contacts",
resource_type: "contact",
params: &[],
idempotent: false,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static CREATE_DIRECT_UPLOAD: Route = Route {
id: "CreateDirectUpload",
service: "Attachments",
method: Method::POST,
path: "/rails/active_storage/direct_uploads.json",
pattern: "/rails/active_storage/direct_uploads",
resource: "Attachments",
resource_type: "attachment",
params: &[],
idempotent: false,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 0,
base_delay_ms: 1000,
retry_on: &[],
},
};
pub static CREATE_FOLDER_FOR_POSTINGS: Route = Route {
id: "CreateFolderForPostings",
service: "Postings",
method: Method::POST,
path: "/postings/folders.json",
pattern: "/postings/folders",
resource: "Postings",
resource_type: "posting",
params: &[],
idempotent: false,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static CREATE_HABIT: Route = Route {
id: "CreateHabit",
service: "Habits",
method: Method::POST,
path: "/calendar/habits.json",
pattern: "/calendar/habits",
resource: "Calendar Habits",
resource_type: "habit",
params: &[],
idempotent: false,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static CREATE_MESSAGE: Route = Route {
id: "CreateMessage",
service: "Messages",
method: Method::POST,
path: "/messages.json",
pattern: "/messages",
resource: "Messages",
resource_type: "message",
params: &[],
idempotent: false,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static CREATE_REPLY: Route = Route {
id: "CreateReply",
service: "Entries",
method: Method::POST,
path: "/entries/{entryId}/replies.json",
pattern: "/entries/{entryId}/replies",
resource: "Entries",
resource_type: "reply",
params: &[RouteParam {
name: "entryId",
role: ParamRole::Parent,
kind: ParamKind::Int64,
}],
idempotent: false,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static CREATE_STICKY: Route = Route {
id: "CreateSticky",
service: "Stickies",
method: Method::POST,
path: "/stickies.json",
pattern: "/stickies",
resource: "Stickies",
resource_type: "sticky",
params: &[],
idempotent: false,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static CREATE_TIME_TRACK: Route = Route {
id: "CreateTimeTrack",
service: "TimeTracks",
method: Method::POST,
path: "/calendar/time_tracks.json",
pattern: "/calendar/time_tracks",
resource: "Calendar Time Tracks",
resource_type: "time_track",
params: &[],
idempotent: false,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static CREATE_WORKFLOW_STAGING: Route = Route {
id: "CreateWorkflowStaging",
service: "Workflows",
method: Method::POST,
path: "/topics/{topicId}/workflows/{workflowId}/stagings",
pattern: "/topics/{topicId}/workflows/{workflowId}/stagings",
resource: "Workflows",
resource_type: "workflow_staging",
params: &[
RouteParam {
name: "topicId",
role: ParamRole::Parent,
kind: ParamKind::Int64,
},
RouteParam {
name: "workflowId",
role: ParamRole::Parent,
kind: ParamKind::Int64,
},
],
idempotent: false,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 0,
base_delay_ms: 1000,
retry_on: &[],
},
};
pub static DELETE_BOX_DESIGNATION: Route = Route {
id: "DeleteBoxDesignation",
service: "Designations",
method: Method::DELETE,
path: "/boxes/{boxId}/designations/{designationId}",
pattern: "/boxes/{boxId}/designations/{designationId}",
resource: "Boxes",
resource_type: "designation",
params: &[
RouteParam {
name: "boxId",
role: ParamRole::Parent,
kind: ParamKind::Int64,
},
RouteParam {
name: "designationId",
role: ParamRole::Recording,
kind: ParamKind::Int64,
},
],
idempotent: true,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static DELETE_BOX_GROUP: Route = Route {
id: "DeleteBoxGroup",
service: "Boxes",
method: Method::DELETE,
path: "/boxes/{boxId}/groups/{groupId}",
pattern: "/boxes/{boxId}/groups/{groupId}",
resource: "Boxes",
resource_type: "box_group",
params: &[
RouteParam {
name: "boxId",
role: ParamRole::Parent,
kind: ParamKind::Int64,
},
RouteParam {
name: "groupId",
role: ParamRole::Recording,
kind: ParamKind::Int64,
},
],
idempotent: true,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static DELETE_CALENDAR_EVENT: Route = Route {
id: "DeleteCalendarEvent",
service: "CalendarEvents",
method: Method::DELETE,
path: "/calendar/events/{eventId}",
pattern: "/calendar/events/{eventId}",
resource: "Calendar Events",
resource_type: "calendar_event",
params: &[RouteParam {
name: "eventId",
role: ParamRole::Recording,
kind: ParamKind::Int64,
}],
idempotent: true,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static DELETE_CALENDAR_EVENT_OCCURRENCE: Route = Route {
id: "DeleteCalendarEventOccurrence",
service: "CalendarEvents",
method: Method::DELETE,
path: "/calendar/events/{eventId}/occurrences/{occurrence}",
pattern: "/calendar/events/{eventId}/occurrences/{occurrence}",
resource: "Calendar Events",
resource_type: "calendar_event",
params: &[
RouteParam {
name: "eventId",
role: ParamRole::Parent,
kind: ParamKind::Int64,
},
RouteParam {
name: "occurrence",
role: ParamRole::Recording,
kind: ParamKind::String,
},
],
idempotent: true,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static DELETE_CALENDAR_TODO: Route = Route {
id: "DeleteCalendarTodo",
service: "CalendarTodos",
method: Method::DELETE,
path: "/calendar/todos/{todoId}",
pattern: "/calendar/todos/{todoId}",
resource: "Calendar Todos",
resource_type: "calendar_todo",
params: &[RouteParam {
name: "todoId",
role: ParamRole::Recording,
kind: ParamKind::Int64,
}],
idempotent: true,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static DELETE_CONTACT_NOTE: Route = Route {
id: "DeleteContactNote",
service: "Contacts",
method: Method::DELETE,
path: "/contacts/{contactId}/note.json",
pattern: "/contacts/{contactId}/note",
resource: "Contacts",
resource_type: "note",
params: &[RouteParam {
name: "contactId",
role: ParamRole::Parent,
kind: ParamKind::Int64,
}],
idempotent: true,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static DELETE_DRAFT: Route = Route {
id: "DeleteDraft",
service: "Entries",
method: Method::DELETE,
path: "/entries/drafts/{entryId}",
pattern: "/entries/drafts/{entryId}",
resource: "Entries",
resource_type: "draft",
params: &[RouteParam {
name: "entryId",
role: ParamRole::Recording,
kind: ParamKind::Int64,
}],
idempotent: true,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static DELETE_EXTENZION: Route = Route {
id: "DeleteExtenzion",
service: "Extenzions",
method: Method::DELETE,
path: "/accounts/{accountId}/domains/extenzions/{extenzionId}",
pattern: "/accounts/{accountId}/domains/extenzions/{extenzionId}",
resource: "Extenzions",
resource_type: "extenzion",
params: &[
RouteParam {
name: "accountId",
role: ParamRole::Parent,
kind: ParamKind::Int64,
},
RouteParam {
name: "extenzionId",
role: ParamRole::Recording,
kind: ParamKind::Int64,
},
],
idempotent: true,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static DELETE_HABIT: Route = Route {
id: "DeleteHabit",
service: "Habits",
method: Method::DELETE,
path: "/calendar/habits/{habitId}",
pattern: "/calendar/habits/{habitId}",
resource: "Calendar Habits",
resource_type: "habit",
params: &[RouteParam {
name: "habitId",
role: ParamRole::Recording,
kind: ParamKind::Int64,
}],
idempotent: true,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static DELETE_STICKY: Route = Route {
id: "DeleteSticky",
service: "Stickies",
method: Method::DELETE,
path: "/stickies/{stickyId}",
pattern: "/stickies/{stickyId}",
resource: "Stickies",
resource_type: "sticky",
params: &[RouteParam {
name: "stickyId",
role: ParamRole::Recording,
kind: ParamKind::Int64,
}],
idempotent: true,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static DELETE_TIME_TRACK: Route = Route {
id: "DeleteTimeTrack",
service: "TimeTracks",
method: Method::DELETE,
path: "/calendar/time_tracks/{timeTrackId}",
pattern: "/calendar/time_tracks/{timeTrackId}",
resource: "Calendar Time Tracks",
resource_type: "time_track",
params: &[RouteParam {
name: "timeTrackId",
role: ParamRole::Recording,
kind: ParamKind::Int64,
}],
idempotent: true,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static EMPTY_SPAM: Route = Route {
id: "EmptySpam",
service: "Topics",
method: Method::DELETE,
path: "/topics/spam/all.json",
pattern: "/topics/spam/all",
resource: "Topics",
resource_type: "topic",
params: &[],
idempotent: true,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static EMPTY_TRASH: Route = Route {
id: "EmptyTrash",
service: "Topics",
method: Method::DELETE,
path: "/topics/trash/all.json",
pattern: "/topics/trash/all",
resource: "Topics",
resource_type: "topic",
params: &[],
idempotent: true,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static FILE_POSTINGS: Route = Route {
id: "FilePostings",
service: "Postings",
method: Method::POST,
path: "/postings/filings.json",
pattern: "/postings/filings",
resource: "Postings",
resource_type: "posting",
params: &[],
idempotent: false,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static GET_ADVANCED_SEARCH_FILTERS: Route = Route {
id: "GetAdvancedSearchFilters",
service: "Search",
method: Method::GET,
path: "/advanced_search_filters.json",
pattern: "/advanced_search_filters",
resource: "Search",
resource_type: "search",
params: &[],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static GET_ASIDEBOX: Route = Route {
id: "GetAsidebox",
service: "Boxes",
method: Method::GET,
path: "/set_aside.json",
pattern: "/set_aside",
resource: "Boxes",
resource_type: "box",
params: &[],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static GET_BOX: Route = Route {
id: "GetBox",
service: "Boxes",
method: Method::GET,
path: "/boxes/{boxId}",
pattern: "/boxes/{boxId}",
resource: "Boxes",
resource_type: "box",
params: &[RouteParam {
name: "boxId",
role: ParamRole::Recording,
kind: ParamKind::Int64,
}],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::Link,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static GET_BOX_GROUP: Route = Route {
id: "GetBoxGroup",
service: "Boxes",
method: Method::GET,
path: "/boxes/{boxId}/groups/{groupId}",
pattern: "/boxes/{boxId}/groups/{groupId}",
resource: "Boxes",
resource_type: "box_group",
params: &[
RouteParam {
name: "boxId",
role: ParamRole::Parent,
kind: ParamKind::Int64,
},
RouteParam {
name: "groupId",
role: ParamRole::Recording,
kind: ParamKind::Int64,
},
],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::Link,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static GET_BOX_POSTING_CHANGES: Route = Route {
id: "GetBoxPostingChanges",
service: "Postings",
method: Method::GET,
path: "/boxes/{boxId}/postings/changes.json",
pattern: "/boxes/{boxId}/postings/changes",
resource: "Boxes",
resource_type: "posting",
params: &[RouteParam {
name: "boxId",
role: ParamRole::Parent,
kind: ParamKind::Int64,
}],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::Link,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static GET_BUBBLEBOX: Route = Route {
id: "GetBubblebox",
service: "Boxes",
method: Method::GET,
path: "/bubble_up.json",
pattern: "/bubble_up",
resource: "Boxes",
resource_type: "box",
params: &[],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static GET_BUNDLE_UNSEEN_POSTINGS: Route = Route {
id: "GetBundleUnseenPostings",
service: "Postings",
method: Method::GET,
path: "/postings/{postingId}/bundles/unseen.json",
pattern: "/postings/{postingId}/bundles/unseen",
resource: "Postings",
resource_type: "posting",
params: &[RouteParam {
name: "postingId",
role: ParamRole::Parent,
kind: ParamKind::Int64,
}],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::Link,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static GET_CALENDAR_DAY: Route = Route {
id: "GetCalendarDay",
service: "CalendarPeriods",
method: Method::GET,
path: "/calendar/days/{day}",
pattern: "/calendar/days/{day}",
resource: "Calendar Periods",
resource_type: "calendar_day",
params: &[RouteParam {
name: "day",
role: ParamRole::Recording,
kind: ParamKind::String,
}],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static GET_CALENDAR_RECORDINGS: Route = Route {
id: "GetCalendarRecordings",
service: "Calendars",
method: Method::GET,
path: "/calendars/{calendarId}/recordings",
pattern: "/calendars/{calendarId}/recordings",
resource: "Calendars",
resource_type: "recording",
params: &[RouteParam {
name: "calendarId",
role: ParamRole::Parent,
kind: ParamKind::Int64,
}],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::Window,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static GET_CALENDAR_WEEK: Route = Route {
id: "GetCalendarWeek",
service: "CalendarPeriods",
method: Method::GET,
path: "/calendar/weeks/{week}",
pattern: "/calendar/weeks/{week}",
resource: "Calendar Periods",
resource_type: "calendar_week",
params: &[RouteParam {
name: "week",
role: ParamRole::Recording,
kind: ParamKind::String,
}],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static GET_CALENDAR_YEAR: Route = Route {
id: "GetCalendarYear",
service: "CalendarPeriods",
method: Method::GET,
path: "/calendar/years/{year}",
pattern: "/calendar/years/{year}",
resource: "Calendar Periods",
resource_type: "calendar_year",
params: &[RouteParam {
name: "year",
role: ParamRole::Recording,
kind: ParamKind::String,
}],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static GET_CLEARANCES: Route = Route {
id: "GetClearances",
service: "Clearances",
method: Method::GET,
path: "/clearances.json",
pattern: "/clearances",
resource: "Contacts",
resource_type: "clearance",
params: &[],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::Link,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static GET_COLLECTION: Route = Route {
id: "GetCollection",
service: "Collections",
method: Method::GET,
path: "/collections/{collectionId}",
pattern: "/collections/{collectionId}",
resource: "Collections",
resource_type: "collection",
params: &[RouteParam {
name: "collectionId",
role: ParamRole::Recording,
kind: ParamKind::Int64,
}],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::Link,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static GET_CONTACT: Route = Route {
id: "GetContact",
service: "Contacts",
method: Method::GET,
path: "/contacts/{contactId}",
pattern: "/contacts/{contactId}",
resource: "Contacts",
resource_type: "contact",
params: &[RouteParam {
name: "contactId",
role: ParamRole::Recording,
kind: ParamKind::Int64,
}],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::Link,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static GET_CONTACT_NOTE: Route = Route {
id: "GetContactNote",
service: "Contacts",
method: Method::GET,
path: "/contacts/{contactId}/note.json",
pattern: "/contacts/{contactId}/note",
resource: "Contacts",
resource_type: "note",
params: &[RouteParam {
name: "contactId",
role: ParamRole::Parent,
kind: ParamKind::Int64,
}],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static GET_EVERYTHING_TOPICS: Route = Route {
id: "GetEverythingTopics",
service: "Topics",
method: Method::GET,
path: "/topics/everything.json",
pattern: "/topics/everything",
resource: "Topics",
resource_type: "topic",
params: &[],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::Link,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static GET_FEEDBOX: Route = Route {
id: "GetFeedbox",
service: "Boxes",
method: Method::GET,
path: "/feedbox.json",
pattern: "/feedbox",
resource: "Boxes",
resource_type: "box",
params: &[],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static GET_FOLDER: Route = Route {
id: "GetFolder",
service: "Folders",
method: Method::GET,
path: "/folders/{folderId}",
pattern: "/folders/{folderId}",
resource: "Folders",
resource_type: "folder",
params: &[RouteParam {
name: "folderId",
role: ParamRole::Recording,
kind: ParamKind::Int64,
}],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::Link,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static GET_IDENTITY: Route = Route {
id: "GetIdentity",
service: "Identity",
method: Method::GET,
path: "/identity.json",
pattern: "/identity",
resource: "Identity",
resource_type: "identity",
params: &[],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static GET_IMBOX: Route = Route {
id: "GetImbox",
service: "Boxes",
method: Method::GET,
path: "/imbox.json",
pattern: "/imbox",
resource: "Boxes",
resource_type: "box",
params: &[],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static GET_IMBOX_SEEN: Route = Route {
id: "GetImboxSeen",
service: "Boxes",
method: Method::GET,
path: "/imbox/seen.json",
pattern: "/imbox/seen",
resource: "Boxes",
resource_type: "box",
params: &[],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static GET_JOURNAL_ENTRY: Route = Route {
id: "GetJournalEntry",
service: "Journal",
method: Method::GET,
path: "/calendar/days/{day}/journal_entry",
pattern: "/calendar/days/{day}/journal_entry",
resource: "Calendar Journal",
resource_type: "journal_entry",
params: &[RouteParam {
name: "day",
role: ParamRole::Parent,
kind: ParamKind::String,
}],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static GET_LATERBOX: Route = Route {
id: "GetLaterbox",
service: "Boxes",
method: Method::GET,
path: "/reply_later.json",
pattern: "/reply_later",
resource: "Boxes",
resource_type: "box",
params: &[],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static GET_MESSAGE: Route = Route {
id: "GetMessage",
service: "Messages",
method: Method::GET,
path: "/messages/{messageId}",
pattern: "/messages/{messageId}",
resource: "Messages",
resource_type: "message",
params: &[RouteParam {
name: "messageId",
role: ParamRole::Recording,
kind: ParamKind::Int64,
}],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static GET_MESSAGE_EDIT: Route = Route {
id: "GetMessageEdit",
service: "Messages",
method: Method::GET,
path: "/messages/{messageId}/edit.json",
pattern: "/messages/{messageId}/edit",
resource: "Messages",
resource_type: "draft",
params: &[RouteParam {
name: "messageId",
role: ParamRole::Parent,
kind: ParamKind::Int64,
}],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static GET_MY_CLEARANCES: Route = Route {
id: "GetMyClearances",
service: "Clearances",
method: Method::GET,
path: "/my/clearances.json",
pattern: "/my/clearances",
resource: "Contacts",
resource_type: "clearance",
params: &[],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::Link,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static GET_NAVIGATION: Route = Route {
id: "GetNavigation",
service: "Identity",
method: Method::GET,
path: "/my/navigation.json",
pattern: "/my/navigation",
resource: "Identity",
resource_type: "navigation",
params: &[],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static GET_ONGOING_TIME_TRACK: Route = Route {
id: "GetOngoingTimeTrack",
service: "TimeTracks",
method: Method::GET,
path: "/calendar/ongoing_time_track.json",
pattern: "/calendar/ongoing_time_track",
resource: "Calendar Time Tracks",
resource_type: "time_track",
params: &[],
idempotent: true,
readonly: true,
html: false,
empty_on: &[404],
pagination: Pagination::None,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static GET_SENT_TOPICS: Route = Route {
id: "GetSentTopics",
service: "Topics",
method: Method::GET,
path: "/topics/sent.json",
pattern: "/topics/sent",
resource: "Topics",
resource_type: "topic",
params: &[],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::Link,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static GET_SPAM_TOPICS: Route = Route {
id: "GetSpamTopics",
service: "Topics",
method: Method::GET,
path: "/topics/spam.json",
pattern: "/topics/spam",
resource: "Topics",
resource_type: "topic",
params: &[],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::Link,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static GET_TOPIC: Route = Route {
id: "GetTopic",
service: "Topics",
method: Method::GET,
path: "/topics/{topicId}",
pattern: "/topics/{topicId}",
resource: "Topics",
resource_type: "topic",
params: &[RouteParam {
name: "topicId",
role: ParamRole::Recording,
kind: ParamKind::Int64,
}],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static GET_TOPIC_ENTRIES: Route = Route {
id: "GetTopicEntries",
service: "Topics",
method: Method::GET,
path: "/topics/{topicId}/entries",
pattern: "/topics/{topicId}/entries",
resource: "Topics",
resource_type: "entry",
params: &[RouteParam {
name: "topicId",
role: ParamRole::Parent,
kind: ParamKind::Int64,
}],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::Link,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static GET_TOPIC_PUBLICATION: Route = Route {
id: "GetTopicPublication",
service: "Publications",
method: Method::GET,
path: "/topics/{topicId}/publication.json",
pattern: "/topics/{topicId}/publication",
resource: "Publications",
resource_type: "publication",
params: &[RouteParam {
name: "topicId",
role: ParamRole::Parent,
kind: ParamKind::Int64,
}],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static GET_TRAILBOX: Route = Route {
id: "GetTrailbox",
service: "Boxes",
method: Method::GET,
path: "/paper_trail.json",
pattern: "/paper_trail",
resource: "Boxes",
resource_type: "box",
params: &[],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static GET_TRASH_TOPICS: Route = Route {
id: "GetTrashTopics",
service: "Topics",
method: Method::GET,
path: "/topics/trash.json",
pattern: "/topics/trash",
resource: "Topics",
resource_type: "topic",
params: &[],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::Link,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static GET_WORKFLOW: Route = Route {
id: "GetWorkflow",
service: "Workflows",
method: Method::GET,
path: "/workflows/{workflowId}",
pattern: "/workflows/{workflowId}",
resource: "Workflows",
resource_type: "workflow",
params: &[RouteParam {
name: "workflowId",
role: ParamRole::Recording,
kind: ParamKind::Int64,
}],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static GET_WORKFLOW_STAGE: Route = Route {
id: "GetWorkflowStage",
service: "Workflows",
method: Method::GET,
path: "/workflows/{workflowId}/stages/{stageId}",
pattern: "/workflows/{workflowId}/stages/{stageId}",
resource: "Workflows",
resource_type: "workflow_stage",
params: &[
RouteParam {
name: "workflowId",
role: ParamRole::Parent,
kind: ParamKind::Int64,
},
RouteParam {
name: "stageId",
role: ParamRole::Recording,
kind: ParamKind::Int64,
},
],
idempotent: true,
readonly: true,
html: true,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static HIDE_CONTACT: Route = Route {
id: "HideContact",
service: "Contacts",
method: Method::DELETE,
path: "/contacts/{contactId}",
pattern: "/contacts/{contactId}",
resource: "Contacts",
resource_type: "contact",
params: &[RouteParam {
name: "contactId",
role: ParamRole::Recording,
kind: ParamKind::Int64,
}],
idempotent: true,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static LIST_BOX_GROUPS: Route = Route {
id: "ListBoxGroups",
service: "Boxes",
method: Method::GET,
path: "/boxes/{boxId}/groups.json",
pattern: "/boxes/{boxId}/groups",
resource: "Boxes",
resource_type: "box_group",
params: &[RouteParam {
name: "boxId",
role: ParamRole::Parent,
kind: ParamKind::Int64,
}],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static LIST_BOXES: Route = Route {
id: "ListBoxes",
service: "Boxes",
method: Method::GET,
path: "/boxes.json",
pattern: "/boxes",
resource: "Boxes",
resource_type: "box",
params: &[],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::Link,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static LIST_CALENDAR_DAYS: Route = Route {
id: "ListCalendarDays",
service: "CalendarPeriods",
method: Method::GET,
path: "/calendar/days.json",
pattern: "/calendar/days",
resource: "Calendar Periods",
resource_type: "calendar_day",
params: &[],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static LIST_CALENDAR_WEEKS: Route = Route {
id: "ListCalendarWeeks",
service: "CalendarPeriods",
method: Method::GET,
path: "/calendar/weeks.json",
pattern: "/calendar/weeks",
resource: "Calendar Periods",
resource_type: "calendar_week",
params: &[],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static LIST_CALENDARS: Route = Route {
id: "ListCalendars",
service: "Calendars",
method: Method::GET,
path: "/calendars.json",
pattern: "/calendars",
resource: "Calendars",
resource_type: "calendar",
params: &[],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static LIST_CLIPS: Route = Route {
id: "ListClips",
service: "Clips",
method: Method::GET,
path: "/clips.json",
pattern: "/clips",
resource: "Clips",
resource_type: "clip",
params: &[],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::Link,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static LIST_COLLECTIONS: Route = Route {
id: "ListCollections",
service: "Collections",
method: Method::GET,
path: "/collections.json",
pattern: "/collections",
resource: "Collections",
resource_type: "collection",
params: &[],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static LIST_CONTACTS: Route = Route {
id: "ListContacts",
service: "Contacts",
method: Method::GET,
path: "/contacts.json",
pattern: "/contacts",
resource: "Contacts",
resource_type: "contact",
params: &[],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::Link,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static LIST_DRAFTS: Route = Route {
id: "ListDrafts",
service: "Entries",
method: Method::GET,
path: "/entries/drafts.json",
pattern: "/entries/drafts",
resource: "Entries",
resource_type: "draft",
params: &[],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::Link,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static LIST_JOURNAL_ENTRIES: Route = Route {
id: "ListJournalEntries",
service: "Journal",
method: Method::GET,
path: "/calendar/journal_entries",
pattern: "/calendar/journal_entries",
resource: "Calendar Journal",
resource_type: "journal_entry",
params: &[],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::Link,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static LIST_SNIPPETS: Route = Route {
id: "ListSnippets",
service: "Snippets",
method: Method::GET,
path: "/snippets.json",
pattern: "/snippets",
resource: "Snippets",
resource_type: "snippet",
params: &[],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static LIST_STICKIES: Route = Route {
id: "ListStickies",
service: "Stickies",
method: Method::GET,
path: "/stickies.json",
pattern: "/stickies",
resource: "Stickies",
resource_type: "sticky",
params: &[],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static LIST_TIME_TRACK_CATEGORIES: Route = Route {
id: "ListTimeTrackCategories",
service: "TimeTracks",
method: Method::GET,
path: "/calendar/time_tracks/categories.json",
pattern: "/calendar/time_tracks/categories",
resource: "Calendar Time Tracks",
resource_type: "category",
params: &[],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static LIST_TIME_TRACKS: Route = Route {
id: "ListTimeTracks",
service: "TimeTracks",
method: Method::GET,
path: "/calendar/time_tracks.json",
pattern: "/calendar/time_tracks",
resource: "Calendar Time Tracks",
resource_type: "time_track",
params: &[],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::Link,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static MARK_BOX_SEEN: Route = Route {
id: "MarkBoxSeen",
service: "Boxes",
method: Method::POST,
path: "/boxes/{boxId}/observation.json",
pattern: "/boxes/{boxId}/observation",
resource: "Boxes",
resource_type: "box",
params: &[RouteParam {
name: "boxId",
role: ParamRole::Parent,
kind: ParamKind::Int64,
}],
idempotent: false,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static MARK_ENTRY_SPAM: Route = Route {
id: "MarkEntrySpam",
service: "Entries",
method: Method::PUT,
path: "/entries/{entryId}/status/spam.json",
pattern: "/entries/{entryId}/status/spam",
resource: "Entries",
resource_type: "entry",
params: &[RouteParam {
name: "entryId",
role: ParamRole::Parent,
kind: ParamKind::Int64,
}],
idempotent: true,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static MARK_POSTINGS_SEEN: Route = Route {
id: "MarkPostingsSeen",
service: "Postings",
method: Method::POST,
path: "/postings/seen.json",
pattern: "/postings/seen",
resource: "Postings",
resource_type: "posting",
params: &[],
idempotent: false,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static MARK_POSTINGS_SPAM: Route = Route {
id: "MarkPostingsSpam",
service: "Postings",
method: Method::POST,
path: "/postings/spam.json",
pattern: "/postings/spam",
resource: "Postings",
resource_type: "posting",
params: &[],
idempotent: false,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static MARK_POSTINGS_UNSEEN: Route = Route {
id: "MarkPostingsUnseen",
service: "Postings",
method: Method::POST,
path: "/postings/unseen.json",
pattern: "/postings/unseen",
resource: "Postings",
resource_type: "posting",
params: &[],
idempotent: false,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static MARK_TOPIC_HAM: Route = Route {
id: "MarkTopicHam",
service: "Topics",
method: Method::PUT,
path: "/topics/{topicId}/status/ham.json",
pattern: "/topics/{topicId}/status/ham",
resource: "Topics",
resource_type: "topic",
params: &[RouteParam {
name: "topicId",
role: ParamRole::Parent,
kind: ParamKind::Int64,
}],
idempotent: true,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static MOVE_POSTINGS: Route = Route {
id: "MovePostings",
service: "Postings",
method: Method::POST,
path: "/postings/moves.json",
pattern: "/postings/moves",
resource: "Postings",
resource_type: "posting",
params: &[],
idempotent: false,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static MOVE_STICKY: Route = Route {
id: "MoveSticky",
service: "Stickies",
method: Method::POST,
path: "/stickies/moves.json",
pattern: "/stickies/moves",
resource: "Stickies",
resource_type: "sticky",
params: &[],
idempotent: false,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static MOVE_TOPIC: Route = Route {
id: "MoveTopic",
service: "Topics",
method: Method::POST,
path: "/topics/{topicId}/moves.json",
pattern: "/topics/{topicId}/moves",
resource: "Topics",
resource_type: "topic",
params: &[RouteParam {
name: "topicId",
role: ParamRole::Parent,
kind: ParamKind::Int64,
}],
idempotent: false,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static MOVE_WORKFLOW_STAGING: Route = Route {
id: "MoveWorkflowStaging",
service: "Workflows",
method: Method::PATCH,
path: "/topics/{topicId}/workflows/{workflowId}/stagings",
pattern: "/topics/{topicId}/workflows/{workflowId}/stagings",
resource: "Workflows",
resource_type: "workflow_staging",
params: &[
RouteParam {
name: "topicId",
role: ParamRole::Parent,
kind: ParamKind::Int64,
},
RouteParam {
name: "workflowId",
role: ParamRole::Parent,
kind: ParamKind::Int64,
},
],
idempotent: false,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 0,
base_delay_ms: 1000,
retry_on: &[],
},
};
pub static MUTE_POSTINGS: Route = Route {
id: "MutePostings",
service: "Postings",
method: Method::POST,
path: "/postings/mutings.json",
pattern: "/postings/mutings",
resource: "Postings",
resource_type: "posting",
params: &[],
idempotent: false,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static NEW_BULK_REPLY: Route = Route {
id: "NewBulkReply",
service: "BulkReplies",
method: Method::GET,
path: "/bulk_replies/new.json",
pattern: "/bulk_replies/new",
resource: "Bulk Reply",
resource_type: "bulk_reply",
params: &[],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static NEW_ENTRY_FORWARD: Route = Route {
id: "NewEntryForward",
service: "Entries",
method: Method::GET,
path: "/entries/{entryId}/forwards/new.json",
pattern: "/entries/{entryId}/forwards/new",
resource: "Entries",
resource_type: "entry",
params: &[RouteParam {
name: "entryId",
role: ParamRole::Parent,
kind: ParamKind::Int64,
}],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static NEW_ENTRY_REPLY: Route = Route {
id: "NewEntryReply",
service: "Entries",
method: Method::GET,
path: "/entries/{entryId}/replies/new.json",
pattern: "/entries/{entryId}/replies/new",
resource: "Entries",
resource_type: "entry",
params: &[RouteParam {
name: "entryId",
role: ParamRole::Parent,
kind: ParamKind::Int64,
}],
idempotent: true,
readonly: true,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static PUNT_CLEARANCES: Route = Route {
id: "PuntClearances",
service: "Clearances",
method: Method::POST,
path: "/clearances/punt.json",
pattern: "/clearances/punt",
resource: "Contacts",
resource_type: "clearance",
params: &[],
idempotent: false,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static REMOVE_POSTINGS_FROM_BOX_GROUP: Route = Route {
id: "RemovePostingsFromBoxGroup",
service: "Postings",
method: Method::DELETE,
path: "/postings/box_groups.json",
pattern: "/postings/box_groups",
resource: "Postings",
resource_type: "posting",
params: &[],
idempotent: true,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static RESTORE_TOPIC: Route = Route {
id: "RestoreTopic",
service: "Topics",
method: Method::PUT,
path: "/topics/{topicId}/status/active.json",
pattern: "/topics/{topicId}/status/active",
resource: "Topics",
resource_type: "topic",
params: &[RouteParam {
name: "topicId",
role: ParamRole::Parent,
kind: ParamKind::Int64,
}],
idempotent: true,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static RESUME_HABIT: Route = Route {
id: "ResumeHabit",
service: "Habits",
method: Method::DELETE,
path: "/calendar/habits/{habitId}/stop.json",
pattern: "/calendar/habits/{habitId}/stop",
resource: "Calendar Habits",
resource_type: "habit",
params: &[RouteParam {
name: "habitId",
role: ParamRole::Parent,
kind: ParamKind::Int64,
}],
idempotent: true,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static REVEAL_CONTACT: Route = Route {
id: "RevealContact",
service: "Contacts",
method: Method::POST,
path: "/contacts/{contactId}/reveal.json",
pattern: "/contacts/{contactId}/reveal",
resource: "Contacts",
resource_type: "contact",
params: &[RouteParam {
name: "contactId",
role: ParamRole::Parent,
kind: ParamKind::Int64,
}],
idempotent: false,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static SCHEDULE_POSTINGS_BUBBLE_UP: Route = Route {
id: "SchedulePostingsBubbleUp",
service: "Postings",
method: Method::POST,
path: "/postings/bubble_up.json",
pattern: "/postings/bubble_up",
resource: "Postings",
resource_type: "posting",
params: &[],
idempotent: false,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static START_TIME_TRACK: Route = Route {
id: "StartTimeTrack",
service: "TimeTracks",
method: Method::POST,
path: "/calendar/ongoing_time_track.json",
pattern: "/calendar/ongoing_time_track",
resource: "Calendar Time Tracks",
resource_type: "time_track",
params: &[],
idempotent: false,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static STOP_HABIT: Route = Route {
id: "StopHabit",
service: "Habits",
method: Method::POST,
path: "/calendar/habits/{habitId}/stop.json",
pattern: "/calendar/habits/{habitId}/stop",
resource: "Calendar Habits",
resource_type: "habit",
params: &[RouteParam {
name: "habitId",
role: ParamRole::Parent,
kind: ParamKind::Int64,
}],
idempotent: false,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static TOGGLE_CALENDAR: Route = Route {
id: "ToggleCalendar",
service: "Calendars",
method: Method::POST,
path: "/calendars/{calendarId}/toggle",
pattern: "/calendars/{calendarId}/toggle",
resource: "Calendars",
resource_type: "calendar",
params: &[RouteParam {
name: "calendarId",
role: ParamRole::Parent,
kind: ParamKind::Int64,
}],
idempotent: false,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static TRASH_POSTINGS: Route = Route {
id: "TrashPostings",
service: "Postings",
method: Method::POST,
path: "/postings/trash.json",
pattern: "/postings/trash",
resource: "Postings",
resource_type: "posting",
params: &[],
idempotent: false,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static TRASH_TOPIC: Route = Route {
id: "TrashTopic",
service: "Topics",
method: Method::PUT,
path: "/topics/{topicId}/status/trashed.json",
pattern: "/topics/{topicId}/status/trashed",
resource: "Topics",
resource_type: "topic",
params: &[RouteParam {
name: "topicId",
role: ParamRole::Parent,
kind: ParamKind::Int64,
}],
idempotent: true,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static UNBUNDLE_CONTACT: Route = Route {
id: "UnbundleContact",
service: "Contacts",
method: Method::DELETE,
path: "/contacts/{contactId}/bundle.json",
pattern: "/contacts/{contactId}/bundle",
resource: "Contacts",
resource_type: "contact",
params: &[RouteParam {
name: "contactId",
role: ParamRole::Parent,
kind: ParamKind::Int64,
}],
idempotent: true,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static UNCOMPLETE_CALENDAR_TODO: Route = Route {
id: "UncompleteCalendarTodo",
service: "CalendarTodos",
method: Method::DELETE,
path: "/calendar/todos/{todoId}/completions",
pattern: "/calendar/todos/{todoId}/completions",
resource: "Calendar Todos",
resource_type: "calendar_todo",
params: &[RouteParam {
name: "todoId",
role: ParamRole::Parent,
kind: ParamKind::Int64,
}],
idempotent: true,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static UNCOMPLETE_HABIT: Route = Route {
id: "UncompleteHabit",
service: "Habits",
method: Method::DELETE,
path: "/calendar/days/{day}/habits/{habitId}/completions",
pattern: "/calendar/days/{day}/habits/{habitId}/completions",
resource: "Calendar Habits",
resource_type: "habit",
params: &[
RouteParam {
name: "day",
role: ParamRole::Parent,
kind: ParamKind::String,
},
RouteParam {
name: "habitId",
role: ParamRole::Parent,
kind: ParamKind::Int64,
},
],
idempotent: true,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static UNFILE_POSTINGS: Route = Route {
id: "UnfilePostings",
service: "Postings",
method: Method::DELETE,
path: "/postings/filings.json",
pattern: "/postings/filings",
resource: "Postings",
resource_type: "posting",
params: &[],
idempotent: true,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static UNMUTE_POSTINGS: Route = Route {
id: "UnmutePostings",
service: "Postings",
method: Method::DELETE,
path: "/postings/mutings.json",
pattern: "/postings/mutings",
resource: "Postings",
resource_type: "posting",
params: &[],
idempotent: true,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static UPDATE_CALENDAR_TODO: Route = Route {
id: "UpdateCalendarTodo",
service: "CalendarTodos",
method: Method::PATCH,
path: "/calendar/todos/{todoId}",
pattern: "/calendar/todos/{todoId}",
resource: "Calendar Todos",
resource_type: "calendar_todo",
params: &[RouteParam {
name: "todoId",
role: ParamRole::Recording,
kind: ParamKind::Int64,
}],
idempotent: false,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static UPDATE_CLEARANCE: Route = Route {
id: "UpdateClearance",
service: "Clearances",
method: Method::PATCH,
path: "/clearances/{clearanceId}",
pattern: "/clearances/{clearanceId}",
resource: "Contacts",
resource_type: "clearance",
params: &[RouteParam {
name: "clearanceId",
role: ParamRole::Recording,
kind: ParamKind::Int64,
}],
idempotent: false,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static UPDATE_COLLECTION: Route = Route {
id: "UpdateCollection",
service: "Collections",
method: Method::PATCH,
path: "/collections/{collectionId}",
pattern: "/collections/{collectionId}",
resource: "Collections",
resource_type: "collection",
params: &[RouteParam {
name: "collectionId",
role: ParamRole::Recording,
kind: ParamKind::Int64,
}],
idempotent: false,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static UPDATE_CONTACT: Route = Route {
id: "UpdateContact",
service: "Contacts",
method: Method::PATCH,
path: "/contacts/{contactId}",
pattern: "/contacts/{contactId}",
resource: "Contacts",
resource_type: "contact",
params: &[RouteParam {
name: "contactId",
role: ParamRole::Recording,
kind: ParamKind::Int64,
}],
idempotent: false,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static UPDATE_CONTACT_CLEARANCE: Route = Route {
id: "UpdateContactClearance",
service: "Contacts",
method: Method::PATCH,
path: "/contacts/{contactId}/clearance.json",
pattern: "/contacts/{contactId}/clearance",
resource: "Contacts",
resource_type: "contact",
params: &[RouteParam {
name: "contactId",
role: ParamRole::Parent,
kind: ParamKind::Int64,
}],
idempotent: false,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static UPDATE_CONTACT_NOTE: Route = Route {
id: "UpdateContactNote",
service: "Contacts",
method: Method::PATCH,
path: "/contacts/{contactId}/note.json",
pattern: "/contacts/{contactId}/note",
resource: "Contacts",
resource_type: "note",
params: &[RouteParam {
name: "contactId",
role: ParamRole::Parent,
kind: ParamKind::Int64,
}],
idempotent: false,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static UPDATE_FIRST_WEEK_DAY: Route = Route {
id: "UpdateFirstWeekDay",
service: "Identity",
method: Method::PUT,
path: "/calendar/identity/first_week_day",
pattern: "/calendar/identity/first_week_day",
resource: "Identity",
resource_type: "identity",
params: &[],
idempotent: true,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static UPDATE_HABIT: Route = Route {
id: "UpdateHabit",
service: "Habits",
method: Method::PATCH,
path: "/calendar/habits/{habitId}",
pattern: "/calendar/habits/{habitId}",
resource: "Calendar Habits",
resource_type: "habit",
params: &[RouteParam {
name: "habitId",
role: ParamRole::Recording,
kind: ParamKind::Int64,
}],
idempotent: false,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static UPDATE_JOURNAL_ENTRY: Route = Route {
id: "UpdateJournalEntry",
service: "Journal",
method: Method::PATCH,
path: "/calendar/days/{day}/journal_entry",
pattern: "/calendar/days/{day}/journal_entry",
resource: "Calendar Journal",
resource_type: "journal_entry",
params: &[RouteParam {
name: "day",
role: ParamRole::Parent,
kind: ParamKind::String,
}],
idempotent: false,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static UPDATE_MESSAGE: Route = Route {
id: "UpdateMessage",
service: "Messages",
method: Method::PUT,
path: "/messages/{messageId}",
pattern: "/messages/{messageId}",
resource: "Messages",
resource_type: "message",
params: &[RouteParam {
name: "messageId",
role: ParamRole::Recording,
kind: ParamKind::Int64,
}],
idempotent: false,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static UPDATE_MY_CLEARANCE: Route = Route {
id: "UpdateMyClearance",
service: "Clearances",
method: Method::PATCH,
path: "/my/clearances/{clearanceId}",
pattern: "/my/clearances/{clearanceId}",
resource: "Contacts",
resource_type: "clearance",
params: &[RouteParam {
name: "clearanceId",
role: ParamRole::Recording,
kind: ParamKind::Int64,
}],
idempotent: false,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static UPDATE_STICKY: Route = Route {
id: "UpdateSticky",
service: "Stickies",
method: Method::PATCH,
path: "/stickies/{stickyId}",
pattern: "/stickies/{stickyId}",
resource: "Stickies",
resource_type: "sticky",
params: &[RouteParam {
name: "stickyId",
role: ParamRole::Recording,
kind: ParamKind::Int64,
}],
idempotent: false,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 2,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static UPDATE_TIME_FORMAT: Route = Route {
id: "UpdateTimeFormat",
service: "Identity",
method: Method::PUT,
path: "/identity/time_format",
pattern: "/identity/time_format",
resource: "Identity",
resource_type: "identity",
params: &[],
idempotent: true,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static UPDATE_TIME_TRACK: Route = Route {
id: "UpdateTimeTrack",
service: "TimeTracks",
method: Method::PUT,
path: "/calendar/time_tracks/{timeTrackId}",
pattern: "/calendar/time_tracks/{timeTrackId}",
resource: "Calendar Time Tracks",
resource_type: "time_track",
params: &[RouteParam {
name: "timeTrackId",
role: ParamRole::Recording,
kind: ParamKind::Int64,
}],
idempotent: true,
readonly: false,
html: false,
empty_on: &[],
pagination: Pagination::None,
retry: Retry {
max: 3,
base_delay_ms: 1000,
retry_on: &[429, 503],
},
};
pub static ROUTES: &[&Route] = &[
&ADD_POSTINGS_TO_BOX_GROUP,
&ADVANCED_SEARCH,
&BUBBLE_UP_POSTINGS_NOW,
&BULK_UPDATE_CLEARANCES,
&BUNDLE_CONTACT,
&CANCEL_POSTINGS_BUBBLE_UP,
&COMPLETE_CALENDAR_TODO,
&COMPLETE_HABIT,
&CREATE_BOX_DESIGNATION,
&CREATE_BOX_GROUP,
&CREATE_BULK_REPLY,
&CREATE_CALENDAR_TODO,
&CREATE_CONTACT,
&CREATE_DIRECT_UPLOAD,
&CREATE_FOLDER_FOR_POSTINGS,
&CREATE_HABIT,
&CREATE_MESSAGE,
&CREATE_REPLY,
&CREATE_STICKY,
&CREATE_TIME_TRACK,
&CREATE_WORKFLOW_STAGING,
&DELETE_BOX_DESIGNATION,
&DELETE_BOX_GROUP,
&DELETE_CALENDAR_EVENT,
&DELETE_CALENDAR_EVENT_OCCURRENCE,
&DELETE_CALENDAR_TODO,
&DELETE_CONTACT_NOTE,
&DELETE_DRAFT,
&DELETE_EXTENZION,
&DELETE_HABIT,
&DELETE_STICKY,
&DELETE_TIME_TRACK,
&EMPTY_SPAM,
&EMPTY_TRASH,
&FILE_POSTINGS,
&GET_ADVANCED_SEARCH_FILTERS,
&GET_ASIDEBOX,
&GET_BOX,
&GET_BOX_GROUP,
&GET_BOX_POSTING_CHANGES,
&GET_BUBBLEBOX,
&GET_BUNDLE_UNSEEN_POSTINGS,
&GET_CALENDAR_DAY,
&GET_CALENDAR_RECORDINGS,
&GET_CALENDAR_WEEK,
&GET_CALENDAR_YEAR,
&GET_CLEARANCES,
&GET_COLLECTION,
&GET_CONTACT,
&GET_CONTACT_NOTE,
&GET_EVERYTHING_TOPICS,
&GET_FEEDBOX,
&GET_FOLDER,
&GET_IDENTITY,
&GET_IMBOX,
&GET_IMBOX_SEEN,
&GET_JOURNAL_ENTRY,
&GET_LATERBOX,
&GET_MESSAGE,
&GET_MESSAGE_EDIT,
&GET_MY_CLEARANCES,
&GET_NAVIGATION,
&GET_ONGOING_TIME_TRACK,
&GET_SENT_TOPICS,
&GET_SPAM_TOPICS,
&GET_TOPIC,
&GET_TOPIC_ENTRIES,
&GET_TOPIC_PUBLICATION,
&GET_TRAILBOX,
&GET_TRASH_TOPICS,
&GET_WORKFLOW,
&GET_WORKFLOW_STAGE,
&HIDE_CONTACT,
&LIST_BOX_GROUPS,
&LIST_BOXES,
&LIST_CALENDAR_DAYS,
&LIST_CALENDAR_WEEKS,
&LIST_CALENDARS,
&LIST_CLIPS,
&LIST_COLLECTIONS,
&LIST_CONTACTS,
&LIST_DRAFTS,
&LIST_JOURNAL_ENTRIES,
&LIST_SNIPPETS,
&LIST_STICKIES,
&LIST_TIME_TRACK_CATEGORIES,
&LIST_TIME_TRACKS,
&MARK_BOX_SEEN,
&MARK_ENTRY_SPAM,
&MARK_POSTINGS_SEEN,
&MARK_POSTINGS_SPAM,
&MARK_POSTINGS_UNSEEN,
&MARK_TOPIC_HAM,
&MOVE_POSTINGS,
&MOVE_STICKY,
&MOVE_TOPIC,
&MOVE_WORKFLOW_STAGING,
&MUTE_POSTINGS,
&NEW_BULK_REPLY,
&NEW_ENTRY_FORWARD,
&NEW_ENTRY_REPLY,
&PUNT_CLEARANCES,
&REMOVE_POSTINGS_FROM_BOX_GROUP,
&RESTORE_TOPIC,
&RESUME_HABIT,
&REVEAL_CONTACT,
&SCHEDULE_POSTINGS_BUBBLE_UP,
&START_TIME_TRACK,
&STOP_HABIT,
&TOGGLE_CALENDAR,
&TRASH_POSTINGS,
&TRASH_TOPIC,
&UNBUNDLE_CONTACT,
&UNCOMPLETE_CALENDAR_TODO,
&UNCOMPLETE_HABIT,
&UNFILE_POSTINGS,
&UNMUTE_POSTINGS,
&UPDATE_CALENDAR_TODO,
&UPDATE_CLEARANCE,
&UPDATE_COLLECTION,
&UPDATE_CONTACT,
&UPDATE_CONTACT_CLEARANCE,
&UPDATE_CONTACT_NOTE,
&UPDATE_FIRST_WEEK_DAY,
&UPDATE_HABIT,
&UPDATE_JOURNAL_ENTRY,
&UPDATE_MESSAGE,
&UPDATE_MY_CLEARANCE,
&UPDATE_STICKY,
&UPDATE_TIME_FORMAT,
&UPDATE_TIME_TRACK,
];