Components
Nifty
Nifty Project Management is a software tool that streamlines team collaboration and project tracking with features like task management, timelines, and communication tools to enhance productivity.
Categories: Project Management, Productivity and Collaboration
Type: nifty/v1
Connections
Version: 1
OAuth2 Authorization Code
Properties
Name | Label | Type | Description | Required |
---|---|---|---|---|
clientId | Client Id | STRING | true | |
clientSecret | Client Secret | STRING | true |
Actions
Create Project
Name: createProject
Creates new project.
Properties
Name | Label | Type | Description | Required |
---|---|---|---|---|
name | Name | STRING | Name of the project. | true |
description | Description | STRING | Description of the project's purpose, goals, or any other relevent information. | false |
template_id | Template ID | STRING | ID of template that can be used to pre-configure the project. | false |
Example JSON Structure
{
"label" : "Create Project",
"name" : "createProject",
"parameters" : {
"name" : "",
"description" : "",
"template_id" : ""
},
"type" : "nifty/v1/createProject"
}
Output
Type: OBJECT
Properties
Name | Type | Description |
---|---|---|
id | STRING | ID of the project. |
name | STRING | Name of the project. |
description | STRING | Description of the project. |
template_id | STRING | ID of the template used to create the project. |
Output Example
{
"id" : "",
"name" : "",
"description" : "",
"template_id" : ""
}
Create Task
Name: createTask
Creates new task
Properties
Name | Label | Type | Description | Required |
---|---|---|---|---|
project | Project ID | STRING | ID of the project within which the task will be created. | true |
task_group_id | Status | STRING Depends Onproject | true | |
name | Name | STRING | Name of the task. | true |
description | Description | STRING | Description of the task. | false |
due_date | Due Date | DATE_TIME | Due date for the task. | false |
Example JSON Structure
{
"label" : "Create Task",
"name" : "createTask",
"parameters" : {
"project" : "",
"task_group_id" : "",
"name" : "",
"description" : "",
"due_date" : "2021-01-01T00:00:00"
},
"type" : "nifty/v1/createTask"
}
Output
Type: OBJECT
Properties
Name | Type | Description |
---|---|---|
id | STRING | ID of the task. |
name | STRING | Name of the task. |
project | STRING | ID of the project the task belongs to. |
description | STRING | Description of the task. |
due_date | DATE_TIME | Due date for the task. |
Output Example
{
"id" : "",
"name" : "",
"project" : "",
"description" : "",
"due_date" : "2021-01-01T00:00:00"
}
Get Task
Name: getTask
Gets task details.
Properties
Name | Label | Type | Description | Required |
---|---|---|---|---|
taskId | Task ID | STRING | ID of the task to get details for. | true |
Example JSON Structure
{
"label" : "Get Task",
"name" : "getTask",
"parameters" : {
"taskId" : ""
},
"type" : "nifty/v1/getTask"
}
Output
Type: OBJECT
Properties
Name | Type | Description |
---|---|---|
id | STRING | ID of the task. |
name | STRING | Name of the task. |
project | STRING | ID of the project the task belongs to. |
description | STRING | Description of the task. |
Output Example
{
"id" : "",
"name" : "",
"project" : "",
"description" : ""
}
Create Status
Name: createStatus
Creates new status
Properties
Name | Label | Type | Description | Required |
---|---|---|---|---|
name | Name | STRING | Name of the status. | true |
project_id | Project ID | STRING | Project ID that the status belongs to. | true |
Example JSON Structure
{
"label" : "Create Status",
"name" : "createStatus",
"parameters" : {
"name" : "",
"project_id" : ""
},
"type" : "nifty/v1/createStatus"
}
Output
Type: OBJECT
Properties
Name | Type | Description |
---|---|---|
message | STRING | |
task_group | OBJECT Properties{STRING(id), STRING(name), STRING(color), STRING(created_by), STRING(project), INTEGER(order)} |
Output Example
{
"message" : "",
"task_group" : {
"id" : "",
"name" : "",
"color" : "",
"created_by" : "",
"project" : "",
"order" : 1
}
}
Get Tracked Time Report
Name: getTrackedTimeReport
Gets tracked time report information.
Properties
Name | Label | Type | Description | Required |
---|---|---|---|---|
project_id | Project ID | STRING | Id of the project to get the report for. | true |
start_date | Start Date | DATE_TIME | Start date for the report. | false |
end_date | End Date | DATE_TIME | Start date for the report. | false |
Example JSON Structure
{
"label" : "Get Tracked Time Report",
"name" : "getTrackedTimeReport",
"parameters" : {
"project_id" : "",
"start_date" : "2021-01-01T00:00:00",
"end_date" : "2021-01-01T00:00:00"
},
"type" : "nifty/v1/getTrackedTimeReport"
}
Output
Type: OBJECT
Properties
Name | Type | Description |
---|---|---|
items | ARRAY Items[{STRING(id), STRING(project), STRING(start), BOOLEAN(manual), STRING(user), STRING(task), STRING(end), BOOLEAN(active), STRING(duration)}] |
Output Example
{
"items" : [ {
"id" : "",
"project" : "",
"start" : "",
"manual" : false,
"user" : "",
"task" : "",
"end" : "",
"active" : false,
"duration" : ""
} ]
}
Triggers
New Task
Name: newTask
Triggers when new task is created.
Type: DYNAMIC_WEBHOOK
Properties
Name | Label | Type | Description | Required |
---|---|---|---|---|
app_id | Application | STRING | Application to be used for the trigger. | true |
Output
Type: OBJECT
Properties
Name | Type | Description |
---|---|---|
id | STRING | ID pod the task. |
project | STRING | Project under which the task is created. |
order | STRING | Order of the task. |
milestone | STRING | Milestone of the task. |
JSON Example
{
"label" : "New Task",
"name" : "newTask",
"parameters" : {
"app_id" : ""
},
"type" : "nifty/v1/newTask"
}