Change Updates

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}