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 | Control Type | Description | Required |
---|---|---|---|---|---|
clientId | Client Id | STRING | TEXT | true | |
clientSecret | Client Secret | STRING | TEXT | true |
Actions
Create Project
Name: createProject
Creates new project.
Properties
Name | Label | Type | Control Type | Description | Required |
---|---|---|---|---|---|
__item | Project | OBJECT Properties{STRING(name), STRING(description), STRING(template_id)} | OBJECT_BUILDER | true |
Output
Type: OBJECT
Properties
Name | Type | Control Type |
---|---|---|
body | OBJECT Properties{STRING(id), STRING(name), STRING(description), STRING(template_id)} | OBJECT_BUILDER |
JSON Example
{ "label" : "Create Project", "name" : "createProject", "parameters" : { "__item" : { "name" : "", "description" : "", "template_id" : "" } }, "type" : "nifty/v1/createProject"}
Create Task
Name: createTask
Creates new task
Properties
Name | Label | Type | Control Type | Description | Required |
---|---|---|---|---|---|
project | Project ID | STRING | SELECT | ID of the project within which the task will be created. | true |
__item | Task | OBJECT Properties{STRING(task_group_id), STRING(name), STRING(description), DATE_TIME(due_date)} | OBJECT_BUILDER | true |
Output
Type: OBJECT
Properties
Name | Type | Control Type |
---|---|---|
body | OBJECT Properties{STRING(id), STRING(name), STRING(project), STRING(description), DATE_TIME(due_date)} | OBJECT_BUILDER |
JSON Example
{ "label" : "Create Task", "name" : "createTask", "parameters" : { "project" : "", "__item" : { "task_group_id" : "", "name" : "", "description" : "", "due_date" : "2021-01-01T00:00:00" } }, "type" : "nifty/v1/createTask"}
Get Task
Name: getTask
Gets task details.
Properties
Name | Label | Type | Control Type | Description | Required |
---|---|---|---|---|---|
taskId | Task ID | STRING | SELECT | ID of the task to get details for. | true |
Output
Type: OBJECT
Properties
Name | Type | Control Type |
---|---|---|
body | OBJECT Properties{STRING(id), STRING(name), STRING(project), STRING(description)} | OBJECT_BUILDER |
JSON Example
{ "label" : "Get Task", "name" : "getTask", "parameters" : { "taskId" : "" }, "type" : "nifty/v1/getTask"}
Create Status
Name: createStatus
Creates new status
Properties
Name | Label | Type | Control Type | Description | Required |
---|---|---|---|---|---|
__item | Status | OBJECT Properties{STRING(name), STRING(project_id)} | OBJECT_BUILDER | true |
Output
Type: OBJECT
Properties
Name | Type | Control Type |
---|---|---|
body | OBJECT Properties{STRING(message), {STRING(id), STRING(name), STRING(color), STRING(created_by), STRING(project), INTEGER(order)}(task_group)} | OBJECT_BUILDER |
JSON Example
{ "label" : "Create Status", "name" : "createStatus", "parameters" : { "__item" : { "name" : "", "project_id" : "" } }, "type" : "nifty/v1/createStatus"}
Get Tracked Time Report
Name: getTrackedTimeReport
Gets tracked time report information.
Properties
Name | Label | Type | Control Type | Description | Required |
---|---|---|---|---|---|
project_id | Project ID | STRING | SELECT | Id of the project to get the report for. | true |
start_date | Start Date | DATE_TIME | DATE_TIME | Start date for the report. | false |
end_date | End Date | DATE_TIME | DATE_TIME | Start date for the report. | false |
Output
Type: OBJECT
Properties
Name | Type | Control Type |
---|---|---|
body | OBJECT Properties{[{STRING(id), STRING(project), STRING(start), BOOLEAN(manual), STRING(user), STRING(task), STRING(end), BOOLEAN(active), STRING(duration)}](items)} | OBJECT_BUILDER |
JSON Example
{ "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"}
Triggers
New Task
Name: newTask
Triggers when new task is created.
Type: DYNAMIC_WEBHOOK
Properties
Name | Label | Type | Control Type | Description | Required |
---|---|---|---|---|---|
app_id | Application | STRING | SELECT | Application to be used for the trigger. | true |
Output
Type: OBJECT
Properties
Name | Type | Control Type |
---|---|---|
id | STRING | TEXT |
project | STRING | TEXT |
order | STRING | TEXT |
milestone | STRING | TEXT |
JSON Example
{ "label" : "New Task", "name" : "newTask", "parameters" : { "app_id" : "" }, "type" : "nifty/v1/newTask"}