"Tasks" Endpoints - POST Workspace Project Tasks

https://api.track.toggl.com/api/v9/workspaces/{workspace_id}/projects/{project_id}/tasks

Post project tasks for given workspace.

  • cURL
  • Go
  • Ruby
  • JavaScript
  • Python
  • Rust
extern crate tokio;extern crate serde_json;use reqwest::{Client};use reqwest::header::{CONTENT_TYPE};#[tokio::main]async fn main() -> Result<(), reqwest::Error> {  let client = Client::new().basic_auth("<email>", "<password>");  let json = client.request(Method::POST, "https://api.track.toggl.com/api/v9/workspaces/{workspace_id}/projects/{project_id}/tasks".to_string()).json(&serde_json::json!(\{"active":"boolean","estimated_seconds":"integer","name":"string","user_id":"integer"\}))  .header(CONTENT_TYPE, "application/json")  .send()  .await?  .json()  .await?;    println!("{:#?}", json);  Ok(())}

Parameters

Path

name type required description
workspace_id integer true Numeric ID of the workspace
project_id integer true Numeric ID of the project

Body

Name Type Description
active boolean Use false to mark the task as done
estimated_seconds integer Task estimation in seconds
name string Name
user_id integer Creator ID, if omitted, will use requester user ID

Response

200

Name Type Description
active boolean False when the task has been done
at string When the task was created/last modified
client_name string null
estimated_seconds integer null
id integer Task ID
integration_ext_id string The external ID of the linked entity in the external system (e.g. JIRA/SalesForce)
integration_ext_type string The external type of the linked entity in the external system (e.g. JIRA/SalesForce)
integration_provider string The provider (e.g. JIRA/SalesForce) that has an entity linked to this Toggl Track entity
name string Task Name
permissions string -
project_billable boolean -
project_color string Metadata
project_id integer Project ID
project_name string -
rate number Rate for this task
rate_last_updated string null
recurring boolean Whether this is a recurring task
toggl_accounts_id string null
tracked_seconds integer The value tracked_seconds is in milliseconds, not in seconds.
user_id integer null
workspace_id integer Workspace ID

400

Possible errors:

  • “Project not found/accessible, Can not change tasks of archived project”
  • Invalid project_id

403

User does not have access to this resource.

500

Internal Server Error