Actions (141)
Projects & Tasks · 28
- Assign teams to clientPOST \/api\/resource\/timesheets_clients\/{id}\/assign_teams
Assign teams to an organization-owned client.
documented - Assign teams to clientPOST \/api\/resource\/timesheets_clients\/{id}\/assign_teams
Assign teams to a client.
documented - Assign teams to project (V2)POST \/api\/resource\/v2_projects\/{id}\/assign_teams
Assign organization teams to a project.
documented - Assign teams to taskPOST \/api\/resource\/tasks\/{id}\/assign_teams
Assign teams to an organization-owned task.
documented - Assign users to clientPOST \/api\/resource\/timesheets_clients\/{id}\/assign_users
Assign users to an organization-owned client.
documented - Assign users to clientPOST \/api\/resource\/timesheets_clients\/{id}\/assign_users
Assign users to a client.
documented - Assign users to project (V2)POST \/api\/resource\/v2_projects\/{id}\/assign_users
Assign users to a project.
documented - Assign users to taskPOST \/api\/resource\/tasks\/{id}\/assign_users
Assign users to an organization-owned task.
documented - Create project (V2)POST \/api\/resource\/v2_projects
Create a new project.
documented - Create taskPOST \/api\/resource\/tasks
Create a new task.
documented - Create timesheets clientPOST \/api\/resource\/timesheets_clients
Create a new client.
documented - Create timesheets clientPOST \/api\/resource\/timesheets_clients
Create a new client.
documented - Delete project (V2)DELETE \/api\/resource\/v2_projects\/{id}
Archive or delete a project.
documented - Delete taskDELETE \/api\/resource\/tasks\/{id}
Delete a task.
documented - Delete timesheets clientDELETE \/api\/resource\/timesheets_clients\/{id}
Delete a client.
documented - Delete timesheets clientDELETE \/api\/resource\/timesheets_clients\/{id}
Delete a client.
documented - Get taskGET \/api\/resource\/tasks\/{id}
Retrieve a specific task by ID.
documented - Get timesheets clientGET \/api\/resource\/timesheets_clients\/{id}
Retrieve a specific client by ID.
documented - Get timesheets client by IDGET \/api\/resource\/timesheets_clients\/{id}
Retrieve a single client.
documented - Get timesheets client by ID (duplicate)GET \/api\/resource\/timesheets_clients\/{id}
Retrieve a single client.
documented - List projects (V2)GET \/api\/resource\/v2_projects
Retrieve all projects (organization-owned and personal).
documented - List tasksGET \/api\/resource\/tasks
Retrieve all tasks for the authenticated user.
documented - List timesheet clientsGET \/api\/resource\/timesheets_clients
Retrieve timeline of clients for billing and reporting.
documented - List timesheet clients (duplicate)GET \/api\/resource\/timesheets_clients
Retrieve clients (personal or organization-owned).
documented - Update project (V2)PATCH \/api\/resource\/v2_projects\/{id}
Update an existing project.
documented - Update taskPATCH \/api\/resource\/tasks\/{id}
Update an existing task.
documented - Update timesheets clientPATCH \/api\/resource\/timesheets_clients\/{id}
Update a client.
documented - Update timesheets clientPATCH \/api\/resource\/timesheets_clients\/{id}
Update a client.
documented
Analytic Data API · 25
- Create highlightPOST \/anapi\/highlights_post
Post a daily highlight entry programmatically.
documented - Create highlight (OAuth)POST \/api\/oauth\/highlights_post
Post daily highlight via OAuth.
documented - Daily Summary Feed (OAuth)GET \/api\/oauth\/daily_summary_feed
OAuth-protected daily summary feed.
documented - End Focus TimePOST \/anapi\/end_focustime
End the active Focus Session (API key).
documented - End Focus Time (OAuth)POST \/api\/oauth\/end_focustime
End the active Focus Session via OAuth.
documented - Focus Time Ended FeedGET \/anapi\/focustime_ended_feed
Feed of Focus Session ended events.
documented - Focus Time Ended Feed (OAuth)GET \/api\/oauth\/focustime_ended_feed
Ended feed via OAuth.
documented - Focus Time Started FeedGET \/anapi\/focustime_started_feed
Feed of Focus Session started events.
documented - Focus Time Started Feed (OAuth)GET \/api\/oauth\/focustime_started_feed
Started feed via OAuth.
documented - Get analytic dataGET \/anapi\/data
Query the user's logged activity data and productivity metrics using the Anapi Data endpoint (key or OAuth).
documented - Get analytic data (OAuth)GET \/api\/oauth\/data
OAuth2-protected query for the user's analytics data.
documented - Get category dataGET \/api\/oauth\/category_data
Restricted data by category for the authorizing user.
documented - Get overview dataGET \/api\/oauth\/overview_data
Restricted top-level overview data for the authorizing user.
documented - Get productivity dataGET \/api\/oauth\/productivity_data
Restricted data by productivity metrics for the authorizing user.
documented - List alerts feedGET \/anapi\/alerts_feed
Feed of recently triggered user-defined alerts (premium feature).
documented - List alerts feed (OAuth)GET \/api\/oauth\/alerts_feed
OAuth2-protected alerts feed.
documented - List daily summariesGET \/anapi\/daily_summary_feed
Daily rollups of time logged, including productivity levels and major categories.
documented - List daily summaries (API key)GET \/anapi\/daily_summary_feed?key=YOUR_API_KEY
Same endpoint as above, accessed with an API key.
documented - List daily summaries (OAuth)GET \/api\/oauth\/daily_summary_feed
OAuth2-protected daily summary feed.
documented - List highlights feedGET \/anapi\/highlights_feed
Feed of recently entered daily highlights (premium feature).
documented - List highlights feed (OAuth)GET \/api\/oauth\/highlights_feed
OAuth2-protected highlights feed.
documented - Post Offline TimePOST \/anapi\/offline_time_post
Post offline time via API key.
documented - Post Offline Time (OAuth)POST \/api\/oauth\/offline_time_post
Post offline time via OAuth.
documented - Start Focus TimePOST \/anapi\/start_focustime
Start a Focus Session on the user's devices (API key).
documented - Start Focus Time (OAuth)POST \/api\/oauth\/start_focustime
Start a Focus Session via OAuth.
documented
Alerts & Goals · 15
- Create alertPOST \/api\/resource\/alerts
Create a new alert.
documented - Create alert (resource)POST \/api\/resource\/alerts
Create an alert.
documented - Create goalPOST \/api\/resource\/goals
Create a new goal.
documented - Delete alertDELETE \/api\/resource\/alerts\/{id}
Delete an alert.
documented - Delete alert (resource)DELETE \/api\/resource\/alerts\/{id}
Delete an alert.
documented - Delete goalDELETE \/api\/resource\/goals\/{id}
Delete a goal.
documented - List alertsGET \/api\/resource\/alerts
Retrieve all configured alerts.
documented - List alerts (resource)GET \/api\/resource\/alerts
Retrieve configured alerts.
documented - List goalsGET \/api\/resource\/goals
Retrieve configured goals.
documented - List goals (resource)GET \/api\/resource\/goals
Retrieve configured goals.
documented - List schedulesGET \/api\/resource\/schedules
Retrieve configured schedules.
documented - Update alertPATCH \/api\/resource\/alerts\/{id}
Update an existing alert.
documented - Update alert (resource)PATCH \/api\/resource\/alerts\/{id}
Update an alert.
documented - Update goalPATCH \/api\/resource\/goals\/{id}
Update an existing goal.
documented - Update schedulePATCH \/api\/resource\/schedules\/{id}
Update schedule configuration.
documented
Time Tracking · 15
- Create extra workPOST \/api\/resource\/labeled_time_extra_works
Create a new extra work entry.
documented - Create offline focus workPOST \/api\/resource\/labeled_time_offline_focus_works
Create an offline focus work entry.
documented - Create offline meetingPOST \/api\/resource\/labeled_time_offline_meetings
Create an offline meeting entry.
documented - Create offline other workPOST \/api\/resource\/labeled_time_offline_other_works
Create an offline time entry outside the main categories.
documented - Delete deviceDELETE \/api\/resource\/devices\/{id}
Unregister a device.
documented - Delete extra workDELETE \/api\/resource\/labeled_time_extra_works\/{id}
Delete an extra work entry.
documented - Get deviceGET \/api\/resource\/devices\/{id}
Retrieve a specific device.
documented - List devicesGET \/api\/resource\/devices
Retrieve registered RescueTime devices.
documented - List extra worksGET \/api\/resource\/labeled_time_extra_works
Retrieve all extra work entries.
documented - List offline focus worksGET \/api\/resource\/labeled_time_offline_focus_works
Retrieve offline focus work entries.
documented - List offline meetingsGET \/api\/resource\/labeled_time_offline_meetings
Retrieve offline meeting entries.
documented - List offline other worksGET \/api\/resource\/labeled_time_offline_other_works
Retrieve offline time entries that don’t fit other categories.
documented - Register devicePOST \/api\/resource\/devices
Register a new RescueTime device.
documented - Update devicePATCH \/api\/resource\/devices\/{id}
Update a device's details.
documented - Update extra workPATCH \/api\/resource\/labeled_time_extra_works\/{id}
Update an extra work entry.
documented
Users, Accounts & Organizations · 15
- Beta opt-in/outPOST \/api\/resource\/accounts\/beta
Opt in or out of account beta features.
documented - Get accountGET \/api\/resource\/accounts\/{id}
Retrieve a specific account by ID.
documented - Get organizationGET \/api\/resource\/organizations\/{id}
Retrieve an organization by ID.
documented - Get userGET \/api\/resource\/users\/{id}
Retrieve a specific user by ID.
documented - Get user settingsGET \/api\/resource\/users\/get_settings
Retrieve available user settings and current values.
documented - List accountsGET \/api\/resource\/accounts
Retrieve current user's accounts data.
documented - List managed teamsGET \/api\/resource\/organizations\/managed_teams
List teams the user manages.
documented - List managed usersGET \/api\/resource\/organizations\/managed_users
List users managed by the current user.
documented - List organization teamsGET \/api\/resource\/organizations\/teams
Retrieve teams within the current organization.
documented - List organizationsGET \/api\/resource\/organizations
Retrieve current user's organization details.
documented - List team membersGET \/api\/resource\/organizations\/team_members\/{team_id}
List members of a specific team.
documented - List usersGET \/api\/resource\/users
Retrieve information about the current authenticated user (and related user data).
documented - Set user settingsPOST \/api\/resource\/users\/set_settings
Update one or more user settings (single or batch).
documented - Update accountPATCH \/api\/resource\/accounts\/{id}
Update account settings (window titles, adult content filtering).
documented - Update userPATCH \/api\/resource\/users\/{id}
Update user profile settings (timezone, week start, display name, access).
documented
Taxonomies & Categories · 9
- List categoriesGET \/api\/resource\/categories
Retrieve productivity categories.
documented - List categories (resource)GET \/api\/resource\/categories
Retrieve productivity categories.
documented - List device typesGET \/api\/resource\/device_types
Retrieve available device types.
documented - List device types (resource)GET \/api\/resource\/device_types
Read device type data.
documented - List overviewsGET \/api\/resource\/overviews
Retrieve overview categories.
documented - List overviews (resource)GET \/api\/resource\/overviews
Retrieve overview categories.
documented - List productivitiesGET \/api\/resource\/productivities
Retrieve productivity score definitions.
documented - List taxonomiesGET \/api\/resource\/taxonomies
Retrieve taxonomy classifications.
documented - List taxonomies (resource)GET \/api\/resource\/taxonomies
Retrieve taxonomy classifications.
documented
Personalization · 8
- Create personalizationPOST \/api\/resource\/personalizers
Create a new productivity personalization.
documented - Create profile entityPOST \/api\/resource\/profile_entities
Create a profile entity customization.
documented - Delete personalizationDELETE \/api\/resource\/personalizers\/{id}
Delete a personalization.
documented - Delete profile entityDELETE \/api\/resource\/profile_entities\/{id}
Delete a profile entity.
documented - List personalizationsGET \/api\/resource\/personalizers
Retrieve productivity personalizations.
documented - List profile entitiesGET \/api\/resource\/profile_entities
Retrieve profile entity customizations.
documented - Update personalizationPATCH \/api\/resource\/personalizers\/{id}
Update a personalization.
documented - Update profile entityPATCH \/api\/resource\/profile_entities\/{id}
Update a profile entity.
documented
Calendar · 6
- Get calendar eventGET \/api\/resource\/calendar_events\/{id}
Retrieve a specific calendar event by ID.
documented - Get calendar event (by id)GET \/api\/resource\/calendar_events\/{id}
Calendar event details by ID.
documented - List calendar eventsGET \/api\/resource\/calendar_events
Retrieve calendar events for a date range.
documented - List calendar events (resource)GET \/api\/resource\/calendar_events
Calendar events via Resource API.
documented - List calendar events (secondary)GET \/api\/resource\/calendar_events
Calendar events via a secondary Resource path.
documented - List calendar events (secondary)GET \/api\/resource\/calendar_events
Calendar events via a separate Resource path.
documented
Focus Sessions · 6
- Create focus sessionPOST \/api\/resource\/labeled_time_focus_sessions
Create a new focus session.
documented - Delete focus sessionDELETE \/api\/resource\/labeled_time_focus_sessions\/{id}
Delete a focus session.
documented - List focus sessionsGET \/api\/resource\/labeled_time_focus_sessions
Retrieve all focus sessions for the authenticated user.
documented - List global focus statesGET \/api\/resource\/user_global_states
Retrieve the current global focus state for the user.
documented - Update focus sessionPATCH \/api\/resource\/labeled_time_focus_sessions\/{id}
Update an existing focus session.
documented - Update global statePOST \/api\/resource\/user_global_states
Update the global focus state (start, pause, resume, end).
documented
Notifications · 5
- Delete notificationDELETE \/api\/resource\/web_notifications\/{id}
Delete a notification.
documented - Get notificationGET \/api\/resource\/web_notifications\/{id}
Retrieve a notification by ID.
documented - List web notificationsGET \/api\/resource\/web_notifications
Retrieve user notifications.
documented - Mark all notifications as readPOST \/api\/resource\/web_notifications\/mark_all_read
Bulk update all notifications to read.
documented - Update notificationPATCH \/api\/resource\/web_notifications\/{id}
Mark as read/unread.
documented
Project Times · 5
- Create project timePOST \/api\/resource\/labeled_time_project_times
Create a new project time entry.
documented - Create project time (resource)POST \/api\/resource\/labeled_time_project_times
Create a project time entry.
documented - List project timesGET \/api\/resource\/labeled_time_project_times
Retrieve project time entries.
documented - List project timesGET \/api\/resource\/labeled_time_project_times
Retrieve project time entries.
documented - List project times (resource)GET \/api\/resource\/labeled_time_project_times
Project time entries.
documented
Finalized Days · 4
- Finalize a dayPOST \/api\/resource\/timesheet_finalized_days
Lock a date's timesheet entries.
documented - Finalize day (resource)POST \/api\/resource\/timesheet_finalized_days
Finalize a day, locking its entries.
documented - List finalized daysGET \/api\/resource\/timesheet_finalized_days
Retrieve finalized day locks for timesheets.
documented - List finalized days (resource)GET \/api\/resource\/timesheet_finalized_days
Retrieve finalized days.
documented