Nifty Developer API

Changelog

Last update:
Compare

API structure has changed

Modified 1 Breaking
POST /oauth/token
  • Body
  • content type Modified
    • refresh_token attribute Modified

API structure has changed

Modified 1
GET /api/v1.0/projects/{project_id}/fields
  • Query
  • Project ID query parameter Added
Added 2
GET /api/v1.0/fields
GET /api/v1.0/fields/{field_id}

API structure has changed

Modified 1 Breaking
GET /api/v1.0/templates
  • Response
  • 200 response Modified
    • templates, hasMore attributes Removed
    • ID, Name, Description, Template Type, Public Token, Created Date, Updated Date, Created by Team member Id attributes Added

API structure has changed

Modified 2 Breaking
GET /api/v1.0/templates
PUT /api/v1.0/webhooks/{webhook_id}
  • Body
  • content type Modified
    • event attribute Modified

API structure has changed

Modified 4 Breaking
GET /api/v1.0/templates
  • Query
  • name, scope query parameters Removed
  • type query parameter Added
GET /api/v1.0/templates/projects
  • Query
  • name, scope query parameters Removed
  • type query parameter Added
GET /api/v1.0/time
  • Query
  • user_id query parameter Removed
  • member_id query parameter Added
POST /api/v1.0/webhooks
  • Body
  • content type Modified
    • event attribute Modified
  • Path
  • app_id path parameter Removed

API structure has changed

Modified 4
GET /api/v1.0/milestones
  • Response
  • 200 response Modified
    • items attribute Modified
  • Query
  • is_list query parameter Added
GET /api/v1.0/milestones/{milestone_id}
  • Response
  • 200 response Modified
    • order, color, is_list, assignees attributes Added
POST /api/v1.0/milestones
  • Body
  • content type Modified
    • is_list attribute Added
PUT /api/v1.0/milestones/{milestone_id}
  • Body
  • content type Modified
    • is_list attribute Added
Added 2
GET /api/v1.0/time
GET /api/v1.0/time/duration

API structure has changed

Modified 1
POST /api/v1.0/files
  • Body
  • content type Added

API structure has changed

Modified 1
GET /api/v1.0/messages
  • Query
  • useCache query parameter Added
Removed 22 Breaking
DELETE /api/v1.0/labels/{label_id}
DELETE /api/v1.0/milestones/{milestone_id}
DELETE /api/v1.0/milestones/{milestone_id}/tasks
DELETE /api/v1.0/taskgroups/{taskgroup_id}
DELETE /api/v1.0/taskgroups/{taskgroup_id}/assignees
GET /api/v1.0/labels
GET /api/v1.0/labels/{label_id}
GET /api/v1.0/milestones
GET /api/v1.0/milestones/{milestone_id}
GET /api/v1.0/taskgroups
GET /api/v1.0/taskgroups/{taskgroup_id}
POST /api/v1.0/labels
POST /api/v1.0/milestones
POST /api/v1.0/milestones/{milestone_id}/archive
POST /api/v1.0/taskgroups
POST /api/v1.0/taskgroups/{taskgroup_id}/move
PUT /api/v1.0/labels/{label_id}
PUT /api/v1.0/milestones/{milestone_id}
PUT /api/v1.0/milestones/{milestone_id}/move_to_project
PUT /api/v1.0/milestones/{milestone_id}/tasks
PUT /api/v1.0/taskgroups/{taskgroup_id}
PUT /api/v1.0/taskgroups/{taskgroup_id}/assignees
Added 22
DELETE /api/v1.0/labels/{label_id}
DELETE /api/v1.0/milestones/{milestone_id}
DELETE /api/v1.0/milestones/{milestone_id}/tasks
DELETE /api/v1.0/taskgroups/{taskgroup_id}
DELETE /api/v1.0/taskgroups/{taskgroup_id}/assignees
GET /api/v1.0/labels
GET /api/v1.0/labels/{label_id}
GET /api/v1.0/milestones
GET /api/v1.0/milestones/{milestone_id}
GET /api/v1.0/taskgroups
GET /api/v1.0/taskgroups/{taskgroup_id}
POST /api/v1.0/labels
POST /api/v1.0/milestones
POST /api/v1.0/milestones/{milestone_id}/archive
POST /api/v1.0/taskgroups
POST /api/v1.0/taskgroups/{taskgroup_id}/move
PUT /api/v1.0/labels/{label_id}
PUT /api/v1.0/milestones/{milestone_id}
PUT /api/v1.0/milestones/{milestone_id}/move_to_project
PUT /api/v1.0/milestones/{milestone_id}/tasks
PUT /api/v1.0/taskgroups/{taskgroup_id}
PUT /api/v1.0/taskgroups/{taskgroup_id}/assignees

API structure has changed

Removed 103 Breaking
DELETE /api/v2.0/docs/{document_id}
DELETE /api/v2.0/docs/{document_id}/labels
DELETE /api/v2.0/docs/{document_id}/members
DELETE /api/v2.0/files/{file_id}
DELETE /api/v2.0/files/{file_id}/labels
DELETE /api/v2.0/labels/{label_id}
DELETE /api/v2.0/messages/{message_id}
DELETE /api/v2.0/milestones/{milestone_id}
DELETE /api/v2.0/milestones/{milestone_id}/tasks
DELETE /api/v2.0/projects/{project_id}
DELETE /api/v2.0/subteams/{subteam_id}
DELETE /api/v2.0/subteams/{subteam_id}/members
DELETE /api/v2.0/taskgroups/{taskgroup_id}
DELETE /api/v2.0/taskgroups/{taskgroup_id}/assignees
DELETE /api/v2.0/tasks
DELETE /api/v2.0/tasks/{task_id}
DELETE /api/v2.0/tasks/{task_id}/assignees
DELETE /api/v2.0/tasks/{task_id}/labels
DELETE /api/v2.0/webhooks/{webhook_id}
GET /api/v2.0/apps
GET /api/v2.0/chats
GET /api/v2.0/docs
GET /api/v2.0/docs/personal
GET /api/v2.0/docs/{document_id}
GET /api/v2.0/files
GET /api/v2.0/files/{file_id}
GET /api/v2.0/invites
GET /api/v2.0/labels
GET /api/v2.0/labels/{label_id}
GET /api/v2.0/members
GET /api/v2.0/members/{member_id}
GET /api/v2.0/messages
GET /api/v2.0/messages/{message_id}
GET /api/v2.0/milestones
GET /api/v2.0/milestones/{milestone_id}
GET /api/v2.0/projects
GET /api/v2.0/projects/{project_id}
GET /api/v2.0/projects/{project_id}/fields
GET /api/v2.0/subteams
GET /api/v2.0/subteams/{subteam_id}
GET /api/v2.0/taskgroups
GET /api/v2.0/taskgroups/{taskgroup_id}
GET /api/v2.0/tasks
GET /api/v2.0/tasks/personal
GET /api/v2.0/tasks/{task_id}
GET /api/v2.0/tasks/{task_id}/fields
GET /api/v2.0/templates/projects
GET /api/v2.0/users/me
GET /api/v2.0/webhooks/{app_id}
POST /api/v2.0/docs
POST /api/v2.0/docs/personal
POST /api/v2.0/docs/{document_id}/change
POST /api/v2.0/files
POST /api/v2.0/files/{file_id}/copy
POST /api/v2.0/labels
POST /api/v2.0/messages
POST /api/v2.0/messages/{message_id}/hear
POST /api/v2.0/messages/{message_id}/see
POST /api/v2.0/milestones
POST /api/v2.0/milestones/{milestone_id}/archive
POST /api/v2.0/projects
POST /api/v2.0/projects/{project_id}/fields
POST /api/v2.0/projects/{project_id}/invite
POST /api/v2.0/projects/{project_id}/leave
POST /api/v2.0/projects/{project_id}/start
POST /api/v2.0/subteams
POST /api/v2.0/subteams/{subteam_id}/leave
POST /api/v2.0/taskgroups
POST /api/v2.0/taskgroups/{taskgroup_id}/move
POST /api/v2.0/tasks
POST /api/v2.0/tasks/move
POST /api/v2.0/tasks/personal
POST /api/v2.0/tasks/{task_id}/archive
POST /api/v2.0/tasks/{task_id}/clone
POST /api/v2.0/tasks/{task_id}/complete
POST /api/v2.0/tasks/{task_id}/fields
POST /api/v2.0/tasks/{task_id}/moveOrder
POST /api/v2.0/teams/invite
POST /api/v2.0/webhooks
PUT /api/v2.0/docs/{document_id}
PUT /api/v2.0/docs/{document_id}/labels
PUT /api/v2.0/docs/{document_id}/members
PUT /api/v2.0/docs/{document_id}/move_to_project
PUT /api/v2.0/files/{file_id}
PUT /api/v2.0/files/{file_id}/labels
PUT /api/v2.0/labels/{label_id}
PUT /api/v2.0/messages/{message_id}
PUT /api/v2.0/milestones/{milestone_id}
PUT /api/v2.0/milestones/{milestone_id}/move_to_project
PUT /api/v2.0/milestones/{milestone_id}/tasks
PUT /api/v2.0/projects/{project_id}
PUT /api/v2.0/projects/{project_id}/fields/{field_id}
PUT /api/v2.0/subteams/{subteam_id}
PUT /api/v2.0/subteams/{subteam_id}/members
PUT /api/v2.0/taskgroups/{taskgroup_id}
PUT /api/v2.0/taskgroups/{taskgroup_id}/assignees
PUT /api/v2.0/tasks/{task_id}
PUT /api/v2.0/tasks/{task_id}/assignees
PUT /api/v2.0/tasks/{task_id}/documents
PUT /api/v2.0/tasks/{task_id}/fields/{field_id}
PUT /api/v2.0/tasks/{task_id}/labels
PUT /api/v2.0/tasks/{task_id}/milestone
PUT /api/v2.0/webhooks/{webhook_id}

API structure has changed

Modified 6 Breaking
GET /api/v1.0/projects
  • Response
  • 200 response Modified
    • projects attribute Removed
    • items attribute Added
GET /api/v1.0/subteams
  • Response
  • 200 response Modified
    • items attribute Added
GET /api/v2.0/apps/{appId}
GET /api/v2.0/chats/{chat_id}
POST /api/v1.0/projects
  • Response
  • 201 response Modified
    • id, nice_id, name, description, initials, logo, color, secondary_color, demo, archived, auto_milestones, default_tasks_view, access_type, owner, members, general_discussion, subteam, progress, joined, general_discussion_muted, email, zoom_id, zoom_password, zoom_join_url, webex_id, webex_password, webex_join_url, enabled_modules, disabled_modules, disabled_widgets, hidden_taskboard_fields, repo, total_story_points, completed_story_points, pinned_message, pinned_by, completion_groups, doc_root_folder, file_root_folder, removed, rollups, list_columns_order, hidden_list_columns, integrations attributes Added
POST /api/v1.0/tasks
  • Response
  • 201 response Modified
Added 109
DELETE /api/v2.0/docs/{document_id}
DELETE /api/v2.0/docs/{document_id}/labels
DELETE /api/v2.0/docs/{document_id}/members
DELETE /api/v2.0/files/{file_id}
DELETE /api/v2.0/files/{file_id}/labels
DELETE /api/v2.0/folders/{folderId}
DELETE /api/v2.0/labels/{label_id}
DELETE /api/v2.0/messages/{message_id}
DELETE /api/v2.0/milestones/{milestone_id}
DELETE /api/v2.0/milestones/{milestone_id}/tasks
DELETE /api/v2.0/projects/{project_id}
DELETE /api/v2.0/subteams/{subteam_id}
DELETE /api/v2.0/subteams/{subteam_id}/members
DELETE /api/v2.0/taskgroups/{taskgroup_id}
DELETE /api/v2.0/taskgroups/{taskgroup_id}/assignees
DELETE /api/v2.0/tasks
DELETE /api/v2.0/tasks/{task_id}
DELETE /api/v2.0/tasks/{task_id}/assignees
DELETE /api/v2.0/tasks/{task_id}/labels
DELETE /api/v2.0/webhooks/{webhook_id}
GET /api/v2.0/apps
GET /api/v2.0/chats
GET /api/v2.0/docs
GET /api/v2.0/docs/personal
GET /api/v2.0/docs/{document_id}
GET /api/v2.0/files
GET /api/v2.0/files/{file_id}
GET /api/v2.0/folders
GET /api/v2.0/folders/content
GET /api/v2.0/folders/{folderId}
GET /api/v2.0/invites
GET /api/v2.0/labels
GET /api/v2.0/labels/{label_id}
GET /api/v2.0/members
GET /api/v2.0/members/{member_id}
GET /api/v2.0/messages
GET /api/v2.0/messages/{message_id}
GET /api/v2.0/milestones
GET /api/v2.0/milestones/{milestone_id}
GET /api/v2.0/projects
GET /api/v2.0/projects/{project_id}
GET /api/v2.0/projects/{project_id}/fields
GET /api/v2.0/subteams
GET /api/v2.0/subteams/{subteam_id}
GET /api/v2.0/taskgroups
GET /api/v2.0/taskgroups/{taskgroup_id}
GET /api/v2.0/tasks
GET /api/v2.0/tasks/personal
GET /api/v2.0/tasks/{task_id}
GET /api/v2.0/tasks/{task_id}/fields
GET /api/v2.0/templates/projects
GET /api/v2.0/users/me
GET /api/v2.0/webhooks/{app_id}
POST /api/v2.0/docs
POST /api/v2.0/docs/personal
POST /api/v2.0/docs/{document_id}/change
POST /api/v2.0/files
POST /api/v2.0/files/{file_id}/copy
POST /api/v2.0/folders
POST /api/v2.0/labels
POST /api/v2.0/messages
POST /api/v2.0/messages/{message_id}/hear
POST /api/v2.0/messages/{message_id}/see
POST /api/v2.0/milestones
POST /api/v2.0/milestones/{milestone_id}/archive
POST /api/v2.0/projects
POST /api/v2.0/projects/{project_id}/fields
POST /api/v2.0/projects/{project_id}/invite
POST /api/v2.0/projects/{project_id}/leave
POST /api/v2.0/projects/{project_id}/start
POST /api/v2.0/subteams
POST /api/v2.0/subteams/{subteam_id}/leave
POST /api/v2.0/taskgroups
POST /api/v2.0/taskgroups/{taskgroup_id}/move
POST /api/v2.0/tasks
POST /api/v2.0/tasks/move
POST /api/v2.0/tasks/personal
POST /api/v2.0/tasks/{task_id}/archive
POST /api/v2.0/tasks/{task_id}/clone
POST /api/v2.0/tasks/{task_id}/complete
POST /api/v2.0/tasks/{task_id}/fields
POST /api/v2.0/tasks/{task_id}/moveOrder
POST /api/v2.0/teams/invite
POST /api/v2.0/webhooks
PUT /api/v2.0/docs/{document_id}
PUT /api/v2.0/docs/{document_id}/labels
PUT /api/v2.0/docs/{document_id}/members
PUT /api/v2.0/docs/{document_id}/move_to_project
PUT /api/v2.0/files/{file_id}
PUT /api/v2.0/files/{file_id}/labels
PUT /api/v2.0/folders/{folderId}
PUT /api/v2.0/labels/{label_id}
PUT /api/v2.0/messages/{message_id}
PUT /api/v2.0/milestones/{milestone_id}
PUT /api/v2.0/milestones/{milestone_id}/move_to_project
PUT /api/v2.0/milestones/{milestone_id}/tasks
PUT /api/v2.0/projects/{project_id}
PUT /api/v2.0/projects/{project_id}/fields/{field_id}
PUT /api/v2.0/subteams/{subteam_id}
PUT /api/v2.0/subteams/{subteam_id}/members
PUT /api/v2.0/taskgroups/{taskgroup_id}
PUT /api/v2.0/taskgroups/{taskgroup_id}/assignees
PUT /api/v2.0/tasks/{task_id}
PUT /api/v2.0/tasks/{task_id}/assignees
PUT /api/v2.0/tasks/{task_id}/documents
PUT /api/v2.0/tasks/{task_id}/fields/{field_id}
PUT /api/v2.0/tasks/{task_id}/labels
PUT /api/v2.0/tasks/{task_id}/milestone
PUT /api/v2.0/webhooks/{webhook_id}

API structure has changed

Modified 4 Breaking
DELETE /api/v1.0/taskgroups/{taskgroup_id}/assignees
  • Body
  • content type Modified
    • array-1 attribute Removed
    • assignees attribute Added
DELETE /api/v1.0/tasks/{task_id}/assignees
  • Body
  • content type Modified
    • array-1 attribute Removed
    • assignees attribute Added
PUT /api/v1.0/taskgroups/{taskgroup_id}/assignees
  • Body
  • content type Modified
    • array-1 attribute Removed
    • assignees attribute Added
PUT /api/v1.0/tasks/{task_id}/assignees
  • Body
  • content type Modified
    • array-1 attribute Removed
    • assignees attribute Added

API structure has changed

Added 3
GET /api/v1.0/members
GET /api/v1.0/members/{member_id}
GET /api/v1.0/users/me

API structure has changed

Modified 1 Breaking
GET /api/v1.0/invites
  • Query
  • project_id, role query parameters Removed

API structure has changed

Modified 1
GET /api/v1.0/projects/{project_id}/fields
  • Query
  • limit, offset query parameters Added

API structure has changed

Modified 13 Breaking
GET /api/v1.0/invites
  • Response
  • 200 response Modified
    • id, name, url, members attributes Added
GET /api/v1.0/labels
  • Query
  • type query parameter Modified
GET /api/v1.0/projects
  • Response
  • 200 response Modified
    • projects attribute Modified
GET /api/v1.0/projects/{project_id}
  • Response
  • 200 response Modified
    • disabled_widgets, hidden_taskboard_fields attributes Modified
GET /api/v1.0/templates/projects
  • Query
  • scope query parameter Modified
POST /api/v1.0/docs
  • Body
  • content type Modified
    • access_type attribute Modified
POST /api/v1.0/docs/personal
  • Body
  • content type Modified
    • access_type attribute Modified
POST /api/v1.0/labels
  • Body
  • content type Modified
    • type attribute Modified
POST /api/v1.0/projects/{project_id}/fields
  • Body
  • content type Modified
    • type, tracking_type attributes Modified
POST /api/v1.0/tasks/{task_id}/fields
  • Body
  • content type Modified
    • type, tracking_type attributes Modified
POST /oauth/token
  • Body
  • content type Modified
    • redirect_uri attribute Modified
PUT /api/v1.0/docs/{document_id}
  • Body
  • content type Modified
    • access_type attribute Modified
PUT /api/v1.0/docs/{document_id}/members
  • Body
  • content type Modified
    • members attribute Modified
Added 1
POST /api/v1.0/teams/invite

API structure has changed

Modified 11 Breaking
GET /api/v1.0/labels
  • Query
  • type query parameter Modified
GET /api/v1.0/projects
  • Response
  • 200 response Modified
    • projects attribute Modified
GET /api/v1.0/projects/{project_id}
  • Response
  • 200 response Modified
    • disabled_widgets, hidden_taskboard_fields attributes Modified
GET /api/v1.0/templates/projects
  • Query
  • scope query parameter Modified
POST /api/v1.0/docs
  • Body
  • content type Modified
    • access_type attribute Modified
POST /api/v1.0/docs/personal
  • Body
  • content type Modified
    • access_type attribute Modified
POST /api/v1.0/labels
  • Body
  • content type Modified
    • type attribute Modified
POST /api/v1.0/projects/{project_id}/fields
  • Body
  • content type Modified
    • type, tracking_type attributes Modified
POST /api/v1.0/tasks/{task_id}/fields
  • Body
  • content type Modified
    • type, tracking_type attributes Modified
PUT /api/v1.0/docs/{document_id}
  • Body
  • content type Modified
    • access_type attribute Modified
PUT /api/v1.0/docs/{document_id}/members
  • Body
  • content type Modified
    • members attribute Modified

API structure has changed

Modified 4 Breaking
DELETE /api/v1.0/webhooks/{webhook_id}
  • Authentication
  • Bearer authentication method Added
GET /api/v1.0/webhooks/{app_id}
  • Authentication
  • Bearer authentication method Added
POST /api/v1.0/webhooks
  • Authentication
  • Bearer authentication method Added
PUT /api/v1.0/webhooks/{webhook_id}
  • Authentication
  • Bearer authentication method Added

API structure has changed

Modified 1 Breaking
POST /api/v1.0/projects/{project_id}/invite
  • Body
  • content type Modified
    • array-1 attribute Removed
    • invitees attribute Added
  • Authentication
  • Bearer authentication method Added
Added 1
GET /api/v1.0/templates/projects

API structure has changed

Modified 1
POST /api/v1.0/tasks
  • Body
  • content type Modified
    • task_id attribute Modified

API structure has changed

Added 2
GET /api/v1.0/apps
GET /api/v1.0/apps/{appId}