Do not miss any Nifty Developer API changes, ever again

Subscribe to the Nifty Developer API changelog to be up to date on recent changes.

RSS

Changelog

Last update:
Compare
1 structure change including:
1 Modification
Modified 1
PUT /api/v1.0/projects/{project_id}
  • Body
  • multipart/form-data content type Modified
    • name, description, archived, auto_milestones, subteam_id, access_type, default_tasks_view, disabled_widgets, hidden_taskboard_fields, milestones_rollup, color, secondary_color, nice_id, hidden_list_columns, list_columns_order, query_all_files properties Added
3 structure changes including:
3 Modifications
Modified 3 Breaking
GET /api/v1.0/projects
  • Response
  • 200 response Modified
    • application/json content type Modified
      • items property Modified
        • logo, zoom_id, zoom_password, zoom_join_url, webex_id, webex_password, webex_join_url, pinned_message, pinned_by properties Modified
          • Properties are no longer required
        • repo property Modified
          • Type went from string to string | null
        • rollups, integrations properties Modified
          • Type went from array[string] to array[object]
            Breaking
        • milestones_rollup property Added
GET /api/v1.0/projects/{project_id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • logo, zoom_id, zoom_password, zoom_join_url, webex_id, webex_password, webex_join_url, pinned_message, pinned_by properties Modified
        • Properties are no longer required
      • repo property Modified
        • Type went from string to string | null
      • rollups property Modified
        • Type went from array[string] to array[object]
          Breaking
        • object property Added
      • integrations property Modified
        • Type went from array[string] to array[object]
          Breaking
        • object property Added
      • milestones_rollup property Added
POST /api/v1.0/projects
  • Body
  • multipart/form-data content type Modified
    • subteam_id property Modified
      • Property is now required
        Breaking
  • Response
  • 201 response Modified
    • application/json content type Modified
      • logo, zoom_id, zoom_password, zoom_join_url, webex_id, webex_password, webex_join_url, pinned_message, pinned_by properties Modified
        • Properties are no longer required
      • repo property Modified
        • Type went from string to string | null
      • rollups property Modified
        • Type went from array[string] to array[object]
          Breaking
        • object property Added
      • integrations property Modified
        • Type went from array[string] to array[object]
          Breaking
        • object property Added
      • milestones_rollup property Added
1 structure change including:
1 Modification
Modified 1 Breaking
POST /api/v1.0/projects
  • Body
  • application/json content type Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • multipart/form-data content type Added
2 structure changes including:
2 Modifications
Modified 2 Breaking
GET /api/v1.0/labels
  • Response
  • 200 response Modified
    • application/json content type Modified
      • items property Modified
        • default property Modified
          • Type went from string to boolean
            Breaking
GET /api/v1.0/labels/{label_id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • default property Modified
        • Type went from string to boolean
          Breaking
1 structure change including:
1 Modification
Modified 1 Breaking
GET /api/v1.0/labels
  • Query
  • limit, offset query parameters Modified
    • Query parameters are now required
      Breaking
13 structure changes including:
13 Modifications
Modified 13 Breaking
GET /api/v1.0/labels
  • Query
  • type query parameter Modified
    • Type went from string to number
      Breaking
GET /api/v1.0/projects
  • Response
  • 200 response Modified
    • application/json content type Modified
      • items property Modified
        • disabled_widgets, hidden_taskboard_fields properties Modified
          • Type went from string to number
            Breaking
GET /api/v1.0/projects/{project_id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • disabled_widgets, hidden_taskboard_fields properties Modified
        • Type went from string to number
          Breaking
GET /api/v1.0/tasks
  • Query
  • include_subtasks query parameter Modified
    • Type went from boolean to string
      Breaking
  • project_ids, assignee_ids query parameters Added
GET /api/v1.0/templates
  • Query
  • type query parameter Modified
    • Type went from string to number
      Breaking
POST /api/v1.0/docs
  • Body
  • application/json content type Modified
    • access_type property Modified
      • Type went from string to number
        Breaking
POST /api/v1.0/docs/personal
  • Body
  • application/json content type Modified
    • access_type property Modified
      • Type went from string to number
        Breaking
POST /api/v1.0/labels
  • Body
  • application/json content type Modified
    • type property Modified
      • Type went from string to number
        Breaking
POST /api/v1.0/projects
  • Response
  • 201 response Modified
    • application/json content type Modified
      • disabled_widgets, hidden_taskboard_fields properties Modified
        • Type went from string to number
          Breaking
POST /api/v1.0/projects/{project_id}/fields
  • Body
  • application/json content type Modified
    • type, tracking_type properties Modified
      • Type went from string to number
        Breaking
POST /api/v1.0/tasks/{task_id}/fields
  • Body
  • application/json content type Modified
    • type, tracking_type properties Modified
      • Type went from string to number
        Breaking
PUT /api/v1.0/docs/{document_id}
  • Body
  • application/json content type Modified
    • access_type property Modified
      • Type went from string to number
        Breaking
PUT /api/v1.0/docs/{document_id}/members
  • Body
  • application/json content type Modified
    • members property Modified
      • permission property Modified
        • Type went from string to number
          Breaking
3 structure changes including:
3 Modifications
Modified 3
POST /api/v1.0/messages
  • Body
  • application/json content type Modified
    • created_by_type, created_by properties Added
POST /api/v1.0/tasks/{task_id}/archive
  • Body
  • application/json content type Modified
    • archived property Added
POST /api/v1.0/tasks/{task_id}/complete
  • Body
  • application/json content type Modified
    • completed property Added
2 structure changes including:
1 Addition
1 Modification
Modified 1
PUT /api/v1.0/tasks/{task_id}
  • Body
  • application/json content type Added
Added 1
POST /api/v1.0/tasks/{task_id}/link_task
3 structure changes including:
3 Modifications
Modified 3 Breaking
GET /api/v1.0/taskgroups
  • Query
  • archived, limit, offset query parameters Modified
    • Query parameters are no longer required
POST /api/v1.0/tasks
  • Body
  • application/json content type Modified
    • template_id property Added
POST /api/v1.0/tasks/{task_id}/complete
  • Body
  • application/json content type Modified
    • completed property Removed
      • Removing a resource is always breaking unless it was deprecated before
        Breaking
8 structure changes including:
1 Breaking change
7 Modifications
1 Removal
Modified 7 Breaking
GET /api/v1.0/taskgroups
  • Query
  • archived, limit, offset query parameters Modified
    • Query parameters are now required
      Breaking
GET /api/v1.0/time
  • Query
  • include_subtasks query parameter Added
GET /api/v1.0/time/duration
  • Query
  • user_ids query parameter Added
GET /api/v1.0/webhooks/{app_id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • totalCount property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
POST /api/v1.0/projects
  • Body
  • application/json content type Modified
    • disabled_widget property Added
POST /api/v1.0/tasks/{task_id}/complete
  • Body
  • application/json content type Modified
    • completed property Added
POST /api/v1.0/tasks/{task_id}/moveOrder
  • Body
  • application/json content type Modified
    • to, task_order, next_task, prev_task properties Removed
      • Removing a resource is always breaking unless it was deprecated before
        Breaking
Removed 1 Breaking
POST /api/v1.0/teams/invite
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
1 structure change including:
1 Modification
Modified 1 Breaking
POST /oauth/token
  • Body
  • content type Modified
    • refresh_token property Modified
3 structure changes including:
2 Additions
1 Modification
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}
1 structure change including:
1 Breaking change
1 Modification
Modified 1 Breaking
GET /api/v1.0/templates
  • Response
  • 200 response Modified
    • templates, hasMore properties Removed
    • ID, Name, Description, Template Type, Public Token, Created Date, Updated Date, Created by Team member Id properties Added
2 structure changes including:
1 Breaking change
2 Modifications
Modified 2 Breaking
GET /api/v1.0/templates
PUT /api/v1.0/webhooks/{webhook_id}
  • Body
  • content type Modified
    • event property Modified
4 structure changes including:
1 Breaking change
4 Modifications
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 property Modified
  • Path
  • app_id path parameter Removed
6 structure changes including:
2 Additions
4 Modifications
Modified 4
GET /api/v1.0/milestones
  • Response
  • 200 response Modified
    • items property Modified
  • Query
  • is_list query parameter Added
GET /api/v1.0/milestones/{milestone_id}
  • Response
  • 200 response Modified
    • order, color, is_list, assignees properties Added
POST /api/v1.0/milestones
  • Body
  • content type Modified
    • is_list property Added
PUT /api/v1.0/milestones/{milestone_id}
  • Body
  • content type Modified
    • is_list property Added
Added 2
GET /api/v1.0/time
GET /api/v1.0/time/duration
1 structure change including:
1 Modification
Modified 1
POST /api/v1.0/files
  • Body
  • content type Added
45 structure changes including:
22 Breaking changes
22 Additions
1 Modification
22 Removals
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
103 structure changes including:
103 Breaking changes
103 Removals
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}
115 structure changes including:
2 Breaking changes
109 Additions
6 Modifications
Modified 6 Breaking
POST /api/v1.0/tasks
  • Response
  • 201 response Modified
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 properties Added
GET /api/v2.0/chats/{chat_id}
GET /api/v2.0/apps/{appId}
GET /api/v1.0/subteams
  • Response
  • 200 response Modified
    • items property Added
GET /api/v1.0/projects
  • Response
  • 200 response Modified
    • projects property Removed
    • items property Added
Added 109
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/projects/{project_id}/start
POST /api/v2.0/projects/{project_id}/leave
POST /api/v2.0/projects/{project_id}/invite
POST /api/v2.0/projects/{project_id}/fields
POST /api/v2.0/projects
POST /api/v2.0/milestones/{milestone_id}/archive
POST /api/v2.0/milestones
POST /api/v2.0/messages/{message_id}/see
POST /api/v2.0/messages/{message_id}/hear
POST /api/v2.0/messages
POST /api/v2.0/labels
POST /api/v2.0/folders
GET /api/v2.0/folders/content
PUT /api/v2.0/webhooks/{webhook_id}
PUT /api/v2.0/tasks/{task_id}/milestone
PUT /api/v2.0/tasks/{task_id}/labels
PUT /api/v2.0/tasks/{task_id}/fields/{field_id}
PUT /api/v2.0/tasks/{task_id}/documents
PUT /api/v2.0/tasks/{task_id}/assignees
PUT /api/v2.0/tasks/{task_id}
PUT /api/v2.0/taskgroups/{taskgroup_id}/assignees
PUT /api/v2.0/taskgroups/{taskgroup_id}
PUT /api/v2.0/subteams/{subteam_id}/members
PUT /api/v2.0/subteams/{subteam_id}
PUT /api/v2.0/projects/{project_id}/fields/{field_id}
PUT /api/v2.0/projects/{project_id}
PUT /api/v2.0/milestones/{milestone_id}/tasks
PUT /api/v2.0/milestones/{milestone_id}/move_to_project
PUT /api/v2.0/milestones/{milestone_id}
PUT /api/v2.0/messages/{message_id}
PUT /api/v2.0/labels/{label_id}
PUT /api/v2.0/folders/{folderId}
PUT /api/v2.0/files/{file_id}/labels
PUT /api/v2.0/files/{file_id}
PUT /api/v2.0/docs/{document_id}/move_to_project
PUT /api/v2.0/docs/{document_id}/members
PUT /api/v2.0/docs/{document_id}/labels
PUT /api/v2.0/docs/{document_id}
POST /api/v2.0/webhooks
GET /api/v2.0/folders
GET /api/v2.0/files/{file_id}
GET /api/v2.0/files
GET /api/v2.0/docs/{document_id}
GET /api/v2.0/docs/personal
GET /api/v2.0/docs
GET /api/v2.0/chats
GET /api/v2.0/apps
DELETE /api/v2.0/webhooks/{webhook_id}
DELETE /api/v2.0/tasks/{task_id}/labels
DELETE /api/v2.0/tasks/{task_id}/assignees
DELETE /api/v2.0/tasks/{task_id}
DELETE /api/v2.0/tasks
DELETE /api/v2.0/taskgroups/{taskgroup_id}/assignees
DELETE /api/v2.0/taskgroups/{taskgroup_id}
DELETE /api/v2.0/subteams/{subteam_id}/members
DELETE /api/v2.0/subteams/{subteam_id}
DELETE /api/v2.0/projects/{project_id}
DELETE /api/v2.0/milestones/{milestone_id}/tasks
DELETE /api/v2.0/milestones/{milestone_id}
DELETE /api/v2.0/messages/{message_id}
DELETE /api/v2.0/labels/{label_id}
DELETE /api/v2.0/folders/{folderId}
DELETE /api/v2.0/files/{file_id}/labels
DELETE /api/v2.0/files/{file_id}
DELETE /api/v2.0/docs/{document_id}/members
DELETE /api/v2.0/docs/{document_id}/labels
DELETE /api/v2.0/docs/{document_id}
POST /api/v2.0/files/{file_id}/copy
POST /api/v2.0/files
POST /api/v2.0/docs/{document_id}/change
POST /api/v2.0/docs/personal
POST /api/v2.0/docs
GET /api/v2.0/webhooks/{app_id}
GET /api/v2.0/users/me
GET /api/v2.0/templates/projects
GET /api/v2.0/tasks/{task_id}/fields
GET /api/v2.0/tasks/{task_id}
GET /api/v2.0/tasks/personal
GET /api/v2.0/tasks
GET /api/v2.0/taskgroups/{taskgroup_id}
GET /api/v2.0/taskgroups
GET /api/v2.0/subteams/{subteam_id}
GET /api/v2.0/subteams
GET /api/v2.0/projects/{project_id}/fields
GET /api/v2.0/projects/{project_id}
GET /api/v2.0/projects
GET /api/v2.0/milestones/{milestone_id}
GET /api/v2.0/milestones
GET /api/v2.0/messages/{message_id}
GET /api/v2.0/messages
GET /api/v2.0/members/{member_id}
GET /api/v2.0/members
GET /api/v2.0/labels/{label_id}
GET /api/v2.0/labels
GET /api/v2.0/invites
GET /api/v2.0/folders/{folderId}