Change Updates

Do not miss any Gitlab (Unofficial) API changes, ever again

Subscribe to the Gitlab (Unofficial) API changelog to be up to date on recent changes.

RSS

Aug 25, 2025

main
v4
Compare

API structure has changed

Next change

The purpose of this change is to simplify the OpenAPI document by following the DRY pattern and using a single component ProjectIdOrPath for every path parameter "id".

Following description of related commit on GitLab

26 structure changes including:
26 Modifications
Modified 26
DELETE /projects/{id}/access_requests/{user_id}
  • Path
  • id path parameter Modified
    • Type went from string to string | integer
DELETE /projects/{id}/alert_management_alerts/{alert_iid}/metric_images/{metric_image_id}
  • Path
  • id path parameter Modified
    • Type went from string to string | integer
DELETE /projects/{id}/badges/{badge_id}
  • Path
  • id path parameter Modified
    • Type went from string to string | integer
DELETE /projects/{id}/repository/branches/{branch}
  • Path
  • id path parameter Modified
    • Type went from string to string | integer
DELETE /projects/{id}/repository/merged_branches
  • Path
  • id path parameter Modified
    • Type went from string to string | integer
GET /projects/{id}/access_requests
  • Path
  • id path parameter Modified
    • Type went from string to string | integer
GET /projects/{id}/alert_management_alerts/{alert_iid}/metric_images
  • Path
  • id path parameter Modified
    • Type went from string to string | integer
GET /projects/{id}/badges
  • Path
  • id path parameter Modified
    • Type went from string to string | integer
GET /projects/{id}/badges/render
  • Path
  • id path parameter Modified
    • Type went from string to string | integer
GET /projects/{id}/badges/{badge_id}
  • Path
  • id path parameter Modified
    • Type went from string to string | integer
GET /projects/{id}/jobs
  • Path
  • id path parameter Modified
    • Type went from integer to string | integer
GET /projects/{id}/jobs/{job_id}
  • Path
  • id path parameter Modified
    • Type went from integer to string | integer
GET /projects/{id}/repository/branches
  • Path
  • id path parameter Modified
    • Type went from string to string | integer
GET /projects/{id}/repository/branches/{branch}
  • Path
  • id path parameter Modified
    • Type went from string to string | integer
HEAD /projects/{id}/repository/branches/{branch}
  • Path
  • id path parameter Modified
    • Type went from string to string | integer
POST /projects/{id}/access_requests
  • Path
  • id path parameter Modified
    • Type went from string to string | integer
POST /projects/{id}/alert_management_alerts/{alert_iid}/metric_images
  • Path
  • id path parameter Modified
    • Type went from string to string | integer
POST /projects/{id}/alert_management_alerts/{alert_iid}/metric_images/authorize
  • Path
  • id path parameter Modified
    • Type went from string to string | integer
POST /projects/{id}/badges
  • Path
  • id path parameter Modified
    • Type went from string to string | integer
POST /projects/{id}/jobs/{job_id}/play
  • Path
  • id path parameter Modified
    • Type went from integer to string | integer
POST /projects/{id}/repository/branches
  • Path
  • id path parameter Modified
    • Type went from string to string | integer
PUT /projects/{id}/access_requests/{user_id}/approve
  • Path
  • id path parameter Modified
    • Type went from string to string | integer
PUT /projects/{id}/alert_management_alerts/{alert_iid}/metric_images/{metric_image_id}
  • Path
  • id path parameter Modified
    • Type went from string to string | integer
PUT /projects/{id}/badges/{badge_id}
  • Path
  • id path parameter Modified
    • Type went from string to string | integer
PUT /projects/{id}/repository/branches/{branch}/protect
  • Path
  • id path parameter Modified
    • Type went from string to string | integer
PUT /projects/{id}/repository/branches/{branch}/unprotect
  • Path
  • id path parameter Modified
    • Type went from string to string | integer