Change Updates

Do not miss any Kitsu API changes, ever again

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

RSS

Sep 30, 2025

main
0.20.76
Compare
0.20.76

API structure has changed

71 structure changes including:
5 Additions
66 Modifications
Modified 66 Breaking
POST /actions/persons/{person_id}/departments/add
  • Path
  • person_id path parameter Modified
    • Type is now string(uuid)
  • Response
  • 201 response Modified
    • application/json content type Added
  • 400, 404 responses Added
  • Body
  • application/x-www-form-urlencoded content type Added
POST /actions/persons/{person_id}/change-password
  • Path
  • person_id path parameter Modified
    • Type is now string(uuid)
  • Response
  • 200 response Modified
    • application/json content type Added
  • 400 response Modified
    • application/json content type Added
  • 404 response Added
  • Body
  • application/x-www-form-urlencoded content type Added
GET /status/test-event
  • Response
  • 200 response Modified
    • application/json content type Added
GET /status/resources
  • Response
  • 200 response Modified
    • application/json content type Added
GET /status/influx
  • Response
  • 200 response Modified
    • application/json content type Added
GET /status.txt
  • Response
  • 200 response Modified
    • text/plain content type Added
GET /status
  • Response
  • 200 response Modified
    • application/json content type Added
GET /stats
  • Response
  • 200 response Modified
    • application/json content type Added
  • 403 response Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /data/working-files/{working_file_id}/file
  • Path
  • working_file_id path parameter Modified
    • Type is now string(uuid)
  • Response
  • 200 response Modified
    • image/png, image/jpg, image/gif, application/octet-stream content types Added
  • 404 response Added
GET /data/tasks/{task_id}/working-files/last-revisions
  • Path
  • task_id path parameter Modified
    • Type is now string(uuid)
  • Response
  • 200 response Modified
    • application/json content type Added
  • 404 response Added
GET /data/tasks/{task_id}/working-files
  • Path
  • task_id path parameter Modified
    • Type is now string(uuid)
  • Response
  • 200 response Modified
    • application/json content type Added
  • 404 response Added
GET /data/tasks/open-tasks/stats
  • Response
  • 200 response Modified
    • application/json content type Modified
      • * property Modified
        • task_types property Removed
          • Removing a resource is always breaking unless it was deprecated before
            Breaking
        • total, done, estimation, duration properties Added
GET /data/projects/{project_id}/team
  • Path
  • project_id path parameter Modified
    • Type is now string(uuid)
  • Response
  • 200 response Modified
    • application/json content type Added
  • 404 response Added
GET /data/projects/{project_id}/playlists/{playlist_id}
  • Path
  • project_id, playlist_id path parameters Modified
    • Type is now string(uuid)
  • Response
  • 200 response Modified
    • application/json content type Added
  • 404 response Added
GET /data/projects/{project_id}/playlists/all
  • Path
  • project_id path parameter Modified
    • Type is now string(uuid)
  • Response
  • 200 response Modified
    • application/json content type Added
  • 404 response Added
GET /data/projects/{project_id}/playlists
  • Path
  • project_id path parameter Modified
    • Type is now string(uuid)
  • Query
  • page query parameter Modified
    • Type is now integer
  • sort_by query parameter Modified
    • Type is now string
  • task_type_id query parameter Modified
    • Type is now string(uuid)
  • Response
  • 200 response Modified
    • application/json content type Added
GET /data/projects/{project_id}/output-files
  • Path
  • project_id path parameter Modified
    • Type is now string(uuid)
  • Query
  • output_type_id, task_type_id, file_status_id query parameters Modified
    • Type is now string(uuid)
  • representation query parameter Modified
    • Type is now string
  • Response
  • 200 response Modified
    • application/json content type Added
  • 404 response Added
DELETE /data/playlists/{playlist_id}/jobs/{build_job_id}
  • Path
  • playlist_id, build_job_id path parameters Modified
    • Type is now string(uuid)
  • Response
  • 404 response Added
PUT /actions/working-files/{working_file_id}/modified
  • Path
  • working_file_id path parameter Modified
    • Type is now string(uuid)
  • Response
  • 200 response Modified
    • application/json content type Added
  • 404 response Added
PUT /actions/working-files/{working_file_id}/comment
  • Path
  • working_file_id path parameter Modified
    • Type is now string(uuid)
  • Response
  • 200 response Modified
    • application/json content type Added
  • 404 response Added
  • Body
  • application/json content type Added
POST /data/working-files/{working_file_id}/file
  • Path
  • working_file_id path parameter Modified
    • Type is now string(uuid)
  • Response
  • 201 response Modified
    • application/json content type Added
  • 400, 404 responses Added
  • Body
  • multipart/form-data content type Added
POST /data/tasks/{task_id}/working-files/new
  • Path
  • task_id path parameter Modified
    • Type is now string(uuid)
  • Response
  • 201 response Modified
    • application/json content type Added
  • Body
  • application/json content type Added
POST /data/tasks/{task_id}/working-file-path
  • Path
  • task_id path parameter Modified
    • Type is now string(uuid)
  • Response
  • 200 response Modified
    • application/json content type Added
  • Body
  • application/json content type Added
POST /data/projects/{project_id}/team
  • Path
  • project_id path parameter Modified
    • Type is now string(uuid)
  • Response
  • 201 response Modified
    • application/json content type Added
  • 400, 404 responses Added
  • Body
  • application/x-www-form-urlencoded content type Added
POST /data/projects/{project_id}/settings/task-types
  • Path
  • project_id path parameter Modified
    • Type is now string(uuid)
  • Response
  • 201 response Modified
    • application/json content type Added
  • 400, 404 responses Added
  • Body
  • application/x-www-form-urlencoded content type Added
POST /data/projects/{project_id}/settings/task-status
  • Path
  • project_id path parameter Modified
    • Type is now string(uuid)
  • Response
  • 201 response Modified
    • application/json content type Added
  • 400, 404 responses Added
  • Body
  • application/x-www-form-urlencoded content type Added
POST /data/projects/{project_id}/settings/asset-types
  • Path
  • project_id path parameter Modified
    • Type is now string(uuid)
  • Response
  • 201 response Modified
    • application/json content type Added
  • 400, 404 responses Added
  • Body
  • application/x-www-form-urlencoded content type Added
POST /data/projects/{project_id}/playlists/temp
  • Path
  • project_id path parameter Modified
    • Type is now string(uuid)
  • Response
  • 200 response Modified
    • application/json content type Added
  • 400, 404 responses Added
  • Body
  • application/json content type Added
POST /data/projects/{project_id}/metadata-descriptors
  • Path
  • project_id path parameter Modified
    • Type is now string(uuid)
  • Response
  • 201 response Modified
    • application/json content type Added
  • 400, 404 responses Added
  • Body
  • application/x-www-form-urlencoded content type Added
POST /data/projects/{project_id}/budgets
  • Path
  • project_id path parameter Modified
    • Type is now string(uuid)
  • Response
  • 201 response Modified
    • application/json content type Added
  • 400, 404 responses Added
  • Body
  • application/x-www-form-urlencoded content type Added
POST /data/persons/{person_id}/desktop-login-logs
  • Path
  • person_id path parameter Modified
    • Type is now string(uuid)
  • Response
  • 201 response Modified
    • application/json content type Added
  • 400, 404 responses Added
  • Body
  • application/x-www-form-urlencoded content type Added
POST /data/entities/{entity_id}/output-files/next-revision
  • Path
  • entity_id path parameter Modified
    • Type is now string(uuid)
  • Response
  • 200 response Modified
    • application/json content type Added
  • 404 response Added
  • Body
  • application/json content type Added
POST /data/entities/{entity_id}/output-files/new
  • Path
  • entity_id path parameter Modified
    • Type is now string(uuid)
  • Response
  • 200 response Modified
    • application/json content type Added
  • Body
  • application/json content type Added
POST /data/entities/{entity_id}/output-file-path
  • Path
  • entity_id path parameter Modified
    • Type is now string(uuid)
  • Response
  • 200 response Modified
    • application/json content type Added
  • Body
  • application/json content type Added
POST /data/asset-instances/{asset_instance_id}/entities/{temporal_entity_id}/output-files/new
  • Path
  • asset_instance_id, temporal_entity_id path parameters Modified
    • Type is now string(uuid)
  • Response
  • 200 response Modified
    • application/json content type Added
  • Body
  • application/json content type Added
POST /actions/projects/{project_id}/set-file-tree
  • Path
  • project_id path parameter Modified
    • Type is now string(uuid)
  • Response
  • 200 response Modified
    • application/json content type Added
  • Body
  • application/json content type Added
DELETE /data/projects/{project_id}/team/{person_id}
  • Response
  • 404 response Added
GET /
  • Response
  • 200 response Modified
    • application/json content type Added
GET /config
  • Response
  • 200 response Modified
    • application/json content type Added
GET /data/asset-instances/{asset_instance_id}/entities/{temporal_entity_id}/output-files/last-revisions
  • Path
  • asset_instance_id, temporal_entity_id path parameters Modified
    • Type is now string(uuid)
  • Query
  • output_type_id, task_type_id, file_status_id query parameters Modified
    • Type is now string(uuid)
  • representation query parameter Modified
    • Type is now string
  • Response
  • 200 response Modified
    • application/json content type Added
  • 404 response Added
GET /data/asset-instances/{asset_instance_id}/entities/{temporal_entity_id}/output-types/{output_type_id}/output-files
  • Path
  • asset_instance_id, temporal_entity_id, output_type_id path parameters Modified
    • Type is now string(uuid)
  • Response
  • 200 response Modified
    • application/json content type Added
  • 404 response Added
GET /data/asset-instances/{asset_instance_id}/output-files
  • Path
  • asset_instance_id path parameter Modified
    • Type is now string(uuid)
  • Query
  • temporal_entity_id, output_type_id, task_type_id, file_status_id query parameters Modified
    • Type is now string(uuid)
  • representation query parameter Modified
    • Type is now string
  • Response
  • 200 response Modified
    • application/json content type Added
  • 404 response Added
GET /data/entities/{entity_id}/entities-linked/with-tasks
  • Path
  • entity_id path parameter Modified
    • Type is now string(uuid)
  • Response
  • 200 response Modified
    • application/json content type Added
  • 404 response Added
GET /data/entities/{entity_id}/news
  • Path
  • entity_id path parameter Modified
    • Type is now string(uuid)
  • Response
  • 200 response Modified
    • application/json content type Added
  • 404 response Added
GET /data/entities/{entity_id}/output-files
  • Path
  • entity_id path parameter Modified
    • Type is now string(uuid)
  • Query
  • output_type_id, task_type_id, file_status_id query parameters Modified
    • Type is now string(uuid)
  • representation query parameter Modified
    • Type is now string
  • Response
  • 200 response Modified
    • application/json content type Added
  • 404 response Added
GET /data/entities/{entity_id}/preview-files
  • Path
  • entity_id path parameter Modified
    • Type is now string(uuid)
  • Response
  • 200 response Modified
    • application/json content type Added
  • 404 response Added
GET /data/entities/{entity_id}/time-spents
  • Path
  • entity_id path parameter Modified
    • Type is now string(uuid)
  • Response
  • 200 response Modified
    • application/json content type Added
  • 404 response Added
GET /data/entities/{entity_id}/working-files
  • Path
  • entity_id path parameter Modified
    • Type is now string(uuid)
  • Response
  • 200 response Modified
    • application/json content type Added
  • 404 response Added
  • Query
  • task_id, name query parameters Added
GET /data/files/{file_id}
  • Path
  • file_id path parameter Modified
    • Type is now string(uuid)
  • Response
  • 200 response Modified
    • application/json content type Added
  • 404 response Added
GET /data/persons/presence-logs/{month_date}
  • Path
  • month_date path parameter Modified
    • Type is now string(date)
  • Response
  • 200 response Modified
    • text/csv content type Added
  • 400 response Added
GET /data/projects/{project_id}/news/{news_id}
  • Path
  • project_id, news_id path parameters Modified
    • Type is now string(uuid)
  • Response
  • 200 response Modified
    • application/json content type Added
  • 404 response Added
GET /data/projects/{project_id}/news
  • Path
  • project_id path parameter Modified
    • Type is now string(uuid)
  • Query
  • before, after query parameters Modified
    • Type is now string(date)
  • page, limit query parameters Modified
    • Type is now integer
  • person_id, task_type_id, task_status_id, episode_id query parameters Modified
    • Type is now string(uuid)
  • only_preview query parameter Modified
    • Type is now boolean
  • Response
  • 200 response Modified
    • application/json content type Added
  • 404 response Added
GET /data/projects/{project_id}/episodes/{episode_id}/playlists
  • Path
  • project_id, episode_id path parameters Modified
    • Type is now string(uuid)
  • Response
  • 200 response Modified
    • application/json content type Added
GET /data/projects/{project_id}/build-jobs
  • Path
  • project_id path parameter Modified
    • Type is now string(uuid)
  • Response
  • 200 response Modified
    • application/json content type Added
  • 404 response Added
GET /data/projects/open
  • Response
  • 200 response Modified
    • application/json content type Added
GET /data/projects/news
  • Query
  • project_id query parameter Modified
    • Query parameter is no longer required
    • Type is now string(uuid)
  • before, after query parameters Modified
    • Type is now string(date)
  • page, limit query parameters Modified
    • Type is now integer
  • person_id, task_type_id, task_status_id, episode_id query parameters Modified
    • Type is now string(uuid)
  • only_preview query parameter Modified
    • Type is now boolean
  • Response
  • 200 response Modified
    • application/json content type Added
GET /data/projects/all
  • Response
  • 200 response Modified
    • application/json content type Added
GET /data/playlists/{playlist_id}/jobs/{build_job_id}/build/mp4
  • Path
  • playlist_id, build_job_id path parameters Modified
    • Type is now string(uuid)
  • Response
  • 200 response Modified
    • video/mp4 content type Added
  • 400 response Modified
    • application/json content type Added
  • 404 response Added
GET /data/playlists/{playlist_id}/jobs/{build_job_id}
  • Path
  • playlist_id, build_job_id path parameters Modified
    • Type is now string(uuid)
  • Response
  • 200 response Modified
    • application/json content type Added
  • 404 response Added
GET /data/playlists/{playlist_id}/download/zip
  • Path
  • playlist_id path parameter Modified
    • Type is now string(uuid)
  • Response
  • 200 response Modified
    • application/zip content type Added
  • 404 response Added
GET /data/playlists/{playlist_id}/build/mp4
  • Path
  • playlist_id path parameter Modified
    • Type is now string(uuid)
  • Response
  • 200 response Modified
    • application/json content type Added
  • 404 response Added
  • Query
  • full query parameter Added
GET /data/playlists/entities/{entity_id}/preview-files
  • Path
  • entity_id path parameter Modified
    • Type is now string(uuid)
  • Response
  • 200 response Modified
    • application/json content type Added
  • 404 response Added
GET /data/persons/{person_id}/time-spents/{date}
  • Path
  • person_id path parameter Modified
    • Type is now string(uuid)
  • date path parameter Modified
    • Type is now string(date)
  • Response
  • 200 response Modified
    • application/json content type Added
  • 400 response Added
GET /data/persons/{person_id}/time-spents/year/{year}
  • Path
  • person_id path parameter Modified
    • Type is now string(uuid)
  • year path parameter Modified
    • Type is now integer
  • Response
  • 200 response Modified
    • application/json content type Added
  • 400 response Added
GET /data/persons/{person_id}/desktop-login-logs
  • Path
  • person_id path parameter Modified
    • Type is now string(uuid)
  • Response
  • 200 response Modified
    • application/json content type Added
  • 404 response Added
GET /data/persons/{person_id}/day-offs/{date}
  • Path
  • person_id path parameter Modified
    • Type is now string(uuid)
  • date path parameter Modified
    • Type is now string(date)
  • Response
  • 200 response Modified
    • application/json content type Added
  • 400 response Added
Added 5
POST /data/projects/{project_id}/budgets/{budget_id}/entries
POST /data/entities/guess_from_path
GET /data/projects/{project_id}/task-types/{task_type_id}/time-spents
GET /data/projects/{project_id}/day-offs
GET /data/persons/{person_id}/time-spents