3xx and 4xx statuses the spec does not mention, usually auth or not-found cases.
Show 6 findings
GET /api/v4/groups/{id} > response 429
status 429 is not documented for "GET /api/v4/groups/{id}"
GET /api/v4/groups/278964?with_custom_attributes=false&with_projects=true → 429 text/plain
expected ["200","400","404"] actual 429
- If the spec is the source of truth: Return one of the documented statuses (200, 400, 404) from GET /api/v4/groups/{id}.
- If the implementation is the source of truth: Add a "429" response under paths["/api/v4/groups/{id}"].get.responses.
GET /api/v4/projects/{id}/labels > response 401
status 401 is not documented for "GET /api/v4/projects/{id}/labels"
GET /api/v4/projects/278964/labels?include_ancestor_groups=true&page=1&per_page=20&with_counts=false → 401 application/json
expected ["200","400","404"] actual 401
- If the spec is the source of truth: Return one of the documented statuses (200, 400, 404) from GET /api/v4/projects/{id}/labels.
- If the implementation is the source of truth: Add a "401" response under paths["/api/v4/projects/{id}/labels"].get.responses.
GET /api/v4/projects/{id}/members > response 401
status 401 is not documented for "GET /api/v4/projects/{id}/members"
GET /api/v4/projects/278964/members?page=1&per_page=20 → 401 application/json
expected ["200","400","404"] actual 401
- If the spec is the source of truth: Return one of the documented statuses (200, 400, 404) from GET /api/v4/projects/{id}/members.
- If the implementation is the source of truth: Add a "401" response under paths["/api/v4/projects/{id}/members"].get.responses.
GET /api/v4/projects/{id}/milestones > response 401
status 401 is not documented for "GET /api/v4/projects/{id}/milestones"
GET /api/v4/projects/278964/milestones?page=1&per_page=20&sort=due_date_asc&state=all → 401 application/json
expected ["200","400","404"] actual 401
- If the spec is the source of truth: Return one of the documented statuses (200, 400, 404) from GET /api/v4/projects/{id}/milestones.
- If the implementation is the source of truth: Add a "401" response under paths["/api/v4/projects/{id}/milestones"].get.responses.
GET /api/v4/users/{id} > response 429
status 429 is not documented for "GET /api/v4/users/{id}"
GET /api/v4/users/278964?with_custom_attributes=false → 429 text/plain
expected ["200","400","404"] actual 429
- If the spec is the source of truth: Return one of the documented statuses (200, 400, 404) from GET /api/v4/users/{id}.
- If the implementation is the source of truth: Add a "429" response under paths["/api/v4/users/{id}"].get.responses.
GET /api/v4/version > response 429
status 429 is not documented for "GET /api/v4/version"
GET /api/v4/version → 429 text/plain
expected ["200","401"] actual 429
- If the spec is the source of truth: Return one of the documented statuses (200, 401) from GET /api/v4/version.
- If the implementation is the source of truth: Add a "429" response under paths["/api/v4/version"].get.responses.