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

1 day ago

main
0.20.76
Compare
0.20.76

API structure has changed

Next change
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