# Astravue API ## Docs - [Welcome to the Astravue API](https://docs.astravue.com/welcome-to-the-astravue-api-1249611m0.md): ## API Docs - Auth [Get Access and Refresh Token](https://docs.astravue.com/get-access-and-refresh-token-18703919e0.md): This is the endpoint to get access token for using Astravue API - Auth [Refresh Access Token](https://docs.astravue.com/refresh-access-token-18704014e0.md): Endpoint which enables to refresh the access token when it gets expired - Personal Tasks [Get task by ID](https://docs.astravue.com/get-task-by-id-18398871e0.md): Retrieve a task by its ID - Personal Tasks [Update a task](https://docs.astravue.com/update-a-task-18398872e0.md): Update a task by its ID - Personal Tasks [Delete a task](https://docs.astravue.com/delete-a-task-18398873e0.md): Delete a task by its ID - Personal Tasks [Get all tasks](https://docs.astravue.com/get-all-tasks-18398874e0.md): Retrieve all tasks with optional filters and grouping - Personal Tasks [Create a task](https://docs.astravue.com/create-a-task-18398875e0.md): Create a new task - Spaces [Get space by ID](https://docs.astravue.com/get-space-by-id-18398876e0.md): Fetches the details of a specific space by its ID. - Spaces [Update a space](https://docs.astravue.com/update-a-space-18398877e0.md): Updates the details of a specific space by its ID. - Spaces [Delete a space](https://docs.astravue.com/delete-a-space-18398878e0.md): Deletes a specific space by its ID. - Spaces [Get all spaces](https://docs.astravue.com/get-all-spaces-18398879e0.md): Fetches a list of all spaces for the current tenant. - Spaces [Create a new space](https://docs.astravue.com/create-a-new-space-18398880e0.md): Creates a new space for the current tenant. - Projects [Get project details by ID](https://docs.astravue.com/get-project-details-by-id-18398881e0.md): Fetches the details of a specific project by its ID within a given space. - Projects [Update a project](https://docs.astravue.com/update-a-project-18398882e0.md): Updates the details of a specific project by its ID within a given space. - Projects [Delete a project](https://docs.astravue.com/delete-a-project-18398883e0.md): Deletes a specific project by its ID within a given space. - Projects [Get all projects in a space](https://docs.astravue.com/get-all-projects-in-a-space-18398884e0.md): Fetches a paginated list of projects for the given space ID with optional filtering and sorting. - Projects [Create a new project](https://docs.astravue.com/create-a-new-project-18398885e0.md): Creates a new project within a given space. - Project Tasks [Get a project task by ID](https://docs.astravue.com/get-a-project-task-by-id-18398886e0.md): Retrieve a project task by its ID - Project Tasks [Update a project task](https://docs.astravue.com/update-a-project-task-18398887e0.md): Update a project task by its ID - Project Tasks [Delete a project task](https://docs.astravue.com/delete-a-project-task-18398888e0.md): Delete a project task by its ID - Project Tasks [Get all tasks in a project](https://docs.astravue.com/get-all-tasks-in-a-project-18398889e0.md): Get all tasks in a project with optional filtering and sorting - Project Tasks [Create a project task](https://docs.astravue.com/create-a-project-task-18398890e0.md): Create a new project task - Task Timer [Get timers for a user in a task](https://docs.astravue.com/get-timers-for-a-user-in-a-task-20027958e0.md): Fetch all timer entries and total tracked time for a user in the given task - Task Timer [Get active timers for a user](https://docs.astravue.com/get-active-timers-for-a-user-20776342e0.md): Fetch all active timers (not stopped) for a user across tasks - Task Timer [Update a timer](https://docs.astravue.com/update-a-timer-20027949e0.md): Update billing status, notes, or start time and duration of a timer - Task Timer [Stop timer for a task](https://docs.astravue.com/stop-timer-for-a-task-20027951e0.md): Stops the running timer for the given track ID - Task Timer [Delete a timer entry](https://docs.astravue.com/delete-a-timer-entry-20027950e0.md): Deletes a specific timer entry for the current user - Task Timer [Start timer for a personal task](https://docs.astravue.com/start-timer-for-a-personal-task-20027952e0.md): Starts a new timer for the given task ID. Used to track task duration. - Task Timer [Add a time range entry for a personal task](https://docs.astravue.com/add-a-time-range-entry-for-a-personal-task-20027953e0.md): Logs a time entry based on a start and end timestamp. Useful when you know the exact time window. - Task Timer [Add manual time entry for a personal task](https://docs.astravue.com/add-manual-time-entry-for-a-personal-task-20027954e0.md): Adds a manual time entry to a task with hours, minutes, start time, billing info, and optional notes. - Task Timer [Start timer for a project task](https://docs.astravue.com/start-timer-for-a-project-task-20027955e0.md): Starts a new timer for the given task ID inside a specific project. Used to track task duration. - Task Timer [Add range timer for a project task](https://docs.astravue.com/add-range-timer-for-a-project-task-20027956e0.md): Adds a time range entry to a project task using start and end timestamps. - Task Timer [Add manual time entry for a project task](https://docs.astravue.com/add-manual-time-entry-for-a-project-task-20027957e0.md): Adds a manual time entry to a task with hours, minutes, start time (in millis), billing info, and optional notes. - Notifications and Mentions [Get all notifications and mentions](https://docs.astravue.com/get-all-notifications-and-mentions-20625403e0.md): Fetches all notifications and mentions for the current user in the given organization. Supports ascending or descending sort by created date. - Notifications and Mentions [Mark notification/mentions as read](https://docs.astravue.com/mark-notificationmentions-as-read-20625402e0.md): Marks a specific notification as read for the logged-in user in the given organization. - Notifications and Mentions [Delete multiple notifications](https://docs.astravue.com/delete-multiple-notifications-20625404e0.md): Deletes a list of notifications for the logged-in user in the given organization.