gitlab-org--gitlab-foss/doc/api/v3_to_v4.md
Toon Claes 4e9e29d295 API: Consolidate /projects endpoint
It consolidates these endpoints:
 - /projects
 - /projects/owned
 - /projects/visible
 - /projects/starred
 - /projects/all

Into the /projects endpoint using query parameters.
2017-02-14 16:41:57 +01:00

1.2 KiB

V3 to V4 version

Our V4 API version is currently available as Beta! It means that V3 will still be supported and remain unchanged for now, but be aware that the following changes are in V4:

Changes

  • Removed /projects/:search (use: /projects?search=x)
  • iid filter has been removed from projects/:id/issues
  • projects/:id/merge_requests?iid[]=x&iid[]=y array filter has been renamed to iids
  • Endpoints under projects/merge_request/:id have been removed (use: projects/merge_requests/:id)
  • Project snippets do not return deprecated field expires_at
  • Endpoints under projects/:id/keys have been removed (use projects/:id/deploy_keys)
  • Status 409 returned for POST project/:id/members when a member already exists
  • Removed the following deprecated Templates endpoints (these are still accessible with /templates prefix)
    • /licences
    • /licences/:key
    • /gitignores
    • /gitlab_ci_ymls
    • /dockerfiles
    • /gitignores/:key
    • /gitlab_ci_ymls/:key
    • /dockerfiles/:key
  • Moved /projects/fork/:id to /projects/:id/fork
  • Endpoints /projects/owned, /projects/visible, /projects/starred & /projects/all are consolidated into /projects using query parameters