v4.32.1
Generated at2026-10-19 17:08:31 UTC

Failed

314 of 320 tested operations failed
Time limit reached
2 warnings affect results
Cases run398,443across 4 phases
Operations320314 failed, 6 passed
Duration1h 0m
Base URLhttp://0.0.0.0:42379Specopenproject/openapi.jsonCommandst run openproject/openapi.json --url http://0.0.0.0:42379 --report-html-path schemathesis-report --max-time 3600 --request-timeout 30 --continue-on-failure --no-shrink --suppress-health-check all --output-sanitize falseSeed325538113626858854313673958679640000362Phases
  1. Examplesfailed
  2. Coveragefailed
  3. Fuzzingfailed
  4. Statefulfailed
Checks
allow_header_conformancecontent_type_conformanceensure_resource_availabilityignored_authmissing_required_header+9 morelessnegative_data_rejectionnot_a_server_errorobject_level_authorizationpositive_data_acceptanceresponse_headers_conformanceresponse_schema_conformancestatus_code_conformanceunsupported_methoduse_after_free

Warnings

Timeline

Failures found1223 total
Examples9.6s, 170 found
668ms: POST /api/v3/attachments/prepare: Schema-valid request rejected
1.1s: POST /api/v3/days/non_working: Undocumented status code
1.2s: POST /api/v3/example/form: Undocumented status code
1.3s: POST /api/v3/grids: Schema-valid request rejected
1.3s: POST /api/v3/groups: Schema-valid request rejected
1.4s: POST /api/v3/meeting_agenda_items: Schema-valid request rejected
1.4s: POST /api/v3/meeting_outcomes: Schema-valid request rejected
1.4s: POST /api/v3/meetings: Schema-valid request rejected
1.5s: POST /api/v3/memberships: Schema-valid request rejected
1.6s: POST /api/v3/memberships/form: Schema-valid request rejected
1.6s: POST /api/v3/memberships/form: Undocumented status code
1.6s: POST /api/v3/memberships/form: Response violates schema
1.7s: POST /api/v3/news: Schema-valid request rejected
1.7s: POST /api/v3/notifications/read_ian: Schema-valid request rejected
1.7s: POST /api/v3/notifications/unread_ian: Schema-valid request rejected
1.8s: POST /api/v3/projects: Schema-valid request rejected
2s: POST /api/v3/queries: Response violates schema
2.2s: POST /api/v3/recurring_meetings: Schema-valid request rejected
2.2s: POST /api/v3/render/markdown: Schema-valid request rejected
2.2s: POST /api/v3/render/markdown: Undocumented status code
2.2s: POST /api/v3/storages: Server error
2.2s: POST /api/v3/storages: Undocumented status code
2.3s: POST /api/v3/storages: Schema-valid request rejected
2.3s: POST /api/v3/time_entries: Schema-valid request rejected
2.3s: POST /api/v3/users: Schema-valid request rejected
2.3s: POST /api/v3/versions: Schema-valid request rejected
2.3s: POST /api/v3/wiki_pages/{id}/attachments: Schema-valid request rejected
2.4s: POST /api/v3/wiki_pages/{id}/attachments/prepare: Schema-valid request rejected
2.4s: POST /api/v3/work_packages: Schema-valid request rejected
2.4s: POST /api/v3/work_packages/form: Schema-valid request rejected
2.4s: POST /api/v3/work_packages/form: Undocumented status code
2.5s: GET /api/v3/actions/{id}: Undocumented Content-Type
2.5s: GET /api/v3/budgets/{id}: Undocumented status code
2.5s: GET /api/v3/capabilities/{id}: Undocumented Content-Type
2.7s: GET /api/v3/days/{date}: Undocumented status code
2.7s: GET /api/v3/examples: Undocumented status code
2.7s: GET /api/v3/grids: Schema-valid request rejected
2.8s: GET /api/v3/groups: Response violates schema
3s: GET /api/v3/notifications: Response violates schema
3s: GET /api/v3/placeholder_users: Response violates schema
3.1s: GET /api/v3/portfolios: Response violates schema
3.1s: GET /api/v3/principals: Response violates schema
3.2s: GET /api/v3/programs: Response violates schema
3.2s: GET /api/v3/project_storages: Schema-valid request rejected
3.3s: GET /api/v3/projects: Response violates schema
3.3s: GET /api/v3/projects/available_parent_projects: Undocumented status code
3.4s: GET /api/v3/queries/default: Schema-valid request rejected
3.4s: GET /api/v3/queries/default: Undocumented status code
3.5s: GET /api/v3/queries/filter_instance_schemas/{id}: Response violates schema
3.6s: GET /api/v3/relations: Server error
3.6s: GET /api/v3/relations: Undocumented status code
3.8s: GET /api/v3/users: Schema-valid request rejected
3.8s: GET /api/v3/users: Undocumented status code
4s: GET /api/v3/work_packages: Schema-valid request rejected
4s: GET /api/v3/workspaces: Response violates schema
4.1s: POST /api/v3/grids/{id}/form: Schema-valid request rejected
4.1s: POST /api/v3/meetings/{id}/attachments: Schema-valid request rejected
4.2s: POST /api/v3/meetings/{id}/attachments/prepare: Schema-valid request rejected
4.2s: POST /api/v3/meetings/{id}/form: Schema-valid request rejected
4.2s: POST /api/v3/memberships/{id}/form: Schema-valid request rejected
4.2s: POST /api/v3/memberships/{id}/form: Undocumented status code
4.2s: POST /api/v3/memberships/{id}/form: Response violates schema
4.2s: POST /api/v3/notifications/{id}/read_ian: Schema-valid request rejected
4.2s: POST /api/v3/notifications/{id}/read_ian: Undocumented status code
4.2s: POST /api/v3/notifications/{id}/unread_ian: Schema-valid request rejected
4.2s: POST /api/v3/notifications/{id}/unread_ian: Undocumented status code
4.2s: POST /api/v3/portfolios/{id}/form: Undocumented status code
4.3s: POST /api/v3/posts/{id}/attachments: Schema-valid request rejected
4.3s: POST /api/v3/programs/{id}/form: Undocumented status code
4.3s: POST /api/v3/projects/{id}/copy: Schema-valid request rejected
4.3s: POST /api/v3/projects/{id}/copy/form: Schema-valid request rejected
4.3s: POST /api/v3/projects/{id}/favorite: Schema-valid request rejected
4.3s: POST /api/v3/projects/{id}/favorite: Undocumented status code
4.4s: POST /api/v3/projects/{id}/work_packages: Schema-valid request rejected
4.4s: POST /api/v3/projects/{id}/work_packages/form: Schema-valid request rejected
4.4s: POST /api/v3/projects/{id}/work_packages/form: Undocumented status code
4.6s: POST /api/v3/projects/{id}/work_packages/form: Undocumented Content-Type
4.6s: POST /api/v3/recurring_meetings/{id}/end: Schema-valid request rejected
4.6s: POST /api/v3/recurring_meetings/{id}/end: Undocumented status code
4.6s: POST /api/v3/recurring_meetings/{id}/occurrences/{start_time}/init: Schema-valid request rejected
4.6s: POST /api/v3/recurring_meetings/{id}/occurrences/{start_time}/init: Undocumented status code
4.6s: POST /api/v3/recurring_meetings/{id}/template_completed: Schema-valid request rejected
4.7s: POST /api/v3/storages/{id}/folders: Schema-valid request rejected
4.8s: POST /api/v3/users/{id}/form: Schema-valid request rejected
4.8s: POST /api/v3/users/{id}/lock: Schema-valid request rejected
4.8s: POST /api/v3/versions/{id}/form: Schema-valid request rejected
4.8s: POST /api/v3/workspaces/{id}/favorite: Schema-valid request rejected
4.8s: POST /api/v3/workspaces/{id}/favorite: Undocumented status code
4.9s: POST /api/v3/workspaces/{id}/work_packages: Schema-valid request rejected
4.9s: POST /api/v3/workspaces/{id}/work_packages/form: Schema-valid request rejected
4.9s: POST /api/v3/workspaces/{id}/work_packages/form: Undocumented status code
4.9s: POST /api/v3/workspaces/{id}/work_packages/form: Undocumented Content-Type
5.1s: GET /api/v3/meetings/{id}/agenda_items: Response violates schema
5.4s: GET /api/v3/priorities/{id}: Undocumented status code
5.6s: GET /api/v3/projects/{id}/queries/default: Schema-valid request rejected
5.6s: GET /api/v3/projects/{id}/queries/default: Undocumented status code
5.8s: GET /api/v3/projects/{id}/sprints: Response violates schema
6s: GET /api/v3/projects/{id}/work_packages: Response violates schema
6.2s: GET /api/v3/recurring_meetings/{id}/occurrences/upcoming: Response violates schema
6.5s: GET /api/v3/workspace/{id}/queries/filter_instance_schemas: Undocumented status code
6.5s: GET /api/v3/workspace/{id}/queries/schema: Undocumented status code
6.6s: GET /api/v3/workspaces/{id}/queries/default: Schema-valid request rejected
6.6s: GET /api/v3/workspaces/{id}/queries/default: Undocumented status code
6.7s: GET /api/v3/workspaces/{id}/work_packages: Response violates schema
6.8s: PATCH /api/v3/relations/{id}: Schema-valid request rejected
7.1s: POST /api/v3/activities/{id}/attachments: Schema-valid request rejected
7.1s: POST /api/v3/activities/{id}/attachments/prepare: Schema-valid request rejected
7.3s: POST /api/v3/work_packages/{id}/attachments: Schema-valid request rejected
7.3s: POST /api/v3/work_packages/{id}/attachments/prepare: Schema-valid request rejected
7.4s: POST /api/v3/work_packages/{id}/file_links: Schema-valid request rejected
7.4s: POST /api/v3/work_packages/{id}/form: Schema-valid request rejected
7.4s: POST /api/v3/work_packages/{id}/form: Undocumented status code
7.5s: POST /api/v3/work_packages/{id}/form: Undocumented status code
7.5s: POST /api/v3/work_packages/{id}/relations: Schema-valid request rejected
7.6s: POST /api/v3/work_packages/{work_package_id}/reminders: Schema-valid request rejected
7.6s: POST /api/v3/work_packages/{work_package_id}/reminders: Undocumented status code
7.6s: GET /api/v3/activities/{id}: Server error
7.6s: GET /api/v3/activities/{id}: Undocumented status code
7.9s: GET /api/v3/meeting_agenda_items/{id}: Response violates schema
8.1s: GET /api/v3/queries/{id}: Server error
8.1s: GET /api/v3/queries/{id}: Undocumented status code
8.3s: GET /api/v3/work_packages/{id}: Schema-valid request rejected
8.3s: GET /api/v3/work_packages/{id}: Undocumented status code
8.4s: GET /api/v3/work_packages/{id}/available_relation_candidates: Schema-valid request rejected
8.4s: GET /api/v3/work_packages/{id}/available_relation_candidates: Undocumented status code
8.5s: GET /api/v3/work_packages/{id}/file_links: Schema-valid request rejected
8.5s: GET /api/v3/work_packages/{id}/file_links: Undocumented status code
8.5s: PATCH /api/v3/activities/{id}: Schema-valid request rejected
8.5s: PATCH /api/v3/activities/{id}/emoji_reactions: Schema-valid request rejected
8.6s: PATCH /api/v3/grids/{id}: Undocumented status code
8.6s: PATCH /api/v3/meeting_agenda_items/{id}: Schema-valid request rejected
8.7s: PATCH /api/v3/meeting_sections/{id}: Schema-valid request rejected
8.7s: PATCH /api/v3/meetings/{id}: Schema-valid request rejected
8.7s: PATCH /api/v3/meetings/{id}: Undocumented status code
8.7s: PATCH /api/v3/memberships/{id}: Schema-valid request rejected
8.7s: PATCH /api/v3/news/{id}: Schema-valid request rejected
8.8s: PATCH /api/v3/projects/{id}: Schema-valid request rejected
8.8s: PATCH /api/v3/queries/{id}: Response violates schema
8.9s: PATCH /api/v3/queries/{id}/star: Schema-valid request rejected
8.9s: PATCH /api/v3/queries/{id}/star: Undocumented status code
8.9s: PATCH /api/v3/queries/{id}/unstar: Schema-valid request rejected
8.9s: PATCH /api/v3/recurring_meetings/{id}: Schema-valid request rejected
8.9s: PATCH /api/v3/time_entries/{id}: Schema-valid request rejected
9.2s: PATCH /api/v3/versions/{id}: Schema-valid request rejected
9.2s: PATCH /api/v3/work_packages/{id}: Schema-valid request rejected
9.5s: DELETE /api/v3/meeting_sections/{id}: Schema-valid request rejected
9.5s: DELETE /api/v3/meeting_sections/{id}: Undocumented status code
9.6s: DELETE /api/v3/news/{id}: Undocumented status code
9.8s: DELETE /api/v3/versions/{id}: Schema-valid request rejected
9.8s: DELETE /api/v3/versions/{id}: Undocumented status code
Coverage1m 53s, 702 found
9.8s: POST /api/v3/attachments: Undocumented status code
9.8s: PUT /api/v3/attachments: Wrong response to undeclared method
9.8s: POST /api/v3/attachments: Schema-valid request rejected
9.9s: POST /api/v3/attachments/prepare: Undocumented status code
9.9s: PUT /api/v3/attachments/prepare: Wrong response to undeclared method
10s: POST /api/v3/custom_actions/{id}/execute: Undocumented status code
10s: POST /api/v3/custom_actions/{id}/execute: Server error
10s: POST /api/v3/custom_actions/{id}/execute: Undocumented status code
10.4s: POST /api/v3/days/non_working: Undocumented status code
10.4s: PUT /api/v3/days/non_working: Wrong response to undeclared method
10.4s: OPTIONS /api/v3/days/non_working: Allow header mismatch
10.8s: POST /api/v3/example/form: Undocumented status code
10.8s: PUT /api/v3/example/form: Wrong response to undeclared method
11s: POST /api/v3/grids: Undocumented status code
11s: PUT /api/v3/grids: Wrong response to undeclared method
11s: POST /api/v3/grids: Server error
11s: POST /api/v3/grids: Undocumented status code
12.3s: POST /api/v3/grids/form: Undocumented status code
12.3s: PUT /api/v3/grids/form: Wrong response to undeclared method
12.4s: POST /api/v3/grids/form: Schema-valid request rejected
12.4s: POST /api/v3/grids/form: Undocumented status code
12.4s: POST /api/v3/groups: Undocumented status code
12.4s: PUT /api/v3/groups: Wrong response to undeclared method
12.4s: POST /api/v3/groups: Server error
12.4s: POST /api/v3/groups: Undocumented status code
12.7s: POST /api/v3/groups: Schema-violating request accepted
13s: POST /api/v3/meeting_agenda_items: Undocumented status code
13s: PUT /api/v3/meeting_agenda_items: Wrong response to undeclared method
13.1s: POST /api/v3/meeting_agenda_items: Server error
13.1s: POST /api/v3/meeting_agenda_items: Undocumented status code
14.2s: POST /api/v3/meeting_outcomes: Undocumented status code
14.2s: PUT /api/v3/meeting_outcomes: Wrong response to undeclared method
14.2s: POST /api/v3/meeting_outcomes: Server error
14.2s: POST /api/v3/meeting_outcomes: Undocumented status code
14.7s: POST /api/v3/meeting_sections: Undocumented status code
14.7s: PUT /api/v3/meeting_sections: Wrong response to undeclared method
14.7s: POST /api/v3/meeting_sections: Server error
14.7s: POST /api/v3/meeting_sections: Undocumented status code
14.9s: POST /api/v3/meetings: Undocumented status code
14.9s: PUT /api/v3/meetings: Wrong response to undeclared method
14.9s: POST /api/v3/meetings: Server error
14.9s: POST /api/v3/meetings: Undocumented status code
15.6s: POST /api/v3/meetings/form: Undocumented status code
15.6s: PUT /api/v3/meetings/form: Wrong response to undeclared method
15.6s: POST /api/v3/meetings/form: Schema-valid request rejected
15.6s: POST /api/v3/memberships: Undocumented status code
15.6s: PUT /api/v3/memberships: Wrong response to undeclared method
15.6s: POST /api/v3/memberships: Server error
15.6s: POST /api/v3/memberships: Undocumented status code
16.8s: POST /api/v3/memberships/form: Undocumented status code
16.8s: PUT /api/v3/memberships/form: Wrong response to undeclared method
16.8s: POST /api/v3/memberships/form: Server error
16.8s: POST /api/v3/memberships/form: Undocumented status code
16.8s: POST /api/v3/memberships/form: Schema-violating request accepted
18.3s: POST /api/v3/news: Undocumented status code
18.3s: PUT /api/v3/news: Wrong response to undeclared method
18.3s: POST /api/v3/news: Server error
18.3s: POST /api/v3/news: Undocumented status code
18.9s: POST /api/v3/notifications/read_ian: Undocumented status code
18.9s: PUT /api/v3/notifications/read_ian: Wrong response to undeclared method
18.9s: POST /api/v3/notifications/unread_ian: Undocumented status code
18.9s: PUT /api/v3/notifications/unread_ian: Wrong response to undeclared method
18.9s: POST /api/v3/placeholder_users: Undocumented status code
18.9s: PUT /api/v3/placeholder_users: Wrong response to undeclared method
19s: POST /api/v3/placeholder_users: Server error
19s: POST /api/v3/placeholder_users: Undocumented status code
19s: POST /api/v3/placeholder_users: Schema-valid request rejected
19.1s: POST /api/v3/projects: Undocumented status code
19.1s: PUT /api/v3/projects: Wrong response to undeclared method
19.3s: POST /api/v3/projects: Server error
19.3s: POST /api/v3/projects: Undocumented status code
23s: POST /api/v3/projects/form: Undocumented status code
23s: PUT /api/v3/projects/form: Wrong response to undeclared method
23s: POST /api/v3/projects/form: Server error
23s: POST /api/v3/projects/form: Undocumented status code
23.1s: POST /api/v3/projects/form: Schema-violating request accepted
23.1s: POST /api/v3/queries: Undocumented status code
23.1s: PUT /api/v3/queries: Wrong response to undeclared method
23.2s: POST /api/v3/queries: Schema-violating request accepted
23.3s: POST /api/v3/queries: Server error
23.3s: POST /api/v3/queries: Undocumented status code
23.3s: POST /api/v3/queries: Schema-valid request rejected
23.3s: POST /api/v3/queries/form: Undocumented status code
23.3s: PUT /api/v3/queries/form: Wrong response to undeclared method
23.5s: POST /api/v3/queries/form: Schema-violating request accepted
23.7s: POST /api/v3/queries/form: Server error
23.7s: POST /api/v3/queries/form: Undocumented status code
24s: POST /api/v3/recurring_meetings: Undocumented status code
24s: PUT /api/v3/recurring_meetings: Wrong response to undeclared method
24s: POST /api/v3/recurring_meetings: Server error
24s: POST /api/v3/recurring_meetings: Undocumented status code
25s: POST /api/v3/render/markdown: Undocumented status code
25s: PUT /api/v3/render/markdown: Wrong response to undeclared method
25s: POST /api/v3/render/plain: Undocumented status code
25s: PUT /api/v3/render/plain: Wrong response to undeclared method
25s: POST /api/v3/render/plain: Schema-valid request rejected
25s: POST /api/v3/render/plain: Undocumented status code
25s: POST /api/v3/storages: Undocumented status code
25s: PUT /api/v3/storages: Wrong response to undeclared method
26.8s: POST /api/v3/time_entries: Undocumented status code
26.8s: PUT /api/v3/time_entries: Wrong response to undeclared method
27.5s: POST /api/v3/time_entries: Server error
27.5s: POST /api/v3/time_entries: Undocumented status code
29.8s: POST /api/v3/time_entries/form: Undocumented status code
29.8s: PUT /api/v3/time_entries/form: Wrong response to undeclared method
29.8s: POST /api/v3/time_entries/form: Schema-valid request rejected
29.8s: POST /api/v3/users: Undocumented status code
29.8s: PUT /api/v3/users: Wrong response to undeclared method
29.9s: POST /api/v3/users: Server error
29.9s: POST /api/v3/users: Undocumented status code
30.5s: POST /api/v3/versions: Undocumented status code
30.5s: PUT /api/v3/versions: Wrong response to undeclared method
30.7s: POST /api/v3/versions: Server error
30.7s: POST /api/v3/versions: Undocumented status code
31.5s: POST /api/v3/versions/form: Undocumented status code
31.5s: PUT /api/v3/versions/form: Wrong response to undeclared method
31.5s: POST /api/v3/versions/form: Schema-valid request rejected
31.5s: POST /api/v3/views/{id}: Undocumented status code
31.5s: OPTIONS /api/v3/views/{id}: Allow header mismatch
31.6s: POST /api/v3/views/{id}: Undocumented status code
31.7s: POST /api/v3/wiki_pages/{id}/attachments: Undocumented status code
31.7s: PUT /api/v3/wiki_pages/{id}/attachments: Wrong response to undeclared method
31.7s: POST /api/v3/wiki_pages/{id}/attachments/prepare: Undocumented status code
31.7s: PUT /api/v3/wiki_pages/{id}/attachments/prepare: Wrong response to undeclared method
31.9s: POST /api/v3/work_packages: Undocumented status code
31.9s: PUT /api/v3/work_packages: Wrong response to undeclared method
32s: POST /api/v3/work_packages: Server error
32s: POST /api/v3/work_packages: Undocumented status code
36s: POST /api/v3/work_packages/form: Undocumented status code
36s: PUT /api/v3/work_packages/form: Wrong response to undeclared method
36s: OPTIONS /api/v3/work_packages/form: Allow header mismatch
36s: POST /api/v3/work_packages/form: Server error
36s: POST /api/v3/work_packages/form: Undocumented status code
36.1s: POST /api/v3/work_packages/form: Schema-violating request accepted
36.1s: POST /api/v3/work_packages/form: Undocumented Content-Type
36.3s: POST /api/v3/work_packages/form: Undocumented status code
39.4s: GET /api/v3: Undocumented status code
39.4s: PUT /api/v3: Wrong response to undeclared method
39.5s: GET /api/v3/actions: Undocumented status code
39.5s: PUT /api/v3/actions: Wrong response to undeclared method
39.5s: GET /api/v3/actions/{id}: Undocumented status code
39.5s: PUT /api/v3/actions/{id}: Wrong response to undeclared method
39.5s: GET /api/v3/budgets/{id}: Undocumented status code
39.6s: PUT /api/v3/budgets/{id}: Wrong response to undeclared method
39.6s: GET /api/v3/capabilities: Schema-valid request rejected
39.6s: GET /api/v3/capabilities: Undocumented status code
39.6s: GET /api/v3/capabilities: Undocumented status code
39.6s: PUT /api/v3/capabilities: Wrong response to undeclared method
39.7s: GET /api/v3/capabilities/context/global: Undocumented status code
39.7s: PUT /api/v3/capabilities/context/global: Wrong response to undeclared method
39.7s: GET /api/v3/capabilities/{id}: Undocumented status code
39.7s: PUT /api/v3/capabilities/{id}: Wrong response to undeclared method
39.7s: GET /api/v3/categories/{id}: Undocumented status code
39.8s: PUT /api/v3/categories/{id}: Wrong response to undeclared method
39.8s: GET /api/v3/configuration: API accepts requests without authentication
39.8s: GET /api/v3/configuration: Missing required header accepted
39.8s: GET /api/v3/configuration: Schema-violating request accepted
39.8s: PUT /api/v3/configuration: Wrong response to undeclared method
39.8s: GET /api/v3/custom_actions/{id}: Undocumented status code
39.8s: PUT /api/v3/custom_actions/{id}: Wrong response to undeclared method
39.9s: GET /api/v3/custom_field_items/{id}: Undocumented status code
39.9s: PUT /api/v3/custom_field_items/{id}: Wrong response to undeclared method
39.9s: GET /api/v3/custom_field_items/{id}/branch: Undocumented status code
39.9s: PUT /api/v3/custom_field_items/{id}/branch: Wrong response to undeclared method
39.9s: GET /api/v3/custom_field_items/{id}/branch: Undocumented status code
39.9s: GET /api/v3/custom_fields/{id}: Undocumented status code
39.9s: PUT /api/v3/custom_fields/{id}: Wrong response to undeclared method
40s: GET /api/v3/custom_options/{id}: Undocumented status code
40s: PUT /api/v3/custom_options/{id}: Wrong response to undeclared method
40s: GET /api/v3/days: Undocumented status code
40s: PUT /api/v3/days: Wrong response to undeclared method
40s: GET /api/v3/days/non_working: Undocumented status code
40.1s: GET /api/v3/days/non_working/{date}: Undocumented status code
40.1s: PUT /api/v3/days/non_working/{date}: Wrong response to undeclared method
40.1s: OPTIONS /api/v3/days/non_working/{date}: Allow header mismatch
40.1s: GET /api/v3/days/week: Undocumented status code
40.1s: PUT /api/v3/days/week: Wrong response to undeclared method
40.1s: OPTIONS /api/v3/days/week: Allow header mismatch
40.1s: GET /api/v3/days/week/{day}: Undocumented status code
40.1s: PUT /api/v3/days/week/{day}: Wrong response to undeclared method
40.1s: OPTIONS /api/v3/days/week/{day}: Allow header mismatch
40.2s: GET /api/v3/days/{date}: Undocumented status code
40.2s: PUT /api/v3/days/{date}: Wrong response to undeclared method
40.2s: GET /api/v3/documents: Schema-violating request accepted
40.3s: GET /api/v3/documents: Undocumented status code
40.3s: PUT /api/v3/documents: Wrong response to undeclared method
40.3s: GET /api/v3/example/schema: Undocumented status code
40.3s: PUT /api/v3/example/schema: Wrong response to undeclared method
40.4s: GET /api/v3/example/schema: Undocumented status code
40.4s: GET /api/v3/examples: Undocumented status code
40.4s: PUT /api/v3/examples: Wrong response to undeclared method
40.5s: GET /api/v3/file_links/{id}: Undocumented status code
40.5s: PUT /api/v3/file_links/{id}: Wrong response to undeclared method
40.5s: GET /api/v3/grids: Schema-violating request accepted
40.6s: GET /api/v3/grids: Undocumented status code
40.7s: GET /api/v3/groups: Response violates schema
40.7s: GET /api/v3/groups: Response violates schema
40.7s: GET /api/v3/groups: Undocumented status code
40.7s: GET /api/v3/help_texts: Undocumented status code
40.7s: PUT /api/v3/help_texts: Wrong response to undeclared method
40.7s: GET /api/v3/meetings: Undocumented status code
40.8s: GET /api/v3/meetings/schema: Undocumented status code
40.8s: PUT /api/v3/meetings/schema: Wrong response to undeclared method
40.8s: GET /api/v3/memberships: Undocumented status code
40.8s: GET /api/v3/memberships/available_projects: Undocumented status code
40.8s: PUT /api/v3/memberships/available_projects: Wrong response to undeclared method
40.9s: GET /api/v3/memberships/schema: Undocumented status code
40.9s: PUT /api/v3/memberships/schema: Wrong response to undeclared method
40.9s: PUT /api/v3/my_preferences: Wrong response to undeclared method
40.9s: GET /api/v3/news: Schema-violating request accepted
41s: GET /api/v3/news: Undocumented status code
41.1s: GET /api/v3/notifications: Schema-violating request accepted
41.2s: GET /api/v3/notifications: Undocumented status code
41.2s: PUT /api/v3/notifications: Wrong response to undeclared method
41.3s: GET /api/v3/oauth_applications/{id}: Undocumented status code
41.3s: PUT /api/v3/oauth_applications/{id}: Wrong response to undeclared method
41.4s: GET /api/v3/oauth_client_credentials/{id}: Undocumented status code
41.4s: PUT /api/v3/oauth_client_credentials/{id}: Wrong response to undeclared method
41.4s: GET /api/v3/placeholder_users: Undocumented status code
41.4s: GET /api/v3/portfolios: Undocumented status code
41.4s: PUT /api/v3/portfolios: Wrong response to undeclared method
41.5s: GET /api/v3/posts/{id}: Undocumented status code
41.5s: PUT /api/v3/posts/{id}: Wrong response to undeclared method
41.5s: GET /api/v3/principals: Undocumented status code
41.5s: PUT /api/v3/principals: Wrong response to undeclared method
41.6s: GET /api/v3/priorities: Undocumented status code
41.6s: PUT /api/v3/priorities: Wrong response to undeclared method
41.6s: GET /api/v3/programs: Undocumented status code
41.6s: PUT /api/v3/programs: Wrong response to undeclared method
41.6s: GET /api/v3/project_phase_definitions: Undocumented status code
41.6s: PUT /api/v3/project_phase_definitions: Wrong response to undeclared method
41.7s: GET /api/v3/project_phases/{id}: Undocumented status code
41.7s: PUT /api/v3/project_phases/{id}: Wrong response to undeclared method
41.7s: GET /api/v3/project_statuses/{id}: Undocumented status code
41.7s: PUT /api/v3/project_statuses/{id}: Wrong response to undeclared method
41.7s: GET /api/v3/project_storages: Undocumented status code
41.7s: PUT /api/v3/project_storages: Wrong response to undeclared method
41.8s: GET /api/v3/projects: Undocumented status code
41.8s: GET /api/v3/projects/available_parent_projects: Schema-violating request accepted
41.8s: GET /api/v3/projects/available_parent_projects: Response violates schema
41.9s: GET /api/v3/projects/available_parent_projects: Undocumented status code
41.9s: PUT /api/v3/projects/available_parent_projects: Wrong response to undeclared method
41.9s: GET /api/v3/projects/schema: Undocumented status code
41.9s: PUT /api/v3/projects/schema: Wrong response to undeclared method
42s: GET /api/v3/queries: Undocumented status code
42s: GET /api/v3/queries/available_projects: Undocumented status code
42s: PUT /api/v3/queries/available_projects: Wrong response to undeclared method
42.1s: GET /api/v3/queries/columns/{id}: Undocumented status code
42.1s: PUT /api/v3/queries/columns/{id}: Wrong response to undeclared method
42.1s: GET /api/v3/queries/default: Schema-valid request rejected
42.1s: GET /api/v3/queries/default: Undocumented status code
42.3s: GET /api/v3/queries/default: Server error
42.3s: GET /api/v3/queries/default: Undocumented status code
44.3s: GET /api/v3/queries/default: Schema-violating request accepted
45s: GET /api/v3/queries/default: Undocumented status code
45.1s: PUT /api/v3/queries/default: Wrong response to undeclared method
45.2s: GET /api/v3/queries/filter_instance_schemas: Undocumented status code
45.2s: PUT /api/v3/queries/filter_instance_schemas: Wrong response to undeclared method
45.3s: GET /api/v3/queries/filter_instance_schemas/{id}: Undocumented status code
45.3s: PUT /api/v3/queries/filter_instance_schemas/{id}: Wrong response to undeclared method
45.3s: GET /api/v3/queries/filters/{id}: Undocumented status code
45.3s: PUT /api/v3/queries/filters/{id}: Wrong response to undeclared method
45.4s: GET /api/v3/queries/operators/{id}: Undocumented status code
45.4s: PUT /api/v3/queries/operators/{id}: Wrong response to undeclared method
45.4s: GET /api/v3/queries/schema: Undocumented status code
45.4s: PUT /api/v3/queries/schema: Wrong response to undeclared method
45.5s: GET /api/v3/queries/sort_bys/{id}: Undocumented status code
45.5s: PUT /api/v3/queries/sort_bys/{id}: Wrong response to undeclared method
45.5s: GET /api/v3/recurring_meetings: Undocumented status code
45.6s: GET /api/v3/relations: Undocumented status code
45.6s: PUT /api/v3/relations: Wrong response to undeclared method
45.6s: GET /api/v3/reminders: Undocumented status code
45.6s: PUT /api/v3/reminders: Wrong response to undeclared method
45.6s: GET /api/v3/revisions/{id}: Undocumented status code
45.7s: PUT /api/v3/revisions/{id}: Wrong response to undeclared method
45.7s: GET /api/v3/roles: Undocumented status code
45.7s: PUT /api/v3/roles: Wrong response to undeclared method
45.7s: GET /api/v3/sprints: Schema-violating request accepted
45.8s: GET /api/v3/sprints: Undocumented status code
45.8s: PUT /api/v3/sprints: Wrong response to undeclared method
45.9s: GET /api/v3/statuses: Undocumented status code
45.9s: PUT /api/v3/statuses: Wrong response to undeclared method
45.9s: GET /api/v3/storages: Undocumented status code
46s: GET /api/v3/time_entries: Schema-violating request accepted
46s: GET /api/v3/time_entries: Undocumented status code
46s: GET /api/v3/time_entries: Server error
46s: GET /api/v3/time_entries: Undocumented status code
46.1s: GET /api/v3/time_entries/available_projects: Undocumented status code
46.1s: PUT /api/v3/time_entries/available_projects: Wrong response to undeclared method
46.2s: GET /api/v3/time_entries/schema: Undocumented status code
46.2s: PUT /api/v3/time_entries/schema: Wrong response to undeclared method
46.2s: GET /api/v3/types: Undocumented status code
46.2s: PUT /api/v3/types: Wrong response to undeclared method
46.2s: GET /api/v3/types/{id}: Undocumented status code
46.2s: PUT /api/v3/types/{id}: Wrong response to undeclared method
46.2s: GET /api/v3/types/{id}: Undocumented status code
46.3s: GET /api/v3/users: Schema-valid request rejected
46.3s: GET /api/v3/users: Response violates schema
46.3s: GET /api/v3/users: Schema-violating request accepted
46.4s: GET /api/v3/users: Undocumented status code
46.5s: GET /api/v3/users/schema: Undocumented status code
46.5s: PUT /api/v3/users/schema: Wrong response to undeclared method
46.5s: GET /api/v3/values/schema/{id}: Undocumented status code
46.5s: PUT /api/v3/values/schema/{id}: Wrong response to undeclared method
46.5s: GET /api/v3/versions: Undocumented status code
46.6s: GET /api/v3/versions/available_projects: Undocumented status code
46.6s: PUT /api/v3/versions/available_projects: Wrong response to undeclared method
46.6s: GET /api/v3/versions/schema: Undocumented status code
46.6s: PUT /api/v3/versions/schema: Wrong response to undeclared method
46.6s: GET /api/v3/views: Undocumented status code
46.6s: PUT /api/v3/views: Wrong response to undeclared method
46.7s: GET /api/v3/wiki_pages/{id}: Undocumented status code
46.7s: PUT /api/v3/wiki_pages/{id}: Wrong response to undeclared method
46.7s: GET /api/v3/wiki_pages/{id}/attachments: Undocumented status code
46.7s: GET /api/v3/wiki_pages/{id}/attachments: Undocumented status code
46.8s: GET /api/v3/work_packages: Response violates schema
46.9s: GET /api/v3/work_packages: Response violates schema
47s: GET /api/v3/work_packages: Server error
47s: GET /api/v3/work_packages: Undocumented status code
47.6s: GET /api/v3/work_packages: Response violates schema
47.6s: GET /api/v3/work_packages: Schema-violating request accepted
48.3s: GET /api/v3/work_packages: Undocumented status code
48.5s: GET /api/v3/work_packages/schemas: Undocumented status code
48.6s: PUT /api/v3/work_packages/schemas: Wrong response to undeclared method
48.6s: GET /api/v3/work_packages/schemas/{identifier}: Undocumented status code
48.6s: PUT /api/v3/work_packages/schemas/{identifier}: Wrong response to undeclared method
48.6s: GET /api/v3/workspaces: Response violates schema
48.6s: GET /api/v3/workspaces: Undocumented status code
48.6s: PUT /api/v3/workspaces: Wrong response to undeclared method
48.7s: GET /api/v3/workspaces/schema: Undocumented status code
48.7s: PUT /api/v3/workspaces/schema: Wrong response to undeclared method
48.7s: PATCH /api/v3/days/non_working/{date}: Undocumented status code
49.4s: PATCH /api/v3/days/week: Undocumented status code
49.6s: PATCH /api/v3/days/week/{day}: Undocumented status code
49.7s: PATCH /api/v3/my_preferences: Server error
49.7s: PATCH /api/v3/my_preferences: Undocumented status code
49.8s: PATCH /api/v3/my_preferences: Schema-violating request accepted
49.9s: DELETE /api/v3/days/non_working/{date}: Undocumented status code
49.9s: POST /api/v3/grids/{id}/form: Undocumented status code
49.9s: PUT /api/v3/grids/{id}/form: Wrong response to undeclared method
50s: POST /api/v3/grids/{id}/form: Undocumented status code
50s: POST /api/v3/meetings/{id}/attachments: Undocumented status code
50s: PUT /api/v3/meetings/{id}/attachments: Wrong response to undeclared method
50s: POST /api/v3/meetings/{id}/attachments/prepare: Undocumented status code
50s: PUT /api/v3/meetings/{id}/attachments/prepare: Wrong response to undeclared method
50s: POST /api/v3/meetings/{id}/form: Undocumented status code
50s: PUT /api/v3/meetings/{id}/form: Wrong response to undeclared method
50.1s: POST /api/v3/memberships/{id}/form: Undocumented status code
50.1s: POST /api/v3/memberships/{id}/form: Undocumented status code
50.1s: POST /api/v3/memberships/{id}/form: Schema-violating request accepted
50.3s: POST /api/v3/memberships/{id}/form: Server error
50.3s: POST /api/v3/memberships/{id}/form: Undocumented status code
52.1s: POST /api/v3/notifications/{id}/read_ian: Undocumented status code
52.1s: PUT /api/v3/notifications/{id}/read_ian: Wrong response to undeclared method
52.2s: POST /api/v3/notifications/{id}/unread_ian: Undocumented status code
52.2s: PUT /api/v3/notifications/{id}/unread_ian: Wrong response to undeclared method
52.2s: POST /api/v3/portfolios/{id}/form: Undocumented status code
52.3s: POST /api/v3/posts/{id}/attachments: Undocumented status code
52.3s: PUT /api/v3/posts/{id}/attachments: Wrong response to undeclared method
52.3s: POST /api/v3/posts/{id}/attachments/prepare: Undocumented status code
52.3s: PUT /api/v3/posts/{id}/attachments/prepare: Wrong response to undeclared method
52.4s: POST /api/v3/programs/{id}/form: Undocumented status code
52.4s: POST /api/v3/projects/{id}/copy: Undocumented status code
52.4s: PUT /api/v3/projects/{id}/copy: Wrong response to undeclared method
52.5s: POST /api/v3/projects/{id}/copy/form: Undocumented status code
52.5s: PUT /api/v3/projects/{id}/copy/form: Wrong response to undeclared method
52.5s: POST /api/v3/projects/{id}/favorite: Undocumented status code
52.5s: PUT /api/v3/projects/{id}/favorite: Wrong response to undeclared method
52.5s: POST /api/v3/projects/{id}/form: Undocumented status code
52.6s: POST /api/v3/projects/{id}/form: Undocumented status code
52.7s: POST /api/v3/projects/{id}/work_packages: Undocumented status code
52.9s: POST /api/v3/projects/{id}/work_packages: Server error
52.9s: POST /api/v3/projects/{id}/work_packages: Undocumented status code
59.2s: POST /api/v3/projects/{id}/work_packages/form: Undocumented status code
59.3s: POST /api/v3/projects/{id}/work_packages/form: Undocumented status code
1m 2s: POST /api/v3/recurring_meetings/{id}/end: Undocumented status code
1m 2s: PUT /api/v3/recurring_meetings/{id}/end: Wrong response to undeclared method
1m 2s: POST /api/v3/recurring_meetings/{id}/occurrences/{start_time}/init: Undocumented status code
1m 2s: PUT /api/v3/recurring_meetings/{id}/occurrences/{start_time}/init: Wrong response to undeclared method
1m 3s: POST /api/v3/recurring_meetings/{id}/occurrences/{start_time}/init: Undocumented status code
1m 3s: POST /api/v3/recurring_meetings/{id}/template_completed: Undocumented status code
1m 3s: POST /api/v3/storages/{id}/files/prepare_upload: Undocumented status code
1m 3s: OPTIONS /api/v3/storages/{id}/files/prepare_upload: Allow header mismatch
1m 3s: POST /api/v3/storages/{id}/folders: Missing required header accepted
1m 3s: POST /api/v3/storages/{id}/oauth_client_credentials: Undocumented status code
1m 3s: POST /api/v3/storages/{id}/oauth_client_credentials: Undocumented status code
1m 3s: POST /api/v3/time_entries/{id}/form: Undocumented status code
1m 3s: POST /api/v3/users/{id}/form: Undocumented status code
1m 3s: PUT /api/v3/users/{id}/form: Wrong response to undeclared method
1m 3s: POST /api/v3/users/{id}/lock: Undocumented status code
1m 3s: PUT /api/v3/users/{id}/lock: Wrong response to undeclared method
1m 4s: POST /api/v3/versions/{id}/form: Undocumented status code
1m 4s: PUT /api/v3/versions/{id}/form: Wrong response to undeclared method
1m 4s: POST /api/v3/workspaces/{id}/favorite: Undocumented status code
1m 4s: PUT /api/v3/workspaces/{id}/favorite: Wrong response to undeclared method
1m 5s: POST /api/v3/workspaces/{id}/work_packages: Undocumented status code
1m 11s: POST /api/v3/workspaces/{id}/work_packages/form: Undocumented status code
1m 11s: POST /api/v3/workspaces/{id}/work_packages/form: Undocumented status code
1m 13s: GET /api/v3/custom_fields/{id}/items: Undocumented status code
1m 13s: PUT /api/v3/custom_fields/{id}/items: Wrong response to undeclared method
1m 13s: GET /api/v3/custom_fields/{id}/items: Undocumented status code
1m 13s: GET /api/v3/file_links/{id}/download: Undocumented status code
1m 13s: PUT /api/v3/file_links/{id}/download: Wrong response to undeclared method
1m 14s: GET /api/v3/file_links/{id}/download: Undocumented status code
1m 14s: GET /api/v3/file_links/{id}/open: Undocumented status code
1m 14s: PUT /api/v3/file_links/{id}/open: Wrong response to undeclared method
1m 14s: GET /api/v3/file_links/{id}/open: Undocumented status code
1m 14s: GET /api/v3/help_texts/{id}: Undocumented status code
1m 14s: PUT /api/v3/help_texts/{id}: Wrong response to undeclared method
1m 14s: GET /api/v3/meetings/{id}/agenda_items: Undocumented status code
1m 14s: PUT /api/v3/meetings/{id}/agenda_items: Wrong response to undeclared method
1m 14s: GET /api/v3/meetings/{id}/agenda_items: Undocumented status code
1m 14s: GET /api/v3/meetings/{id}/attachments: Undocumented status code
1m 14s: GET /api/v3/meetings/{id}/attachments: Undocumented status code
1m 14s: GET /api/v3/meetings/{id}/sections: Undocumented status code
1m 14s: PUT /api/v3/meetings/{id}/sections: Wrong response to undeclared method
1m 14s: GET /api/v3/meetings/{id}/sections: Undocumented status code
1m 14s: GET /api/v3/meetings/{meeting_id}/agenda_items/{agenda_item_id}/outcomes: Undocumented status code
1m 14s: PUT /api/v3/meetings/{meeting_id}/agenda_items/{agenda_item_id}/outcomes: Wrong response to undeclared method
1m 14s: GET /api/v3/meetings/{meeting_id}/agenda_items/{agenda_item_id}/outcomes: Undocumented status code
1m 14s: GET /api/v3/meetings/{meeting_id}/agenda_items/{id}: Undocumented status code
1m 14s: PUT /api/v3/meetings/{meeting_id}/agenda_items/{id}: Wrong response to undeclared method
1m 14s: GET /api/v3/meetings/{meeting_id}/agenda_items/{id}: Undocumented status code
1m 14s: GET /api/v3/meetings/{meeting_id}/sections/{id}: Undocumented status code
1m 14s: PUT /api/v3/meetings/{meeting_id}/sections/{id}: Wrong response to undeclared method
1m 14s: GET /api/v3/meetings/{meeting_id}/sections/{id}: Undocumented status code
1m 14s: GET /api/v3/notifications/{id}: Undocumented status code
1m 14s: PUT /api/v3/notifications/{id}: Wrong response to undeclared method
1m 14s: GET /api/v3/notifications/{notification_id}/details/{id}: Undocumented status code
1m 14s: PUT /api/v3/notifications/{notification_id}/details/{id}: Wrong response to undeclared method
1m 14s: GET /api/v3/portfolios/{id}: Undocumented status code
1m 14s: PUT /api/v3/portfolios/{id}: Wrong response to undeclared method
1m 14s: GET /api/v3/posts/{id}/attachments: Undocumented status code
1m 14s: GET /api/v3/posts/{id}/attachments: Undocumented status code
1m 14s: GET /api/v3/priorities/{id}: Undocumented status code
1m 14s: PUT /api/v3/priorities/{id}: Wrong response to undeclared method
1m 14s: GET /api/v3/programs/{id}: Undocumented status code
1m 14s: PUT /api/v3/programs/{id}: Wrong response to undeclared method
1m 14s: GET /api/v3/project_phase_definitions/{id}: Undocumented status code
1m 14s: PUT /api/v3/project_phase_definitions/{id}: Wrong response to undeclared method
1m 14s: GET /api/v3/project_storages/{id}: Undocumented status code
1m 14s: PUT /api/v3/project_storages/{id}: Wrong response to undeclared method
1m 14s: GET /api/v3/project_storages/{id}/open: Undocumented status code
1m 14s: PUT /api/v3/project_storages/{id}/open: Wrong response to undeclared method
1m 14s: GET /api/v3/project_storages/{id}/open: Undocumented status code
1m 14s: GET /api/v3/projects/{id}/available_assignees: Undocumented status code
1m 14s: PUT /api/v3/projects/{id}/available_assignees: Wrong response to undeclared method
1m 14s: GET /api/v3/projects/{id}/budgets: Undocumented status code
1m 14s: PUT /api/v3/projects/{id}/budgets: Wrong response to undeclared method
1m 14s: GET /api/v3/projects/{id}/categories: Undocumented status code
1m 14s: PUT /api/v3/projects/{id}/categories: Wrong response to undeclared method
1m 14s: GET /api/v3/projects/{id}/configuration: Undocumented status code
1m 14s: PUT /api/v3/projects/{id}/configuration: Wrong response to undeclared method
1m 14s: GET /api/v3/projects/{id}/queries/default: Schema-valid request rejected
1m 14s: GET /api/v3/projects/{id}/queries/default: Undocumented status code
1m 15s: GET /api/v3/projects/{id}/queries/default: Server error
1m 15s: GET /api/v3/projects/{id}/queries/default: Undocumented status code
1m 17s: GET /api/v3/projects/{id}/queries/default: Schema-violating request accepted
1m 17s: GET /api/v3/projects/{id}/queries/default: Undocumented status code
1m 17s: PUT /api/v3/projects/{id}/queries/default: Wrong response to undeclared method
1m 18s: GET /api/v3/projects/{id}/queries/filter_instance_schemas: Undocumented status code
1m 18s: PUT /api/v3/projects/{id}/queries/filter_instance_schemas: Wrong response to undeclared method
1m 18s: GET /api/v3/projects/{id}/queries/filter_instance_schemas: Undocumented status code
1m 18s: GET /api/v3/projects/{id}/queries/schema: Undocumented status code
1m 18s: PUT /api/v3/projects/{id}/queries/schema: Wrong response to undeclared method
1m 18s: GET /api/v3/projects/{id}/queries/schema: Undocumented status code
1m 18s: GET /api/v3/projects/{id}/sprints: Undocumented status code
1m 18s: PUT /api/v3/projects/{id}/sprints: Wrong response to undeclared method
1m 18s: GET /api/v3/projects/{id}/types: Undocumented status code
1m 18s: PUT /api/v3/projects/{id}/types: Wrong response to undeclared method
1m 18s: GET /api/v3/projects/{id}/versions: Undocumented status code
1m 18s: PUT /api/v3/projects/{id}/versions: Wrong response to undeclared method
1m 18s: GET /api/v3/projects/{id}/work_packages: Response violates schema
1m 18s: GET /api/v3/projects/{id}/work_packages: Server error
1m 18s: GET /api/v3/projects/{id}/work_packages: Undocumented status code
1m 19s: GET /api/v3/projects/{id}/work_packages: Response violates schema
1m 19s: GET /api/v3/projects/{id}/work_packages: Schema-violating request accepted
1m 20s: GET /api/v3/projects/{id}/work_packages: Undocumented status code
1m 20s: GET /api/v3/recurring_meetings/{id}/occurrences/cancelled: Undocumented status code
1m 20s: PUT /api/v3/recurring_meetings/{id}/occurrences/cancelled: Wrong response to undeclared method
1m 20s: GET /api/v3/recurring_meetings/{id}/occurrences/cancelled: Undocumented status code
1m 20s: GET /api/v3/recurring_meetings/{id}/occurrences/open: Undocumented status code
1m 20s: PUT /api/v3/recurring_meetings/{id}/occurrences/open: Wrong response to undeclared method
1m 20s: GET /api/v3/recurring_meetings/{id}/occurrences/open: Undocumented status code
1m 20s: GET /api/v3/recurring_meetings/{id}/occurrences/past: Undocumented status code
1m 20s: PUT /api/v3/recurring_meetings/{id}/occurrences/past: Wrong response to undeclared method
1m 20s: GET /api/v3/recurring_meetings/{id}/occurrences/past: Undocumented status code
1m 20s: GET /api/v3/recurring_meetings/{id}/occurrences/upcoming: Undocumented status code
1m 20s: PUT /api/v3/recurring_meetings/{id}/occurrences/upcoming: Wrong response to undeclared method
1m 20s: GET /api/v3/recurring_meetings/{id}/occurrences/upcoming: Undocumented status code
1m 20s: GET /api/v3/relations/{id}: Undocumented status code
1m 20s: PUT /api/v3/relations/{id}: Wrong response to undeclared method
1m 20s: GET /api/v3/statuses/{id}: Undocumented status code
1m 20s: PUT /api/v3/statuses/{id}: Wrong response to undeclared method
1m 20s: GET /api/v3/storages/{id}/files: Undocumented status code
1m 20s: PUT /api/v3/storages/{id}/files: Wrong response to undeclared method
1m 20s: GET /api/v3/storages/{id}/open: Undocumented status code
1m 20s: PUT /api/v3/storages/{id}/open: Wrong response to undeclared method
1m 21s: GET /api/v3/storages/{id}/open: Undocumented status code
1m 21s: GET /api/v3/users/{id}/non_working_times: Undocumented status code
1m 21s: GET /api/v3/versions/{id}/projects: Undocumented status code
1m 21s: PUT /api/v3/versions/{id}/projects: Wrong response to undeclared method
1m 21s: GET /api/v3/versions/{id}/projects: Undocumented status code
1m 21s: GET /api/v3/versions/{id}/workspaces: Undocumented status code
1m 21s: PUT /api/v3/versions/{id}/workspaces: Wrong response to undeclared method
1m 21s: GET /api/v3/versions/{id}/workspaces: Undocumented status code
1m 21s: GET /api/v3/views/{id}: Undocumented status code
1m 21s: GET /api/v3/workspace/{id}/queries/filter_instance_schemas: Undocumented status code
1m 21s: PUT /api/v3/workspace/{id}/queries/filter_instance_schemas: Wrong response to undeclared method
1m 21s: GET /api/v3/workspace/{id}/queries/schema: Undocumented status code
1m 21s: PUT /api/v3/workspace/{id}/queries/schema: Wrong response to undeclared method
1m 21s: GET /api/v3/workspaces/{id}/available_assignees: Undocumented status code
1m 21s: PUT /api/v3/workspaces/{id}/available_assignees: Wrong response to undeclared method
1m 21s: GET /api/v3/workspaces/{id}/categories: Undocumented status code
1m 21s: PUT /api/v3/workspaces/{id}/categories: Wrong response to undeclared method
1m 21s: GET /api/v3/workspaces/{id}/queries/default: Undocumented status code
1m 21s: PUT /api/v3/workspaces/{id}/queries/default: Wrong response to undeclared method
1m 21s: GET /api/v3/workspaces/{id}/types: Undocumented status code
1m 21s: PUT /api/v3/workspaces/{id}/types: Wrong response to undeclared method
1m 21s: GET /api/v3/workspaces/{id}/versions: Undocumented status code
1m 21s: PUT /api/v3/workspaces/{id}/versions: Wrong response to undeclared method
1m 21s: GET /api/v3/workspaces/{id}/work_packages: Undocumented status code
1m 22s: PATCH /api/v3/portfolios/{id}: Undocumented status code
1m 25s: PATCH /api/v3/programs/{id}: Undocumented status code
1m 28s: PATCH /api/v3/relations/{id}: Undocumented status code
1m 28s: DELETE /api/v3/file_links/{id}: Undocumented status code
1m 28s: DELETE /api/v3/portfolios/{id}: Undocumented status code
1m 28s: DELETE /api/v3/programs/{id}: Undocumented status code
1m 28s: DELETE /api/v3/projects/{id}/favorite: Undocumented status code
1m 28s: DELETE /api/v3/recurring_meetings/{id}/occurrences/{start_time}: Undocumented status code
1m 28s: PUT /api/v3/recurring_meetings/{id}/occurrences/{start_time}: Wrong response to undeclared method
1m 28s: DELETE /api/v3/recurring_meetings/{id}/occurrences/{start_time}: Undocumented status code
1m 28s: DELETE /api/v3/relations/{id}: Undocumented status code
1m 28s: DELETE /api/v3/users/{id}/lock: Undocumented status code
1m 28s: DELETE /api/v3/workspaces/{id}/favorite: Undocumented status code
1m 28s: GET /api/v3/sprints/{id}: Undocumented status code
1m 28s: PUT /api/v3/sprints/{id}: Wrong response to undeclared method
1m 28s: POST /api/v3/activities/{id}/attachments: Undocumented status code
1m 28s: PUT /api/v3/activities/{id}/attachments: Wrong response to undeclared method
1m 29s: POST /api/v3/activities/{id}/attachments/prepare: Undocumented status code
1m 29s: PUT /api/v3/activities/{id}/attachments/prepare: Wrong response to undeclared method
1m 29s: POST /api/v3/queries/{id}/form: Undocumented status code
1m 29s: POST /api/v3/queries/{id}/form: Undocumented status code
1m 29s: POST /api/v3/queries/{id}/form: Undocumented status code
1m 29s: POST /api/v3/queries/{id}/form: Schema-violating request accepted
1m 29s: POST /api/v3/queries/{id}/form: Server error
1m 29s: POST /api/v3/queries/{id}/form: Undocumented status code
1m 29s: POST /api/v3/work_packages/{id}/activities: Undocumented status code
1m 29s: POST /api/v3/work_packages/{id}/activities: Schema-valid request rejected
1m 29s: POST /api/v3/work_packages/{id}/attachments: Undocumented status code
1m 29s: PUT /api/v3/work_packages/{id}/attachments: Wrong response to undeclared method
1m 29s: POST /api/v3/work_packages/{id}/attachments/prepare: Undocumented status code
1m 29s: PUT /api/v3/work_packages/{id}/attachments/prepare: Wrong response to undeclared method
1m 29s: POST /api/v3/work_packages/{id}/file_links: Undocumented status code
1m 31s: POST /api/v3/work_packages/{id}/form: Undocumented status code
1m 34s: POST /api/v3/work_packages/{id}/relations: Undocumented status code
1m 34s: OPTIONS /api/v3/work_packages/{id}/relations: Allow header mismatch
1m 34s: POST /api/v3/work_packages/{id}/relations: Undocumented status code
1m 34s: POST /api/v3/work_packages/{id}/watchers: Undocumented status code
1m 34s: POST /api/v3/work_packages/{work_package_id}/reminders: Undocumented status code
1m 34s: POST /api/v3/work_packages/{work_package_id}/reminders: Undocumented status code
1m 34s: GET /api/v3/activities/{id}: Undocumented status code
1m 34s: PUT /api/v3/activities/{id}: Wrong response to undeclared method
1m 34s: GET /api/v3/activities/{id}: Undocumented status code
1m 34s: GET /api/v3/activities/{id}/attachments: Undocumented status code
1m 34s: GET /api/v3/activities/{id}/attachments: Undocumented status code
1m 34s: GET /api/v3/activities/{id}/emoji_reactions: Undocumented status code
1m 34s: PUT /api/v3/activities/{id}/emoji_reactions: Wrong response to undeclared method
1m 34s: GET /api/v3/activities/{id}/emoji_reactions: Undocumented status code
1m 34s: GET /api/v3/attachments/{id}: Undocumented status code
1m 34s: PUT /api/v3/attachments/{id}: Wrong response to undeclared method
1m 34s: GET /api/v3/attachments/{id}/uploaded: Undocumented status code
1m 34s: PUT /api/v3/attachments/{id}/uploaded: Wrong response to undeclared method
1m 34s: GET /api/v3/documents/{id}: Undocumented status code
1m 34s: PUT /api/v3/documents/{id}: Wrong response to undeclared method
1m 34s: GET /api/v3/grids/{id}: Undocumented status code
1m 34s: PUT /api/v3/grids/{id}: Wrong response to undeclared method
1m 34s: OPTIONS /api/v3/grids/{id}: Allow header mismatch
1m 34s: GET /api/v3/groups/{id}: Undocumented status code
1m 34s: PUT /api/v3/groups/{id}: Wrong response to undeclared method
1m 35s: GET /api/v3/meeting_agenda_items/{id}: Undocumented status code
1m 35s: PUT /api/v3/meeting_agenda_items/{id}: Wrong response to undeclared method
1m 35s: GET /api/v3/meeting_outcomes/{id}: Undocumented status code
1m 35s: PUT /api/v3/meeting_outcomes/{id}: Wrong response to undeclared method
1m 35s: GET /api/v3/meeting_sections/{id}: Undocumented status code
1m 35s: PUT /api/v3/meeting_sections/{id}: Wrong response to undeclared method
1m 35s: GET /api/v3/meetings/{id}: Undocumented status code
1m 35s: PUT /api/v3/meetings/{id}: Wrong response to undeclared method
1m 35s: GET /api/v3/meetings/{meeting_id}/agenda_items/{agenda_item_id}/outcomes/{id}: Undocumented status code
1m 35s: PUT /api/v3/meetings/{meeting_id}/agenda_items/{agenda_item_id}/outcomes/{id}: Wrong response to undeclared method
1m 35s: GET /api/v3/meetings/{meeting_id}/agenda_items/{agenda_item_id}/outcomes/{id}: Undocumented status code
1m 35s: GET /api/v3/memberships/{id}: Undocumented status code
1m 35s: PUT /api/v3/memberships/{id}: Wrong response to undeclared method
1m 35s: GET /api/v3/news/{id}: Undocumented status code
1m 35s: PUT /api/v3/news/{id}: Wrong response to undeclared method
1m 35s: GET /api/v3/placeholder_users/{id}: Undocumented status code
1m 35s: PUT /api/v3/placeholder_users/{id}: Wrong response to undeclared method
1m 35s: GET /api/v3/projects/{id}: Undocumented status code
1m 35s: PUT /api/v3/projects/{id}: Wrong response to undeclared method
1m 35s: GET /api/v3/queries/{id}: Schema-valid request rejected
1m 35s: GET /api/v3/queries/{id}: Undocumented status code
1m 35s: GET /api/v3/queries/{id}: Response violates schema
1m 35s: GET /api/v3/queries/{id}: Schema-violating request accepted
1m 38s: GET /api/v3/queries/{id}: Undocumented status code
1m 38s: PUT /api/v3/queries/{id}: Wrong response to undeclared method
1m 39s: GET /api/v3/recurring_meetings/{id}: Undocumented status code
1m 39s: PUT /api/v3/recurring_meetings/{id}: Wrong response to undeclared method
1m 39s: GET /api/v3/roles/{id}: Undocumented status code
1m 39s: PUT /api/v3/roles/{id}: Wrong response to undeclared method
1m 39s: GET /api/v3/storages/{id}: Undocumented status code
1m 39s: PUT /api/v3/storages/{id}: Wrong response to undeclared method
1m 39s: GET /api/v3/time_entries/activity/{id}: Undocumented status code
1m 39s: PUT /api/v3/time_entries/activity/{id}: Wrong response to undeclared method
1m 39s: GET /api/v3/time_entries/{id}: Undocumented status code
1m 39s: PUT /api/v3/time_entries/{id}: Wrong response to undeclared method
1m 39s: GET /api/v3/users/{id}: Undocumented status code
1m 39s: PUT /api/v3/users/{id}: Wrong response to undeclared method
1m 39s: PUT /api/v3/users/{id}/non_working_times/{non_working_time_id}: Wrong response to undeclared method
1m 39s: OPTIONS /api/v3/users/{id}/non_working_times/{non_working_time_id}: Allow header mismatch
1m 39s: PUT /api/v3/users/{id}/working_hours/{working_hours_id}: Wrong response to undeclared method
1m 39s: GET /api/v3/versions/{id}: Undocumented status code
1m 39s: PUT /api/v3/versions/{id}: Wrong response to undeclared method
1m 39s: GET /api/v3/work_packages/{id}: Undocumented status code
1m 39s: PUT /api/v3/work_packages/{id}: Wrong response to undeclared method
1m 39s: GET /api/v3/work_packages/{id}/activities: Undocumented status code
1m 39s: GET /api/v3/work_packages/{id}/activities_emoji_reactions: Undocumented status code
1m 39s: PUT /api/v3/work_packages/{id}/activities_emoji_reactions: Wrong response to undeclared method
1m 39s: GET /api/v3/work_packages/{id}/attachments: Undocumented status code
1m 39s: GET /api/v3/work_packages/{id}/available_assignees: Undocumented status code
1m 39s: PUT /api/v3/work_packages/{id}/available_assignees: Wrong response to undeclared method
1m 39s: GET /api/v3/work_packages/{id}/available_projects: Undocumented status code
1m 39s: PUT /api/v3/work_packages/{id}/available_projects: Wrong response to undeclared method
1m 39s: GET /api/v3/work_packages/{id}/available_relation_candidates: Undocumented status code
1m 39s: PUT /api/v3/work_packages/{id}/available_relation_candidates: Wrong response to undeclared method
1m 39s: GET /api/v3/work_packages/{id}/available_watchers: Undocumented status code
1m 39s: PUT /api/v3/work_packages/{id}/available_watchers: Wrong response to undeclared method
1m 39s: GET /api/v3/work_packages/{id}/file_links: Undocumented status code
1m 39s: GET /api/v3/work_packages/{id}/revisions: Undocumented status code
1m 39s: PUT /api/v3/work_packages/{id}/revisions: Wrong response to undeclared method
1m 39s: GET /api/v3/work_packages/{id}/watchers: Undocumented status code
1m 39s: GET /api/v3/work_packages/{work_package_id}/reminders: Undocumented status code
1m 39s: PATCH /api/v3/activities/{id}: Missing required header accepted
1m 39s: PATCH /api/v3/activities/{id}: Undocumented status code
1m 39s: PATCH /api/v3/activities/{id}/emoji_reactions: Undocumented status code
1m 40s: PATCH /api/v3/documents/{id}: Undocumented status code
1m 40s: PATCH /api/v3/grids/{id}: Undocumented status code
1m 40s: PATCH /api/v3/groups/{id}: Undocumented status code
1m 41s: PATCH /api/v3/meeting_agenda_items/{id}: Undocumented status code
1m 42s: PATCH /api/v3/meeting_outcomes/{id}: Undocumented status code
1m 42s: PATCH /api/v3/meeting_sections/{id}: Undocumented status code
1m 42s: PATCH /api/v3/meetings/{id}: Undocumented status code
1m 43s: PATCH /api/v3/memberships/{id}: Undocumented status code
1m 44s: PATCH /api/v3/news/{id}: Undocumented status code
1m 45s: PATCH /api/v3/placeholder_users/{id}: Undocumented status code
1m 45s: PATCH /api/v3/projects/{id}: Undocumented status code
1m 48s: PATCH /api/v3/queries/{id}: Undocumented status code
1m 48s: PATCH /api/v3/queries/{id}: Schema-violating request accepted
1m 48s: PATCH /api/v3/queries/{id}: Server error
1m 48s: PATCH /api/v3/queries/{id}: Undocumented status code
1m 48s: PATCH /api/v3/queries/{id}/star: Undocumented status code
1m 48s: PUT /api/v3/queries/{id}/star: Wrong response to undeclared method
1m 48s: PATCH /api/v3/queries/{id}/unstar: Undocumented status code
1m 48s: PUT /api/v3/queries/{id}/unstar: Wrong response to undeclared method
1m 48s: PATCH /api/v3/recurring_meetings/{id}: Undocumented status code
1m 49s: PATCH /api/v3/reminders/{id}: Undocumented status code
1m 49s: PATCH /api/v3/reminders/{id}: Undocumented status code
1m 49s: PATCH /api/v3/storages/{id}: Undocumented status code
1m 50s: PATCH /api/v3/time_entries/{id}: Undocumented status code
1m 50s: PATCH /api/v3/users/{id}: Undocumented status code
1m 50s: PATCH /api/v3/users/{id}: Schema-violating request accepted
1m 50s: PATCH /api/v3/users/{id}: Server error
1m 50s: PATCH /api/v3/users/{id}: Undocumented status code
1m 51s: PATCH /api/v3/users/{id}: Response violates schema
1m 51s: PATCH /api/v3/users/{id}: Response violates schema
1m 59s: PATCH /api/v3/versions/{id}: Undocumented status code
1m 59s: PATCH /api/v3/versions/{id}: Server error
1m 59s: PATCH /api/v3/versions/{id}: Undocumented status code
1m 59s: PATCH /api/v3/versions/{id}: Schema-violating request accepted
2m: PATCH /api/v3/work_packages/{id}: Undocumented status code
2m 3s: DELETE /api/v3/attachments/{id}: Undocumented status code
2m 3s: DELETE /api/v3/groups/{id}: Undocumented status code
2m 3s: DELETE /api/v3/meeting_agenda_items/{id}: Undocumented status code
2m 3s: DELETE /api/v3/meeting_outcomes/{id}: Undocumented status code
2m 3s: DELETE /api/v3/meeting_sections/{id}: Undocumented status code
2m 3s: DELETE /api/v3/meetings/{id}: Undocumented status code
2m 3s: DELETE /api/v3/memberships/{id}: Undocumented status code
2m 3s: DELETE /api/v3/news/{id}: Undocumented status code
2m 3s: DELETE /api/v3/placeholder_users/{id}: Undocumented status code
2m 3s: DELETE /api/v3/projects/{id}: Undocumented status code
2m 3s: DELETE /api/v3/queries/{id}: Undocumented status code
2m 3s: DELETE /api/v3/recurring_meetings/{id}: Undocumented status code
2m 3s: DELETE /api/v3/reminders/{id}: Undocumented status code
2m 3s: DELETE /api/v3/storages/{id}: Undocumented status code
2m 3s: DELETE /api/v3/time_entries/{id}: Undocumented status code
2m 3s: DELETE /api/v3/users/{id}: Undocumented status code
2m 3s: DELETE /api/v3/versions/{id}: Undocumented status code
2m 3s: DELETE /api/v3/work_packages/{id}: Undocumented status code
2m 3s: DELETE /api/v3/work_packages/{id}/watchers/{user_id}: Undocumented status code
2m 3s: PUT /api/v3/work_packages/{id}/watchers/{user_id}: Wrong response to undeclared method
Fuzzing50m 54s in 13 passes, 310 found
2m 4s: POST /api/v3/attachments/prepare: Schema-valid request rejected
2m 4s: POST /api/v3/attachments/prepare: Schema-valid request rejected
2m 4s: POST /api/v3/custom_actions/{id}/execute: Schema-valid request rejected
2m 5s: POST /api/v3/custom_actions/{id}/execute: Schema-valid request rejected
2m 5s: POST /api/v3/custom_actions/{id}/execute: Schema-valid request rejected
2m 5s: POST /api/v3/days/non_working: Schema-valid request rejected
2m 7s: POST /api/v3/example/form: Schema-valid request rejected
2m 7s: POST /api/v3/grids: Schema-valid request rejected
2m 7s: POST /api/v3/grids: Schema-valid request rejected
2m 10s: POST /api/v3/groups: Schema-valid request rejected
2m 11s: POST /api/v3/groups: Schema-valid request rejected
2m 12s: POST /api/v3/meeting_agenda_items: Schema-valid request rejected
2m 12s: POST /api/v3/meeting_agenda_items: Schema-valid request rejected
2m 13s: POST /api/v3/meeting_outcomes: Schema-valid request rejected
2m 14s: POST /api/v3/meeting_outcomes: Schema-valid request rejected
2m 15s: POST /api/v3/meeting_sections: Schema-valid request rejected
2m 16s: POST /api/v3/meetings: Schema-valid request rejected
2m 16s: POST /api/v3/meetings: Schema-valid request rejected
2m 17s: POST /api/v3/memberships: Schema-valid request rejected
2m 17s: POST /api/v3/memberships: Schema-valid request rejected
2m 19s: POST /api/v3/memberships/form: Schema-valid request rejected
2m 19s: POST /api/v3/memberships/form: Schema-valid request rejected
2m 20s: POST /api/v3/news: Schema-valid request rejected
2m 21s: POST /api/v3/news: Schema-valid request rejected
2m 22s: POST /api/v3/placeholder_users: Schema-valid request rejected
2m 23s: POST /api/v3/projects: Schema-valid request rejected
2m 24s: POST /api/v3/projects: Schema-valid request rejected
2m 26s: POST /api/v3/projects: Schema-violating request accepted
2m 28s: POST /api/v3/projects/form: Schema-valid request rejected
2m 29s: POST /api/v3/queries: Schema-valid request rejected
2m 31s: POST /api/v3/queries/form: Undocumented status code
2m 32s: POST /api/v3/queries/form: Schema-valid request rejected
2m 32s: POST /api/v3/queries/form: Undocumented status code
2m 34s: POST /api/v3/recurring_meetings: Schema-valid request rejected
2m 34s: POST /api/v3/recurring_meetings: Schema-valid request rejected
2m 36s: POST /api/v3/storages: Schema-valid request rejected
2m 37s: POST /api/v3/time_entries: Schema-valid request rejected
2m 38s: POST /api/v3/time_entries: Schema-valid request rejected
2m 41s: POST /api/v3/users: Schema-valid request rejected
2m 42s: POST /api/v3/versions: Schema-valid request rejected
2m 42s: POST /api/v3/versions: Schema-valid request rejected
2m 44s: POST /api/v3/views/{id}: Schema-valid request rejected
2m 45s: POST /api/v3/wiki_pages/{id}/attachments/prepare: Schema-valid request rejected
2m 45s: POST /api/v3/wiki_pages/{id}/attachments/prepare: Schema-valid request rejected
2m 48s: POST /api/v3/work_packages: Schema-valid request rejected
2m 49s: POST /api/v3/work_packages/form: Schema-valid request rejected
2m 49s: POST /api/v3/work_packages/form: Undocumented status code
2m 50s: POST /api/v3/work_packages/form: Schema-valid request rejected
2m 52s: GET /api/v3/actions: Server error
2m 52s: GET /api/v3/actions: Undocumented status code
2m 54s: GET /api/v3/capabilities: Server error
2m 54s: GET /api/v3/capabilities: Undocumented status code
3m: GET /api/v3/days: Server error
3m: GET /api/v3/days: Undocumented status code
3m 1s: GET /api/v3/days/non_working: Server error
3m 1s: GET /api/v3/days/non_working: Undocumented status code
3m 4s: GET /api/v3/documents: Server error
3m 4s: GET /api/v3/documents: Undocumented status code
3m 6s: GET /api/v3/grids: Server error
3m 6s: GET /api/v3/grids: Undocumented status code
3m 7s: GET /api/v3/groups: Response violates schema
3m 7s: GET /api/v3/groups: Server error
3m 7s: GET /api/v3/groups: Undocumented status code
3m 10s: GET /api/v3/memberships: Server error
3m 10s: GET /api/v3/memberships: Undocumented status code
3m 12s: GET /api/v3/news: Server error
3m 12s: GET /api/v3/news: Undocumented status code
3m 12s: GET /api/v3/notifications: Server error
3m 12s: GET /api/v3/notifications: Undocumented status code
3m 13s: GET /api/v3/notifications: Schema-valid request rejected
3m 13s: GET /api/v3/notifications: Undocumented status code
3m 14s: GET /api/v3/placeholder_users: Server error
3m 14s: GET /api/v3/placeholder_users: Undocumented status code
3m 15s: GET /api/v3/placeholder_users: Schema-valid request rejected
3m 15s: GET /api/v3/portfolios: Server error
3m 15s: GET /api/v3/portfolios: Undocumented status code
3m 16s: GET /api/v3/principals: Server error
3m 16s: GET /api/v3/principals: Undocumented status code
3m 16s: GET /api/v3/principals: Response violates schema
3m 16s: GET /api/v3/principals: Schema-valid request rejected
3m 18s: GET /api/v3/programs: Server error
3m 18s: GET /api/v3/programs: Undocumented status code
3m 18s: GET /api/v3/programs: Schema-valid request rejected
3m 20s: GET /api/v3/project_storages: Server error
3m 20s: GET /api/v3/project_storages: Undocumented status code
3m 20s: GET /api/v3/projects: Server error
3m 20s: GET /api/v3/projects: Undocumented status code
3m 21s: GET /api/v3/projects: Schema-valid request rejected
3m 22s: GET /api/v3/projects/available_parent_projects: Server error
3m 22s: GET /api/v3/projects/available_parent_projects: Undocumented status code
3m 23s: GET /api/v3/queries: Server error
3m 23s: GET /api/v3/queries: Undocumented status code
3m 40s: GET /api/v3/roles: Server error
3m 40s: GET /api/v3/roles: Undocumented status code
3m 41s: GET /api/v3/sprints: Server error
3m 41s: GET /api/v3/sprints: Undocumented status code
3m 46s: GET /api/v3/users: Server error
3m 46s: GET /api/v3/users: Undocumented status code
3m 46s: GET /api/v3/users: Response violates schema
3m 47s: GET /api/v3/versions: Server error
3m 47s: GET /api/v3/versions: Undocumented status code
3m 49s: GET /api/v3/views: Server error
3m 49s: GET /api/v3/views: Undocumented status code
3m 53s: GET /api/v3/work_packages/schemas: Server error
3m 53s: GET /api/v3/work_packages/schemas: Undocumented status code
3m 54s: GET /api/v3/workspaces: Server error
3m 54s: GET /api/v3/workspaces: Undocumented status code
3m 56s: PATCH /api/v3/days/non_working/{date}: Schema-valid request rejected
3m 56s: PATCH /api/v3/days/week: Schema-valid request rejected
3m 58s: PATCH /api/v3/days/week/{day}: Schema-valid request rejected
3m 59s: PATCH /api/v3/my_preferences: Schema-valid request rejected
3m 59s: PATCH /api/v3/my_preferences: Schema-valid request rejected
4m 2s: POST /api/v3/meetings/{id}/attachments/prepare: Schema-valid request rejected
4m 2s: POST /api/v3/meetings/{id}/attachments/prepare: Server error
4m 2s: POST /api/v3/meetings/{id}/attachments/prepare: Undocumented status code
4m 3s: POST /api/v3/memberships/{id}/form: Schema-valid request rejected
4m 3s: POST /api/v3/memberships/{id}/form: Schema-valid request rejected
4m 6s: POST /api/v3/portfolios/{id}/form: Schema-valid request rejected
4m 7s: POST /api/v3/posts/{id}/attachments/prepare: Schema-valid request rejected
4m 8s: POST /api/v3/programs/{id}/form: Schema-valid request rejected
4m 10s: POST /api/v3/projects/{id}/form: Schema-violating request accepted
4m 10s: POST /api/v3/projects/{id}/form: Schema-valid request rejected
4m 10s: POST /api/v3/projects/{id}/form: Server error
4m 10s: POST /api/v3/projects/{id}/form: Undocumented status code
4m 12s: POST /api/v3/projects/{id}/work_packages: Schema-valid request rejected
4m 13s: POST /api/v3/projects/{id}/work_packages: Schema-valid request rejected
4m 15s: POST /api/v3/projects/{id}/work_packages/form: Schema-valid request rejected
4m 15s: POST /api/v3/projects/{id}/work_packages/form: Undocumented status code
4m 15s: POST /api/v3/projects/{id}/work_packages/form: Server error
4m 15s: POST /api/v3/projects/{id}/work_packages/form: Undocumented status code
4m 16s: POST /api/v3/projects/{id}/work_packages/form: Undocumented status code
4m 16s: POST /api/v3/projects/{id}/work_packages/form: Schema-valid request rejected
4m 20s: POST /api/v3/recurring_meetings/{id}/template_completed: Schema-valid request rejected
4m 21s: POST /api/v3/storages/{id}/files/prepare_upload: Schema-valid request rejected
4m 21s: POST /api/v3/storages/{id}/files/prepare_upload: Undocumented status code
4m 22s: POST /api/v3/storages/{id}/oauth_client_credentials: Schema-valid request rejected
4m 22s: POST /api/v3/storages/{id}/oauth_client_credentials: Undocumented status code
4m 25s: POST /api/v3/users/{id}/non_working_times: Schema-valid request rejected
4m 26s: POST /api/v3/users/{id}/working_hours: Schema-valid request rejected
4m 28s: POST /api/v3/workspaces/{id}/work_packages: Schema-valid request rejected
4m 30s: POST /api/v3/workspaces/{id}/work_packages: Server error
4m 30s: POST /api/v3/workspaces/{id}/work_packages: Undocumented status code
4m 32s: POST /api/v3/workspaces/{id}/work_packages/form: Schema-valid request rejected
4m 32s: POST /api/v3/workspaces/{id}/work_packages/form: Undocumented status code
4m 32s: POST /api/v3/workspaces/{id}/work_packages/form: Undocumented status code
4m 33s: POST /api/v3/workspaces/{id}/work_packages/form: Server error
4m 33s: POST /api/v3/workspaces/{id}/work_packages/form: Undocumented status code
4m 41s: GET /api/v3/portfolios/{id}: Server error
4m 41s: GET /api/v3/portfolios/{id}: Undocumented status code
4m 43s: GET /api/v3/programs/{id}: Server error
4m 43s: GET /api/v3/programs/{id}: Undocumented status code
4m 46s: GET /api/v3/projects/{id}/budgets: Server error
4m 46s: GET /api/v3/projects/{id}/budgets: Undocumented status code
4m 56s: GET /api/v3/projects/{id}/sprints: Server error
4m 56s: GET /api/v3/projects/{id}/sprints: Undocumented status code
4m 56s: GET /api/v3/projects/{id}/sprints: Schema-violating request accepted
5m: GET /api/v3/projects/{id}/work_packages: Schema-valid request rejected
5m 15s: GET /api/v3/views/{id}: Schema-violating request accepted
5m 18s: GET /api/v3/workspaces/{id}/categories: Server error
5m 18s: GET /api/v3/workspaces/{id}/categories: Undocumented status code
5m 19s: GET /api/v3/workspaces/{id}/queries/default: Server error
5m 19s: GET /api/v3/workspaces/{id}/queries/default: Undocumented status code
5m 20s: GET /api/v3/workspaces/{id}/versions: Server error
5m 20s: GET /api/v3/workspaces/{id}/versions: Undocumented status code
5m 21s: GET /api/v3/workspaces/{id}/work_packages: Server error
5m 21s: GET /api/v3/workspaces/{id}/work_packages: Undocumented status code
5m 21s: PATCH /api/v3/portfolios/{id}: Schema-valid request rejected
5m 23s: PATCH /api/v3/programs/{id}: Schema-valid request rejected
5m 24s: PATCH /api/v3/programs/{id}: Server error
5m 24s: PATCH /api/v3/programs/{id}: Undocumented status code
5m 25s: PATCH /api/v3/relations/{id}: Schema-valid request rejected
5m 25s: PATCH /api/v3/relations/{id}: Server error
5m 25s: PATCH /api/v3/relations/{id}: Undocumented status code
5m 26s: PATCH /api/v3/relations/{id}: Schema-valid request rejected
5m 29s: DELETE /api/v3/portfolios/{id}: Server error
5m 29s: DELETE /api/v3/portfolios/{id}: Undocumented status code
5m 29s: DELETE /api/v3/programs/{id}: Server error
5m 29s: DELETE /api/v3/programs/{id}: Undocumented status code
5m 32s: POST /api/v3/activities/{id}/attachments: Server error
5m 32s: POST /api/v3/activities/{id}/attachments: Undocumented status code
5m 32s: POST /api/v3/activities/{id}/attachments: Schema-valid request rejected
5m 33s: POST /api/v3/activities/{id}/attachments/prepare: Schema-valid request rejected
5m 34s: POST /api/v3/queries/{id}/form: Schema-valid request rejected
5m 34s: POST /api/v3/queries/{id}/form: Undocumented status code
5m 40s: POST /api/v3/work_packages/{id}/attachments/prepare: Schema-valid request rejected
5m 41s: POST /api/v3/work_packages/{id}/file_links: Schema-valid request rejected
5m 42s: POST /api/v3/work_packages/{id}/form: Schema-valid request rejected
5m 42s: POST /api/v3/work_packages/{id}/form: Undocumented status code
5m 43s: POST /api/v3/work_packages/{id}/form: Undocumented status code
5m 45s: POST /api/v3/work_packages/{id}/relations: Schema-valid request rejected
5m 46s: POST /api/v3/work_packages/{work_package_id}/reminders: Undocumented status code
5m 51s: GET /api/v3/groups/{id}: Schema-violating request accepted
5m 55s: GET /api/v3/memberships/{id}: Schema-violating request accepted
5m 56s: GET /api/v3/news/{id}: Schema-violating request accepted
5m 57s: GET /api/v3/projects/{id}: Server error
5m 57s: GET /api/v3/projects/{id}: Undocumented status code
6m 19s: PATCH /api/v3/activities/{id}: Schema-valid request rejected
6m 19s: PATCH /api/v3/activities/{id}/emoji_reactions: Server error
6m 19s: PATCH /api/v3/activities/{id}/emoji_reactions: Undocumented status code
6m 20s: PATCH /api/v3/documents/{id}: Schema-valid request rejected
6m 20s: PATCH /api/v3/documents/{id}: Undocumented status code
6m 22s: PATCH /api/v3/groups/{id}: Schema-valid request rejected
6m 22s: PATCH /api/v3/meeting_agenda_items/{id}: Schema-valid request rejected
6m 24s: PATCH /api/v3/meeting_outcomes/{id}: Schema-valid request rejected
6m 25s: PATCH /api/v3/meeting_sections/{id}: Schema-valid request rejected
6m 25s: PATCH /api/v3/meetings/{id}: Schema-valid request rejected
6m 26s: PATCH /api/v3/memberships/{id}: Schema-valid request rejected
6m 28s: PATCH /api/v3/news/{id}: Schema-valid request rejected
6m 29s: PATCH /api/v3/placeholder_users/{id}: Schema-valid request rejected
6m 30s: PATCH /api/v3/projects/{id}: Server error
6m 30s: PATCH /api/v3/projects/{id}: Undocumented status code
6m 30s: PATCH /api/v3/projects/{id}: Schema-valid request rejected
6m 30s: PATCH /api/v3/projects/{id}: Schema-valid request rejected
6m 32s: PATCH /api/v3/queries/{id}: Schema-valid request rejected
6m 35s: PATCH /api/v3/recurring_meetings/{id}: Schema-valid request rejected
6m 36s: PATCH /api/v3/reminders/{id}: Undocumented status code
6m 37s: PATCH /api/v3/storages/{id}: Undocumented status code
6m 37s: PATCH /api/v3/storages/{id}: Schema-valid request rejected
6m 37s: PATCH /api/v3/storages/{id}: Undocumented status code
6m 39s: PATCH /api/v3/users/{id}: Schema-valid request rejected
6m 41s: PATCH /api/v3/users/{id}/non_working_times/{non_working_time_id}: Schema-valid request rejected
6m 42s: PATCH /api/v3/users/{id}/working_hours/{working_hours_id}: Schema-valid request rejected
6m 44s: PATCH /api/v3/versions/{id}: Schema-valid request rejected
6m 44s: PATCH /api/v3/versions/{id}: Schema-valid request rejected
8m 27s: POST /api/v3/attachments/prepare: Server error
8m 27s: POST /api/v3/attachments/prepare: Undocumented status code
9m 12s: POST /api/v3/wiki_pages/{id}/attachments/prepare: Server error
9m 12s: POST /api/v3/wiki_pages/{id}/attachments/prepare: Undocumented status code
9m 31s: GET /api/v3/days/week/{day}: Schema-violating request accepted
10m 21s: POST /api/v3/portfolios/{id}/form: Server error
10m 21s: POST /api/v3/portfolios/{id}/form: Undocumented status code
10m 55s: GET /api/v3/project_phase_definitions/{id}: Undocumented status code
10m 57s: GET /api/v3/projects/{id}/available_assignees: Server error
10m 57s: GET /api/v3/projects/{id}/available_assignees: Undocumented status code
10m 58s: GET /api/v3/projects/{id}/categories: Server error
10m 58s: GET /api/v3/projects/{id}/categories: Undocumented status code
10m 59s: GET /api/v3/projects/{id}/configuration: Server error
10m 59s: GET /api/v3/projects/{id}/configuration: Undocumented status code
11m 1s: GET /api/v3/projects/{id}/queries/schema: Server error
11m 1s: GET /api/v3/projects/{id}/queries/schema: Undocumented status code
11m 2s: GET /api/v3/projects/{id}/types: Server error
11m 2s: GET /api/v3/projects/{id}/types: Undocumented status code
11m 3s: GET /api/v3/projects/{id}/versions: Server error
11m 3s: GET /api/v3/projects/{id}/versions: Undocumented status code
11m 14s: GET /api/v3/workspaces/{id}/available_assignees: Server error
11m 14s: GET /api/v3/workspaces/{id}/available_assignees: Undocumented status code
11m 15s: GET /api/v3/workspaces/{id}/types: Server error
11m 15s: GET /api/v3/workspaces/{id}/types: Undocumented status code
11m 18s: PATCH /api/v3/portfolios/{id}: Server error
11m 18s: PATCH /api/v3/portfolios/{id}: Undocumented status code
11m 25s: DELETE /api/v3/projects/{id}/favorite: Server error
11m 25s: DELETE /api/v3/projects/{id}/favorite: Undocumented status code
11m 26s: DELETE /api/v3/workspaces/{id}/favorite: Server error
11m 26s: DELETE /api/v3/workspaces/{id}/favorite: Undocumented status code
11m 31s: POST /api/v3/work_packages/{id}/attachments/prepare: Server error
11m 31s: POST /api/v3/work_packages/{id}/attachments/prepare: Undocumented status code
11m 42s: GET /api/v3/groups/{id}: Response violates schema
12m 3s: PATCH /api/v3/grids/{id}: Schema-valid request rejected
12m 24s: PATCH /api/v3/work_packages/{id}: Schema-valid request rejected
12m 26s: DELETE /api/v3/groups/{id}: Schema-violating request accepted
14m 37s: POST /api/v3/programs/{id}/form: Server error
14m 37s: POST /api/v3/programs/{id}/form: Undocumented status code
15m 41s: POST /api/v3/activities/{id}/attachments/prepare: Server error
15m 41s: POST /api/v3/activities/{id}/attachments/prepare: Undocumented status code
16m 17s: PATCH /api/v3/groups/{id}: Response violates schema
16m 17s: PATCH /api/v3/groups/{id}: Schema-valid request rejected
16m 17s: PATCH /api/v3/groups/{id}: Schema-valid request rejected
16m 17s: PATCH /api/v3/groups/{id}: Server error
16m 17s: PATCH /api/v3/groups/{id}: Undocumented status code
16m 47s: DELETE /api/v3/projects/{id}: Server error
16m 47s: DELETE /api/v3/projects/{id}: Undocumented status code
19m 2s: POST /api/v3/posts/{id}/attachments/prepare: Server error
19m 2s: POST /api/v3/posts/{id}/attachments/prepare: Undocumented status code
19m 13s: POST /api/v3/recurring_meetings/{id}/template_completed: Undocumented status code
19m 40s: GET /api/v3/projects/{id}/queries/filter_instance_schemas: Server error
19m 40s: GET /api/v3/projects/{id}/queries/filter_instance_schemas: Undocumented status code
20m 54s: PATCH /api/v3/groups/{id}: Schema-violating request accepted30m 33s: POST /api/v3/projects/{id}/work_packages/form: Schema-violating request accepted31m 4s: GET /api/v3/priorities/{id}: Schema-violating request accepted
31m 6s: GET /api/v3/project_phase_definitions/{id}: Schema-violating request accepted
31m 23s: GET /api/v3/projects/{id}/work_packages: Schema-valid request rejected
31m 23s: GET /api/v3/projects/{id}/work_packages: Undocumented status code
32m 10s: GET /api/v3/attachments/{id}: Schema-violating request accepted
32m 21s: GET /api/v3/roles/{id}: Schema-violating request accepted
32m 46s: PATCH /api/v3/projects/{id}: Schema-violating request accepted34m 49s: GET /api/v3/queries/filter_instance_schemas/{id}: Server error
34m 49s: GET /api/v3/queries/filter_instance_schemas/{id}: Undocumented status code
35m 7s: GET /api/v3/work_packages/schemas/{identifier}: Server error
35m 7s: GET /api/v3/work_packages/schemas/{identifier}: Undocumented status code
36m 31s: GET /api/v3/workspaces/{id}/queries/default: Schema-violating request accepted
36m 34s: GET /api/v3/workspaces/{id}/work_packages: Response violates schema
36m 34s: GET /api/v3/workspaces/{id}/work_packages: Schema-valid request rejected
36m 34s: GET /api/v3/workspaces/{id}/work_packages: Undocumented status code
36m 34s: GET /api/v3/workspaces/{id}/work_packages: Schema-valid request rejected
41m 34s: GET /api/v3/statuses/{id}: Schema-violating request accepted
41m 45s: GET /api/v3/workspaces/{id}/work_packages: Schema-violating request accepted
42m 43s: PATCH /api/v3/activities/{id}: Server error
42m 43s: PATCH /api/v3/activities/{id}: Undocumented status code
42m 51s: PATCH /api/v3/meeting_sections/{id}: Server error
42m 51s: PATCH /api/v3/meeting_sections/{id}: Undocumented status code
42m 52s: PATCH /api/v3/meetings/{id}: Server error
42m 52s: PATCH /api/v3/meetings/{id}: Undocumented status code
48m 3s: POST /api/v3/activities/{id}/attachments/prepare: Schema-valid request rejected
48m 32s: GET /api/v3/queries/{id}: Schema-valid request rejected
48m 32s: GET /api/v3/queries/{id}: Undocumented status code
49m 11s: PATCH /api/v3/queries/{id}: Schema-valid request rejected
53m 56s: PATCH /api/v3/grids/{id}: Schema-valid request rejected55m 53s: POST /api/v3/projects/{id}/work_packages/form: Undocumented status code
56m 15s: GET /api/v3/projects/{id}/types: Undocumented status code
56m 16s: GET /api/v3/projects/{id}/versions: Undocumented status code
Stateful7m 2s in 13 passes, 41 found
7m 9s: POST /api/v3/storages: Schema-valid request rejected
7m 11s: POST /api/v3/activities/{id}/attachments: Undocumented status code
7m 14s: GET /api/v3/groups: Schema-valid request rejected
7m 14s: GET /api/v3/groups: Undocumented status code
7m 17s: POST /api/v3/users/{id}/non_working_times: Schema-valid request rejected
7m 19s: GET /api/v3/versions/{id}/workspaces: Schema-valid request rejected
7m 25s: GET /api/v3/work_packages: Schema-valid request rejected
7m 25s: GET /api/v3/work_packages: Undocumented status code
7m 26s: POST /api/v3/work_packages/{id}/watchers: Schema-valid request rejected
7m 27s: GET /api/v3/meetings/{id}/attachments: Schema-valid request rejected
7m 32s: PATCH /api/v3/memberships/{id}: Schema-valid request rejected
7m 38s: GET /api/v3/portfolios: Schema-valid request rejected
7m 41s: GET /api/v3/meetings/{id}/agenda_items: Schema-valid request rejected
7m 44s: PATCH /api/v3/users/{id}: Schema-valid request rejected
7m 47s: POST /api/v3/work_packages/{id}/activities: Undocumented status code
7m 51s: POST /api/v3/work_packages: Schema-valid request rejected
7m 52s: GET /api/v3/workspaces: Schema-valid request rejected
7m 52s: POST /api/v3/queries: Undocumented status code
7m 52s: POST /api/v3/work_packages/form: Undocumented status code
7m 52s: GET /api/v3/roles: Undocumented status code
7m 53s: GET /api/v3/project_phase_definitions: Undocumented status code
7m 53s: GET /api/v3: Response violates schema
8m 3s: POST /api/v3/groups: Response violates schema
8m 17s: POST /api/v3/queries/{id}/form: Schema-valid request rejected
8m 17s: GET /api/v3/users/{id}/non_working_times: Server error
8m 17s: GET /api/v3/users/{id}/non_working_times: Undocumented status code
27m 23s: POST /api/v3/users/{id}/working_hours: Server error
27m 23s: POST /api/v3/users/{id}/working_hours: Undocumented status code
27m 29s: POST /api/v3/users/{id}/non_working_times: Schema-valid request rejected
27m 42s: POST /api/v3/users/{id}/non_working_times: Server error
27m 42s: POST /api/v3/users/{id}/non_working_times: Undocumented status code
38m 10s: POST /api/v3/meetings/{id}/attachments/prepare: Schema-valid request rejected
38m 23s: POST /api/v3/versions/{id}/form: Schema-valid request rejected
38m 38s: POST /api/v3/users/{id}/working_hours: Schema-valid request rejected
43m 35s: POST /api/v3/recurring_meetings/{id}/template_completed: Schema-valid request rejected
43m 49s: POST /api/v3/workspaces/{id}/work_packages: Schema-valid request rejected
44m 22s: GET /api/v3/projects/{id}/configuration: Deleted resource still available
44m 27s: POST /api/v3/meetings/{id}/form: Schema-valid request rejected
50m 20s: POST /api/v3/time_entries/{id}/form: Schema-valid request rejected59m 7s: POST /api/v3/workspaces/{id}/work_packages/form: Schema-violating request accepted
59m 8s: POST /api/v3/meetings/{id}/attachments: Schema-valid request rejected
015m30m45m1h
OperationFailuresCases
Failed314
POST/api/v3/groups
Server error+4 moreless
  • Response violates schema
  • Schema-valid request rejected
  • Schema-violating request accepted
  • Undocumented status code
1,515

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:ResourceTypeMismatch","message":"For property 'id' a link like '/api/v3/users/:id' is expected, but got '/api/v3/work_packages'."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"_links": {"members": [{"href": "/api/v3/work_packages", "method": "POST"}]}, "name": ""}' http://0.0.0.0:42379/api/v3/groups

Undocumented status codeST103

Received: 401
Documented: 201, 400, 403, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{"name": "Emperor'"'"'s guard", "_links": {"members": [{"href": "/api/v3/users/42"}, {"href": "/api/v3/users/43"}, {"href": "/api/v3/users/44"}]}}' http://0.0.0.0:42379/api/v3/groups

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 201, 400, 403, 406, 415, 422
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. no implicit conversion of String into Integer"}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '[null, null]' http://0.0.0.0:42379/api/v3/groups

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component: in body - _links -> members: Incorrect type
Response201 Created
{"_embedded":{"members":[]},"_type":"Group","id":6,"name":"Emperor's guard","createdAt":"2026-10-19T16:08:43.935Z","updatedAt":"2026-10-19T16:08:43.935Z","organizationalUnit":false,"_links":{"self":{"href":"/api/v3/groups/6","title":"Emperor's guard"},"memberships":{"href":"/api/v3/memberships?filters=%5B%7B%22principal%22%3A%7B%22operator%22%3A%22%3D%22%2C%22values%22%3A%5B%226%22%5D%7D%7D%5D","title":"Memberships"},"delete":{"href":"/api/v3/groups/6","method":"delete"},"updateImmediately":{"href":"/api/v3 // Output truncated...
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"name": "Emperor'"'"'s guard", "_links": {"members": {}}}' http://0.0.0.0:42379/api/v3/groups

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/groups

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: The link under key '' is not valid."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"_links": {"": null, "members": [{"identifier": "", "templated": false, "title": "", "href": "\u000e`NJ\u00d4\ud8af\udc06\ud86c\udd67\u008e\udad0\ude26", "payload": {}}]}}' http://0.0.0.0:42379/api/v3/groups

Response violates schemaST108

"_embedded" is a required property

Validated against the response schema for status code 201.

Schema at /components/schemas/GroupModel/allOf/2:

    {
        "required": [
            "_type",
            "_embedded"
        ],
        "type": "object",
        "properties": {
            "_type": {
                "type": "string",
                "enum": [
                    "Group"
                ]
            },
            "_embedded": {
                "type": "object",
                "properties": {
                    "members": {
                        "type": "array",
                        "description": "Embedded list of members.",
        // Output truncated...
    }

Value:

    {
        "_links": {
            "delete": {
                "href": "/api/v3/groups/19",
                "method": "delete"
            },
            "self": {
                "href": "/api/v3/groups/19",
                "title": "User story"
            },
            "updateImmediately": {
                "href": "/api/v3/groups/19",
                "method": "patch"
            }
        },
        "_type": "Group",
        "createdAt": "2026-10-19T16:16:34.048Z",
        "id": 19,
        "name": "User story",
        // Output truncated...
    }
Response201 Created
{"_type":"Group","id":19,"name":"User story","createdAt":"2026-10-19T16:16:34.048Z","updatedAt":"2026-10-19T16:16:34.048Z","organizationalUnit":false,"_links":{"self":{"href":"/api/v3/groups/19","title":"User story"},"delete":{"href":"/api/v3/groups/19","method":"delete"},"updateImmediately":{"href":"/api/v3/groups/19","method":"patch"}}}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"\udaec\udc21\u001f": [], "\u0085\u00cb": [], "": "y\u00a1", "\u00b7": {"\u00f3\u00e5\u009e\fI\udbb6\udfae\u00a4": {"\f\u00f7\"\u00bf\u00d4\udbdf\udcac<n": true, "\u00c4\u00d7\u00c3\udb4a\udee2\ud89c\udc0a\u00bd\u001d": 3.4590999035717456e+16}, "Infinity": {}, "": [-1.7976931348623157e+308, false, null]}, "name": "User story", "_links": {"V!\u0083\u0099\u00ccv\u001ab\b\ud818\udce9\u0007\u0080": []}}' http://0.0.0.0:42379/api/v3/groups
PATCH/api/v3/groups/{id}
Server error+4 moreless
  • Response violates schema
  • Schema-valid request rejected
  • Schema-violating request accepted
  • Undocumented status code
1,154

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 404, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X PATCH -H 'Content-Type: application/json' -d '{"name": "Emperor'"'"'s guard", "_links": {"members": [{"href": "/api/v3/users/42"}, {"href": "/api/v3/users/43"}, {"href": "/api/v3/users/44"}]}}' http://0.0.0.0:42379/api/v3/groups/1

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/groups/62

Response violates schemaST108

"_embedded" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/GroupModel/allOf/2:

    {
        "required": [
            "_type",
            "_embedded"
        ],
        "type": "object",
        "properties": {
            "_type": {
                "type": "string",
                "enum": [
                    "Group"
                ]
            },
            "_embedded": {
                "type": "object",
                "properties": {
                    "members": {
                        "type": "array",
                        "description": "Embedded list of members.",
        // Output truncated...
    }

Value:

    {
        "_links": {
            "delete": {
                "href": "/api/v3/groups/32",
                "method": "delete"
            },
            "self": {
                "href": "/api/v3/groups/32",
                "title": "ID"
            },
            "updateImmediately": {
                "href": "/api/v3/groups/32",
                "method": "patch"
            }
        },
        "_type": "Group",
        "createdAt": "2026-10-19T16:21:20.486Z",
        "id": 32,
        "name": "ID",
        // Output truncated...
    }
Response200 OK
{"_type":"Group","id":32,"name":"ID","createdAt":"2026-10-19T16:21:20.486Z","updatedAt":"2026-10-19T16:21:20.486Z","organizationalUnit":false,"_links":{"self":{"href":"/api/v3/groups/32","title":"ID"},"delete":{"href":"/api/v3/groups/32","method":"delete"},"updateImmediately":{"href":"/api/v3/groups/32","method":"patch"}}}
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{}' http://0.0.0.0:42379/api/v3/groups/32

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: The link under key '\u001e[' is not valid."}
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"\u00fd\u0085\u001a": [false], "\u00c8": [], "\u00d5\udaf9\udfbf": {}, "_links": {"\u00bc\u00ad\ud9cd\udea0H\u00ec\u0000": [null], "\u00c4": {"\u00aeUq3\b": false, "\udb63\ude3c\u008c\u00bd<\u00b4\uda5f\udedc\u007fT\u0082\u0094\ud934\udc03\udbf7\udd5e": -7.2003996529277976e+16}, "\u0013": {}, "\u001e[": false, "": [-7.090082729504173e+16, {}, {"\ud8c2\udcea\u00b4\u00c0": 4.001311827915404e+16}]}, "name": "\u00c5\uda90\udf82\u00a5e"}' http://0.0.0.0:42379/api/v3/groups/17

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:PropertyConstraintViolation","message":"User can't be blank.","_embedded":{"details":{"attribute":"groupUsers.user"}}}
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"_links": {"\udba4\udfdb,\u00a8\u00fb": {"\u00fd": -6.567579712874331e+16, "[\u008a": 1.519172588658502e+16, "\ud825\udfe1\u000f\u001d\u0097": null}, "members": [{"type": "", "payload": {"\u00ad\u0013d\u0014|\uda86\ude64\u00ef\u00f1'"'"'\u00cb.\udba3\ude0b\udb81\udf79\u0012\uda6b\udc9e\u00b4\u00abW\u9819t\u008b\u000b\u0006$\u00e8\ud883\udcb2\u009b\uda80\udfba\u00a9\u00ce\uda65\udfa4\u000e": "\u00c2\ud831\ude1bx\u00db\u00b3\udada\udeda\u00e6g\u000f\u0001\u0015\u0002r\u00b4=\u00fb"}, "href": null, "templated": false}]}}' http://0.0.0.0:42379/api/v3/groups/19

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 400, 403, 404, 406, 415, 422
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. undefined method 'merge' for an instance of Array"}
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"\u00c5\u00ed\uda70\udcff\u00bf": {"\ud924\udd23R\u00f6b\ud940\udf23\uda25\udc76\udbd9\uddafD\u001a2\u00c8\u00eb\u00bf": {}, "\ud99e\udc61W\u00de\udafe\udd15e\u00a8\u00dc\u00b1\u00c4j\ud82a\ude0c\u0017\u00d5\u00bf": {}, "\ud816\udfbfH": []}, "name": "Anonymous", "_links": {"\u00d52O": [[{"\ud9ad\udc48B}e\udb8b\udf5f\udbe7\udcffv\u009b\u0004\u008b\u0085|\u0097\udb37\udeb8u\udb29\udc1f\u0096": 6227020800, "\ud813\ude32\u0086L\u00b1\u00d6W\u00e5\u00a6\u009d\u008a\u00d5": 3.2010089782037356e+16, "FC": null}, [106623972], []]], "\u00116": {}, "T\u0094\u00c2": [""], "M\u0085\u00cb\u00f2\u000e\u00e2\u001fL": {}, "": {"": {"\u0092": 0.3333333333333333, "\ud9c7\udf83\u007f": "total_cases", "\u0002": -618}, "\u00ce;a\u0004\u0085'"'"'\u00cf\u00164\u00ff\u0012\u00ef": -7211, "\ud901\udda2\u000fP\u00e7q[E": 3.0150871743645804e+16}}}' http://0.0.0.0:42379/api/v3/groups/15

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component: in body - violates `type` at /properties/name (was string, became boolean)
Response200 OK
{"_type":"Group","id":44,"name":"f","createdAt":"2026-10-19T16:21:21.441Z","updatedAt":"2026-10-19T16:29:25.486Z","organizationalUnit":false,"_links":{"self":{"href":"/api/v3/groups/44","title":"f"},"delete":{"href":"/api/v3/groups/44","method":"delete"},"updateImmediately":{"href":"/api/v3/groups/44","method":"patch"}}}
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"name": false}' http://0.0.0.0:42379/api/v3/groups/44
POST/api/v3/memberships/form
Server error+4 moreless
  • Response violates schema
  • Schema-valid request rejected
  • Schema-violating request accepted
  • Undocumented status code
1,556

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx

Undocumented status codeST103

Received: 422
Documented: 200, 400, 403, 406, 415
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:ResourceTypeMismatch","message":"For property 'project' a link like '/api/v3/projects/:id' or '/api/v3/programs/:id' or '/api/v3/portfolios/:id' or '/api/v3/workspaces/:id' is expected, but got '/api/v3/work_packages'."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"_links": {"principal": {"href": "/api/v3/work_packages", "method": "POST"}, "roles": [{"href": "/api/v3/work_packages", "method": "POST"}], "project": {"href": "/api/v3/work_packages", "method": "POST"}}, "_meta": {"notificationMessage": {"raw": "I **am** formatted!"}, "sendNotification": true}}' http://0.0.0.0:42379/api/v3/memberships/form

Response violates schemaST1083 violations

"commit" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/MembershipFormModel/properties/_links:

    {
        "required": [
            "self",
            "validate",
            "commit"
        ],
        "type": "object",
        "properties": {
            "self": {
                "allOf": [
                    {
                        "$ref": "#/components/schemas/Link"
                    },
                    {
                        "description": "This form request.\n\n**Resource**: Form"
                    }
                ]
            },
            "validate": {
        // Output truncated...
    }

Value:

    {
        "self": {
            "href": "/api/v3/memberships/form",
            "method": "post"
        },
        "validate": {
            "href": "/api/v3/memberships/form",
            "method": "post"
        }
    }
"validationError" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/MembershipFormModel/properties/_embedded:

    {
        "required": [
            "payload",
            "schema",
            "validationError"
        ],
        "type": "object",
        "properties": {
            "payload": {
                "$ref": "#/components/schemas/MembershipWriteModel"
            },
            "schema": {
                "$ref": "#/components/schemas/MembershipSchemaModel"
            },
            "validationError": {
                "type": "object",
                "properties": {
                    "base": {
                        "$ref": "#/components/schemas/ErrorResponse"
        // Output truncated...
    }

Value:

    {
        "payload": {
            "_links": {
                "principal": {
                    "href": "/api/v3/users/14"
                },
                "project": {
                    "href": null
                },
                "roles": [
                    {
                        "href": "/api/v3/roles/4",
                        "title": "Reader"
                    }
                ]
            },
            "_meta": {
                "notificationMessage": {
                    "format": "markdown",
        // Output truncated...
    }
{"href":"/api/v3/memberships/form","method":"post"} is not of type "array"

Validated against the response schema for status code 200.

Schema at /components/schemas/MembershipFormModel/properties/_links/properties/validate:

    {
        "type": "array",
        "items": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Link"
                },
                {
                    "description": "The endpoint to validate the membership paylo...
                }
            ]
        }
    }

Value:

    {
        "href": "/api/v3/memberships/form",
        "method": "post"
    }
Response200 OK
{"_type":"Form","_embedded":{"payload":{"_meta":{"notificationMessage":{"format":"markdown","raw":"","html":""}},"_links":{"project":{"href":null},"principal":{"href":"/api/v3/users/14"},"roles":[{"href":"/api/v3/roles/4","title":"Reader"}]}},"schema":{"_type":"Schema","_dependencies":[],"id":{"type":"Integer","name":"ID","required":true,"hasDefault":false,"writable":false,"options":{}},"createdAt":{"type":"DateTime","name":"Created on","required":true,"hasDefault":false,"writable":false,"options":{}},"upda // Output truncated...
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"_links": {"principal": {"href": "/api/v3/users/14"}, "project": {"href": "/api/v3/projects/21"}, "roles": [{"href": "/api/v3/roles/4"}]}, "_meta": {"sendNotification": false}}' http://0.0.0.0:42379/api/v3/memberships/form

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 406, 415
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{"_links": {"principal": {"href": "/api/v3/work_packages", "method": "POST"}, "roles": [], "project": {"href": "/api/v3/work_packages", "method": "POST"}}, "_meta": {"notificationMessage": {"raw": "I am formatted!"}, "sendNotification": true}}' http://0.0.0.0:42379/api/v3/memberships/form

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 400, 403, 406, 415
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. no implicit conversion of String into Integer"}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '[null, null]' http://0.0.0.0:42379/api/v3/memberships/form

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component: in body - incorrect type
Response200 OK
{"_type":"Form","_embedded":{"payload":{"_meta":{"notificationMessage":{"format":"markdown","raw":"","html":""}},"_links":{"project":{"href":null},"principal":{"href":null},"roles":[]}},"schema":{"_type":"Schema","_dependencies":[],"id":{"type":"Integer","name":"ID","required":true,"hasDefault":false,"writable":false,"options":{}},"createdAt":{"type":"DateTime","name":"Created on","required":true,"hasDefault":false,"writable":false,"options":{}},"updatedAt":{"type":"DateTime","name":"Updated on","required": // Output truncated...
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d null http://0.0.0.0:42379/api/v3/memberships/form

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/memberships/form

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: The link under key '4򶠃' is not valid."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"_links": {"": [{"\n?\u00d0\u00e2\u00f4\ud914\udf15\u0013\udaf7\ude43|\ud89f\uddcbr": -557}, -56083621734122], "\u008f\u00b5\u0012\ud944\udf9a": {"\f\u00fa\ud9d7\udde5\ud8c1\udd07": "\u00cf\u00dd\\\ud950\udfce[", "\n\udaf8\udea8B\u00cax\r%E": 1.1700403620076808e+16}, "\u00814\uda9a\udc03": 4126479951493412.0, "roles": [], "principal": {"V\udbb1\udf7a\u00a5\u00c9\u00bb$An\ud81b\ude6d\u00c8DL;": [-7201, -4626, -3.2108781533854528e-09], "href": "/api/v3/workspaces/2/work_packages?filters=%5B%7B%22type%22%3A%7B%22operator%22%3A%22%3D%22%2C%22values%22%3A%5B%221%22%2C%222%22%5D%7D%7D%5D&groupBy=status&includeSubprojects=true&offset=1&pageSize=25&select=total%2Celements%2Fsubject%2Celements%2Fid%2Cself&showHierarchies=false&showSums=true&sortBy=%5B%5B%22status%22%2C%22asc%22%5D%5D"}, "project": {"title": "Update 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "href": "/api/v3/groups/7", "templated": false}}}' http://0.0.0.0:42379/api/v3/memberships/form
POST/api/v3/memberships/{id}/form
Server error+4 moreless
  • Response violates schema
  • Schema-valid request rejected
  • Schema-violating request accepted
  • Undocumented status code
869

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx

Undocumented status codeST103

Received: 422
Documented: 200, 400, 403, 406, 415
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:ResourceTypeMismatch","message":"For property 'project' a link like '/api/v3/projects/:id' or '/api/v3/programs/:id' or '/api/v3/portfolios/:id' or '/api/v3/workspaces/:id' is expected, but got '/api/v3/work_packages'."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"_links": {"principal": {"href": "/api/v3/work_packages", "method": "POST"}, "roles": [{"href": "/api/v3/work_packages", "method": "POST"}], "project": {"href": "/api/v3/work_packages", "method": "POST"}}, "_meta": {"notificationMessage": {"raw": "I **am** formatted!"}, "sendNotification": true}}' http://0.0.0.0:42379/api/v3/memberships/1/form

Response violates schemaST1083 violations

"Form" is not one of "Membership"

Validated against the response schema for status code 200.

Schema at /components/schemas/MembershipReadModel/properties/_type:

    {
        "enum": [
            "Membership"
        ],
        "type": "string"
    }

Value:

    "Form"
"id" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/MembershipReadModel:

    {
        "required": [
            "_type",
            "id",
            "createdAt",
            "updatedAt",
            "_links"
        ],
        "type": "object",
        "properties": {
            "_type": {
                "type": "string",
                "enum": [
                    "Membership"
                ]
            },
            "id": {
                "type": "integer",
                "description": "The membership's id",
        // Output truncated...
    }

Value:

    {
        "_embedded": {
            "payload": {
                "_links": {
                    "roles": [
                        {
                            "href": "/api/v3/roles/4",
                            "title": "Reader"
                        }
                    ]
                },
                "_meta": {
                    "notificationMessage": {
                        "format": "markdown",
                        "html": "",
                        "raw": ""
                    }
                }
            },
        // Output truncated...
    }
"schema" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/MembershipReadModel/properties/_links:

    {
        "required": [
            "self",
            "schema",
            "project",
            "principal",
            "roles"
        ],
        "type": "object",
        "properties": {
            "self": {
                "allOf": [
                    {
                        "$ref": "#/components/schemas/Link"
                    },
                    {
                        "description": "This membership.\n\n**Resource**: Members...
                    }
                ]
        // Output truncated...
    }

Value:

    {
        "self": {
            "href": "/api/v3/memberships/1/form",
            "method": "post"
        },
        "validate": {
            "href": "/api/v3/memberships/1/form",
            "method": "post"
        }
    }
Response200 OK
{"_type":"Form","_embedded":{"payload":{"_meta":{"notificationMessage":{"format":"markdown","raw":"","html":""}},"_links":{"roles":[{"href":"/api/v3/roles/4","title":"Reader"}]}},"schema":{"_type":"Schema","_dependencies":[],"id":{"type":"Integer","name":"ID","required":true,"hasDefault":false,"writable":false,"options":{}},"createdAt":{"type":"DateTime","name":"Created on","required":true,"hasDefault":false,"writable":false,"options":{}},"updatedAt":{"type":"DateTime","name":"Updated on","required":true,"h // Output truncated...
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"_links": {"principal": {"href": "/api/v3/users/14"}, "project": {"href": "/api/v3/projects/21"}, "roles": [{"href": "/api/v3/roles/4"}]}, "_meta": {"sendNotification": false}}' http://0.0.0.0:42379/api/v3/memberships/1/form

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 406, 415
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{"_links": {"self": {"href": "/api/v3/memberships/2", "title": "OpenProject Admin"}, "schema": {"href": "/api/v3/memberships/schema"}, "update": {"href": "/api/v3/memberships/2/form", "method": "post"}, "updateImmediately": {"href": "/api/v3/memberships/2", "method": "patch"}, "project": {"href": "/api/v3/projects/2", "title": "Scrum project"}, "principal": {"href": "/api/v3/users/4", "title": "OpenProject Admin"}, "roles": [{"href": "/api/v3/roles/5", "title": "Project admin"}]}, "_meta": {"notificationMessage": {"raw": "I am formatted!"}, "sendNotification": true}}' http://0.0.0.0:42379/api/v3/memberships/2/form

Undocumented status codeST103

Received: 404
Documented: 200, 400, 403, 406, 415
Response404 Not Found
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:NotFound","message":"The requested resource could not be found."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"_links": {"self": {"href": "/api/v3/memberships/2", "title": "OpenProject Admin"}, "schema": {"href": "/api/v3/memberships/schema"}, "update": {"href": "/api/v3/memberships/2/form", "method": "post"}, "updateImmediately": {"href": "/api/v3/memberships/2", "method": "patch"}, "project": {"href": "/api/v3/projects/2", "title": "Scrum project"}, "principal": {"href": "/api/v3/users/4", "title": "OpenProject Admin"}, "roles": [{"href": "/api/v3/roles/5", "title": "Project admin"}]}, "_meta": {"notificationMessage": {"raw": "I am formatted!"}, "sendNotification": true}}' http://0.0.0.0:42379/api/v3/memberships/0.5/form

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component: in body - _meta -> sendNotification: Incorrect type
Response200 OK
{"_type":"Form","_embedded":{"payload":{"_meta":{"notificationMessage":{"format":"markdown","raw":"I am formatted!","html":"<p class=\"op-uc-p\">I am formatted!</p>"}},"_links":{"roles":[{"href":"/api/v3/roles/5","title":"Project admin"}]}},"schema":{"_type":"Schema","_dependencies":[],"id":{"type":"Integer","name":"ID","required":true,"hasDefault":false,"writable":false,"options":{}},"createdAt":{"type":"DateTime","name":"Created on","required":true,"hasDefault":false,"writable":false,"options":{}},"update // Output truncated...
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"_links": {"self": {"href": "/api/v3/memberships/2", "title": "OpenProject Admin"}, "schema": {"href": "/api/v3/memberships/schema"}, "update": {"href": "/api/v3/memberships/2/form", "method": "post"}, "updateImmediately": {"href": "/api/v3/memberships/2", "method": "patch"}, "project": {"href": "/api/v3/projects/2", "title": "Scrum project"}, "principal": {"href": "/api/v3/users/4", "title": "OpenProject Admin"}, "roles": [{"href": "/api/v3/roles/5", "title": "Project admin"}]}, "_meta": {"notificationMessage": {"raw": "I am formatted!"}, "sendNotification": {}}}' http://0.0.0.0:42379/api/v3/memberships/2/form

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 400, 403, 406, 415
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. text must be UTF-8 encoded; got US-ASCII!"}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"_links": {"self": {"href": "/api/v3/memberships/2", "title": "OpenProject Admin"}, "schema": {"href": "/api/v3/memberships/schema"}, "update": {"href": "/api/v3/memberships/2/form", "method": "post"}, "updateImmediately": {"href": "/api/v3/memberships/2", "method": "patch"}, "project": {"href": "/api/v3/projects/2", "title": "Scrum project"}, "principal": {"href": "/api/v3/users/4", "title": "OpenProject Admin"}, "roles": [{"href": "/api/v3/roles/5", "title": "Project admin"}]}, "_meta": {"notificationMessage": {"raw": [null, null]}, "sendNotification": true}}' http://0.0.0.0:42379/api/v3/memberships/2/form

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: The link under key '' is not valid."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"_links": {"\u00e0e\u00bf\ud9ae\udcc6\u0007In\uda23\udfba\u0019\u008e\ud9e3\ude94\udab9\ude14\uda44\uddb9\u00bew\u00b2\n\u00df\u0001": {"OP\u00c3\u00d3": {}, "\u0096\ud84c\udf0b\u00b0\ud812\udd19": "\u00acd", "\u66123\u00fd\udbd0\uddac`\u0012\u00c9;\u00b9": {}}, "": -0.5, "\ud89d\udee9\uda85\udc78": {"\ud985\udf2e": -2.745266317463963e+16, "\u00aaF": false, "\u00a0\u00b8": null}, "\u0006\u00c4": [{}, [true, null, "\ud835\udc7b\ud835\udc89\ud835\udc86 \ud835\udc92\ud835\udc96\ud835\udc8a\ud835\udc84\ud835\udc8c \ud835\udc83\ud835\udc93\ud835\udc90\ud835\udc98\ud835\udc8f \ud835\udc87\ud835\udc90\ud835\udc99 \ud835\udc8b\ud835\udc96\ud835\udc8e\ud835\udc91\ud835\udc94 \ud835\udc90\ud835\udc97\ud835\udc86\ud835\udc93 \ud835\udc95\ud835\udc89\ud835\udc86 \ud835\udc8d\ud835\udc82\ud835\udc9b\ud835\udc9a \ud835\udc85\ud835\udc90\ud835\udc88"], "\ud9b7\uddef\ud837\udf1d\u00ff\u00bb\ud90d\udee2\u0014\u0014&\u0089c)\ud967\udc55"], "J\u00aaq\u009a\u0003\u00ec\ud832\udeef\u001d\u00bb": [null, -825986755093465661440, null], "project": {"type": "Integer", "method": "post", "identifier": "demo-project", "payload": {"\u0013H": null}, "href": "/api/v3/work_packages/33"}}, "_meta": {}}' http://0.0.0.0:42379/api/v3/memberships/2/form

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/memberships/585408818303/form
GET/api/v3/notifications
Server error+4 moreless
  • Response violates schema
  • Schema-valid request rejected
  • Schema-violating request accepted
  • Undocumented status code
1,609

Response violates schemaST108

"detailsSchemas" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/NotificationCollectionModel/allOf/1/properties/_embedded:

    {
        "required": [
            "elements",
            "detailsSchemas"
        ],
        "type": "object",
        "properties": {
            "elements": {
                "type": "array",
                "items": {
                    "$ref": "#/components/schemas/NotificationModel"
                }
            },
            "detailsSchemas": {
                "type": "array",
                "items": {
                    "$ref": "#/components/schemas/SchemaModel"
                }
            }
        // Output truncated...
    }

Value:

    {
        "elements": []
    }
Response200 OK
{"_type":"Collection","total":0,"count":0,"groups":[],"pageSize":25,"offset":25,"_embedded":{"elements":[]},"_links":{"self":{"href":"/api/v3/notifications?filters=%5B%7B%22readIan%22%3A%7B%22operator%22%3A%22%3D%22%2C%22values%22%3A%5B%22t%22%5D%7D%7D%5D&offset=25&pageSize=25&sortBy=%5B%5B%22reason%22%2C%22asc%22%5D%5D"},"jumpTo":{"href":"/api/v3/notifications?filters=%5B%7B%22readIan%22%3A%7B%22operator%22%3A%22%3D%22%2C%22values%22%3A%5B%22t%22%5D%7D%7D%5D&offset=%7Boffset%7D&pageSize=25&sortBy=%5B%5B%22 // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/notifications?offset=25&pageSize=25&sortBy=%5B%5B%22reason%22%2C+%22asc%22%5D%5D&groupBy=reason&filters=%5B%7B+%22readIAN%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%22t%22%5D+%7D+%7D%5D'

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component: parameter `pageSize` in query - pageSize: Incorrect type
Response200 OK
{"_type":"Collection","total":0,"count":0,"pageSize":0,"offset":1,"_embedded":{"elements":[]},"_links":{"self":{"href":"/api/v3/notifications?filters=%5B%5D&offset=1&pageSize=0"},"jumpTo":{"href":"/api/v3/notifications?filters=%5B%5D&offset=%7Boffset%7D&pageSize=0","templated":true},"changeSize":{"href":"/api/v3/notifications?filters=%5B%5D&offset=1&pageSize=%7Bsize%7D","templated":true}}}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/notifications?pageSize=null&pageSize=null'

Undocumented status codeST103

Received: 401
Documented: 200, 403, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET 'http://0.0.0.0:42379/api/v3/notifications?offset=25&pageSize=25&sortBy=%5B%5B%22reason%22%2C+%22asc%22%5D%5D&groupBy=reason&filters=%5B%7B+%22readIAN%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%22t%22%5D+%7D+%7D%5D'

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 403, 422
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. unexpected token at end of stream '×򓍽~𩼳' at line 1 column 2"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/notifications?offset=-7553753&pageSize=%C3%99%F0%97%AD%B5O%C3%BCY%C3%87%F0%90%82%85%C3%8FJ%0Fe%C3%B0%C3%B2K%40%C2%A7%C3%82%C2%BE1%C3%81O%C3%AE%11%C2%90%C3%AB%14%C2%BC%C2%BD%13%C3%81%7B%C2%A2&pageSize=%F1%A5%88%9E%F2%86%A1%B9F%04%3D&groupBy=%C2%9B%21zr%C3%8A%C2%BD%C3%84%F3%B8%BF%93%C2%97%C2%93%F3%8B%91%AB%F0%AB%AE%9BZ&filters=2%C3%97%F2%93%8D%BD~%F0%A9%BC%B3%C2%85&sortBy=uZ%C2%8B%F0%98%BD%AE%C2%95%02%16'

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx

Undocumented status codeST103

Received: 400
Documented: 200, 403, 422
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InvalidQuery","message":"Group by  does not exist."}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/notifications?filters=%5B%7B+%22readIAN%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%22t%22%5D+%7D+%7D%5D&groupBy=&sortBy=%5B%5B%22reason%22%2C+%22asc%22%5D%5D'
GET/api/v3/projects/{id}/work_packages
Server error+4 moreless
  • Response violates schema
  • Schema-valid request rejected
  • Schema-violating request accepted
  • Undocumented status code
1,159

Response violates schemaST108

"_type" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/CollectionModel:

    {
        "required": [
            "_type",
            "total",
            "count",
            "_links"
        ],
        "type": "object",
        "properties": {
            "_type": {
                "type": "string",
                "enum": [
                    "Collection"
                ]
            },
            "total": {
                "type": "integer",
                "description": "The total amount of elements available in the col...
                "minimum": 0
        // Output truncated...
    }

Value:

    {
        "_embedded": {
            "elements": []
        },
        "_links": {
            "self": {
                "href": "/api/v3/workspaces/1/work_packages?filters=%5B%7B%22type...
            }
        },
        "total": 12
    }
Response200 OK
{"total": 12, "_links": {"self": {"href": "/api/v3/workspaces/1/work_packages?filters=%5B%7B%22type%22%3A%7B%22operator%22%3A%22%3D%22%2C%22values%22%3A%5B%221%22%2C%222%22%5D%7D%7D%5D&groupBy=status&includeSubprojects=true&offset=25&pageSize=25&select=total%2Celements%2Fsubject%2Celements%2Fid%2Cself&showHierarchies=false&showSums=true&sortBy=%5B%5B%22status%22%2C%22asc%22%5D%5D"}}, "_embedded": {"elements": []}}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/projects/1/work_packages?offset=25&filters=%5B%7B+%22type_id%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%2C+%222%22%5D+%7D%7D%5D&sortBy=%5B%5B%22status%22%2C+%22asc%22%5D%5D&showSums=true&pageSize=25&groupBy=status&select=total%2Celements%2Fsubject%2Celements%2Fid%2Cself'

Response violates schemaST108

"WorkPackageCollection" is not one of "Collection"

Validated against the response schema for status code 200.

Schema at /components/schemas/CollectionModel/properties/_type:

    {
        "enum": [
            "Collection"
        ],
        "type": "string"
    }

Value:

    "WorkPackageCollection"
Response200 OK
{"_type":"WorkPackageCollection","total":6,"count":0,"groups":[{"value":"New","count":3,"_links":{"valueLink":[{"href":"/api/v3/statuses/1"}],"groupBy":{"href":"/api/v3/queries/group_bys/status","title":"Status"}}},{"value":"In specification","count":1,"_links":{"valueLink":[{"href":"/api/v3/statuses/2"}],"groupBy":{"href":"/api/v3/queries/group_bys/status","title":"Status"}}},{"value":"In progress","count":1,"_links":{"valueLink":[{"href":"/api/v3/statuses/7"}],"groupBy":{"href":"/api/v3/queries/group_bys/ // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/projects/2/work_packages?offset=25&pageSize=25&filters=%5B%7B+%22type_id%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%2C+%222%22%5D+%7D%7D%5D&groupBy=status'

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 400, 403, 404
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. undefined method 'filters' for nil"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/projects/2/work_packages?sortBy=%5B%5B%22status%22%2C+%22asc%22%5D%5D'

Response violates schemaST108

"_links" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/WorkPackageModel/allOf/1:

    {
        "required": [
            "subject",
            "_links"
        ],
        "type": "object",
        "properties": {
            "id": {
                "type": "integer",
                "description": "Work package id",
                "readOnly": true,
                "minimum": 1
            },
            "displayId": {
                "type": "string",
                "description": "The user-facing identifier for the work package.\...
                "readOnly": true
            },
            "lockVersion": {
        // Output truncated...
    }

Value:

    {
        "id": 15,
        "subject": "New login screen"
    }
Response200 OK
{"total": 20, "_links": {"self": {"href": "/api/v3/workspaces/2/work_packages?filters=%5B%7B%22status%22%3A%7B%22operator%22%3A%22o%22%2C%22values%22%3A%5B%22%22%5D%7D%7D%5D&includeSubprojects=true&offset=1&pageSize=20&select=total%2Celements%2Fsubject%2Celements%2Fid%2Cself&showHierarchies=true&showSums=false&sortBy=%5B%5B%22id%22%2C%22asc%22%5D%5D"}}, "_embedded": {"elements": [{"id": 15, "subject": "New login screen"}, {"id": 16, "subject": "Password reset does not send email"}, {"id": 17, "subject": "Ne // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/projects/2/work_packages?select=total%2Celements%2Fsubject%2Celements%2Fid%2Cself'

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component: parameter `pageSize` in query - pageSize: Incorrect type
Response200 OK
{"_type":"WorkPackageCollection","total":20,"count":0,"pageSize":0,"offset":1,"_embedded":{"elements":[]},"_links":{"self":{"href":"/api/v3/workspaces/2/work_packages?filters=%5B%7B%22status%22%3A%7B%22operator%22%3A%22o%22%2C%22values%22%3A%5B%22%22%5D%7D%7D%5D&includeSubprojects=true&offset=1&pageSize=0&showHierarchies=true&showSums=false&sortBy=%5B%5B%22id%22%2C%22asc%22%5D%5D"},"jumpTo":{"href":"/api/v3/workspaces/2/work_packages?filters=%5B%7B%22status%22%3A%7B%22operator%22%3A%22o%22%2C%22values%22%3A // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/projects/2/work_packages?pageSize=null&pageSize=null'

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET 'http://0.0.0.0:42379/api/v3/projects/2/work_packages?offset=25&pageSize=25&filters=%5B%7B+%22type_id%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%2C+%222%22%5D+%7D%7D%5D&sortBy=%5B%5B%22status%22%2C+%22asc%22%5D%5D&groupBy=status&showSums=true&select=total%2Celements%2Fsubject%2Celements%2Fid%2Cself'

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InvalidQuery","message":"unexpected character: '' at line 1 column 1"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/projects/3/work_packages?sortBy=%C3%AB&groupBy=status&showSums=true&select=total%2Celements%2Fsubject%2Celements%2Fid%2Cself'

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx

Undocumented status codeST103

Received: 422
Documented: 200, 400, 403, 404
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:MultipleErrors","message":"Multiple field constraints have been violated.","_embedded":{"errors":[{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InvalidQuery","message":"Type filter has invalid values."},{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InvalidQuery","message":"Can't group by: Ñ񫚥󱂨\t¨»Ì񡖹"}]}}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/projects/4/work_packages?pageSize=25&offset=-27836&filters=%5B%7B+%22type_id%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%2C+%222%22%5D+%7D%7D%5D&sortBy=%5B%5B%22status%22%2C+%22asc%22%5D%5D&showSums=true&groupBy=%C3%91%F1%AB%9A%A5%F3%B1%82%A8%09%C2%A8%C2%BB%C3%8C%F1%A1%96%B9'
POST/api/v3/projects/{id}/work_packages/form
Server error+4 moreless
  • Schema-valid request rejected
  • Schema-violating request accepted
  • Undocumented Content-Type
  • Undocumented status code
1,943

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx

Undocumented status codeST103

Received: 422
Documented: 200, 415
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:ResourceTypeMismatch","message":"For property 'category' a link like '/api/v3/categories/:id' is expected, but got '/api/v3/work_packages'."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"description": {"raw": "I **am** formatted!"}, "_links": {"category": {"href": "/api/v3/work_packages", "method": "POST"}, "type": {"href": "/api/v3/work_packages", "method": "POST"}, "priority": {"href": "/api/v3/work_packages", "method": "POST"}, "project": {"href": "/api/v3/work_packages", "method": "POST"}, "status": {"href": "/api/v3/work_packages", "method": "POST"}, "responsible": {"href": "/api/v3/work_packages", "method": "POST"}, "assignee": {"href": "/api/v3/work_packages", "method": "POST"}, "version": {"href": "/api/v3/work_packages", "method": "POST"}, "targetVersions": [{"href": "/api/v3/work_packages", "method": "POST"}], "observedInVersions": [{"href": "/api/v3/work_packages", "method": "POST"}], "parent": {"href": "/api/v3/work_packages", "method": "POST"}}, "subject": "", "scheduleManually": false, "startDate": "2000-01-01", "dueDate": "2000-01-01", "estimatedTime": "P1D", "duration": "P1D", "ignoreNonWorkingDays": false, "_meta": {}}' http://0.0.0.0:42379/api/v3/projects/1/work_packages/form

Undocumented Content-TypeST105

Received: application/hal+json; charset=utf-8
Documented: application/json
Response200 OK
{"_type":"Form","_embedded":{"payload":{"subject":"Replace GNK power droids","description":{"format":"markdown","raw":"","html":""},"scheduleManually":true,"startDate":null,"dueDate":null,"estimatedTime":null,"duration":null,"ignoreNonWorkingDays":false,"percentageDone":null,"_meta":{},"_links":{"category":{"href":null},"type":{"href":"/api/v3/types/1","title":"Task"},"priority":{"href":"/api/v3/priorities/8","title":"Normal"},"project":{"href":"/api/v3/projects/1","title":"Demo project"},"projectPhase":{"h // Output truncated...
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"subject": "Replace GNK power droids"}' http://0.0.0.0:42379/api/v3/projects/1/work_packages/form

Undocumented status codeST103

Received: 401
Documented: 200, 415
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{"subject": "", "description": {"raw": "I am formatted!"}, "scheduleManually": false, "startDate": "", "dueDate": "", "estimatedTime": "", "duration": "", "ignoreNonWorkingDays": false, "_links": {"category": {"href": "/api/v3/work_packages", "method": "POST"}, "type": {"href": "/api/v3/work_packages", "method": "POST"}, "priority": {"href": "/api/v3/work_packages", "method": "POST"}, "project": {"href": "/api/v3/work_packages", "method": "POST"}, "status": {"href": "/api/v3/work_packages", "method": "POST"}, "responsible": {"href": "/api/v3/work_packages", "method": "POST"}, "assignee": {"href": "/api/v3/work_packages", "method": "POST"}, "version": {"href": "/api/v3/work_packages", "method": "POST"}, "targetVersions": [], "observedInVersions": [], "parent": {"href": "/api/v3/work_packages", "method": "POST"}}, "_meta": {"validateCustomFields": false}}' http://0.0.0.0:42379/api/v3/projects/1/work_packages/form

Undocumented status codeST103

Received: 404
Documented: 200, 415
Response404 Not Found
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:NotFound","message":"The requested resource could not be found."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"subject": "", "description": {"raw": "I am formatted!"}, "scheduleManually": false, "startDate": "", "dueDate": "", "estimatedTime": "", "duration": "", "ignoreNonWorkingDays": false, "_links": {"category": {"href": "/api/v3/work_packages", "method": "POST"}, "type": {"href": "/api/v3/work_packages", "method": "POST"}, "priority": {"href": "/api/v3/work_packages", "method": "POST"}, "project": {"href": "/api/v3/work_packages", "method": "POST"}, "status": {"href": "/api/v3/work_packages", "method": "POST"}, "responsible": {"href": "/api/v3/work_packages", "method": "POST"}, "assignee": {"href": "/api/v3/work_packages", "method": "POST"}, "version": {"href": "/api/v3/work_packages", "method": "POST"}, "targetVersions": [], "observedInVersions": [], "parent": {"href": "/api/v3/work_packages", "method": "POST"}}, "_meta": {"validateCustomFields": false}}' http://0.0.0.0:42379/api/v3/projects/null%2Cnull/work_packages/form

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx

Undocumented status codeST103

Received: 406
Documented: 200, 415
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/projects/3/work_packages/form

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 415
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. undefined method 'merge' for an instance of Integer"}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"Wy": {}, "\u0015": "", "R\u00b7": [], "\\s\u0084<,\u00a7\u009a\ud8be\udd77\u00e3\udb1f\ude20\uda8c\udeedP\u000f\u00ac\u00c3": {"\uda58\uddc9[\u0086\u00b4\u0001\u0089\u00ab\u00ce\u0014\u00f6\u0007\u0014\ud958\udcf0\udb0c\uddca\u001d3\u00fb\u0092\udbbd\udfe2": [], ")\ud8b7\udd80": [-9549269426605560.0, "\uda7f\udc9dl_\uda8a\udd18\ud93d\ude76\u0002", -1.7756741364913686e+243], "\ud8fc\ude1fw": {}}, "_links": {"\u169b\u1684\u1693\u1690\u168b\u1692\u1684\u1680\u1691\u1684\u1682\u1691\u168f\u1685\u169c": [2863, {"\u001d\u00dc\r\u0001\u00aa": -2173, "\u0080\u00b5\u00d0": true, "@\u009f4": -9.922580262769477e+167}, {"\ud832\uddac@\u0012\u0017\u00b5y\ud961\udcd8": null}], "type": {"type": "\ud935\udfbe\ud9b3\udc0c\u0002\u0015\u008c", "templated": true, "identifier": "xls", "href": "+\u008a", "title": "\udbfe\udcaaB\u00e6\u00a7\u00b8\u001a\ud838\udc00H\u001a\u00cc#\u4e49\udb01\udc8f\u0091"}, "project": {"href": "/api/v3/work_packages/15/file_links"}, "parent": {"\u00b8\u00a7\u00a9\u00ad": [true, 34723243, 0.0], "\uda7b\udd45\u00f6\u008a\u00fd\u00ceIa\ud972\udea0\u00cb\u00f5N]\u00d5)\u0007,": -6.542168364307093e+16, "H\ud875\udf1f\u00aeF\u00e1\u00fdKxv>": [null, true], "9\u0086\udb15\udd39\b\ud952\ude8a\u0094}u": {}, "type": "text/csv", "method": "delete", "href": "/api/v3/workspaces/2/categories", "title": "\ne\u00ef\u00f4"}, "observedInVersions": [], "priority": {"E4\u00cc\u00abJ\ud991\udd14\uda04\udc91~\udac8\udf9c": [[-1.8819798890305688e-159], [], {"": "7t\ud932\udcc0\udb8a\udfe4", "\u001a\u0093": false, "\ud977\udf1bZ": 6664450}], "u\u0015r\ufc3a": {}, "\udbdd\udc7a\u00f6bL\u00d9\u0090@\udb8d\udefa\u009b.\udb71\udf0e4#-": {}, "\udbaf\udcfb!\u008d\u009ep": {}, "D\uda20\udc2dB\udb83\udd3eV\udb29\udfea": [], "method": "delete", "title": "Closed", "href": "/work_packages/15/move/new", "identifier": "csv", "payload": {}}, "version": {"title": "Parent", "payload": {"\u0006c\u000b\u008b`4": {}, "else": [{}, false, null], "n\u00fb\uda5e\udf28\u008b": {"": {}, "\u0011\u00bc\f\u00ec\u00fe": [], "\u0092\u008fb\u0085\u00de\u00e1\u00b4\u0007\u00f2\u00e2": [3.989145135651267e-28, -46006712237390208]}, "": {}, "\u00b4\udb60\uddec\u00e8z\u000b": {}, "9\u00ac\u00deM": [], "\u00d9": {"\u00d7\"\u00d8\u00b5l\uda51\udf93\udb00\udc2f\b\u00b5\u001e\u0013e\u0004\u00bf\udb19\udc37~\udba7\udc44\uda82\udc00\u00cb\u00a3\u0095;\u0095\ud85c\udd79\u00fa\u0080\u00acj\u0090\ud86d\udef7#(\u00d5\u00ee~\udb9c\ude1b": true, "\u0094": null}, ")8\u0004": [], "8-&\u00da*\u00f2": {"\udb90\udc5f\"\u00d5R": 17619}, "\u00fe\u0012\uda08\udf57\u00b5\ud9bd\ude49": [[null]], "\u000b\u0016n\u00b2\u001c\uda63\udf27\ud8d6\uddbf\u0001\u00c6\u00ac\udba0\udd7b": {"\ud866\udeb6\rh\udac5\udced\u000f": null, "\u0287\u01dd\u026f\u0250 \u0287\u1d09s \u0279olop \u026fnsd\u1d09 \u026f\u01dd\u0279o\u02e5": 378663, "\ub08b": "\u0085"}}, "templated": false, "type": "Schema", "method": "post", "href": "/api/v3/work_packages/37/available_watchers", "identifier": "\u00a4\u00caF\u00ea"}, "assignee": {"\udbed\ude05\u000b\u00af": [null], "": null, "|=v\u0082\udae5\udc77\u00b1#\"": [], "\u00cc\udbc8\ude3e\u0094d\ud9a9\udef3\u00ba": [-7.021300925421218e+16, "J\u0016\u00a9", true], "g\uda5b\udcc9": {}, "href": null}, "status": {"method": "patch", "type": "a\u001b\u00a2\u000e]\r", "href": "/api/v3/work_packages/15/relations", "templated": false, "title": "P\u00ea\u00a5"}}, "subject": "", "scheduleManually": true, "ignoreNonWorkingDays": true, "dueDate": "2022-05-14", "estimatedTime": "PT343S", "startDate": "2026-11-20"}' http://0.0.0.0:42379/api/v3/projects/3/work_packages/form

Undocumented status codeST103

Received: 400
Documented: 200, 415
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: The link under key '~' is not valid."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"\u0090\ud891\ude82\u00cd\u00ac\ud8d6\ude6adj\t\u0001\udb7e\udfddr\u000e?G": {"": 1074977, "\ud8a0\udc3e\u00de\u00b1\udaac\ude54\u009d,\udbdf\udf31\u008d\u00cdhT\ud862\udc78": [true], ",;\ud9c6\udfa8\u0000\u00daqJ\uda77\udd33": []}, "!C\u001d": {}, "\u00cf\ud9dc\udf0bS\ud8d4\udcfd\u00df\u00c6": {}, " \u00f3OJ\udbf6\ude4d-.\uda08\udcd7\f": {"\u0097\u000f\ud8fb\udcc5b": {"\udbe7\udd27\uda55\udfb6\u00f4\ud99d\udf3b": {}}, "\u00a3\ud97a\udff3z\u00f8\u001c": {"\u00a7\u007f": {"": -6656, "\u00b5\u00fe": -9999999999999999999, "\udb7d\udc66\u0083 \udb6a\udf12\u001e\udaec\udf7f": 6.103515625e-05}, "\u00b6\u00aa\u00cb\u36e8\u001f": null}, "\ud98f\udfb8K\u00c4\udbe5\ude97\udacc\ude46": [{"\u00ee\u008c\u008d\u000e\u00b9\b1oY?J\u0012F\u00bco+\u0007\u00bf": true}]}, "\u001a}\udb3a\udc00": [false, true, "\u00aa\u00bc\u0012\udb0a\udcb7\u00c3\u008c=Z\u0085"], "_links": {"\u00ed\u00c1\udba7\udef2~\u00e6\u00fc\u00f9KT\u0082": {"!\u0083\u00f1&t": {"\u000fG7'"'"'\\\udbe8\udf66\u00ab": 1.1075092098049521e-100}, "true": {}, "": ""}, "": {"": [-974, false]}, "\u00e7\ud9b5\udc82$\u0086X\udaab\udde8": [{"\udae8\udcbe\u00a32": null, "F\u00c0c": "\udb0a\udced|\udb59\udc23\u00f1\u00e8\u00ffA"}, {}], "~": null, "\u00f2\u00e3H\u00c3\u3ffa\u00f8": {"\u0017\ud927\ude29e\u0019\u0007\udbcb\udc3c\ud825\uddff\u00b0d\u00e9\u00ce&": null}, "type": {"3\u009f\t\udb0e\udd3f\"\u00bc": {"+": 1.5743548794406232}, "\u00b3\u00d4D\u00df3\u00d8": {"f\u00f4k": ["\ud85e\udfdf<\u0019\u00ffN\u00d6\u00fa\u00ed"], "": [""]}, "payload": {"": {"\u000f\u000b\u000f": false, "\u00b7\u00e6\u0092\u00d4": false, "\ud8b3\udf06\u0017M-.": 13723345}, "\uda60\ude77<\u00a0\uda94\ude6a\u00dcl\uda25\uddd7\u00fe\u001d\u0084\u0085\u00e7(": []}, "href": "E\u00b9\u0087\u00a9\udb7f\udfea\u00f1\u00c6", "templated": true}, "status": {"payload": {"\u0012\u008f\u00f6": [], "Q": {}}, "templated": true, "href": "\u0017\u0001E\ud85d\uddfa\ud9f4\udd86\u0080W\ud81b\udd41\udba1\udd1b\t\u00967"}, "category": {"": [true, -21400, "\u0015\udba8\udfae\ud9d5\udfaa\u00bf\u00f8}"], "\u00190#r\ud8d0\udc2a\udab4\udd21G\ud866\udfc6\u0007\u00a7\u00fc\u00cdy\u00ec\ud88f\udea2\u001b\u00fc\u009d<\u00cb": {"\u00b7\u0013T\u00e8\u0000\u009a\ud990\udfbe\ud81c\udc77\u00ec\u000fYe": -1.7976931348623157e+308, "\u00e0\u0013\ud985\udd3b\u00d5r\u00bex\u0010": []}, "\udb4f\udd9c\u00ee\u0013\u0014\ud8e7\uddef{t\u00b6\u0085": [false, 121, 269], "\ud8fa\udda6\ud8ae\udd24\u0015": {"\u00f0\u001a\uda1a\udf89\udbab\udda3\u0097\u0003\ud907\udef9\u0085&\u00b7}\udbfe\udf4b\u00bb\u0081": "\u0010\u0088\u0097yA\u00bc\ud860\udf91`\u00ff\u00bf\ud872\udc9e\u00d0", "\u001c": 2386776469182939.0, "MalformedMediaType": "\u00e5\u00a3\u00a4S\u009c\u7aec"}, "title": "", "href": "\u00c5B@\u00c0", "templated": false}, "priority": {"\u00e0HV\u008f\u00cc^\u00da\u00f1\u001e\u0000y\u00a1\u009f\u00fe": {}, "identifier": "\u000b&\u00e8\ud962\udc10\u001f\u001d", "href": "\ud986\udfb0\u00cc0}\udbe1\udf1d", "templated": false}, "observedInVersions": [{"\u00c6o\u00b08\u00b9\u00ba\u0010": {"\u0004\u00bc": ["\u0010\u00034\u00a0\u00ec\udacb\ude96S1}(\f", false]}, "\u00ce\ud940\udef9\ud904\udcfb\u00e29\u00b3\u00c5": [false, "\u00c8", 4.983148382365993e+159], "\u0081h\u00f6\u0087": {"\uda97\udf4a": -6.180075302145834e-256, "\u0001\ud8c1\udeed\u00f6v": true}, "href": "N\u00b7^", "title": "\u009fs>\u00f5\u00a3\u00d8\uda67\udd71\u001a\udb7e\udea4\u00e5x", "identifier": "", "templated": true, "payload": {"\udb2b\ude8f\u008d*": [null, "\u001b\"\u00feR\u00dd\u0006\u0099\udb44\udfea\u000e\u0017\u00a7S\u00c37\u0004\u00005\udbe5\ude38\u00ab\u00e7\ud893\udfe6C", -370], "\u0010\\\uda6e\udf2c;\udb2b\udffe\u00a2u": {}, "\u0287\u01dd\u026f\u0250 \u0287\u1d09s \u0279olop \u026fnsd\u1d09 \u026f\u01dd\u0279o\u02e5": [-5, [-1e-05, 1318, null], {"Workbench": [], "\u00a5RX\u00b2": false, "--workbench-output": {}}], "m\u0007": ["\ud81b\udfb1\u00ff\u0085=B", true, -9214233491], "\udb13\ude0b\uda6d\udcc9\u0090\u00f7F\u00f7": {"": true, "COM1": {"\ud90e\udc22": true}, "\u001fQD\u0090\uda63\udd8d\udb94\udee2\uda70\udf9a\ud893\udc87\u0091": [-1.880460747817077e+16, -1.725369663411622e+16]}}, "type": "\ud83c\udffb", "method": "\ud824\udc22"}, {"href": ""}, {"href": null, "identifier": "\u00c2\u00f8", "type": "\u0089<\u00ff\u00c3R\udbea\udce9?bG\ud991\udfcb\ud902\udceb\ud81c\udd78", "templated": true}, {"\udac5\udc07\u00b0z": "timeline", "\u0092\udab1\uddae\u00ceOF\ud838\uddd0\u00b6\u00db": 5.7535116043988445e+147, "": [false, [2.225073858507e-311], [null]], ")\u00bc\u00b0\u008d\udb81\udc1c6J": null, "type": "\u0004", "href": "/\u0019\u00f5\ud931\udc6c", "title": "S\u00fb"}, {"": [{}, 2892], "\u009d\u00c8;\ud928\ude8a\"\uda81\ude5d3d\uda27\udd53\u0006": {"\u00e1\u00d9M": {}, "t\u0094{\u00ae": {"a\nb\rc\u0085d\u000be\ff\u2028g\u2029h\r\ni": false}, "\u00f2\u0003": {"\ud9e7\udc69\u009d": {}}}, "\u00b0\u0014\u0090\u001f\ud86e\udd2e": "", "title": "MissingHeaders", "templated": false, "payload": {"\u000f'"'"'\u00dc": [], "": [""], "\u0085\u00fb\u00f5\ud9b2\udc78\u0095\u008a\u0018\u00ea\u00c7\u00cd\udb67\udc63\ud9aa\ude26": {"\udb10\udc8dr\udb1e\udeea\u00ff6\u00d9\u00b8\u0018\u00e8\udbd7\udf27\ud90e\udee0\u00f3\ud869\udd76>\ud831\udf6e\ud94e\udcef\u00f6\uda13\ude95A": [{"\u00df\u00c0\u0083\uda1f\udccc{\udb1f\udd79": "\uda50\udf06\ud801\udc62\ud966\ude39\u0006\udbf4\udf92\u00deB\udb4b\udda1\udbc8\udcc3", "0/0": true, "\udbce\udd3e": "[RX"}], ")\udabc\udcd2\u00b3": true, "\u0012\u00c2\ud81e\ude9e{\uda38\udd5b\u0098pED\u001bh": [""]}, "+(\u000e\udaaa\udf75\ud80f\udf3b\u00c6\u0084X\u00e7\u008f\ud8d1\udde5": ["", false]}, "identifier": "\ud950\ude7cN\ud87f\udde0", "method": "x\u00a3\u00f1\u00d4Q\u00e9\ud96b\ude1d^\u009a\u00afK\u0088", "href": null, "type": "null"}, {"\u0083\ud996\udcbe": [], "\u00f0\u00a4\ud8e9\ude2f\u0015\u00c7\u00e2\u00a19\ud8ac\udd14\u00956\ud8f4\udf27\u0015\r\u00de\u00ff": {}, "": [-1.175494351e-38], "\u00a1\u0083": [], "\ud8bb\ude0aj2": {"\u00e1T%&\udafd\udd84\u0093Z": {"C\u001a~\u00b7\u00f6\u00f6E\ud9da\ude7c\u00cc=": "I\u0019"}}, "method": "!\ud863\udf5e\u00cc\u0092", "identifier": "\u00ea\uda5e\udd7f\u00d8\udbb6\udd2e", "title": "P\u000eG\u0097\u00ae\u0014\u001a", "payload": {"}\ud957\udf31\u0080s\u00c5\udbf5\udc89\ud8af\udead\u00b8": null}, "templated": false, "type": ""}, {"\u00b4\u00ce\u0083\u0002\ud994\udd92\ud802\udd27\u00d8-\ud92f\udfab\ud8b3\udeb7p\ud968\ude6b\u00d8\u00a7": [{}], "href": null}, {"'"'"'\u0087": -890, "templated": true, "href": "", "payload": {"\u00f3\udb86\uddf7K3\udba2\udd28": {}, "": [[false, null, true], false], "\u00f9\u00ad": {"\ud815\udc21\u00a3kS\u00d2\u00f7\udbcd\udec0\ud886\udf8f\u0019\udb3b\udca9": "\ud8c8\ude34\u00d0", "\u00d9\u00d9\ud8fe\udfec\ud80d\ude3f\u00c2": {"": [-4867526], "\u00c6|\u00cf\u0015>": false}, "\u009bz\u00db": {}}, "\u00c0\u00e0d": "\u00feA\u00db\u00ef\u00f3", "Z\u00e3\ud99d\udfa7": [null, {"": 208, "?\ud971\uddca\u001a\udac1\ude80x": null}, null], "m/\u00f1": [], "\u00f4 G\u0010Y\u00beo": {"affected": false, "\u00f3P\u0082\u009d\u00d6x": 1.0625957591828404e+16, "\u00a4l\r": false}, "\u00b4\ud809\udfd5": {"d": 5.830959297703665e-188}, "\u00f9\u00c8\r\u00dc\u00e2r+\u009b\ud9a7\udcd8\uda8a\udd60M5\ud8bb\udeb6\u00cbX/e\u00f7": {}}, "method": "W\u001b\u00f0\u00ee\uda41\udceb0", "identifier": "\uda07\ude31R\ud85a\udf8d", "type": "\u00a2\u0011\u00b3N\u00b4", "title": "\u001e\u00e9\u0094"}, {"title": "\u00f1", "identifier": "\u00b3^sN\ud8f5\udd57\u008e^", "href": null, "payload": {}, "templated": true, "method": "qs\u009b\ud826\udc28\u00c5\uda8e\udd27\u0096", "type": "\u00fe\u009f\udaef\udcf7"}, {"\u000f\u0090\u00c5\u4ca8\u0015SK\u001d\u00f8\r": 5.288990974092029e+16, "999999999999999999999999999999": 63, "": {}, "\udb4d\udee5_\ud859\udd4e\u00cd\u0014A\u00d8t\u00c6": {"l\u00c2\ud8bb\ude23K\ud879\udc98\u00de\u00ca9\u00c8": {"\u009c": null}}, "\u533b\u00ef\u00e8\u0005\u008f\u009b\u0084\u00e3\u00d0\u00ba": [["\udab3\udf2b\u00dd^\u00f2\u007f\u00d3nhI", false, false]], "templated": false, "href": null, "identifier": "l", "type": "\u00ae1\u0000\f1\u00c7\u00ef", "title": "\u00a6", "payload": {}}, {"U": {}, "": [{"h\ud8b0\udc85\u00a9K\u0086": ["!F\uda17\ude45\u0002"]}, [], {}], "\u008dt\u00d6\u001bA\u00a9\u00ca\u00dc\u0087t\u00bf/\u00aa": {"\u00a7\u0002X\ud9ef\ude1d+(l\u00e2\ud85d\ude9b\u009f\u00ec\u0010\u0087\u00b6": true, "": [false, -928540283, false], "\u00a5K": [-2147483649]}, "\u00e6": [{"\n\u000f\u00c7g\ud84a\udec5\u00b8": {"\u00c7\ud8c4\udc4b\u00fe\u000b\u00e4\u001a5\u009cR\u00b0": null}, "qSg": [], "\u00f5\u00bf\u398b]": 3.635837357557074e-104}], "payload": {"\u009f\u00e1\ud985\ude40\u009b": [[], {"V\ud92a\udc60Msq\u00d8~\u00e7\u00cd\u009d": true, "": true, "\u009d\uda8d\udca9\u00efc\u00de\u00e9\u0085\u0090\u0005\uda50\udca7I\u0087pc\udb56\udf02\u00b3\udb4f\udd94\udb9a\udf75$\u00ab\udb7e\udd74\u00bb": 926}, [null]], "\ud825\udfee\uda27\udf1f\u00bd'"'"'\ud955\udceb;\u00e7b": {"\\": {}}, "\u00c2`\u00d3a9`,\u00989\u00fd{$\ud861\udd32\u008a": {"IgnoredAuth": true, "b\u00e5\u0086\ud9b9\udc01\u00aa": null}, "\ud8ef\uddfe": {"\uda06\udfa2\u009e": {"M\u00f5wU\u00ee\ud97b\udf04\u00a4|\u0093\u00f9I\ud908\udd5e\u00a5": null, "\ue936\uda79\udd89\udb09\udc00p\u00b1\u00e0\u00d0\u00b0Z": -1.9098681811585888e-30, "\"T\u0010\u0095+": 1.7976931348623157e+308}, "~": {}, "-script.pyw": [true]}, "\u0010": false, "\u00ddX\u00cf\ud86d\udc8d": [-1.7976931348623155e+308, 3436, 2045], "": {}, "\u0089\u00e8": {}, "\udbd1\udc3c\u00e6\ud8f0\ude7c\ud8d4\udc94\u00fb\u009c": {"\ud8a7\udeb9\f\u00ae\u0084\u000b\b\u0089\u00e8": {"HQ\ud83d\udd0a\u00c6\ud8ca\udd33\uda51\udccf\u00e5\u00c3G\u00ea\u00ab4\udb26\udf9b!\u0087": false}, "\u00cb": "b\u0017a\u00f6)@8#"}, "\u00de\u00db\u00b7\udbbf\udf60\u00d1\u00a5\u00cdx6\u00c9": {"\ud825\ude08P\u00a5\u00e6\u00d2W\udb13\udf52\u00fc2\u00e6\u00d1\u00a7\udb1e\udd899\u00c5R\u00ee]\u00ee\ud925\ude54\uda5a\udec0\u0098\u00bc\u00fc\n\u0013\u0019\u00d1\u00baM\ud8da\udecb\u008dW<": 523028}, "\u00c8": {"2\u001f\u00f3\u00a9\udb8b\udd1dK": 2.2876257458028616e+16}, "l\u0006": [-2.225073858507203e-309], "\ud895\udc03": {"o": ["\ud951\udd2e\ud885\udf6e\u00d2\u00f0\ud85b\udd28\u0083\u0017\u00a1\u00fb\u001f", null], "\u001f": [{}, {"\udbbd\udeae\u0011\ud8e9\udd31": -165, "": null, "\u00f4\u008a\u00f1\u00e3\u00fbS\u009e": "\u00d7\u00b0\ud9db\udfe0"}, {}]}, "\ud9b8\udda3\u00f1\u00d9\udb46\ude20\u00d1": {"": "F\u00a7\u00be"}}, "method": "", "href": "\ud99e\ude0c\u00bf\u0085\u001bc\u0000", "identifier": "*\u00e4\u00fe\u00ee;\u00d2\u009b\u00ec\u00e0\u00dc"}, {"\ud9a6\udcec\udba8\uddab": -337, "t": {}, "\ud813\udfb2,\u00f7\u00ac\ud9c1\udc7b\u0080\u0083": {"F\u0095D\r*": [true, 2.3604649707857244e+229, 2.1627142026874727e+34], "\u00b4\u00c6\u0097\u3438\u0094\u007f\u001d\u00ecxT\u0093\u00f4\u008f": null}, "$\ud9f4\udce6\u00d7": {"\uda31\uddcch\u00c4\uda07\udea1\u00b9R\u00bc": "Z", "": {"g\u00ed\u00e6\u009a\u00a2}\u0088s\udbc9\udfb8\uda1f\udd87": "\ud96c\udf83\u00d3_V", "\u0019\u00a0e\ud83d\udeefG^\u00db\u00d0\u00a2\u00f9\ud8f2\ude70C\u009b\udb32\ude41W\u00af\u00d7\u00ba\u00c9": false, "\ud9a0\udeb88": true}, "coverage": {}}, "9E\u00d9\u00cf\udb82\ude65Hj\u00f3\ud8be\udf97": [[-1.7976931348623157e+308, true, -2.206905845349055e+159]], "href": null, "title": "\u00d5\ud828\udf51Q\u008c\u00f8\u00fa\udb97\ude33\u00ad\u00d2"}], "assignee": {"c\udbe0\udc22\udb9f\udf85": {"0\u0085": "9\u00b5", "oG": false, "\uda10\udd25\u00ee\u00e4\u0005\u00f3\u0003\u001d\ud828\udcc3": ""}, "\u0096\u001fL\u00b2": {"": [""]}, "\u00e4": [null], "\u00a7\u009b3": "\u00da\udb94\udcfc[\ud9a4\udef7h\uf989ag\ud967\ude49B\u0016", "nil": 21573535374070860, "type": "\u00b8\u0084\u00fe\ud9c5\ude5f", "title": "\udbc8\udefd\ud893\udd71\u00b4", "method": "U\u0003\u00f7\u0082", "href": null, "identifier": "\udbc1\udfe6\ud86a\udcea\u00b1[", "templated": false, "payload": {"d\u00ba": [false], "": [], "E\u0013Q\u0097\u00dc\u00ec\u0097f\u00a4,\u00fc\u00ab": {"\ud8af\uded3\u00e4|!": "\uba1b\ud90e\udcf2k\ud8a0\udfad\uda39\udcc4\u63a05\ud82c\udcbd\u00fa2\u0016\uda54\uddd6\u00d2\u00cbK", "\ud835\udc7b\ud835\udc89\ud835\udc86 \ud835\udc92\ud835\udc96\ud835\udc8a\ud835\udc84\ud835\udc8c \ud835\udc83\ud835\udc93\ud835\udc90\ud835\udc98\ud835\udc8f \ud835\udc87\ud835\udc90\ud835\udc99 \ud835\udc8b\ud835\udc96\ud835\udc8e\ud835\udc91\ud835\udc94 \ud835\udc90\ud835\udc97\ud835\udc86\ud835\udc93 \ud835\udc95\ud835\udc89\ud835\udc86 \ud835\udc8d\ud835\udc82\ud835\udc9b\ud835\udc9a \ud835\udc85\ud835\udc90\ud835\udc88": false, "(": ""}, "\ud971\udef0\uda8f\udf7e'"'"'\u00b1\u00b6)\u00b5\u0095": {}, "\udacc\udcc4\u00fc\u00a2R,\u008c\u63f6": {"\udaae\udd1b\u00f2\u00e8": null}, "\u0099\ud81f\udc42": 2432902008176640000, "\u00cb": [{"\u00f8\udabb\udded": 2.7553665453654354e-224, "\"": null, "\u0006\ud886\udf8e\u008d": -1.6212018021301438e+16}], "F": {"\ud8bf\udf17,\u0017S\u0087\udb91\ude37{\ua24e\ud973\udee4\u00fe+\u00d2\u0099\udae3\udc71\uda4c\ude0bC\u82ad\u00b0\u00fc\u00f6\u00a2\u0094`\u00cc": {"\u0089\u00c3L\udadd\udd68:\u00e3\ud9c2\udf1b\udbee\udcad\uda62\udcfc\ud9be\uddbc\u00fc": {"\u00b1": -4503, "\u00d0Z\u00edh\ud86d\udeb6\ud8be\udd85\u008c\u0005@": 4570337720196817.0, "\u00e7=": false}, "a/\u00a4\uda8f\ude29": []}, "\udb6e\udc16\uda38\udce7\u1119\u000e\udabe\udee5\ud8ef\udf90": true}, " ": {"\u00af": null, "": null, "\u00f0\u0085q\u0017O\u00fe}:\ud8ce\ude14\ud80b\udf26\u0012/\u000b\u00c5": "\u00da\ud8ad\udc75\u00a4q\u00d2 N\u001d"}}}, "responsible": {"\ud911\udebe\u0086\u00f9\ud8f3\udce6": {"\u00a2\udb27\ude5f\ud89e\udd3d\u00bf": null, "i?w(": "\ud82a\udd05", "C\u0003\u0018\u00f1\u00d2\u00e3D\uda98\udd74h\u00fc)": -5900268}, "\u008b\u00e4@": [], "\ud895\udcfe\u0015Y\u009ay\u0017\u00da": "", "\ud9c1\udfe4\u0087\u0015\uda67\ude50": [[]], "\ud8e4\udeda": {"|\uda98\udef0\ud956\ude08\udb05\udf8d\ud968\udec8J\ud8c1\udc01`S": {}, "\u00d4/E": {"\u00ae5\u00d2L\u001ae\u00ae\u00c1\u0082\ud8f6\udd5d\u00df\uda26\udf2eiw\u0093\u00f9": null}, "": [-1110727097, null]}, "type": "\u008f$", "href": null, "identifier": ""}, "parent": {"identifier": "\ud83d\ude0d", "href": ""}, "project": {"\u0003": {"\u0095": null}, "type": "p3\bBK\ud807\udc38\u0082|\udbd4\udeef\u0090\u0015\ud854\udf5b\u0004Ox\u008a\udb4d\udecc\u00c86\udab4\uddeb", "method": "", "templated": true, "title": "\u0017", "href": null, "identifier": "\u00b7A@\uda50\udd7c\u00ca\u008c\uda7a\udd09\ud9dc\udedf", "payload": {"R\u0003*\u0013": {}, "\u0014T\u00be\u00cd\u00f1\uda07\udcee": {"": [[]], ";\u0004\uda00\ude96/": {}}, "\uda5b\ude2f\uda75\udfa7\u00c4\ud8e1\udfbai": 5.960464477539063e-08, "\ud83d\udc4d\ud83c\udffb": [null, false, -15323729392122], "\u0098\u000f\u00ac\u00a7": [], "\u0019\ud8a5\udf86\u00ef": [{"\u0000}": [-1.204497799674686e+16, "\u00e0"], "\u00ccC\u0007\u0006\u00dc\ud935\ude88\uda16\udef0\u00a0\u00a1\u00c7": [], "\ud97c\udec1\udafd\udf94\ud998\udd71\u008d:\u00c0\u00f2o\udb3f\ude93[gj?6\b\ud94b\udebf\u0000": {"": "B\u0093\u00a2\u00d2\ud9f2\udc4b\u00e7"}}, {"\u00e6\u009eN}\u00c5": 1774}], "\u0089\u00cc": {}}}, "version": {"7\u0080\u00c0\u009c\ud977\udf5dE": {}, "": 20922789888000, "\uda1e\udf5c\ud99e\ude4a\u00c8": {"\u00aa": -186664883969, "": 244795, "\u0015\udb4c\ude0b\u0017\u0096\u0012\ud907\udfb9\u0012\udaf3\ude90\u00cc": 3.892545868982919e+16}, "\u0080\ud880\udef9": [], "\udbb6\ude80\u00a7\udb46\udeb7\u0016\uda8a\udcff\ud86e\ude87'"'"'\u00bb\u009a\u0004\u00810\uda9c\udc41,": [279, -700224039], "payload": {"\ud8eb\udf2b\uda82\udd16\u0082\udb49\udcc4": [{"": false, "\u008c\u008a": null}], "\udaf0\udf9d\u00b0": [4241444, {"\u00f0b9*\u00bb\u00f5\u00c8\u00af\u00c5\u008av\u00d9}X?\u00f9}\u0083": null}, -7.563031090836385e-73], "\u007f": ["", -7.1405304896859484e+103]}, "title": "", "method": "x\u00c2\u00fb|O\udbcd\udebd\u0083=\t\udb85\udc66Fl\u0086B\ud925\udcb7Z\udb1b\udd88\u0016", "templated": false, "identifier": "\u00d7\u00cc\u00de/\u00ea\udaa8\udfd3/\u00f1!", "href": null, "type": ""}}, "description": {"": [{}, {"\u0017\u00b7\udb9c\udc8f": 1200}, {"UndefinedContentType": {"\ub192\u00c6": false, "\u001b\ud8de\udccaV\u00e1\udb9b\udd1ej": 3.89315389529439e+16, "k\u0089\u00cb\u00f8$\u0011\udba8\ude66\udb1f\udfd7\ud97e\udc72\u00d4:\udaa7\udf30\u00db\ucc7f": false}, "\u00e1\u0000\u00fc*KOO\ud994\udddd\udba5\ude7a": [], "\u001d\u00c73\u00ac": null}], "raw": "\u00ba\u00b3\ud828\udff2D\u00be\u00c5"}, "subject": "=z\ubc7d\u00de\udab5\udfe7r\u00dd\u0006", "scheduleManually": true, "dueDate": null, "startDate": "1077-04-10"}' http://0.0.0.0:42379/api/v3/projects/3/work_packages/form

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: The link under key 'ServerErrors' is not valid."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"\udae6\ude2e\u00fa\ud88e\udded\ud898\udff0Q\u00c6t\u0098\u00ca\u00e0x": -2.2250738585072014e-308, "9": 621, "dueDate": "0276-06-15", "_meta": {".": {"\u00dd\u00c1\u0007\ud9ee\ude51\u0092I\u0083'"'"'\u00da\u009bt": false, "NUL": 15095554993, "": false}, "\u0e01 \u0e33\u0e01\u0e33": {"\u0015\u00dcY\u000e\u00a1\u0086\u00d6\u00c68\ud8ef\ude33\u00ae\u00d3": null, "\u0627\u0644\u0643\u0644 \u0641\u064a \u0627\u0644\u0645\u062c\u0645\u0648 \u0639\u0629": "\u0003m\u0013", "": -327}, "\ud83d\ude0d": {}, "*\u0092\u00eb": null}, "startDate": "2026-10-03", "scheduleManually": false, "estimatedTime": "PT147M", "_links": {"UndefinedContentType": {"f\u0088u\uda31\udd62\bv\u0015": -4.970504898622424e+16}, "\u00c8a\udbd0\udc3f'"'"'": [-1.665500099337141e-105], "\u0007&7\u00a8": {}, "\ud89f\udf9c\u00e0": {"": null, "\u001a\u0090\udb34\uded3[": 1.7976931348623155e+308}, "ServerErrors": false, "observedInVersions": [{"href": null, "identifier": "\u00c7\u00f3\u00a5", "method": "", "templated": true, "type": "\f\uda2e\udd8e\ud85c\udff5\u00d8M", "payload": {"NUL": {}}, "title": "\u0098\u00d3\uda7e\udd2d\udbd5\udd55\u0011&\u00ee\n-\udb66\uded8\u00d3\u00ae\ud83e\udeb5E\\wY\uda06\uddb2\u00a0P/\u00ffl\u009a\u40c9\u00d5\udae3\udfff\u00c9\udbe3\udf6f\u00ca\u00d6\u0011\u00aa\u001a"}, {"\ud802\udd8eg\u0085\u00fc\u0082D>y\ufc03\u0094\ud845\udedc\u000fVW\b\ud81f\udff4\u008c": {"": null, "\u00ac\u00ffpX\udac0\uddb4\ud816\udc552": [10024], "(\u008a\u00a0\u00b9": "\u008f\u00d9\u0082l\u00b3\u0084\u00c4\uda3a\udf90\udb39\udd13\u00cd"}, "": {"f": -503381, "\ud802\udc78\u0000\u00afW\u00d37\uda7f\udd19\u0084\ud827\udc24\uda9a\ude44\u00af\u0096\uda50\udf64\u0019Mn \n\u00e6\udbcc\udca5": null, "\u00905,\u009f\ud8dc\udf3b\u00d9\udb28\udfc0n\ud93c\udfc1}": "0"}, "@\udbe8\udf5a\u00ea\ud9e8\udd63": [[], -256837, {}], "\u00fb\u00a5\ud88d\ude30\u007f\u00fd\u00ee_C\u00f2\u00fc\u00f5X\u0016\ud910\ude9b\u00e9\u00b1": [[]], "$": -3.1960246258005944e+16, "href": "\u00f5\u009c2\u00ee\\\ud876\ude0b\u517a\u00d1\u008ax\u00a1t\u00fd\udb71\udc20", "method": ""}, {"\u00e1\u00e2\u001ci": null, "1/0": {"": {}}, "": [true, false], "o\u0083": {"__main__": 711, "\u00cc\udb05\udd72": 5.9061342358442936e+16, "\u00ff\u00a5\u0017\ud925\udffe\u00c4\udb32\udd70\ud989\udf3f\u009f\u0013\u00fa\ud8b6\udd08\ud884\udc6b\f\u00b1\u00ecM\u00fd\u00eb\u00fc\u00a9\\\u00ff\u0019c!\u00a3\u00d3": {}}, "payload": {"\u00d2t": -5.70412344182972e+16}, "identifier": "\u008b", "templated": false, "method": "\udb25\udd16\ud988\udc8c?", "href": "\u009eB\udafc\udc26", "type": "", "title": "MissingHeaders"}, {"MalformedJson": {}, "\u00be\uda41\udc04@#": [{}, [], {"1\ud9ed\udf68\u00bc\u00cd\udabc\udfafm\u00b1\u0090W\u0014": ""}], "href": "b8x\u0015\uda95\udcfa \r\ud9e5\udeed"}, {"\udada\udf91\udbb4\udf07\u0091": [], "\u0015m\ud8dd\uddf0": [], "\\\udb54\udf46\u00a3\u00e2\u00c0c": {"\u00ab\ud85e\udca0": ["", 6.031393475923326e+16, ":\u0099E\ud84f\udcd5\u00c3"], "": "", "\u00f3\u0003\r\u00de": [""]}, "\u00c5\u00c1": [false], "3;\ud84b\uddc9\ud9cd\udce6\u3094": false, "templated": true, "method": "\u00b5](", "href": null, "identifier": "\u0094.s"}, {"href": "\u00a1\u00bfV\udb20\udf38\uda6c\uddea\u00d7Qv{\ud95b\uddb7\u009c\u00b8\ud9e2\udfd9\u0013\u00b6t", "method": "\u00d9*>\udb4e\udf69v\u00df\t", "payload": {"\fU": {}, "": {}, "\u00d8\udba2\udea7\u0010\ud9a6\udd4aib": {"(8\uda1b\udc91\u00eby%_\ud9b4\udeaf\u00cc~\u00fc\u00cb\ud999\udf7a\u00fd<\u0017\u00dd\ud9e8\udd1d": 111}, "\u009c\u00a8": true, "\u00e0": -55785}, "type": "z\udb75\udc63\uda75\udf0e\u0019", "title": "\u9532\u0015\f\ud970\udea5,%A\u00b2\ud8f4\uded5\u00bad", "templated": false}, {"}\u00acB\u00ee": 5028, "\u00de\ud954\udc02": ["\uda63\udedfH\\\u00ca\u00cd\t\\\udb70\udef6CJ\u00af\u001e\u00d4\u00ba\u0011"], "\f\u00a7\u00c3K\u00d5": {}, "payload": {"6IB\u0097\u00b7\u007f\ud837\udd8a\udb7b\udfe7\u000fI\ud829\udd16": {"\u00a2\u00d7\u00b2": false, "MalformedJson": 5332}, "i\udb61\udf03\udb33\ude8fN-\u00a1\u00c0\fu": {"\u009fF\u00ab": null, "False": 7.749925717556434e+85, "t\u0095s\u00ab\u00ee\u00b15mO": -1945488}, "\u0084\u00df": {"TF\u00af": 3.164320108599616e+16}, "\u008c\ud914\udde4\u00a2\uda4e\ude10\u00d9": [-43], "\ud86b\udf62": false}, "templated": false, "href": "\u00f2\udab2\udc06", "title": "w\u000b\u00ca\u00be\u0006\u00ab\u00bdi\u009f", "identifier": "\u0007\u00ce\u0003\u00bb\u0004kP\u0081\u00dc\ud9c1\udd79\u00c4\ud8be\udda6\u0093/\u00e2`\u00f2\ud9af\udc1b\u00ee=", "type": "-script.pyw", "method": "\ud8a6\udeb6e"}, {"\u00d5\u00c0\u00cd\u00ce\u00f6h\u00d6\u0001B": [-5.26400629569649e+16, -2.0867188820071136e+16], "-\u001d\u00d1\u00f1Wq\u00fa\u008f7\u00a1-\u00a7\udba3\udf71B\udb17\udd18\ud847\udd7acD\uda75\udeab\u0012~\u00f3]": 1.401298464324817e-45, "": [], "\u000e\u00cd": [], "\u00fd\u00f7\u0017": {"false": ",./;'"'"'[]\\-=<>?:\"{}|_+!@#$%^&*()`~", "\udb8a\udedb\u0095\u00a7'"'"'{": false, "\ud91f\ude77\udaf7\udd0f0": -7.628503064119624e-11}, "title": "", "identifier": "'"'"'c\"\u00be-\u00fe", "templated": true, "type": "&\u001a", "method": "\u009d5\u00b7\udb8e\udcd0\u0003gp\u0014\u00a0", "href": "O\u0096\ud808\udc22q", "payload": {"\u00ef": null, "6": [false, []], "\ud892\udc0b\udab3\udec3\u00deH}\u001f\udac0\udcc2\uda54\udc64F\u0091\udaa5\uddb1?\f\u00db\n/J\u00e7\u00b4\u0091\u00f1\u00edK\u00f6_\u00ff\u00e0": [{"": 7.634371844198013e-112, "\u00d9\u00e9": -6.1446480268400536e+16}, [], []], "\ud995\udc0f\u00cf": {}, "\u00d2": [], "Q\u00a8\ud879\udd43\udbf7\udfc5\ud8b0\uddc5\u00b0\ud9ab\udd09": [], "\u0005S-$\udbc2\udf31": [], "JsonSchemaError": [[false, "s"]], "\u008ez\u00bd\u00c4\u0082\u00c4\u00f1\ud8b0\udea4\u00da\u00e52\u0015": [-2.0181458246965184e+16, -3.4996747384628256e+16, -4.939188623062381e-149], "\u0080\u00e08\u0000": {"\u001a\u00dfR\u00e4": []}, "": [{"\u00d7\u0013": ["Ju\udbbb\ude5f", -3.402823466e+38, 1.9]}]}}, {"": null, "title": "\udb60\ude34\u00d8\u00cf\u00faX\udadd\udf09\u0006v\u001b\\\u00bf", "href": "i", "payload": {"\uda70\udf55\u00a7\u00dc": "", "\ud857\ude41": {"*\udb66\udc03\u7cc3V0\u00b0\u009e\u008e": {}}, "": [[{"\u5196\u00a0\u00a4\fQ": "[\ud86d\udf7b\u00b2\u00cf\u00ef", "\u009f\u00a1l\u00fe\u0010\u00cb\u001d\uda24\udfde\u00a5": 13161, "\ud97b\udfb9\ud9f2\udd87G\u00bdg": "j"}], {}, "v~\udad3\udfa9E\u00cc\u00e2h\u00da\u00e8"]}, "templated": false}, {"\uda0b\udf3b\u0085\u0012\u00c9": {}, "\ud8b1\udc4d": {}, "\uda2d\udc3b\u00a4\u00cdgE\u0007D\u009c": [], "Q\u0086\u00f4\u00da": [-3392792, {}], "-@\u000bN\ue873\u001e": [[], [["\u00a0f\u00ff\uda32\udcb9", 397, 19450846], {}, []]], "href": null, "payload": {"\u00e8\uaf63t\u00b1": 2954, "": {"": {"\u00fc\u0001M\u008b\u00c3'"'"'": -1.1, "\u00d2\u00da\udb01\udfef\u009f\u4ae6\ud9dd\udd24\u00c7\u00b1\u00eaQ\u00a0\u00f2\ud9b0\udff3": 17685, "\u00ad\u00cb\u0000\u009d\u00f0\u00b1X\u00e1\ud8bb\udd52": -4.003846355718742e+143}, "y\u00f4\u0088\u00bb\udafd\udcd0": []}}}, {"templated": false, "identifier": "\u00da\u001a", "href": null, "payload": {"999999999999999999999999999999": [[], null], "O\u00bc\u00f9": false}}], "parent": {"payload": {"\u009a\u001e": [[], [10000000000000000, null, true]], "\uc528\u0087:\u00d7\u0083hK": [-5.113765040038235e+288, null, null], "\ud985\udcc8\udb36\udda3\u001c\u00a2": {"": null, "\u0004\u00aa": null, "\ud80b\udc54\u00fc=\u00a0<\u00ab\u00a4\uda5f\udf69\ud951\udde3F": false}}, "href": "/api/v3/work_packages/37/watchers/{user_id}", "method": "w", "type": "Priority", "identifier": "your-scrum-project", "templated": false, "title": "Thursday"}, "targetVersions": [], "version": {"": {"\u00fb\u00be": "M"}, "P\ud97c\udd8aq": [], "\ud9ad\uddaf\ud845\udd23\ud9bc\udd38-\udb93\udf3d\u0090\u00ab\u00ea\ud922\udc34\u00f5": ["\uda97\uddd7\u0007\u009f\u008b\u00b8\ud8b6\udc81\u00e7S\u3f38l\u00ffH", -3008, "3\udbcf\udd1e"], "title": "Initiating", "method": "\u00acCb\u00b8\udb40\ude5d2\udb90\udf45\u0090!\ud888\udcafy\u0017\r\udb77\udcea|\u0014", "identifier": "l\ud851\udd19$\u00ae\u00cdJi-\u0081\u00b2", "type": "application/vnd.ms-excel", "href": null, "payload": {"[\ud92c\udf6c\u007f\ud9fd\ude50\uda15\udd32\u00fdg": ["\u00bb\udacb\udfdf\udb32\udebc\u00c2Q\u00f9\u0085=", 1.936146606289293e+16, null], "\u0083\u0094": {"\u0019\u00ddrB\u00d4\u00d4\udb42\ude01'"'"'\b&\u00dc\u00f3": null, "\u00c2\u0018\ud80b\udfb8": ["\u00e3#\udbb9\udd54l\u00ac", "\udaab\udffe\u008b\u009c\ud925\udd96\udb0b\udfdd", -18532]}, "\ud982\udd1f": [[10000000.0]]}, "templated": false}, "category": {"": [null, "\u0099\u008c\\E\udbe9\udcd1\u00e9\u00bf\ud8d3\udc0b\u0016\u00c2\u00e7", 4037], "method": "\u00b3\ud935\udc39\u5292h\u00fe", "href": "\u00b98\udb98\ude3e\udb2a\udeeez\u001b\u00ab\u00ce\u00bau\u000b\u2422]\u00a9,\u008b\ud864\udde1\u0099\u001d", "templated": false}, "project": {"IgnoredAuth": [{}, ["\u00cd\u00fb\u00eaA", "\u00f8\u00bc\u00c40D*\udb83\udccf\ud82f\udd35\u00b1"]], "\u00e6\u00a6\u00d6\udbfd\udd56\uda1d\udf01S\u000f": {}, "undefined": [{"\u00e0": 6.5081991830274344e+16}, {"Other": false, "M\ud8d4\udc15": -10000000000000001, "\udbd0\udedf\u0016": true}], "\ud8a5\udea2q[\ud92c\ude2f": {}, "\ud83c\uddfa\ud83c\uddf8": {"\u0004\u0098kF\u0098\f\u00ea": -4.78060168812101e+16, "\u00e0\ud9b6\udf50\u0097\t\u00b9\\V": true, "\u0092\uda66\uddd7\u0015\u008eQ\u0096){\ud909\udd2eJ\udaf4\uddcf\u00ce": "\\\u00f2\u00fd\u001f"}, "href": null, "payload": {"\u00f1\u00b7\u00b0\u00b8\ud837\udcbf_P\ud8f7\udfc5": [[null, false], {"\u00d2\u0088\u0012\u00a9": "", "API probing": 6.561680037173676e+16}, "e"], "": {"p7": "tb\u0006", "qi": -6.5034500759974366e+190}, "\u00bd\u0096\uda11\ude7b": []}, "method": "delete", "title": "Move work package '"'"'Release v1.1'"'"'", "templated": true, "type": "\udbca\uddc0w\u00f93\u00be\u00f9G\f\ud89e\udc7c\u00fa`y\u001a\u0097\udb43\ude0b\u00f5\udbbf\ude0e\udba2\udcf4:2\ud977\udea3\u00da", "identifier": "work_package_query"}, "responsible": {"identifier": "members", "href": "/api/v3/project_storages?filters=%5B%7B%22projectId%22%3A%7B%22operator%22%3A%22%3D%22%2C%22values%22%3A%5B%222%22%5D%7D%7D%5D", "method": "post"}, "status": {"href": ""}, "type": {"": [[true, 2.3370206690449066e+169, null]], "title": "Subject (Descending)", "href": "\u00fb\udb72\udd29g"}, "assignee": {"Error": [false], "\u00da\u0005": {"\u00e4\u00ba\u0016\u00c21\uda8e\udef23\u00c7\ud840\uddc8\u00fd\u007f\u009b": []}, "\u001e\u00c4\u008di\ud893\udeb95\u000bH": {"\u0080n": {"\u00a5\udb2a\udc08\u00daG\udb22\udc62\u0003": -73487, "\u00c9\u0097,": null}}, "\udad2\udd16\u001a": [null], "payload": {"\u001f\u00a6\ud848\udfee6": {"\u001b\u00d30M": {}, "\u00ecq\ud9b7\udd99": ["qK\u008d", 7.1230536897365096e+16, null], "w\u00eb\u0004\u00c4\u00bd\u008b\u00b1\u00e4\u00acrs": null}, "-\u0014+\u0089?\u00ed\uda4d\udcd6": [-5.960464477539063e-08, -3.921414388245823e+265], "M\u00ca<g:\u00a9\u00ab\u0087@\u009e\u0093$6^0": {}, "": {}, "\u00ce\udbd2\udc75\u0093\udbf7\ude2f\u00d4": {"\ud8be\udf3fI\udb90\ude8c\u0006B\u0011\b": "\udb4a\udf61f\u00bc\u00a4\u00a3\udb8e\udf4e\u001d\ud8b6\ude0a_{\u00cad\udaea\ude95\uda80\udd6f", "\u00d38\u008a%Iz\u00b1": null, "\u00bf\u0088\u0093\udbd3\udc4f\u0012\ud84f\udf9b!": "\u00eei\udbd7\udd57\u0017\u009c"}, "ServerErrors": 282835883507, "\u0007\u008b\u0093\u00db\t": {"\u0089": {"": "T?\udb26\udee9P\uf89a\u00e7\u00ae"}, "%\u009c\u00b5\u0017\u0081\u00b5u\udad3\udde6\udbe2\udcdc": "\u00ab\ud90e\uddee"}}, "templated": true, "method": "~\ud993\ude61\u6ac9\u00c9\"", "title": "OpenProject Mobile App", "type": "[]Role", "identifier": "\u0017@\u001d\ud90d\udc34", "href": "/work_packages/15/move/new"}}, "description": {";\u00aa;\ud81e\uded5\u00ba@\u001a^": [], "\u00c1\u00a9\u00ea\udb37\udcfb\ud8b5\uddd4\u00b0\"J\udb38\udc7c": null, "\ud8da\udcb0 \u00d4": {"": [868687068983, 231, 2.766809468160229e+56]}, "raw": ""}, "ignoreNonWorkingDays": true, "duration": "P251Y53M350D", "subject": ""}' http://0.0.0.0:42379/api/v3/projects/2/work_packages/form

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component: in body - violates `type` (was object, became array)
Response200 OK
{"_type":"Form","_embedded":{"payload":{"subject":"","description":{"format":"markdown","raw":"","html":""},"scheduleManually":true,"startDate":null,"dueDate":null,"estimatedTime":null,"duration":null,"ignoreNonWorkingDays":false,"percentageDone":null,"_meta":{},"_links":{"category":{"href":null},"type":{"href":null},"priority":{"href":"/api/v3/priorities/8","title":"Normal"},"project":{"href":"/api/v3/projects/4","title":"Project (Ascending)"},"projectPhase":{"href":null},"projectPhaseDefinition":{"href":n // Output truncated...
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '[]' http://0.0.0.0:42379/api/v3/projects/4/work_packages/form

Undocumented status codeST103

Received: 403
Documented: 200, 415
Response403 Forbidden
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:MissingPermission","message":"You are not authorized to access this resource."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"subject": "Replace GNK power droids"}' http://0.0.0.0:42379/api/v3/projects/27/work_packages/form
POST/api/v3/queries
Server error+4 moreless
  • Response violates schema
  • Schema-valid request rejected
  • Schema-violating request accepted
  • Undocumented status code
1,486

Response violates schemaST108

{} is not of type "array"

Validated against the response schema for status code 201.

Schema at /components/schemas/QueryModel/properties/timelineLabels:

    {
        "type": "array",
        "description": "Which labels are shown in the timeline, empty when default",
        "readOnly": true,
        "deprecated": true,
        "items": {
            "type": "string"
        }
    }

Value:

    {}
Response201 Created
{"_type":"Query","starred":false,"id":29,"name":"New query name","createdAt":"2026-10-19T16:08:33.168Z","updatedAt":"2026-10-19T16:08:33.168Z","filters":[],"includeSubprojects":true,"sums":false,"public":false,"hidden":true,"timelineVisible":false,"showHierarchies":false,"timelineZoomLevel":"auto","timelineLabels":{},"timestamps":["PT0S"],"highlightingMode":"inline","_embedded":{"user":{"_type":"User","id":4,"name":"OpenProject Admin","createdAt":"2026-10-19T16:07:53.869Z","updatedAt":"2026-10-19T16:07:53.8 // Output truncated...
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"name": "New query name"}' http://0.0.0.0:42379/api/v3/queries

Undocumented status codeST103

Received: 401
Documented: 201, 400, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{"name": "New query name"}' http://0.0.0.0:42379/api/v3/queries

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component: in body - name: Incorrect type
Response201 Created
{"_type":"Query","starred":false,"id":30,"name":"{}","createdAt":"2026-10-19T16:08:54.383Z","updatedAt":"2026-10-19T16:08:54.383Z","filters":[],"includeSubprojects":true,"sums":false,"public":false,"hidden":true,"timelineVisible":false,"showHierarchies":false,"timelineZoomLevel":"auto","timelineLabels":{},"timestamps":["PT0S"],"highlightingMode":"inline","_embedded":{"user":{"_type":"User","id":4,"name":"OpenProject Admin","createdAt":"2026-10-19T16:07:53.869Z","updatedAt":"2026-10-19T16:07:53.869Z","login" // Output truncated...
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"name": {}}' http://0.0.0.0:42379/api/v3/queries

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 201, 400, 406, 415, 422
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. no implicit conversion of String into Integer"}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '[null, null]' http://0.0.0.0:42379/api/v3/queries

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:PropertyConstraintViolation","message":"Name can't be blank.","_embedded":{"details":{"attribute":"name"}}}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{}' http://0.0.0.0:42379/api/v3/queries

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/queries

Undocumented status codeST103

Received: 403
Documented: 201, 400, 406, 415, 422
Response403 Forbidden
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:MissingPermission","message":"You are not authorized to access this resource."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{}' http://0.0.0.0:42379/api/v3/queries
GET/api/v3/queries/{id}
Server error+4 moreless
  • Response violates schema
  • Schema-valid request rejected
  • Schema-violating request accepted
  • Undocumented status code
1,173

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 404
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. undefined method 'map' for an instance of String"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/queries/29?filters=%5B%7B+%22assignee%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%2C+%225%22%5D+%7D+%7D%5D&offset=25&sortBy=%5B%5B%22status%22%2C+%22asc%22%5D%5D&showSums=true&timestamps=2023-01-01%2CP-1Y%2CPT0S%2ClastWorkingDay%4012%3A00&timelineVisible=true&timelineLabels=%7B%7D&highlightingMode=inline&showHierarchies=true&pageSize=25&columns=type&columns=priority&groupBy=status&highlightedAttributes=type&highlightedAttributes=priority'

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx

Undocumented status codeST103

Received: 400
Documented: 200, 404
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InvalidQuery","message":"The string \"lastWorkingDay@12:00\" cannot be parsed to a Timestamp."}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/queries/31?timestamps=2023-01-01%2CP-1Y%2CPT0S%2ClastWorkingDay%4012%3A00'

Response violates schemaST108

{} is not of type "array"

Validated against the response schema for status code 200.

Schema at /components/schemas/QueryModel/properties/timelineLabels:

    {
        "type": "array",
        "description": "Which labels are shown in the timeline, empty when default",
        "readOnly": true,
        "deprecated": true,
        "items": {
            "type": "string"
        }
    }

Value:

    {}

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component: parameter `timelineVisible` in query - timelineVisible: Incorrect type
Response200 OK
{"_type":"Query","starred":false,"id":31,"name":"[nil, nil]","createdAt":"2026-10-19T16:08:54.416Z","updatedAt":"2026-10-19T16:08:54.416Z","filters":[],"includeSubprojects":true,"sums":false,"public":false,"hidden":true,"timelineVisible":false,"showHierarchies":false,"timelineZoomLevel":"auto","timelineLabels":{},"timestamps":["PT0S"],"highlightingMode":"inline","_embedded":{"user":{"_type":"User","id":4,"name":"OpenProject Admin","createdAt":"2026-10-19T16:07:53.869Z","updatedAt":"2026-10-19T16:07:53.869Z" // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/queries/31?timelineVisible=null&timelineVisible=null'

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET 'http://0.0.0.0:42379/api/v3/queries/31?filters=%5B%7B+%22assignee%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%2C+%225%22%5D+%7D+%7D%5D&offset=25&pageSize=25&columns=type&columns=priority&sortBy=%5B%5B%22status%22%2C+%22asc%22%5D%5D&groupBy=status&showSums=true&timestamps=2023-01-01%2CP-1Y%2CPT0S%2ClastWorkingDay%4012%3A00&timelineVisible=true&timelineLabels=%7B%7D&highlightingMode=inline&highlightedAttributes=type&highlightedAttributes=priority&showHierarchies=true'

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx

Undocumented status codeST103

Received: 422
Documented: 200, 404
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:MultipleErrors","message":"Multiple field constraints have been violated.","_embedded":{"errors":[{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InvalidQuery","message":"Highlight mode is not set to one of the allowed values."},{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InvalidQuery","message":"Assignee filter has invalid values."}]}}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/queries/174?offset=25&sortBy=%5B%5B%22status%22%2C+%22asc%22%5D%5D&highlightingMode=X%C3%B00&filters=%5B%7B+%22assignee%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%2C+%225%22%5D+%7D+%7D%5D'
PATCH/api/v3/queries/{id}
Server error+4 moreless
  • Response violates schema
  • Schema-valid request rejected
  • Schema-violating request accepted
  • Undocumented status code
1,054

Response violates schemaST108

{} is not of type "array"

Validated against the response schema for status code 200.

Schema at /components/schemas/QueryModel/properties/timelineLabels:

    {
        "type": "array",
        "description": "Which labels are shown in the timeline, empty when default",
        "readOnly": true,
        "deprecated": true,
        "items": {
            "type": "string"
        }
    }

Value:

    {}
Response200 OK
{"_type":"Query","starred":false,"id":29,"name":"Updated query name","createdAt":"2026-10-19T16:08:33.168Z","updatedAt":"2026-10-19T16:08:40.012Z","filters":[],"includeSubprojects":true,"sums":false,"public":false,"hidden":true,"timelineVisible":false,"showHierarchies":false,"timelineZoomLevel":"auto","timelineLabels":{},"timestamps":["PT0S"],"highlightingMode":"inline","_embedded":{"user":{"_type":"User","id":4,"name":"OpenProject Admin","createdAt":"2026-10-19T16:07:53.869Z","updatedAt":"2026-10-19T16:07: // Output truncated...
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"name": "Updated query name"}' http://0.0.0.0:42379/api/v3/queries/29

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 404, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X PATCH -H 'Content-Type: application/json' -d '{"name": "Updated query name"}' http://0.0.0.0:42379/api/v3/queries/32

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component: in body - name: Incorrect type
Response200 OK
{"_type":"Query","starred":false,"id":32,"name":"{}","createdAt":"2026-10-19T16:08:54.445Z","updatedAt":"2026-10-19T16:10:19.110Z","filters":[],"includeSubprojects":true,"sums":false,"public":false,"hidden":true,"timelineVisible":false,"showHierarchies":false,"timelineZoomLevel":"auto","timelineLabels":{},"timestamps":["PT0S"],"highlightingMode":"inline","_embedded":{"user":{"_type":"User","id":4,"name":"OpenProject Admin","createdAt":"2026-10-19T16:07:53.869Z","updatedAt":"2026-10-19T16:07:53.869Z","login" // Output truncated...
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"name": {}}' http://0.0.0.0:42379/api/v3/queries/32

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 400, 403, 404, 406, 415, 422
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. no implicit conversion of String into Integer"}
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '[null, null]' http://0.0.0.0:42379/api/v3/queries/32

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/queries/30

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:PropertyConstraintViolation","message":"Name can't be blank.","_embedded":{"details":{"attribute":"name"}}}
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"name": ""}' http://0.0.0.0:42379/api/v3/queries/176
GET/api/v3/users
Server error+4 moreless
  • Response violates schema
  • Schema-valid request rejected
  • Schema-violating request accepted
  • Undocumented status code
1,503

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx

Undocumented status codeST103

Received: 422
Documented: 200, 400, 403
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:MultipleErrors","message":"Multiple field constraints have been violated.","_embedded":{"errors":[{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InvalidQuery","message":"Filters Group filter has invalid values."},{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InvalidQuery","message":"Orders Status does not exist."}]}}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/users?offset=25&pageSize=25&filters=%5B%7B+%22status%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%22invited%22%5D+%7D+%7D%2C+%7B+%22group%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%5D+%7D+%7D%2C+%7B+%22name%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%22h.wurst%40openproject.com%22%5D+%7D+%7D%5D&sortBy=%5B%5B%22status%22%2C+%22asc%22%5D%5D&select=total%2Celements%2Fname%2Celements%2Fself%2Cself'

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InvalidQuery","message":"Filters Group filter has invalid values."}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/users?offset=25&pageSize=25&filters=%5B%7B+%22status%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%22invited%22%5D+%7D+%7D%2C+%7B+%22group%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%5D+%7D+%7D%2C+%7B+%22name%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%22h.wurst%40openproject.com%22%5D+%7D+%7D%5D&select=total%2Celements%2Fname%2Celements%2Fself%2Cself'

Response violates schemaST1083 violations

"_type" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/CollectionModel:

    {
        "required": [
            "_type",
            "total",
            "count",
            "_links"
        ],
        "type": "object",
        "properties": {
            "_type": {
                "type": "string",
                "enum": [
                    "Collection"
                ]
            },
            "total": {
                "type": "integer",
                "description": "The total amount of elements available in the col...
                "minimum": 0
        // Output truncated...
    }

Value:

    {
        "_embedded": {
            "elements": [
                {
                    "_links": {
                        "self": {
                            "href": "/api/v3/users/5",
                            "title": "Workbench User"
                        }
                    },
                    "name": "Workbench User"
                },
                {
                    "_links": {
                        "self": {
                            "href": "/api/v3/users/4",
                            "title": "OpenProject Admin"
                        }
                    },
        // Output truncated...
    }
"_type" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/PrincipalModel:

    {
        "required": [
            "_type",
            "id",
            "name",
            "_links"
        ],
        "type": "object",
        "properties": {
            "_type": {
                "type": "string",
                "enum": [
                    "User",
                    "Group",
                    "PlaceholderUser"
                ]
            },
            "id": {
                "type": "integer",
        // Output truncated...
    }

Value:

    {
        "_links": {
            "self": {
                "href": "/api/v3/users/5",
                "title": "Workbench User"
            }
        },
        "name": "Workbench User"
    }
"_type" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/UserModel/allOf/2:

    {
        "required": [
            "_type",
            "avatar"
        ],
        "type": "object",
        "properties": {
            "_type": {
                "type": "string",
                "enum": [
                    "User"
                ]
            },
            "avatar": {
                "type": [
                    "string",
                    "null"
                ],
                "format": "uri",
        // Output truncated...
    }

Value:

    {
        "_links": {
            "self": {
                "href": "/api/v3/users/5",
                "title": "Workbench User"
            }
        },
        "name": "Workbench User"
    }
Response200 OK
{"total": 2, "_links": {"self": {"href": "/api/v3/users?filters=%5B%5D&offset=1&pageSize=20&select=total%2Celements%2Fname%2Celements%2Fself%2Cself"}}, "_embedded": {"elements": [{"name": "Workbench User", "_links": {"self": {"href": "/api/v3/users/5", "title": "Workbench User"}}}, {"name": "OpenProject Admin", "_links": {"self": {"href": "/api/v3/users/4", "title": "OpenProject Admin"}}}]}}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/users?select=total%2Celements%2Fname%2Celements%2Fself%2Cself'

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component: parameter `pageSize` in query - pageSize: Incorrect type
Response200 OK
{"_type":"Collection","total":2,"count":0,"pageSize":0,"offset":1,"_embedded":{"elements":[]},"_links":{"self":{"href":"/api/v3/users?filters=%5B%5D&offset=1&pageSize=0"},"jumpTo":{"href":"/api/v3/users?filters=%5B%5D&offset=%7Boffset%7D&pageSize=0","templated":true},"changeSize":{"href":"/api/v3/users?filters=%5B%5D&offset=1&pageSize=%7Bsize%7D","templated":true},"nextByOffset":{"href":"/api/v3/users?filters=%5B%5D&offset=2&pageSize=0"}}}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/users?pageSize=null&pageSize=null'

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET 'http://0.0.0.0:42379/api/v3/users?offset=25&pageSize=25&filters=%5B%7B+%22status%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%22invited%22%5D+%7D+%7D%2C+%7B+%22group%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%5D+%7D+%7D%2C+%7B+%22name%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%22h.wurst%40openproject.com%22%5D+%7D+%7D%5D&sortBy=%5B%5B%22status%22%2C+%22asc%22%5D%5D&select=total%2Celements%2Fname%2Celements%2Fself%2Cself'

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 400, 403
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. unexpected end of input at line 1 column 1"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/users?filters='

Response violates schemaST108

"_links" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/UserCollectionModel/allOf/1:

    {
        "required": [
            "_links",
            "_embedded"
        ],
        "type": "object",
        "properties": {
            "_links": {
                "type": "object",
                "required": [
                    "self"
                ],
                "properties": {
                    "self": {
                        "allOf": [
                            {
                                "$ref": "#/components/schemas/Link"
                            },
                            {
        // Output truncated...
    }

Value:

    {}
Response200 OK
{}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/users?select='
PATCH/api/v3/users/{id}
Server error+4 moreless
  • Response violates schema
  • Schema-valid request rejected
  • Schema-violating request accepted
  • Undocumented status code
1,095

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 404, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X PATCH -H 'Content-Type: application/json' -d '{"login": "j.sheppard", "password": "idestroyedsouvereign", "currentPassword": "iusedtobuildstarships", "firstName": "John", "lastName": "Sheppard", "email": "shep@mail.com", "admin": true, "status": "active", "language": "en"}' http://0.0.0.0:42379/api/v3/users/1

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component: in body - language: Incorrect type
Response200 OK
{"_type":"User","id":1,"name":"System","createdAt":"2026-10-19T16:07:52.636Z","updatedAt":"2026-10-19T16:10:20.915Z","login":"j.sheppard","admin":true,"firstName":"John","lastName":"Sheppard","avatar":null,"status":"active","identityUrl":null,"language":"{}","_links":{"self":{"href":"/api/v3/users/1","title":"System"},"memberships":{"href":"/api/v3/memberships?filters=%5B%7B%22principal%22%3A%7B%22operator%22%3A%22%3D%22%2C%22values%22%3A%5B%221%22%5D%7D%7D%5D","title":"Memberships"},"showUser":{"href":"/us // Output truncated...
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"login": "j.sheppard", "password": "idestroyedsouvereign", "currentPassword": "iusedtobuildstarships", "firstName": "John", "lastName": "Sheppard", "email": "shep@mail.com", "admin": true, "status": "active", "language": {}}' http://0.0.0.0:42379/api/v3/users/1

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 400, 403, 404, 406, 415, 422
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred."}
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"login": "j.sheppard", "password": "idestroyedsouvereign", "currentPassword": "iusedtobuildstarships", "firstName": "John", "lastName": "Sheppard", "email": "shep@mail.com", "admin": true, "status": "active", "language": [null, null]}' http://0.0.0.0:42379/api/v3/users/1

Response violates schemaST108

"0000000000000000000000000000000" is longer than 30 characters

Validated against the response schema for status code 200.

Schema at /components/schemas/UserModel/allOf/2/properties/lastName:

    {
        "maxLength": 30,
        "type": "string",
        "description": "The user's last name\n\n# Conditions\n\n- User is self, o...
    }

Value:

    "0000000000000000000000000000000"
Response200 OK
{"_type":"User","id":1,"name":"System","createdAt":"2026-10-19T16:07:52.636Z","updatedAt":"2026-10-19T16:10:21.586Z","login":"j.sheppard","admin":true,"firstName":"John","lastName":"0000000000000000000000000000000","avatar":null,"status":"active","identityUrl":null,"language":"en","_links":{"self":{"href":"/api/v3/users/1","title":"System"},"memberships":{"href":"/api/v3/memberships?filters=%5B%7B%22principal%22%3A%7B%22operator%22%3A%22%3D%22%2C%22values%22%3A%5B%221%22%5D%7D%7D%5D","title":"Memberships"}, // Output truncated...
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"login": "j.sheppard", "password": "idestroyedsouvereign", "currentPassword": "iusedtobuildstarships", "firstName": "John", "lastName": "0000000000000000000000000000000", "email": "shep@mail.com", "admin": true, "status": "active", "language": "en"}' http://0.0.0.0:42379/api/v3/users/1

Response violates schemaST108

"0000000000000000000000000000000" is longer than 30 characters

Validated against the response schema for status code 200.

Schema at /components/schemas/UserModel/allOf/2/properties/firstName:

    {
        "maxLength": 30,
        "type": "string",
        "description": "The user's first name\n\n# Conditions\n\n- User is self, ...
    }

Value:

    "0000000000000000000000000000000"
Response200 OK
{"_type":"User","id":1,"name":"System","createdAt":"2026-10-19T16:07:52.636Z","updatedAt":"2026-10-19T16:10:22.090Z","login":"j.sheppard","admin":true,"firstName":"0000000000000000000000000000000","lastName":"Sheppard","avatar":null,"status":"active","identityUrl":null,"language":"en","_links":{"self":{"href":"/api/v3/users/1","title":"System"},"memberships":{"href":"/api/v3/memberships?filters=%5B%7B%22principal%22%3A%7B%22operator%22%3A%22%3D%22%2C%22values%22%3A%5B%221%22%5D%7D%7D%5D","title":"Membership // Output truncated...
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"login": "j.sheppard", "password": "idestroyedsouvereign", "currentPassword": "iusedtobuildstarships", "firstName": "0000000000000000000000000000000", "lastName": "Sheppard", "email": "shep@mail.com", "admin": true, "status": "active", "language": "en"}' http://0.0.0.0:42379/api/v3/users/1

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/users/1

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:MultipleErrors","message":"Multiple field constraints have been violated.","_embedded":{"errors":[{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:PropertyConstraintViolation","message":"Email has already been taken.","_embedded":{"details":{"attribute":"email"}}},{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:PropertyConstraintViolation","message":"Password Must include characters of the follow // Output truncated...
Reproduce
  1. POST/api/v3/queries
    curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"": {"": [4.251262063048286e+16, {"": null}, {"\u00ea": "\uda45\ude7dh\u0010c\u0005\u00eb\u0001\u00ca", "<\u00bc\u00f6": 6847, "\udbd6\ude61\u0092\u008b": 2.8237949834397816e+16}]}, "\udbdf\udfd3D\u00be\ud9ce\udfa8\u00d9Q\u00da\t": {}, "\u00ee\uda40\udec3\u009eq0\u00ee\udab7\ude46": {"\ud8e2\udc6e\ud935\udc9a\u00d8\u00f2~\\\u0093\u0012": {"\u00f6": true}, "\u0081\u00cf\u008d\ud892\ude1f": []}, "\u00ef": {}, "\u0080\ud967\udc20H\udb5f\udfe6\u00d8\u009d\ud9d8\udc1a \u0081\u001dz\u00b8\u00f9o": [-13056, -1331486], "name": "Not started"}' http://0.0.0.0:42379/api/v3/queries
  2. PATCH/api/v3/users/5failed here
    curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"login": "f", "password": "idestroyedsouvereign", "currentPassword": "iusedtobuildstarships", "firstName": "0", "lastName": "Admin", "email": "shep@mail.com", "admin": true, "status": "open", "language": "f"}' http://0.0.0.0:42379/api/v3/users/5
GET/api/v3/work_packages
Server error+4 moreless
  • Response violates schema
  • Schema-valid request rejected
  • Schema-violating request accepted
  • Undocumented status code
1,598

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InvalidQuery","message":"Timestamps contain forbidden values: 2022-01-01T00:00:00Z"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/work_packages?offset=25&filters=%5B%7B+%22type_id%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%2C+%222%22%5D+%7D%7D%5D&sortBy=%5B%5B%22status%22%2C+%22asc%22%5D%5D&showSums=true&timestamps=2022-01-01T00%3A00%3A00Z%2CPT0S&pageSize=25&groupBy=status&select=total%2Celements%2Fsubject%2Celements%2Fid%2Cself'

Response violates schemaST108

"_type" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/CollectionModel:

    {
        "required": [
            "_type",
            "total",
            "count",
            "_links"
        ],
        "type": "object",
        "properties": {
            "_type": {
                "type": "string",
                "enum": [
                    "Collection"
                ]
            },
            "total": {
                "type": "integer",
                "description": "The total amount of elements available in the col...
                "minimum": 0
        // Output truncated...
    }

Value:

    {
        "_embedded": {
            "elements": []
        },
        "_links": {
            "self": {
                "href": "/api/v3/work_packages?filters=%5B%7B%22type%22%3A%7B%22o...
            }
        },
        "total": 6
    }
Response200 OK
{"total": 6, "_links": {"self": {"href": "/api/v3/work_packages?filters=%5B%7B%22type%22%3A%7B%22operator%22%3A%22%3D%22%2C%22values%22%3A%5B%221%22%2C%222%22%5D%7D%7D%5D&groupBy=status&includeSubprojects=true&offset=25&pageSize=25&select=total%2Celements%2Fsubject%2Celements%2Fid%2Cself&showHierarchies=false&showSums=true&sortBy=%5B%5B%22status%22%2C%22asc%22%5D%5D"}}, "_embedded": {"elements": []}}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/work_packages?offset=25&pageSize=25&filters=%5B%7B+%22type_id%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%2C+%222%22%5D+%7D%7D%5D&sortBy=%5B%5B%22status%22%2C+%22asc%22%5D%5D&groupBy=status&showSums=true&select=total%2Celements%2Fsubject%2Celements%2Fid%2Cself'

Response violates schemaST108

"WorkPackageCollection" is not one of "Collection"

Validated against the response schema for status code 200.

Schema at /components/schemas/CollectionModel/properties/_type:

    {
        "enum": [
            "Collection"
        ],
        "type": "string"
    }

Value:

    "WorkPackageCollection"
Response200 OK
{"_type":"WorkPackageCollection","total":6,"count":0,"groups":[{"value":"New","count":3,"_links":{"valueLink":[{"href":"/api/v3/statuses/1"}],"groupBy":{"href":"/api/v3/queries/group_bys/status","title":"Status"}}},{"value":"In specification","count":1,"_links":{"valueLink":[{"href":"/api/v3/statuses/2"}],"groupBy":{"href":"/api/v3/queries/group_bys/status","title":"Status"}}},{"value":"In progress","count":1,"_links":{"valueLink":[{"href":"/api/v3/statuses/7"}],"groupBy":{"href":"/api/v3/queries/group_bys/ // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/work_packages?offset=25&pageSize=25&filters=%5B%7B+%22type_id%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%2C+%222%22%5D+%7D%7D%5D&groupBy=status'

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 400, 403
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. undefined method 'filters' for nil"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/work_packages?sortBy=%5B%5B%22status%22%2C+%22asc%22%5D%5D'

Response violates schemaST108

"_links" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/WorkPackageModel/allOf/1:

    {
        "required": [
            "subject",
            "_links"
        ],
        "type": "object",
        "properties": {
            "id": {
                "type": "integer",
                "description": "Work package id",
                "readOnly": true,
                "minimum": 1
            },
            "displayId": {
                "type": "string",
                "description": "The user-facing identifier for the work package.\...
                "readOnly": true
            },
            "lockVersion": {
        // Output truncated...
    }

Value:

    {
        "id": 15,
        "subject": "New login screen"
    }
Response200 OK
{"total": 20, "_links": {"self": {"href": "/api/v3/work_packages?filters=%5B%7B%22status%22%3A%7B%22operator%22%3A%22o%22%2C%22values%22%3A%5B%22%22%5D%7D%7D%5D&includeSubprojects=true&offset=1&pageSize=20&select=total%2Celements%2Fsubject%2Celements%2Fid%2Cself&showHierarchies=true&showSums=false&sortBy=%5B%5B%22id%22%2C%22asc%22%5D%5D"}}, "_embedded": {"elements": [{"id": 15, "subject": "New login screen"}, {"id": 16, "subject": "Password reset does not send email"}, {"id": 17, "subject": "New website"},  // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/work_packages?select=total%2Celements%2Fsubject%2Celements%2Fid%2Cself'

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component: parameter `pageSize` in query - pageSize: Incorrect type
Response200 OK
{"_type":"WorkPackageCollection","total":20,"count":0,"pageSize":0,"offset":1,"_embedded":{"elements":[]},"_links":{"self":{"href":"/api/v3/work_packages?filters=%5B%7B%22status%22%3A%7B%22operator%22%3A%22o%22%2C%22values%22%3A%5B%22%22%5D%7D%7D%5D&includeSubprojects=true&offset=1&pageSize=0&showHierarchies=true&showSums=false&sortBy=%5B%5B%22id%22%2C%22asc%22%5D%5D"},"jumpTo":{"href":"/api/v3/work_packages?filters=%5B%7B%22status%22%3A%7B%22operator%22%3A%22o%22%2C%22values%22%3A%5B%22%22%5D%7D%7D%5D&incl // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/work_packages?pageSize=null&pageSize=null'

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET 'http://0.0.0.0:42379/api/v3/work_packages?offset=25&pageSize=25&filters=%5B%7B+%22type_id%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%2C+%222%22%5D+%7D%7D%5D&sortBy=%5B%5B%22status%22%2C+%22asc%22%5D%5D&groupBy=status&showSums=true&select=total%2Celements%2Fsubject%2Celements%2Fid%2Cself&timestamps=2022-01-01T00%3A00%3A00Z%2CPT0S'

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx

Undocumented status codeST103

Received: 422
Documented: 200, 400, 403
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:MultipleErrors","message":"Multiple field constraints have been violated.","_embedded":{"errors":[{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InvalidQuery","message":"Can't group by: ,©õ񷚺:Ô9򟗙:ßâÿ"},{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InvalidQuery","message":"Timestamps contain forbidden values: 2022-01-01T00:00:00Z"}]}}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/work_packages?groupBy=%2C%C2%A9%C3%B5%C2%90%F1%B7%9A%BA%3A%C3%949%F2%9F%97%99%3A%C3%9F%C3%A2%C2%81%C3%BF&offset=655001&showSums=false&timestamps=2022-01-01T00%3A00%3A00Z%2CPT0S'
POST/api/v3/work_packages/form
Server error+4 moreless
  • Schema-valid request rejected
  • Schema-violating request accepted
  • Undocumented Content-Type
  • Undocumented status code
1,846

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx

Undocumented status codeST103

Received: 422
Documented: 200, 415
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:ResourceTypeMismatch","message":"For property 'category' a link like '/api/v3/categories/:id' is expected, but got '/api/v3/work_packages'."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"description": {"raw": "I **am** formatted!"}, "_links": {"category": {"href": "/api/v3/work_packages", "method": "POST"}, "type": {"href": "/api/v3/work_packages", "method": "POST"}, "priority": {"href": "/api/v3/work_packages", "method": "POST"}, "project": {"href": "/api/v3/work_packages", "method": "POST"}, "status": {"href": "/api/v3/work_packages", "method": "POST"}, "responsible": {"href": "/api/v3/work_packages", "method": "POST"}, "assignee": {"href": "/api/v3/work_packages", "method": "POST"}, "version": {"href": "/api/v3/work_packages", "method": "POST"}, "targetVersions": [{"href": "/api/v3/work_packages", "method": "POST"}], "observedInVersions": [{"href": "/api/v3/work_packages", "method": "POST"}], "parent": {"href": "/api/v3/work_packages", "method": "POST"}}, "subject": "", "scheduleManually": false, "startDate": "2000-01-01", "dueDate": "2000-01-01", "estimatedTime": "P1D", "duration": "P1D", "ignoreNonWorkingDays": false, "_meta": {}}' http://0.0.0.0:42379/api/v3/work_packages/form

Undocumented status codeST103

Received: 401
Documented: 200, 415
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{"subject": "", "description": {"raw": "I am formatted!"}, "scheduleManually": false, "startDate": "", "dueDate": "", "estimatedTime": "", "duration": "", "ignoreNonWorkingDays": false, "_links": {"category": {"href": "/api/v3/work_packages", "method": "POST"}, "type": {"href": "/api/v3/work_packages", "method": "POST"}, "priority": {"href": "/api/v3/work_packages", "method": "POST"}, "project": {"href": "/api/v3/work_packages", "method": "POST"}, "status": {"href": "/api/v3/work_packages", "method": "POST"}, "responsible": {"href": "/api/v3/work_packages", "method": "POST"}, "assignee": {"href": "/api/v3/work_packages", "method": "POST"}, "version": {"href": "/api/v3/work_packages", "method": "POST"}, "targetVersions": [], "observedInVersions": [], "parent": {"href": "/api/v3/work_packages", "method": "POST"}}, "_meta": {"validateCustomFields": false}}' http://0.0.0.0:42379/api/v3/work_packages/form

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 415
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. can't convert Array into Hash"}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '[null, null]' http://0.0.0.0:42379/api/v3/work_packages/form

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component: in body - incorrect type

Undocumented Content-TypeST105

Received: application/hal+json; charset=utf-8
Documented: application/json
Response200 OK
{"_type":"Form","_embedded":{"payload":{"subject":"","description":{"format":"markdown","raw":"","html":""},"scheduleManually":true,"startDate":null,"dueDate":null,"estimatedTime":null,"duration":null,"ignoreNonWorkingDays":false,"percentageDone":null,"_meta":{},"_links":{"category":{"href":null},"type":{"href":null},"priority":{"href":"/api/v3/priorities/8","title":"Normal"},"project":{"href":null},"projectPhase":{"href":null},"projectPhaseDefinition":{"href":null},"status":{"href":"/api/v3/statuses/1","ti // Output truncated...
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d null http://0.0.0.0:42379/api/v3/work_packages/form

Undocumented status codeST103

Received: 400
Documented: 200, 415
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: The link under key 'parent' is not valid."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"subject": "", "description": {"raw": "I am formatted!"}, "scheduleManually": false, "startDate": "", "dueDate": "", "estimatedTime": "", "duration": "", "ignoreNonWorkingDays": false, "_links": {"category": {"href": "/api/v3/work_packages", "method": "POST"}, "type": {"href": "/api/v3/work_packages", "method": "POST"}, "priority": {"href": "/api/v3/work_packages", "method": "POST"}, "project": {"href": "/api/v3/work_packages", "method": "POST"}, "status": {"href": "/api/v3/work_packages", "method": "POST"}, "responsible": {"href": "/api/v3/work_packages", "method": "POST"}, "assignee": {"href": "/api/v3/work_packages", "method": "POST"}, "version": {"href": "/api/v3/work_packages", "method": "POST"}, "targetVersions": [], "observedInVersions": [], "parent": "AAA"}, "_meta": {"validateCustomFields": false}}' http://0.0.0.0:42379/api/v3/work_packages/form

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx

Undocumented status codeST103

Received: 406
Documented: 200, 415
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/work_packages/form

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: The link under key '' is not valid."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"_links": {"": null, "assignee": {"href": "/api/v3/queries/37/star"}, "category": {"href": "/api/v3/queries/37"}, "observedInVersions": [], "parent": {"href": "/api/v3/queries/40/star"}, "priority": {"": null, "href": "/api/v3/queries/38/star"}, "project": {"href": "/api/v3/queries/37/form"}, "responsible": {"href": "/api/v3/queries/37/star", "identifier": "demo-project"}, "status": {"": null, "href": "/api/v3/queries/37/star"}, "targetVersions": [], "type": {"href": "/api/v3/queries/37/star"}, "version": {"href": "/api/v3/queries/37/star"}}, "_meta": {"validateCustomFields": false}, "description": {"raw": ""}, "dueDate": "2022-05-07", "duration": "PT0S", "estimatedTime": "PT0S", "ignoreNonWorkingDays": false, "scheduleManually": false, "startDate": "2022-05-07", "subject": "Replace GNK power droids"}' http://0.0.0.0:42379/api/v3/work_packages/form

Undocumented status codeST103

Received: 403
Documented: 200, 415
Response403 Forbidden
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:MissingPermission","message":"You are not authorized to access this resource."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"4\u009bXB\ud8fa\udd9b\u00f7\u008e\u0095\u00ec\udb1a\udfc6\u37be\u00ceav\u00a3o\ud8e0\udc4d\u0092": {}, "Z\u0093": [], "": "\u00ba", "Xy\u0015": {"px": null}, "\uda57\udd18\u001a\udac1\udeb8F": {"\u008a": null}, "duration": "PT1H", "dueDate": null, "description": {"\udaff\ude35dC\u009b\u00f9": [], "\u00fa\u00ac": [-3.489559570203815e-102, null], "a\u00bd": {}, "\u00b0U\u0014\udbbd\udccdP\u00e2\u00beD": {}, "\bH\u00bbTE": {}, "raw": "**Today'"'"'s topic**: Organizing the open-source conference."}, "startDate": "2022-05-22", "subject": "Implement product tour"}' http://0.0.0.0:42379/api/v3/work_packages/form
GET/api/v3/workspaces/{id}/work_packages
Server error+4 moreless
  • Response violates schema
  • Schema-valid request rejected
  • Schema-violating request accepted
  • Undocumented status code
1,147

Response violates schemaST108

"_type" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/CollectionModel:

    {
        "required": [
            "_type",
            "total",
            "count",
            "_links"
        ],
        "type": "object",
        "properties": {
            "_type": {
                "type": "string",
                "enum": [
                    "Collection"
                ]
            },
            "total": {
                "type": "integer",
                "description": "The total amount of elements available in the col...
                "minimum": 0
        // Output truncated...
    }

Value:

    {
        "_embedded": {
            "elements": []
        },
        "_links": {
            "self": {
                "href": "/api/v3/workspaces/1/work_packages?filters=%5B%7B%22type...
            }
        },
        "total": 12
    }
Response200 OK
{"total": 12, "_links": {"self": {"href": "/api/v3/workspaces/1/work_packages?filters=%5B%7B%22type%22%3A%7B%22operator%22%3A%22%3D%22%2C%22values%22%3A%5B%221%22%2C%222%22%5D%7D%7D%5D&groupBy=status&includeSubprojects=true&offset=25&pageSize=25&select=total%2Celements%2Fsubject%2Celements%2Fid%2Cself&showHierarchies=false&showSums=true&sortBy=%5B%5B%22status%22%2C%22asc%22%5D%5D"}}, "_embedded": {"elements": []}}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/workspaces/1/work_packages?offset=25&filters=%5B%7B+%22type_id%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%2C+%222%22%5D+%7D%7D%5D&sortBy=%5B%5B%22status%22%2C+%22asc%22%5D%5D&showSums=true&pageSize=25&groupBy=status&select=total%2Celements%2Fsubject%2Celements%2Fid%2Cself'

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET 'http://0.0.0.0:42379/api/v3/workspaces/1/work_packages?offset=25&pageSize=25&filters=%5B%7B+%22type_id%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%2C+%222%22%5D+%7D%7D%5D&sortBy=%5B%5B%22status%22%2C+%22asc%22%5D%5D&groupBy=status&showSums=true&select=total%2Celements%2Fsubject%2Celements%2Fid%2Cself'

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 400, 403, 404
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. incompatible encoding regexp match (UTF-8 regexp with BINARY (ASCII-8BIT) string)"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/workspaces/%C2%B8%16%F3%BC%A1%B1g%F3%B8%B6%AE%C3%86/work_packages?offset=86377&pageSize=25&showSums=true&groupBy=%C3%B3%04G%C3%A7%C3%8A%F0%A1%AC%AC%C3%BB%C3%A6'

Response violates schemaST108

"WorkPackageCollection" is not one of "Collection"

Validated against the response schema for status code 200.

Schema at /components/schemas/CollectionModel/properties/_type:

    {
        "enum": [
            "Collection"
        ],
        "type": "string"
    }

Value:

    "WorkPackageCollection"
Response200 OK
{"_type":"WorkPackageCollection","total":0,"count":0,"pageSize":0,"offset":1,"_embedded":{"elements":[]},"_links":{"self":{"href":"/api/v3/workspaces/15/work_packages?filters=%5B%7B%22status%22%3A%7B%22operator%22%3A%22o%22%2C%22values%22%3A%5B%22%22%5D%7D%7D%5D&includeSubprojects=true&offset=1&pageSize=0&showHierarchies=true&showSums=false&sortBy=%5B%5B%22id%22%2C%22asc%22%5D%5D"},"jumpTo":{"href":"/api/v3/workspaces/15/work_packages?filters=%5B%7B%22status%22%3A%7B%22operator%22%3A%22o%22%2C%22values%22%3 // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/workspaces/15/work_packages?offset=%3A&offset=%10G%F1%B9%B1%BF&offset=%F3%B1%B4%A7&offset=%5B%C3%B7%24%C3%AB%C2%A6%C2%BF%C3%9E%F2%9D%A5%99%C3%B2%C3%AB4V%F1%BA%84%92&offset=%F2%BF%B9%BA&offset=%C3%A9&offset=%C2%A9%C2%B0e%C3%99%C3%BF&offset=%F4%80%8D%8A%C2%84%0F%F0%92%AC%81I&offset=%C2%825%C3%8F&offset=%C2%91%C2%B1%06%1D%F3%A8%83%9C%F0%A0%BD%8A&offset=%C2%9FB%5Ee%C3%95&offset=%18%C2%92%C3%B3%C3%9E%C2%87&offset=PM%F2%9A%BE%B5%C3%88f%E4%A5%BFt%3BdH&offset=true&offset=%18%16v1R%F1%AB%BF%8Bv&offset=%C3%A0%C3%B0%C3%94&offset=false&offset=false&offset=4.286583862475742e%2B31&offset=%7B%27%C2%A8%5CU0006b693g%C2%A8L%C3%B11%5CU00080177%C3%A1%5Cx86T%F0%AB%A1%B0%5CU000fcd7e%5Cx1a%C3%9D%5CU000d9145%C3%A8%5CU0007e406z%C3%B7%27%3A+%7B%27p%C3%B5%27%3A+4.748074195139042e%2B16%2C+%27%5CU0005edfe%27%3A+%27%5C%5C%5Cx07%F0%9D%87%9F%27%2C+%27z%5Cxa0K%5Cx0f%F0%B0%A7%B0%C3%B4%5Ct%5Cx06b%5Cx9b%5Cx8f%5CU00084aa6%27%3A+%27false%27%7D%2C+%27%5CU0006c832%27%3A+%5B%27s%27%5D%7D&offset=%5B%5D&offset=%7B%27%5Cx0foW%5Cx04%5Cx85%5Cr%C3%BC%5Cx8b%C3%AC%C2%B2%C3%A80%C3%BA%27%3A+-1.6646844958976416e%2B16%2C+%27%27%3A+%27null%27%7D&offset=%5B%7B%27%5Cx95%5CU0004f78d%5Cxa0%5CU000a5960Rr%5Cx95v%7D%29%5CU000e9f22%C3%916%27%3A+8.034068920647917e-295%2C+%27%E1%9A%9B%E1%9A%84%E1%9A%93%E1%9A%90%E1%9A%8B%E1%9A%92%E1%9A%84%5Cu1680%E1%9A%91%E1%9A%84%E1%9A%82%E1%9A%91%E1%9A%8F%E1%9A%85%E1%9A%9C%27%3A+%27true%27%7D%2C+-3.761958284486691e%2B46%5D&offset=%5B%27true%27%2C+108594%5D&offset=%7B%27%27%3A+-3442%7D&offset=%5B-22313683%2C+%7B%27%5CU0010a29b%27%3A+%27%5Cx13%27%2C+%27G%C3%8E%5CU000fcb64%5CU00014d15%27%3A+-1619%2C+%27%5CU0010ab00%C3%A5%27%3A+%27%C3%A5HPa%5Cx83%C2%A2P%5Cx80%F0%A7%8C%8F%5Cxa0%27%7D%2C+%5B%27true%27%5D%5D&offset=%F1%9F%B9%A7%C3%93%7DK&offset=%09&offset=%1A%11Tm%F2%82%8B%AB%C2%BA%C3%93%F3%88%84%B5%C3%AC%21&offset=%C2%AD%C3%B4p%C3%8B%7F%F3%BD%AA%8Ar%C3%AF%C3%BB_&offset=&offset=%3D4%C2%BF%F0%9D%9C%8D%C2%ADo%F1%AF%AB%B3%C2%9C%C3%A2%C2%8F-%C3%BA%C3%B7%F2%94%A7%AA%28%C3%9B&offset=true&offset=1.242645764361644e%2B45&offset=false&offset=%C2%A8zl%C3%88%F2%8D%8A%A3%C3%89J%C3%A9%C3%89%E4%87%AB%C3%B1%F1%AB%A3%98%08%C3%A4%C3%A8%C2%B2&pageSize=false&pageSize=%7B%27z%C3%9A%5CU000a5379%C2%BCy%C3%9C%5Cx88%5Cx8d%5Cx11%5C%5C%23%F0%AA%BB%88%C3%B9%27%3A+%27false%27%2C+%27%5Cx93c%5CU000cfc21%5Cx82e%23%C3%A2t%5CU000706c2%3E%C3%B3b%5CU00045c10%C3%B7%C3%8BH%F0%9D%9A%BE%C3%B8%27%3A+-309%2C+%27%C2%BAMS%2A%5CU000c66ae%C2%AA%5Cx1a%C3%BF%EA%8D%A4q%5CU0010fbc0g%5Cx06N%C2%A8%5CU000aee9f%5CU000fbe943%C3%BE%5Cx0e%C3%B7%27%3A+%27R%C2%BD%5Cx8a%40%60%27%7D&pageSize=%5B%5B6.3463657931813784e%2B16%2C+%27true%27%5D%2C+%7B%7D%2C+%5B%5D%5D&pageSize=%7B%27%27%3A+%7B%7D%2C+%27bu%E1%82%AF%5Cx1d%27%3A+%7B%27%C3%82G%F0%A9%8B%A5E%C3%B2%5Cx9a%5Cx0f%27%3A+%5B%27true%27%5D%7D%2C+%279%5CU00109148X%5Cx19%C3%AF%7B%C2%AC%24%5CU0003e237J%5Cx0c%5Cx85%5CU000d83a2%21%27%3A+%5B%5D%7D&pageSize=%5B%5D&pageSize=%5B%27false%27%2C+5.090635597736806e%2B172%5D&pageSize=%7B%27%5Cx9e%5CU000cd90dm%C2%B6%5CU0010b74b%5CU000c7692%5Cxa0Q%27%3A+%7B%7D%7D&pageSize=%7B%7D&pageSize=-247&pageSize=%7B%7D&pageSize=false'

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx

Undocumented status codeST103

Received: 422
Documented: 200, 400, 403, 404
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:MultipleErrors","message":"Multiple field constraints have been violated.","_embedded":{"errors":[{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InvalidQuery","message":"Type filter has invalid values."},{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InvalidQuery","message":"Can't group by: +򆵟\u0019𙦛ꉠ󲥈kœ𻪯p󂹳y†|"}]}}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/workspaces/11/work_packages?groupBy=%2B%F2%86%B5%9F%19%F0%99%A6%9B%EA%89%A0%F3%B2%A5%88K%C2%9C%F0%BB%AA%AFP%F3%82%B9%B3Y%C2%86%7C&pageSize=-8531&select=%F3%8F%92%B5%C2%A0+%1A%C2%87%C3%B4%F2%8A%AB%B0%2C%C2%A2%E8%89%AE%27A&filters=%5B%7B+%22type_id%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%2C+%222%22%5D+%7D%7D%5D'

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InvalidQuery","message":"unexpected character: 'H–\u0018\u0012=' at line 1 column 1"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/workspaces/13/work_packages?sortBy=generation&offset=211&showSums=false&select=%C3%BB%F1%89%A9%A4%C3%95%C3%8A%2A%C3%85%F3%AD%91%8B%C3%B6%C3%81%F0%99%BB%96-C%C3%8D%F3%99%A7%A0%F2%B0%A8%B4&groupBy=%F1%9B%83%95%3C&pageSize=20136990185090052173185679360&filters=H%C2%96%18%12%3D'

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component: parameters `pageSize`, `offset` in query
  - violates `type` at /properties/pageSize (was integer, became array)
  - violates `type` at /properties/offset (was integer, became object)
Response200 OK
{"_type":"WorkPackageCollection","total":0,"count":0,"pageSize":0,"offset":1,"_embedded":{"elements":[]},"_links":{"self":{"href":"/api/v3/workspaces/21/work_packages?filters=%5B%7B%22status%22%3A%7B%22operator%22%3A%22o%22%2C%22values%22%3A%5B%22%22%5D%7D%7D%5D&includeSubprojects=true&offset=1&pageSize=0&showHierarchies=true&showSums=false&sortBy=%5B%5B%22id%22%2C%22asc%22%5D%5D"},"jumpTo":{"href":"/api/v3/workspaces/21/work_packages?filters=%5B%7B%22status%22%3A%7B%22operator%22%3A%22o%22%2C%22values%22%3 // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/workspaces/21/work_packages?pageSize=2.00001&pageSize=false&pageSize=null&pageSize=%5B%7B%27%5Cx857%40%3B%27%3A+%27false%27%7D%2C+5.960464477539063e-08%2C+%27null%27%5D&pageSize=%5B%27false%27%2C+%5B%27%5D%5CU0010e0e9%EB%A1%9C%5CU00079a40%5CU00060745%5Cx87j%C2%B6%C3%AB%27%2C+%27true%27%5D%5D&pageSize=%7B%27%C3%AA%3A%5CU000a056a%5CU00015b29%5Cx98%5CU00015326%C2%AF%C2%AF%5Cx1d%27%3A+1926%7D&offset=%C2%BA%3F%F1%8D%BE%BF%C2%87%C3%80ZzO%3E%F1%BB%B5%BD&offset=&offset=%C3%88%11%C2%B9%F1%BC%BC%84%1C%F0%92%8D%982%F0%92%98%80V%28%22l5%07%C3%9E%F2%B3%B0%A4W%F0%B4%86%AF%C3%86%F0%93%B6%A2%7F&offset=u'
POST/api/v3/workspaces/{id}/work_packages/form
Server error+4 moreless
  • Schema-valid request rejected
  • Schema-violating request accepted
  • Undocumented Content-Type
  • Undocumented status code
1,963

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx

Undocumented status codeST103

Received: 422
Documented: 200, 415
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:ResourceTypeMismatch","message":"For property 'category' a link like '/api/v3/categories/:id' is expected, but got '/api/v3/work_packages'."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"description": {"raw": "I **am** formatted!"}, "_links": {"category": {"href": "/api/v3/work_packages", "method": "POST"}, "type": {"href": "/api/v3/work_packages", "method": "POST"}, "priority": {"href": "/api/v3/work_packages", "method": "POST"}, "project": {"href": "/api/v3/work_packages", "method": "POST"}, "status": {"href": "/api/v3/work_packages", "method": "POST"}, "responsible": {"href": "/api/v3/work_packages", "method": "POST"}, "assignee": {"href": "/api/v3/work_packages", "method": "POST"}, "version": {"href": "/api/v3/work_packages", "method": "POST"}, "targetVersions": [{"href": "/api/v3/work_packages", "method": "POST"}], "observedInVersions": [{"href": "/api/v3/work_packages", "method": "POST"}], "parent": {"href": "/api/v3/work_packages", "method": "POST"}}, "subject": "", "scheduleManually": false, "startDate": "2000-01-01", "dueDate": "2000-01-01", "estimatedTime": "P1D", "duration": "P1D", "ignoreNonWorkingDays": false, "_meta": {}}' http://0.0.0.0:42379/api/v3/workspaces/1/work_packages/form

Undocumented Content-TypeST105

Received: application/hal+json; charset=utf-8
Documented: application/json
Response200 OK
{"_type":"Form","_embedded":{"payload":{"subject":"Replace GNK power droids","description":{"format":"markdown","raw":"","html":""},"scheduleManually":true,"startDate":null,"dueDate":null,"estimatedTime":null,"duration":null,"ignoreNonWorkingDays":false,"percentageDone":null,"_meta":{},"_links":{"category":{"href":null},"type":{"href":"/api/v3/types/1","title":"Task"},"priority":{"href":"/api/v3/priorities/8","title":"Normal"},"project":{"href":"/api/v3/projects/1","title":"Demo project"},"projectPhase":{"h // Output truncated...
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"subject": "Replace GNK power droids"}' http://0.0.0.0:42379/api/v3/workspaces/1/work_packages/form

Undocumented status codeST103

Received: 401
Documented: 200, 415
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{"subject": "", "description": {"raw": "I am formatted!"}, "scheduleManually": false, "startDate": "", "dueDate": "", "estimatedTime": "", "duration": "", "ignoreNonWorkingDays": false, "_links": {"category": {"href": "/api/v3/work_packages", "method": "POST"}, "type": {"href": "/api/v3/work_packages", "method": "POST"}, "priority": {"href": "/api/v3/work_packages", "method": "POST"}, "project": {"href": "/api/v3/work_packages", "method": "POST"}, "status": {"href": "/api/v3/work_packages", "method": "POST"}, "responsible": {"href": "/api/v3/work_packages", "method": "POST"}, "assignee": {"href": "/api/v3/work_packages", "method": "POST"}, "version": {"href": "/api/v3/work_packages", "method": "POST"}, "targetVersions": [], "observedInVersions": [], "parent": {"href": "/api/v3/work_packages", "method": "POST"}}, "_meta": {"validateCustomFields": false}}' http://0.0.0.0:42379/api/v3/workspaces/1/work_packages/form

Undocumented status codeST103

Received: 404
Documented: 200, 415
Response404 Not Found
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:NotFound","message":"The requested resource could not be found."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"subject": "", "description": {"raw": "I am formatted!"}, "scheduleManually": false, "startDate": "", "dueDate": "", "estimatedTime": "", "duration": "", "ignoreNonWorkingDays": false, "_links": {"category": {"href": "/api/v3/work_packages", "method": "POST"}, "type": {"href": "/api/v3/work_packages", "method": "POST"}, "priority": {"href": "/api/v3/work_packages", "method": "POST"}, "project": {"href": "/api/v3/work_packages", "method": "POST"}, "status": {"href": "/api/v3/work_packages", "method": "POST"}, "responsible": {"href": "/api/v3/work_packages", "method": "POST"}, "assignee": {"href": "/api/v3/work_packages", "method": "POST"}, "version": {"href": "/api/v3/work_packages", "method": "POST"}, "targetVersions": [], "observedInVersions": [], "parent": {"href": "/api/v3/work_packages", "method": "POST"}}, "_meta": {"validateCustomFields": false}}' http://0.0.0.0:42379/api/v3/workspaces/null%2Cnull/work_packages/form

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx

Undocumented status codeST103

Received: 406
Documented: 200, 415
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/workspaces/4685/work_packages/form

Undocumented status codeST103

Received: 400
Documented: 200, 415
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InvalidRequestBody","message":"The request could not be parsed as JSON.","_embedded":{"details":{"parseError":"unexpected NULL byte:  at line 1 column 1"}}}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d $'\x00' http://0.0.0.0:42379/api/v3/workspaces/1/work_packages/form

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 415
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. incompatible encoding regexp match (UTF-8 regexp with BINARY (ASCII-8BIT) string)"}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"duration": "PT312H", "description": {"raw": "\u0005"}, "_meta": {}, "scheduleManually": false, "dueDate": null, "ignoreNonWorkingDays": false, "_links": {"X^\ud910\udefe\u00ae\u00afK\u008c}\"\uda9f\udd13\u00ca": {}, "\u00bcW\u00e9": {"\ud56d": -513598006}, "project": {"payload": {"": []}, "title": "\udb1b\udfe9", "href": "!", "identifier": ""}, "targetVersions": [{"\ud9e4\udd95@%\u00bf": {"": 1843123726877}, "templated": true, "href": null}, {"UndefinedContentType": [{}, {}, "Workbench"], "method": ".", "templated": true, "identifier": "\f", "title": "%\u0016\uda55\udf32\ud8a6\uddc9", "payload": {"": [], "\u7934.\udbd7\ude85\ud83b\uddf9J1": -5.608239327699231e+16, "\u092a\u0928\u094d\u0939 \u092a\u0928\u094d\u0939 \u0924\u094d\u0930 \u0930\u094d\u091a \u0915\u0943\u0915\u0943 \u0921\u094d\u0921 \u0928\u094d\u0939\u0943\u0947 \u0625\u0644\u0627 \u0628\u0633\u0645 \u0627\u0644\u0644\u0647": {}, "[\u008b\u0083": {"\ud9a1\udffd": {"\ud9f2\udd16": false}, "": 2.329836629854841e-52}, ",": {"*": {}}}, "type": "\u001e}\udb4d\uddfc.\r", "href": "\ud8d6\udde1"}, {"\u008a\u00d5\u001aQI`\udb09\udf83>\u008f": {"L\uda74\udd8a\u00f5\u00c3\u0097\ud9d3\ude32i#\ud8c0\udd46\u008cr": {}, "0\u00df": {"": false}, "\udb10\udddb\ud84b\udfe9B\u00b3\u0091\uda0d\udef3\u00be\u00ca": null}, "C": true, "": [null, [-3316950], -5.960464477539063e-08], "u\uda5e\udd31\u0096T\u00a3\u00cc\u00faV0": [], "JsonSchemaError": "T\u00fd\u0011\u00f7\uda1f\udf78`", "title": "", "type": "+", "templated": false, "identifier": "\u0091P\udb2b\udd70", "method": "\u00ef\ud818\udff8Z\u00ef5\ud882\ude43\u00e2a\udaaa\udfa5.;`B\u00cc[.\u00e9", "href": null, "payload": {"": {}, "\u0092\u00ea\ufcf3J\u008bN\u001a\u2f0c\u0084\ud931\ude24?\ud8be\udd14\udaf2\udf72\ud96d\udfca": {}, "\n\u00d8\u001b\u00ca": {}}}, {"method": "\u0084\u00f9]_\u00b8"}, {"href": "\t\u00f9\u008a\u0098\u00d3c3\u00ff\u00cbj", "title": "\udad3\udedb\u00d1\u00b1"}, {"\u00ee\u00a8\udbf0\udd0c\u0013\u00b0\u00a4\ud9f0\ude91T": [16045, false, "\udae5\udcfc\uda13\udd82\u0016"], " \u0096O\u00f98H-\u009c\u00b15\u00e2": true, "title": "\u00a3\u00ea\u0085\u00f6*\udb97\udc9c\ud80f\udc51\u00b3I\u0007\u0095", "type": "\ud8f3\udc8b\u00fe\udb7d\udced\u008e[.\u008dN\u00a3", "method": "\"\"\u00c9\u0091\udb48\ude2a", "href": "\udb3c\udf03", "templated": false}], "responsible": {"\u0015": {}, "\u009c{": {}, "\u0017\ud9a2\udc2c'"'"';\u009bUi\u008e": {}, "\u0002B\u009b\ud8fc\udc7e=": {"\u00cd": null}, "": "", "payload": {"operations": {"B>\udad2\udefe\u00bf\u0001\u00f8\ud8f6\udcc8\ud8f1\udcd5\udbd0\udc833f\u008f\u00adm\ud819\udf9c\ud9c6\udd75\ud938\udf52\u0013\u00ec\u00b3": [[], [true]], "\udb7c\udcfd\u0001\u00aa": [[1.0136855562985173e-196], "M\u00cfM\u00e0\u0081\u00c7\u00a2\udb4e\udceeU", "$\u00a0\u00b7"]}, ",Tf\u00d0\uda97\udcdevi\u00c8\u00cf}s%\u0097": [{}, true, -8134251917], "": {"": null}, "\u0098&": "G\ud97d\udeef\ud926\udd51\u00ad^v\udb0d\udfbcP\"\udaa6\udd4e", "7~\u00c7\u00e4": false, "_\u00f2\u009b\u0087\u00bc": ["\u00deb\u001e\ud9c3\udd32\u00cbM\udafa\udfb4\uda9a\ude80\ud889\udcb5", null, false], ":\u00b3\u00d3\u00d6\ue578\u0087\u0000\u009c\uf775\u008d\u001a`\u0091l\u0086": [-1032, null], "\u0098\udab1\udf307\u0096\u0084\ud8fe\udfb35\u00aaY\u00d8\u00ca\u00cb=X@": [{"L\u00a4\u00f6;": {"\u00e3\ud951\udd76\u00cb\ud929\udd06+\u00a5": -55940, "\u00db#\u008a$": 4.8593505145974536e+16}}, {"\ud95d\udef9R\u00de09\u00ba\u00ce\ud93b\udd70\ud906\udd52\u0003": {}}]}, "title": "\ud823\udf1e\u00a5n", "href": "\ud83c\uddfa\ud83c\uddf8", "identifier": "\ud890\udd7e\b"}}, "startDate": "5318-02-06"}' http://0.0.0.0:42379/api/v3/workspaces/%C2%8F%3B%C2%9C%C2%A2%C2%ABD/work_packages/form

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component: in body - violates `type` at /properties/_links/properties/category/allOf/0/properties/identifier (was string, became number)
Response200 OK
{"_type":"Form","_embedded":{"payload":{"subject":"","description":{"format":"markdown","raw":"","html":""},"scheduleManually":true,"startDate":null,"dueDate":null,"estimatedTime":null,"duration":"P5509D","ignoreNonWorkingDays":false,"percentageDone":null,"_meta":{},"_links":{"category":{"href":null},"type":{"href":null},"priority":{"href":"/api/v3/priorities/8","title":"Normal"},"project":{"href":"/api/v3/projects/28","title":"Name"},"projectPhase":{"href":null},"projectPhaseDefinition":{"href":null},"stat // Output truncated...
Reproduce
  1. GET/api/v3/workspaces
    curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/workspaces
  2. POST/api/v3/workspaces/28/work_packages/formfailed here
    curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"5": {}, "startDate": null, "_links": {"parent": {"method": "i\u00cb\b\u00aa\u0005\ud809\udfbaU-\udbbd\udc279\u00b9\u00b4\u00ccoD\u00b0\u0098+\ud90d\udf61\ud806\udc4e\u00e9", "href": null, "title": "\u00b0{k\u00f1\ud81b\ude11\u00d6\u00f7C\u0011fF\u851c\u008d\u00e9m", "type": "", "templated": true, "identifier": 1.1754943508222875e-38, "payload": {"\u0084\ud898\udfc9\u00d1": {"\u00e6\u0153\u00c6\u0152\ufb00\u02a4\u02a8\u00df": "\u0002:V\u00d8\u00ca;\ud894\udfd5|+\u9d02\u001dP\uda3d\udc27\u00af(\u008d\u0019\u00e8\u0006\ud9d4\udf4ad\ud89c\udc0d"}, "\u00fa\u0087\ud8b8\uddb56\u00c4\ud9ad\uddd3\ud961\udd97\ud9f5\ude1d\u008e\u00f6\uda46\udf81T ": [null, null, -3.6100892710479256e+16], "f": null, "\u008c\u00b539$4|:s\u00c87X\u0017\uda6c\udec7": [], "": ["\u000b\ud8e8\udef0\udb4d\udd3d\u00fb\udba6\udd30\u00a5\udb8b\udd50\u00a6\u0092", "\u00e4\u0017\udb2f\ude75\u007fV\udbfd\udd54", null], "\u00bf*\ud9e3\udcff\uda72\udf36\ud986\udff66u": [], "\u00d5\u00f80": [[33554431, null, null], -118], "--workbench-output": [-78867, false, -1.2421847389902128e+16], "\u0000\u0096u": [], ".\ud859\udcb0\u00d9\u00b8\u00e3\udbe1\udeed": {}, "\u007f\u0080\u00c2\u0019Pb": [], "\u00e0\u00bfx\ud946\udc20\"": null, "1LJ\u00a8\u00df\u00f5\udaf8\udcc0\udbc1\uddb7": -6.7852623067739224e+16, "\u0013": [[-4516479362496913.0, -3.523966405053199e+16], {"\ud819\udd6fn": "\u00bb\ud99d\udc43\u0019\u0080"}, "f\u0003\u00a2\u00c0g\u00ac\u0000\u0014"], "\ud9dc\udfc4\udaf7\uddc0V": [], "\u00c8\u00e7\u00aa}\u00dc\u001f": {"\u00841\u00f3": ""}, "\u00eb\u0099": {"\u00fd": -270}, "j\u0000\u00ebwjv": -22143422, "r\udab3\udcba\u00bf": {"": "\u00df", "\u0094\u00ffW\\\u0016s\u001eD\u0081": "\ud8b3\udf19", "l%\u00bb\u00ad\u00da\b\n\ud8fb\ude29J\u00d4\u00ba\uda91\udf6c\u0093\ud9e8\ude97\u00141\ud8c6\udf56c\ud809\udfdc": null}, "\u000b^\u00d9\u0019\u00d7\ud9c0\udfad\ud86c\udfa9oS\u0086\u00ce": {"\"Y": -2.5728085604841874e+252, "": "\u0081\u0013", "\u6c0b\u00e8": true}, "{\u00be\u00e8\u007f": [0.0, false, -5374], "\u0002\u00d7\u00ab": [null], "\u008d\u00d7;\u000b+n(\ud8ea\udc9b\u00d3\u000f\u00f3": {}, "\u00ea\uda6d\udc6c": {"\u0002\u00cbZ\u00f3\u009b\u00a0B\u0085\udbcb\udff7\uda44\udd56\u00be6^\u00e0^\u80db\u001e": true, "": 31384605914160, "\u00ab\ud8c4\udd5f\u00f7": "\u811e\u00ec"}}}, "category": {"title": "\u00bc\u001e\u00a5 \udb19\udf9c\u00c0\u0001>\u00cf", "identifier": -1.5414453503087094e-32, "href": null, "type": "H5>\u008c\ud920\udcdb\u00cc_\u0089\u00d1\u001f\ud83a\udf2a\u2270", "payload": {"\u008b\udb86\udd77\u00d6v": [null, true, -0.99999], "\u0011S\u0011i{\udab5\udfdf\u0017": [{}, {}, {}], "\t\u00cb\u0005/\ud904\udd95": true, "\u001a\u000b\ud9ae\udd02\u0000\u00cb>": [{"\\m\u00d8\ud8c7\udcd2\udae9\udff4\u00c4Xr\u0003\u00b7\ud84c\udcdb": null}, {"\udb3c\ude47xL\u00de\u00f4V\u00d9": -203138, "\ud8f2\udff33\u00de\ud990\udf40?": -5.413112457098456e+32, "\ud918\udcf0h\udb57\udd2d\u00e4\u00c4": 6524}, false], "": [], "\u00bb\u0080": [false, [""], -115], "6,\ud9ef\udf6dm!": [["+0.0", false, null]], "\u0098": [{}, [], false]}}, "type": {"M": [], "method": "?\udaee\udfafS\u009d\u00f8\u00cd\udae4\udedd\u0014\u0012Q\uda05\udd73tr\u0016\u0093\u00f9`*=\u009c$9\b\u0001\f\u00d30\u00e1\b\ud868\udd8c\"", "href": null, "title": "\u00e5\udbf1\udeb3\u0080\u000b", "templated": true, "identifier": -5.2342810317034504e+16}}, "duration": "P787W"}' http://0.0.0.0:42379/api/v3/workspaces/28/work_packages/form
PATCH/api/v3/activities/{id}
Server error+3 moreless
  • Missing required header accepted
  • Schema-valid request rejected
  • Undocumented status code
1,115

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: comment is invalid"}
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"comment": {"raw": "I think this is awesome!"}}' http://0.0.0.0:42379/api/v3/activities/1

Missing required header acceptedST203

Got 400 when missing required 'Authorization' header, expected 401
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: comment is invalid"}
Reproduce
curl -X PATCH -H 'Content-Type: application/json' -d '{"comment": {"raw": "I think this is awesome!"}}' http://0.0.0.0:42379/api/v3/activities/1

Undocumented status codeST103

Received: 404
Documented: 200, 400, 403, 406, 415, 422
Response404 Not Found
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:NotFound","message":"The requested resource could not be found."}
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"comment": {"raw": "I think this is awesome!"}}' http://0.0.0.0:42379/api/v3/activities/null%2Cnull

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/activities/-954

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 400, 403, 406, 415, 422
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. undefined method '[]' for nil"}
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"comment": null}' http://0.0.0.0:42379/api/v3/activities/102
GET/api/v3/grids
Server error+3 moreless
  • Schema-valid request rejected
  • Schema-violating request accepted
  • Undocumented status code
1,511

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InvalidQuery","message":"Filters Page filter does not exist."}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/grids?offset=25&pageSize=25&filters=%5B%7B+%22page%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%22%2Fmy%2Fpage%22%5D+%7D+%7D%5D'

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component: parameter `pageSize` in query - pageSize: Incorrect type
Response200 OK
{"_type":"Collection","total":3,"count":0,"pageSize":0,"offset":1,"_embedded":{"elements":[]},"_links":{"self":{"href":"/api/v3/grids?offset=1&pageSize=0"},"jumpTo":{"href":"/api/v3/grids?offset=%7Boffset%7D&pageSize=0","templated":true},"changeSize":{"href":"/api/v3/grids?offset=1&pageSize=%7Bsize%7D","templated":true},"nextByOffset":{"href":"/api/v3/grids?offset=2&pageSize=0"}}}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/grids?pageSize=null&pageSize=null'

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET 'http://0.0.0.0:42379/api/v3/grids?offset=25&pageSize=25&filters=%5B%7B+%22page%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%22%2Fmy%2Fpage%22%5D+%7D+%7D%5D'

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 400, 403
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. unexpected end of input at line 1 column 1"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/grids?filters='
GET/api/v3/groups
Server error+3 moreless
  • Response violates schema
  • Schema-valid request rejected
  • Undocumented status code
1,400

Response violates schemaST108

"_type" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/CollectionModel:

    {
        "required": [
            "_type",
            "total",
            "count",
            "_links"
        ],
        "type": "object",
        "properties": {
            "_type": {
                "type": "string",
                "enum": [
                    "Collection"
                ]
            },
            "total": {
                "type": "integer",
                "description": "The total amount of elements available in the col...
                "minimum": 0
        // Output truncated...
    }

Value:

    {
        "_embedded": {
            "elements": []
        },
        "_links": {
            "self": {
                "href": "/api/v3/groups?filters=%5B%5D&offset=1&pageSize=20&selec...
            }
        },
        "total": 0
    }
Response200 OK
{"total": 0, "_links": {"self": {"href": "/api/v3/groups?filters=%5B%5D&offset=1&pageSize=20&select=total%2Celements%2Fname%2Celements%2Fself%2Cself&sortBy=%5B%5B%22id%22%2C%22asc%22%5D%5D"}}, "_embedded": {"elements": []}}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/groups?sortBy=%5B%5B%22id%22%2C+%22asc%22%5D%5D&select=total%2Celements%2Fname%2Celements%2Fself%2Cself'

Response violates schemaST108

"_embedded" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/GroupModel/allOf/2:

    {
        "required": [
            "_type",
            "_embedded"
        ],
        "type": "object",
        "properties": {
            "_type": {
                "type": "string",
                "enum": [
                    "Group"
                ]
            },
            "_embedded": {
                "type": "object",
                "properties": {
                    "members": {
                        "type": "array",
                        "description": "Embedded list of members.",
        // Output truncated...
    }

Value:

    {
        "_links": {
            "delete": {
                "href": "/api/v3/groups/6",
                "method": "delete"
            },
            "members": [],
            "memberships": {
                "href": "/api/v3/memberships?filters=%5B%7B%22principal%22%3A%7B%...
                "title": "Memberships"
            },
            "self": {
                "href": "/api/v3/groups/6",
                "title": "Emperor's guard"
            },
            "updateImmediately": {
                "href": "/api/v3/groups/6",
                "method": "patch"
            }
        // Output truncated...
    }
Response200 OK
{"_type":"Collection","total":1,"count":1,"pageSize":20,"offset":1,"_embedded":{"elements":[{"_type":"Group","id":6,"name":"Emperor's guard","createdAt":"2026-10-19T16:08:43.935Z","updatedAt":"2026-10-19T16:08:43.935Z","organizationalUnit":false,"_links":{"self":{"href":"/api/v3/groups/6","title":"Emperor's guard"},"memberships":{"href":"/api/v3/memberships?filters=%5B%7B%22principal%22%3A%7B%22operator%22%3A%22%3D%22%2C%22values%22%3A%5B%226%22%5D%7D%7D%5D","title":"Memberships"},"delete":{"href":"/api/v3/ // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/groups?sortBy=%5B%5B%22id%22%2C+%22asc%22%5D%5D'

Response violates schemaST108

"_type" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/PrincipalModel:

    {
        "required": [
            "_type",
            "id",
            "name",
            "_links"
        ],
        "type": "object",
        "properties": {
            "_type": {
                "type": "string",
                "enum": [
                    "User",
                    "Group",
                    "PlaceholderUser"
                ]
            },
            "id": {
                "type": "integer",
        // Output truncated...
    }

Value:

    {
        "_links": {
            "self": {
                "href": "/api/v3/groups/6",
                "title": "Emperor's guard"
            }
        },
        "name": "Emperor's guard"
    }
Response200 OK
{"total": 1, "_links": {"self": {"href": "/api/v3/groups?filters=%5B%5D&offset=1&pageSize=20&select=total%2Celements%2Fname%2Celements%2Fself%2Cself"}}, "_embedded": {"elements": [{"name": "Emperor's guard", "_links": {"self": {"href": "/api/v3/groups/6", "title": "Emperor's guard"}}}]}}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/groups?select=total%2Celements%2Fname%2Celements%2Fself%2Cself'

Undocumented status codeST103

Received: 401
Documented: 200, 403
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET 'http://0.0.0.0:42379/api/v3/groups?sortBy=%5B%5B%22id%22%2C+%22asc%22%5D%5D&select=total%2Celements%2Fname%2Celements%2Fself%2Cself'

Response violates schemaST108

"_links" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/GroupCollectionModel/allOf/1:

    {
        "required": [
            "_links",
            "_embedded"
        ],
        "type": "object",
        "properties": {
            "_links": {
                "type": "object",
                "required": [
                    "self"
                ],
                "properties": {
                    "self": {
                        "allOf": [
                            {
                                "$ref": "#/components/schemas/Link"
                            },
                            {
        // Output truncated...
    }

Value:

    {}
Response200 OK
{}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/groups?select='

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 403
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. unexpected character: 'Ý' at line 1 column 1"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/groups?sortBy=%C3%9D%C3%A6&select=total%2Celements%2Fname%2Celements%2Fself%2Cself'

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx

Undocumented status codeST103

Received: 400
Documented: 200, 403
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InvalidSignal","message":"The requested select of ï󟂽\u0001 is not supported. Supported selects are self, jumpTo, changeSize, previousByOffset, nextByOffset, _type, count, total, pageSize, offset, *."}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/groups?select=%C3%AF%F3%9F%82%BD%01&sortBy=%5B%5B%22id%22%2C+%22asc%22%5D%5D'
PATCH/api/v3/my_preferences
Server error+3 moreless
  • Schema-valid request rejected
  • Schema-violating request accepted
  • Undocumented status code
1,053

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 400, 401, 406, 415, 422
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. no implicit conversion of String into Integer"}
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '[null, null]' http://0.0.0.0:42379/api/v3/my_preferences

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component: in body - incorrect type
Response200 OK
{"_type":"UserPreferences","timeZone":"Europe/Paris","disableKeyboardShortcuts":false,"warnOnLeavingUnsaved":true,"commentSortDescending":false,"autoHidePopups":true,"dailyReminders":{"enabled":true,"times":["08:00"]},"immediateReminders":{"mentioned":true,"personalReminder":true},"pauseReminders":{"enabled":false},"workdays":[1,2,3,4,5],"notifications":[{"watched":true,"assignee":true,"responsible":true,"mentioned":true,"shared":true,"workPackageCreated":false,"workPackageCommented":false,"workPackageProce // Output truncated...
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d null http://0.0.0.0:42379/api/v3/my_preferences

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/my_preferences

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:PropertyConstraintViolation","message":"Time zone is not set to one of the allowed values.","_embedded":{"details":{"attribute":"timeZone"}}}
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"autoHidePopups": false, "timeZone": "\u00fe\udbff\udf34\u0098p\u0001\ud85f\udf1f\udabc\udd2bE\u00fd"}' http://0.0.0.0:42379/api/v3/my_preferences
GET/api/v3/placeholder_users
Server error+3 moreless
  • Response violates schema
  • Schema-valid request rejected
  • Undocumented status code
1,079

Response violates schemaST1083 violations

"_type" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/CollectionModel:

    {
        "required": [
            "_type",
            "total",
            "count",
            "_links"
        ],
        "type": "object",
        "properties": {
            "_type": {
                "type": "string",
                "enum": [
                    "Collection"
                ]
            },
            "total": {
                "type": "integer",
                "description": "The total amount of elements available in the col...
                "minimum": 0
        // Output truncated...
    }

Value:

    {
        "_embedded": {
            "elements": []
        },
        "_links": {
            "self": {
                "href": "/api/v3/placeholder_users?filters=%5B%7B%22name%22%3A%7B...
            }
        },
        "total": 0
    }
"jumpTo" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/OffsetPaginatedCollectionLinks/allOf/1:

    {
        "required": [
            "jumpTo",
            "changeSize"
        ],
        "type": "object",
        "properties": {
            "jumpTo": {
                "allOf": [
                    {
                        "$ref": "#/components/schemas/Link"
                    },
                    {
                        "description": "A templated link to jump to a given offset."
                    }
                ]
            },
            "changeSize": {
                "allOf": [
        // Output truncated...
    }

Value:

    {
        "self": {
            "href": "/api/v3/placeholder_users?filters=%5B%7B%22name%22%3A%7B%22o...
        }
    }
"pageSize" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/OffsetPaginatedCollectionModel/allOf/1:

    {
        "required": [
            "pageSize",
            "offset",
            "_links"
        ],
        "type": "object",
        "properties": {
            "pageSize": {
                "type": "integer",
                "description": "The amount of elements per page. If not set by th...
                "minimum": 0
            },
            "offset": {
                "type": "integer",
                "description": "The page offset indicating on which page the elem...
                "minimum": 0
            },
            "_links": {
        // Output truncated...
    }

Value:

    {
        "_embedded": {
            "elements": []
        },
        "_links": {
            "self": {
                "href": "/api/v3/placeholder_users?filters=%5B%7B%22name%22%3A%7B...
            }
        },
        "total": 0
    }
Response200 OK
{"total": 0, "_links": {"self": {"href": "/api/v3/placeholder_users?filters=%5B%7B%22name%22%3A%7B%22operator%22%3A%22~%22%2C%22values%22%3A%5B%22Darth%22%5D%7D%7D%5D&offset=1&pageSize=20&select=total%2Celements%2Fname%2Celements%2Fself%2Cself"}}, "_embedded": {"elements": []}}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/placeholder_users?filters=%5B%7B+%22name%22%3A+%7B+%22operator%22%3A+%22~%22%2C+%22values%22%3A+%5B%22Darth%22%5D+%7D+%7D%5D&select=total%2Celements%2Fname%2Celements%2Fself%2Cself'

Undocumented status codeST103

Received: 401
Documented: 200, 400
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET 'http://0.0.0.0:42379/api/v3/placeholder_users?filters=%5B%7B+%22name%22%3A+%7B+%22operator%22%3A+%22~%22%2C+%22values%22%3A+%5B%22Darth%22%5D+%7D+%7D%5D&select=total%2Celements%2Fname%2Celements%2Fself%2Cself'

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 400
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. unexpected end of input at line 1 column 1"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/placeholder_users?filters='

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InvalidSignal","message":"The requested select of ÅáÈ is not supported. Supported selects are self, jumpTo, changeSize, previousByOffset, nextByOffset, _type, count, total, pageSize, offset, *."}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/placeholder_users?select=%C3%85%C3%A1%C3%88'
GET/api/v3/portfolios
Server error+3 moreless
  • Response violates schema
  • Schema-valid request rejected
  • Undocumented status code
1,610

Response violates schemaST1083 violations

"_links" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/PortfolioCollectionModel/allOf/1:

    {
        "required": [
            "_links",
            "_embedded"
        ],
        "type": "object",
        "properties": {
            "_links": {
                "allOf": [
                    {
                        "$ref": "#/components/schemas/OffsetPaginatedCollectionLi...
                    },
                    {
                        "type": "object",
                        "properties": {
                            "representations": {
                                "type": "array",
                                "items": {
                                    "allOf": [
        // Output truncated...
    }

Value:

    {
        "_embedded": {
            "elements": []
        },
        "total": 0
    }
"_type" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/CollectionModel:

    {
        "required": [
            "_type",
            "total",
            "count",
            "_links"
        ],
        "type": "object",
        "properties": {
            "_type": {
                "type": "string",
                "enum": [
                    "Collection"
                ]
            },
            "total": {
                "type": "integer",
                "description": "The total amount of elements available in the col...
                "minimum": 0
        // Output truncated...
    }

Value:

    {
        "_embedded": {
            "elements": []
        },
        "total": 0
    }
"pageSize" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/OffsetPaginatedCollectionModel/allOf/1:

    {
        "required": [
            "pageSize",
            "offset",
            "_links"
        ],
        "type": "object",
        "properties": {
            "pageSize": {
                "type": "integer",
                "description": "The amount of elements per page. If not set by th...
                "minimum": 0
            },
            "offset": {
                "type": "integer",
                "description": "The page offset indicating on which page the elem...
                "minimum": 0
            },
            "_links": {
        // Output truncated...
    }

Value:

    {
        "_embedded": {
            "elements": []
        },
        "total": 0
    }
Response200 OK
{"total": 0, "_embedded": {"elements": []}}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/portfolios?filters=%5B%7B+%22ancestor%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%5D+%7D+%7D%5D&sortBy=%5B%5B%22id%22%2C+%22asc%22%5D%5D&select=total%2Celements%2Fidentifier%2Celements%2Fname'

Undocumented status codeST103

Received: 401
Documented: 200, 400
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET 'http://0.0.0.0:42379/api/v3/portfolios?filters=%5B%7B+%22ancestor%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%5D+%7D+%7D%5D&sortBy=%5B%5B%22id%22%2C+%22asc%22%5D%5D&select=total%2Celements%2Fidentifier%2Celements%2Fname'

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 400
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. unexpected end of input at line 1 column 1"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/portfolios?filters='

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InvalidSignal","message":"The requested select of ·×À˜c is not supported. Supported selects are self, jumpTo, changeSize, previousByOffset, nextByOffset, _type, count, total, pageSize, offset, *."}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/portfolios?sortBy=%5B%5B%22id%22%2C+%22asc%22%5D%5D&select=%C2%B7%C3%97%C3%80%C2%98c'
GET/api/v3/principals
Server error+3 moreless
  • Response violates schema
  • Schema-valid request rejected
  • Undocumented status code
1,525

Response violates schemaST1084 violations

"_type" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/CollectionModel:

    {
        "required": [
            "_type",
            "total",
            "count",
            "_links"
        ],
        "type": "object",
        "properties": {
            "_type": {
                "type": "string",
                "enum": [
                    "Collection"
                ]
            },
            "total": {
                "type": "integer",
                "description": "The total amount of elements available in the col...
                "minimum": 0
        // Output truncated...
    }

Value:

    {
        "_embedded": {
            "elements": [
                {
                    "_links": {
                        "self": {
                            "href": "/api/v3/users/5",
                            "title": "Workbench User"
                        }
                    },
                    "name": "Workbench User"
                },
                {
                    "_links": {
                        "self": {
                            "href": "/api/v3/users/4",
                            "title": "OpenProject Admin"
                        }
                    },
        // Output truncated...
    }
"jumpTo" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/OffsetPaginatedCollectionLinks/allOf/1:

    {
        "required": [
            "jumpTo",
            "changeSize"
        ],
        "type": "object",
        "properties": {
            "jumpTo": {
                "allOf": [
                    {
                        "$ref": "#/components/schemas/Link"
                    },
                    {
                        "description": "A templated link to jump to a given offset."
                    }
                ]
            },
            "changeSize": {
                "allOf": [
        // Output truncated...
    }

Value:

    {
        "self": {
            "href": "/api/v3/principals?filters=%5B%7B%22type%22%3A%7B%22operator...
        }
    }
"pageSize" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/OffsetPaginatedCollectionModel/allOf/1:

    {
        "required": [
            "pageSize",
            "offset",
            "_links"
        ],
        "type": "object",
        "properties": {
            "pageSize": {
                "type": "integer",
                "description": "The amount of elements per page. If not set by th...
                "minimum": 0
            },
            "offset": {
                "type": "integer",
                "description": "The page offset indicating on which page the elem...
                "minimum": 0
            },
            "_links": {
        // Output truncated...
    }

Value:

    {
        "_embedded": {
            "elements": [
                {
                    "_links": {
                        "self": {
                            "href": "/api/v3/users/5",
                            "title": "Workbench User"
                        }
                    },
                    "name": "Workbench User"
                },
                {
                    "_links": {
                        "self": {
                            "href": "/api/v3/users/4",
                            "title": "OpenProject Admin"
                        }
                    },
        // Output truncated...
    }
{"_links":{"self":{"href":"/api/v3/users/5","title":"Workbench User"}},"name ... is not valid under any of the schemas listed in the 'anyOf' keyword

Validated against the response schema for status code 200.

Schema at /components/schemas/PrincipalCollectionModel/allOf/1/properties/_embedded/properties/elements/items:

    {
        "anyOf": [
            {
                "$ref": "#/components/schemas/UserModel"
            },
            {
                "$ref": "#/components/schemas/PlaceholderUserModel"
            },
            {
                "$ref": "#/components/schemas/GroupModel"
            }
        ]
    }

Value:

    {
        "_links": {
            "self": {
                "href": "/api/v3/users/5",
                "title": "Workbench User"
            }
        },
        "name": "Workbench User"
    }
Response200 OK
{"total": 2, "_links": {"self": {"href": "/api/v3/principals?filters=%5B%7B%22type%22%3A%7B%22operator%22%3A%22%3D%22%2C%22values%22%3A%5B%22User%22%5D%7D%7D%5D&offset=1&pageSize=20&select=total%2Celements%2Fname%2Celements%2Fself%2Cself"}}, "_embedded": {"elements": [{"name": "Workbench User", "_links": {"self": {"href": "/api/v3/users/5", "title": "Workbench User"}}}, {"name": "OpenProject Admin", "_links": {"self": {"href": "/api/v3/users/4", "title": "OpenProject Admin"}}}]}}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/principals?filters=%5B%7B+%22type%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%22User%22%5D+%7D+%7D%5D&select=total%2Celements%2Fname%2Celements%2Fself%2Cself'

Undocumented status codeST103

Received: 401
Documented: 200, 400
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET 'http://0.0.0.0:42379/api/v3/principals?filters=%5B%7B+%22type%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%22User%22%5D+%7D+%7D%5D&select=total%2Celements%2Fname%2Celements%2Fself%2Cself'

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 400
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. unexpected end of input at line 1 column 1"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/principals?filters='

Response violates schemaST108

"_embedded" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/PrincipalCollectionModel/allOf/1:

    {
        "required": [
            "_embedded"
        ],
        "type": "object",
        "properties": {
            "_embedded": {
                "type": "object",
                "required": [
                    "elements"
                ],
                "properties": {
                    "elements": {
                        "type": "array",
                        "items": {
                            "anyOf": [
                                {
                                    "$ref": "#/components/schemas/UserModel"
                                },
        // Output truncated...
    }

Value:

    {}
Response200 OK
{}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/principals?select='

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InvalidSignal","message":"The requested select of 򗅨ªñ is not supported. Supported selects are self, jumpTo, changeSize, previousByOffset, nextByOffset, _type, count, total, pageSize, offset, *."}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/principals?select=%F2%97%85%A8%C2%AA%C3%B1&filters=%5B%7B+%22type%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%22User%22%5D+%7D+%7D%5D'
GET/api/v3/programs
Server error+3 moreless
  • Response violates schema
  • Schema-valid request rejected
  • Undocumented status code
1,602

Response violates schemaST1083 violations

"_links" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/ProgramCollectionModel/allOf/1:

    {
        "required": [
            "_links",
            "_embedded"
        ],
        "type": "object",
        "properties": {
            "_links": {
                "allOf": [
                    {
                        "$ref": "#/components/schemas/OffsetPaginatedCollectionLi...
                    },
                    {
                        "type": "object",
                        "properties": {
                            "representations": {
                                "type": "array",
                                "items": {
                                    "allOf": [
        // Output truncated...
    }

Value:

    {
        "_embedded": {
            "elements": []
        },
        "total": 0
    }
"_type" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/CollectionModel:

    {
        "required": [
            "_type",
            "total",
            "count",
            "_links"
        ],
        "type": "object",
        "properties": {
            "_type": {
                "type": "string",
                "enum": [
                    "Collection"
                ]
            },
            "total": {
                "type": "integer",
                "description": "The total amount of elements available in the col...
                "minimum": 0
        // Output truncated...
    }

Value:

    {
        "_embedded": {
            "elements": []
        },
        "total": 0
    }
"pageSize" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/OffsetPaginatedCollectionModel/allOf/1:

    {
        "required": [
            "pageSize",
            "offset",
            "_links"
        ],
        "type": "object",
        "properties": {
            "pageSize": {
                "type": "integer",
                "description": "The amount of elements per page. If not set by th...
                "minimum": 0
            },
            "offset": {
                "type": "integer",
                "description": "The page offset indicating on which page the elem...
                "minimum": 0
            },
            "_links": {
        // Output truncated...
    }

Value:

    {
        "_embedded": {
            "elements": []
        },
        "total": 0
    }
Response200 OK
{"total": 0, "_embedded": {"elements": []}}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/programs?filters=%5B%7B+%22ancestor%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%5D+%7D+%7D%5D&sortBy=%5B%5B%22id%22%2C+%22asc%22%5D%5D&select=total%2Celements%2Fidentifier%2Celements%2Fname'

Undocumented status codeST103

Received: 401
Documented: 200, 400
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET 'http://0.0.0.0:42379/api/v3/programs?filters=%5B%7B+%22ancestor%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%5D+%7D+%7D%5D&sortBy=%5B%5B%22id%22%2C+%22asc%22%5D%5D&select=total%2Celements%2Fidentifier%2Celements%2Fname'

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 400
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. unexpected end of input at line 1 column 1"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/programs?filters='

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InvalidSignal","message":"The requested select of \u0002±áì is not supported. Supported selects are self, jumpTo, changeSize, previousByOffset, nextByOffset, _type, count, total, pageSize, offset, *."}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/programs?select=%02%C2%B1%C3%A1%C2%90%C3%AC'
GET/api/v3/projects
Server error+3 moreless
  • Response violates schema
  • Schema-valid request rejected
  • Undocumented status code
1,470

Response violates schemaST1083 violations

"_links" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/ProjectCollectionModel/allOf/1:

    {
        "required": [
            "_links",
            "_embedded"
        ],
        "type": "object",
        "properties": {
            "_links": {
                "allOf": [
                    {
                        "$ref": "#/components/schemas/OffsetPaginatedCollectionLi...
                    },
                    {
                        "type": "object",
                        "properties": {
                            "representations": {
                                "type": "array",
                                "items": {
                                    "allOf": [
        // Output truncated...
    }

Value:

    {
        "_embedded": {
            "elements": []
        },
        "total": 0
    }
"_type" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/CollectionModel:

    {
        "required": [
            "_type",
            "total",
            "count",
            "_links"
        ],
        "type": "object",
        "properties": {
            "_type": {
                "type": "string",
                "enum": [
                    "Collection"
                ]
            },
            "total": {
                "type": "integer",
                "description": "The total amount of elements available in the col...
                "minimum": 0
        // Output truncated...
    }

Value:

    {
        "_embedded": {
            "elements": []
        },
        "total": 0
    }
"pageSize" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/OffsetPaginatedCollectionModel/allOf/1:

    {
        "required": [
            "pageSize",
            "offset",
            "_links"
        ],
        "type": "object",
        "properties": {
            "pageSize": {
                "type": "integer",
                "description": "The amount of elements per page. If not set by th...
                "minimum": 0
            },
            "offset": {
                "type": "integer",
                "description": "The page offset indicating on which page the elem...
                "minimum": 0
            },
            "_links": {
        // Output truncated...
    }

Value:

    {
        "_embedded": {
            "elements": []
        },
        "total": 0
    }
Response200 OK
{"total": 0, "_embedded": {"elements": []}}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/projects?filters=%5B%7B+%22ancestor%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%5D+%7D+%7D%5D&sortBy=%5B%5B%22id%22%2C+%22asc%22%5D%5D&select=total%2Celements%2Fidentifier%2Celements%2Fname'

Undocumented status codeST103

Received: 401
Documented: 200, 400
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET 'http://0.0.0.0:42379/api/v3/projects?filters=%5B%7B+%22ancestor%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%5D+%7D+%7D%5D&sortBy=%5B%5B%22id%22%2C+%22asc%22%5D%5D&select=total%2Celements%2Fidentifier%2Celements%2Fname'

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 400
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. unexpected end of input at line 1 column 1"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/projects?filters='

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InvalidSignal","message":"The requested select of –􎿲 is not supported. Supported selects are self, jumpTo, changeSize, previousByOffset, nextByOffset, _type, count, total, pageSize, offset, *."}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/projects?select=%C2%96%F4%8E%BF%B2'
POST/api/v3/projects
Server error+3 moreless
  • Schema-valid request rejected
  • Schema-violating request accepted
  • Undocumented status code
1,834

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:ResourceTypeMismatch","message":"For property 'parent' a link like '/api/v3/projects/:id' or '/api/v3/programs/:id' or '/api/v3/portfolios/:id' or '/api/v3/workspaces/:id' is expected, but got '/api/v3/work_packages'."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"statusExplanation": {"raw": "I **am** formatted!"}, "description": {"raw": "I **am** formatted!"}, "_links": {"update": {"href": "/api/v3/work_packages", "method": "POST"}, "updateImmediately": {"href": "/api/v3/work_packages", "method": "POST"}, "delete": {"href": "/api/v3/work_packages", "method": "POST"}, "favor": {"href": "/api/v3/work_packages", "method": "POST"}, "disfavor": {"href": "/api/v3/work_packages", "method": "POST"}, "createWorkPackage": {"href": "/api/v3/work_packages", "method": "POST"}, "createWorkPackageImmediately": {"href": "/api/v3/work_packages", "method": "POST"}, "self": {"href": "/api/v3/work_packages", "method": "POST"}, "categories": {"href": "/api/v3/work_packages", "method": "POST"}, "types": {"href": "/api/v3/work_packages", "method": "POST"}, "versions": {"href": "/api/v3/work_packages", "method": "POST"}, "memberships": {"href": "/api/v3/work_packages", "method": "POST"}, "workPackages": {"href": "/api/v3/work_packages", "method": "POST"}, "parent": {"href": "/api/v3/work_packages", "method": "POST"}, "status": {"href": "/api/v3/work_packages", "method": "POST"}, "storages": [{"href": "/api/v3/work_packages", "method": "POST"}], "projectStorages": {"href": "/api/v3/work_packages", "method": "POST"}, "ancestors": [{"href": "/api/v3/work_packages", "method": "POST"}]}, "_type": "Project", "id": 1, "identifier": "", "name": "", "active": false, "favorited": false, "public": false, "createdAt": "2000-01-01T00:00:00Z", "updatedAt": "2000-01-01T00:00:00Z"}' http://0.0.0.0:42379/api/v3/projects

Undocumented status codeST103

Received: 401
Documented: 201, 400, 403, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{}' http://0.0.0.0:42379/api/v3/projects

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 201, 400, 403, 406, 415, 422
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. undefined method 'merge' for an instance of Array"}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"_type": "Project", "id": 1, "identifier": "", "name": "", "active": false, "favorited": false, "statusExplanation": {"raw": "I am formatted!"}, "public": false, "description": {"raw": "I **am** formatted!"}, "createdAt": "2000-01-01T00:00:00Z", "updatedAt": "2000-01-01T00:00:00Z", "_links": {"update": {"href": "/api/v3/work_packages", "method": "POST"}, "updateImmediately": {"href": "/api/v3/work_packages", "method": "POST"}, "delete": {"href": "/api/v3/work_packages", "method": "POST"}, "favor": {"href": "/api/v3/work_packages", "method": "POST"}, "disfavor": {"href": "/api/v3/work_packages", "method": "POST"}, "createWorkPackage": {"href": "/api/v3/work_packages", "method": "POST"}, "createWorkPackageImmediately": {"href": "/api/v3/work_packages", "method": "POST"}, "self": {"href": "/api/v3/work_packages", "method": "POST"}, "categories": {"href": "/api/v3/work_packages", "method": "POST"}, "types": {"href": "/api/v3/work_packages", "method": "POST"}, "versions": {"href": "/api/v3/work_packages", "method": "POST"}, "memberships": {"href": "/api/v3/work_packages", "method": "POST"}, "workPackages": {"href": "/api/v3/work_packages", "method": "POST"}, "parent": {"href": "/api/v3/work_packages", "method": "POST"}, "status": {"href": "/api/v3/work_packages", "method": "POST"}, "storages": [], "projectStorages": {"href": "/api/v3/work_packages", "method": "POST"}, "ancestors": [[null, null]]}}' http://0.0.0.0:42379/api/v3/projects

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/projects

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: The link under key '' is not valid."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"_type": "Project", "_links": {"": null, "categories": {"href": "/api/v3/work_packages/24/activities", "title": "Finish date", "type": "Integer"}, "self": {"GD": {"\udb23\udd03)\u00ea\u00db": [], "\u00b3F\ud8d1\udea2": [[]]}, "\uda33\udeb3\u00be\u00d2\u001e\u0088": "", "\f\u00bf\udbf0\udf5f": [[true, null]], "\u00b8\uda82\udf3c\u00e5": {"\u00b5I\"": -1.1125369292536007e-308, "\ud869\ude23\u008dQ}\udb77\udd8f\udadc\udcbd\u00be\u00a3\udbcc\ude1c\u00f7?R\u00f8\u00fa\r\u00cb": [1.5, true, 48816], "d": {}}, "X\u00ed": [["U\ud81d\udf33\ud89a\udfe8\u00d2\u00b1]\u00ca\u00fb\u008c.\u00cd\uda78\udd85:\u008f_\u0017"]], "href": "/api/v3/work_packages/24/activities"}, "createWorkPackageImmediately": {"href": "/api/v3/work_packages/24/activities", "identifier": "demo-project", "method": "post", "payload": {}, "templated": false, "title": "Finish date", "type": "Principal"}, "delete": {"href": "/api/v3/work_packages/24/activities"}, "disfavor": {"href": "/api/v3/work_packages/24/activities"}, "favor": {"href": "/api/v3/work_packages/24/watchers/{user_id}"}, "types": {"href": "/api/v3/render/markdown?context=/api/v3/work_packages/24"}}, "active": false, "createdAt": "2026-10-21T02:07:55.098Z", "description": {}, "favorited": false, "id": 29, "identifier": "members", "name": "Location", "public": false, "updatedAt": "2026-10-21T02:07:55.098Z"}' http://0.0.0.0:42379/api/v3/projects

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component: in body
  - violates `type` at /allOf/2/properties/_links/properties/memberships/allOf/0/properties/type (was string, became boolean)
  - violates `type` at /allOf/2/properties/_links/properties/categories/allOf/0/properties/type (was boolean, became string)
  - violates `type` at /allOf/2/properties/_links/properties/storages/items/allOf/0/properties/identifier (was string, became array)
Response201 Created
{"favorited":false,"_type":"Project","id":3,"identifier":"divided-by","name":"÷󘎗","active":true,"public":false,"description":{"format":"markdown","raw":"","html":""},"createdAt":"2026-10-19T16:10:57.157Z","updatedAt":"2026-10-19T16:10:57.157Z","statusExplanation":{"format":"markdown","raw":"","html":""},"_links":{"self":{"href":"/api/v3/projects/3","title":"÷󘎗"},"createWorkPackage":{"href":"/api/v3/workspaces/3/work_packages/form","method":"post"},"createWorkPackageImmediately":{"href":"/api/v3/workspaces/3 // Output truncated...
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"_links": {"memberships": {"identifier": [], "href": null, "type": ""}, "categories": {"title": "", "type": "\u0083|", "identifier": [], "href": null}, "self": {"href": null, "identifier": [], "type": ""}, "storages": [{"href": null, "identifier": [], "type": ""}], "ancestors": [{"href": "", "identifier": [-1.7976931348623155e+308, null], "type": ""}, {"": null, "\u00fb\ud87b\udcf0\u0084p\u00e3\ud8d1\udf85": {"": 1.6245018486840663e-54, "\udae2\uddfd\u00a6G\u00d1\u00af\ud83d\uddf4c\ud8f5\udd06f": null, "\u0087": {"\u0004U\u001cZu8a\u00b8\udbd8\ude89\ud9a5\ude2f\udb07\udea8q\ud9f7\uddf7\udb55\udc6c&": 5}}, "href": "", "identifier": [], "type": ""}, {"": [true], "\ud92e\udda1_\u001e\u00b0\ud9c4\ude23\t\u00aa\udb54\udde4\u00ca\u00f9\udbf2\ude4f\udb99\udcfb=\u00a9\u007fRP8\ud865\udf19": null, "identifier": [], "href": null, "type": ""}, {"type": "", "identifier": [], "href": null}, {"href": null, "identifier": [], "type": ""}], "createWorkPackage": {"type": "", "identifier": [], "href": null}, "createWorkPackageImmediately": {"href": null, "identifier": [], "type": ""}, "delete": {"href": null, "identifier": [], "type": ""}, "disfavor": {"href": null, "identifier": [], "type": ""}, "favor": {"href": null, "identifier": [], "type": ""}, "parent": {"\u00d5\u00de\udb2c\ude26\udb8a\udc64\ud8b3\ude766\udaaa\ude82\u00d3En": [], "\u00fe\u00e7\u0095": {}, "href": null, "type": "", "identifier": []}, "projectStorages": {"type": "", "identifier": [false], "href": null}, "status": {"href": null, "identifier": [], "type": "Cf"}, "types": {"href": null, "identifier": [], "type": ""}, "update": {"\ud8c7\udfe4": [], "\uda1f\ude7d5\u0005\u009b\uda9a\udf51Ei\ud940\udf75\u00ad\u0096\ud835\udf17\uf995:\u00a4Q}?\u00da>\u0094\u001d": {}, "\u00b0|1": null, "\u00ea\u00c8\u0005\u00e1\udbd7\udd6e\udbbd\udda2": [-6.2769699777719365e-58], ">\u00adb+": {}, "href": null, "identifier": [], "type": "", "method": ""}, "updateImmediately": {"href": null, "identifier": [], "type": "", "method": ""}, "versions": {"href": null, "identifier": [], "type": ""}, "workPackages": {"href": null, "identifier": [], "type": "", "method": "\ud8a3\udd87XS\u00ca"}}, "description": {}, "name": "\u00f7\udb20\udf97"}' http://0.0.0.0:42379/api/v3/projects
GET/api/v3/projects/available_parent_projects
Server error+3 moreless
  • Response violates schema
  • Schema-violating request accepted
  • Undocumented status code
1,548

Undocumented status codeST103

Received: 404
Documented: 200, 403
Response404 Not Found
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:NotFound","message":"The requested resource could not be found."}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/projects/available_parent_projects?filters=%5B%7B+%22ancestor%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%5D+%7D+%7D%5D&of=123&workspace_type=program&sortBy=%5B%5B%22id%22%2C+%22asc%22%5D%5D'

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component: parameter `workspace_type` in query - workspace_type: Invalid enum value
Response200 OK
{"_type":"Collection","total":0,"count":0,"pageSize":20,"offset":1,"_embedded":{"elements":[]},"_links":{"self":{"href":"/api/v3/projects?filters=%5B%5D&offset=1&pageSize=20"},"jumpTo":{"href":"/api/v3/projects?filters=%5B%5D&offset=%7Boffset%7D&pageSize=20","templated":true},"changeSize":{"href":"/api/v3/projects?filters=%5B%5D&offset=1&pageSize=%7Bsize%7D","templated":true},"representations":[{"href":"/projects.csv?filters=%5B%5D&offset=1&pageSize=20","identifier":"csv","type":"text/csv","title":"CSV"},{" // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/projects/available_parent_projects?workspace_type=AAA'

Response violates schemaST1082 violations

"Project" is not one of "Portfolio"

Validated against the response schema for status code 200.

Schema at /components/schemas/PortfolioModel/allOf/2/properties/_type:

    {
        "enum": [
            "Portfolio"
        ],
        "type": "string"
    }

Value:

    "Project"
"Project" is not one of "Program"

Validated against the response schema for status code 200.

Schema at /components/schemas/ProgramModel/allOf/2/properties/_type:

    {
        "enum": [
            "Program"
        ],
        "type": "string"
    }

Value:

    "Project"
Response200 OK
{"_type":"Collection","total":1,"count":1,"pageSize":20,"offset":1,"_embedded":{"elements":[{"favorited":false,"_type":"Project","id":2,"identifier":"your-scrum-project","name":"Scrum project","active":true,"public":true,"description":{"format":"markdown","raw":"This is a short summary of the goals of this demo Scrum project.","html":"<p class=\"op-uc-p\">This is a short summary of the goals of this demo Scrum project.</p>"},"createdAt":"2026-10-19T16:07:55.465Z","updatedAt":"2026-10-19T16:07:55.465Z","stat // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/projects/available_parent_projects?workspace_type=project'

Undocumented status codeST103

Received: 401
Documented: 200, 403
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET 'http://0.0.0.0:42379/api/v3/projects/available_parent_projects?filters=%5B%7B+%22ancestor%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%5D+%7D+%7D%5D&of=123&workspace_type=project&sortBy=%5B%5B%22id%22%2C+%22asc%22%5D%5D'

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 403
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. unexpected end of input at line 1 column 1"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/projects/available_parent_projects?filters='
POST/api/v3/projects/form
Server error+3 moreless
  • Schema-valid request rejected
  • Schema-violating request accepted
  • Undocumented status code
1,566

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 406, 415
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{}' http://0.0.0.0:42379/api/v3/projects/form

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 400, 403, 406, 415
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. no implicit conversion of String into Integer"}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '[null, null]' http://0.0.0.0:42379/api/v3/projects/form

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component: in body - incorrect type
Response200 OK
{"_type":"Form","_embedded":{"payload":{"identifier":null,"name":"","active":true,"public":false,"description":{"format":"markdown","raw":"","html":""},"statusExplanation":{"format":"markdown","raw":"","html":""},"_links":{"parent":{"href":null},"status":{"href":null}}},"schema":{"_type":"Schema","_dependencies":[],"id":{"type":"Integer","name":"ID","required":true,"hasDefault":false,"writable":false,"options":{}},"name":{"type":"String","name":"Name","required":true,"hasDefault":false,"writable":true,"minL // Output truncated...
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d null http://0.0.0.0:42379/api/v3/projects/form

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/projects/form
PATCH/api/v3/projects/{id}
Server error+3 moreless
  • Schema-valid request rejected
  • Schema-violating request accepted
  • Undocumented status code
1,882

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:ResourceTypeMismatch","message":"For property 'parent' a link like '/api/v3/projects/:id' or '/api/v3/programs/:id' or '/api/v3/portfolios/:id' or '/api/v3/workspaces/:id' is expected, but got '/api/v3/work_packages'."}
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"statusExplanation": {"raw": "I **am** formatted!"}, "description": {"raw": "I **am** formatted!"}, "_links": {"update": {"href": "/api/v3/work_packages", "method": "POST"}, "updateImmediately": {"href": "/api/v3/work_packages", "method": "POST"}, "delete": {"href": "/api/v3/work_packages", "method": "POST"}, "favor": {"href": "/api/v3/work_packages", "method": "POST"}, "disfavor": {"href": "/api/v3/work_packages", "method": "POST"}, "createWorkPackage": {"href": "/api/v3/work_packages", "method": "POST"}, "createWorkPackageImmediately": {"href": "/api/v3/work_packages", "method": "POST"}, "self": {"href": "/api/v3/work_packages", "method": "POST"}, "categories": {"href": "/api/v3/work_packages", "method": "POST"}, "types": {"href": "/api/v3/work_packages", "method": "POST"}, "versions": {"href": "/api/v3/work_packages", "method": "POST"}, "memberships": {"href": "/api/v3/work_packages", "method": "POST"}, "workPackages": {"href": "/api/v3/work_packages", "method": "POST"}, "parent": {"href": "/api/v3/work_packages", "method": "POST"}, "status": {"href": "/api/v3/work_packages", "method": "POST"}, "storages": [{"href": "/api/v3/work_packages", "method": "POST"}], "projectStorages": {"href": "/api/v3/work_packages", "method": "POST"}, "ancestors": [{"href": "/api/v3/work_packages", "method": "POST"}]}, "_type": "Project", "id": 1, "identifier": "", "name": "", "active": false, "favorited": false, "public": false, "createdAt": "2000-01-01T00:00:00Z", "updatedAt": "2000-01-01T00:00:00Z"}' http://0.0.0.0:42379/api/v3/projects/1

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 404, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X PATCH -H 'Content-Type: application/json' -d '{}' http://0.0.0.0:42379/api/v3/projects/1

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 400, 403, 404, 406, 415, 422
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. undefined method 'favorited=' for an instance of #<Class:0x00007f911b3b5520>"}
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"updatedAt": "8740-04-19T12:36:56Z", "createdAt": "7245-03-06T15:34:23.717225Z", "public": false, "id": 413840363, "_links": {"t\u008b\u00a4\u00b5": {"Scunthorpe": "\ud8af\uddd3\u009a\u00c0\u5d5f\udbed\uddd6i", "\u001eK\u00be\u00d8!B\u00e9\u009e\u0014\u0010\ud9ea\udcb5\u00ed\u00ae\u007f5\u00f5\u001c": null, "": "\u0081"}, "categories": {"^": null, ">\uda1f\udf610%\u0018E\u00b9\u00d6\u00b2\u00e9\ud8bb\udf96\u00fb\u00d5Y\ud9ce\udfda\u0096": null, "\u00e2\u00d3\u00fd.\u00c8\u00d8C\u0082\u00ef<\ud964\udf0c": {}, "templated": false, "method": "\ud907\udcd0\udb8d\udeb9\t", "title": "\u0099\u00baH\u00fa", "identifier": "\ud91c\udd97\ud8f8\udd83\udb9e\udfca"}, "memberships": {"\u0093\u00f2]": [], "\udbff\uddac\u00c2W\u00b8\u00c3\u0099^": [[], {"7ce\r\udafc\udc5f~": null}], "": "\u00e5\u0095\udb63\udc50", "\u00e9": {")": [["\u0088"], false], "\u001bw\u0016$\u00d0\u00fe,\uda0c\ude38L\uda59\udff7": {}}, "\u00f2;z": {"\u0013\u00e1\u00bb\u00f5[\u00c9#": false}, "method": "", "templated": false, "title": "\ud9d9\udfba\u0081\u00fc\u00ba\u00c1O\ud874\udec6V\u00e8\u00cb\u00f0\u00e4", "identifier": "6o\u00c7u", "type": "if", "payload": {"": {"\u00d8A}": {"\u00f2\u00bb\ud906\udda5\u00f5\udb8f\udc70\u0084": "\u00aesg\udb32\udf17R\u00e2\u00df\ud883\udfe0\udb33\uded0\u3184\u00b5\u00c7\udb1f\ude86", "\udadd\uded2m\u00c7": null, "\udaa9\udcf6\u009f\u00bc\u00e6": 1.69887811747799e+16}}, "\u0015&\ud901\ude6eC\u00ccw\u00e9": false}}, "self": {"payload": {"t": [[640854, false, null]], "\u0011}": [1039, -2.2250738585072014e-308]}, "templated": false, "title": "[", "method": "=\u00fe}\u00d8", "identifier": "\u00c2\u0007r\u00c2\u009a\n\ud8e4\udcd0"}, "workPackages": {"\u00f3\uda63\udcec": {"affected": false, "\r\u00b1|0\u00bc\u0081": null, "\u0080w": -23410307}, "m\u00c4<": [[]], "\u00fb\u00ad\uda68\uddf8\u00cc\u00ae\ud9fd\ude0d!": null, "type": "\u0016\u0018\ud8ac\uded7\ud8b3\udff5\ud93e\udf09\u00eb\u009a", "title": "\u0001\ud88d\udd48\udb93\udcb4\u00e9\u0007\udb15\uddb6\u00a78\udb8e\udc47\u00f9\u00d3"}}, "name": "\u00a4\uda7c\udde3\u00aa\u0084'"'"'", "favorited": true, "identifier": "\u00e8\u008eB", "description": {"\u00e4m\u00edv\udb17\ude7b6\u0082\u00be": null, "raw": ""}, "active": false, "_type": "Project", "statusExplanation": {"\u0016&": -1.5870942442213799e+299, "\u00ed\u009d": {"\ud887\udcc1\u00a1E\u00f3": {}, "\udb7e\udfeb\udbaa\uddd4\udb19\udec4\u00f0\u0089l\u00a4^\u00e0<3\ud977\uded8\udbca\udc37\ud966\uddf4$": {"\u0084\u008c!\ud96a\udc10*\u0010\u00a5\u0002": "then", "\u00f0\u0083\u00c1\ud8d8\udd7f\ud9b9\ude44\u00db": false, "\u7ce0\r\u00ef": ""}}, "K\u0097F\u00ba\u0003\u00bc]r": {"": false}}}' http://0.0.0.0:42379/api/v3/projects/3

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/projects/3

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: The link under key '' is not valid."}
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"_links": {"": null, "6": null, "1": null, "categories": {"\u0015\u00c8LY\udafb\udd52\ud956\uddd9": 1000000000000000, "": 1176, "href": null, "method": "post", "title": "Target versions"}, "self": {"href": "/api/v3/activities/38/attachments", "identifier": "project_description", "templated": false, "payload": {"": null, "6": null, "1": null}, "method": "post", "title": "Move work package '"'"'New login screen'"'"'"}}, "id": 29, "public": false}' http://0.0.0.0:42379/api/v3/projects/3

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component: in body - violates `allOf`
Response200 OK
{"favorited":false,"_type":"Project","id":6,"identifier":"display-mode","name":"Display mode","active":true,"public":false,"description":{"format":"markdown","raw":"","html":""},"createdAt":"2026-10-19T16:37:09.543Z","updatedAt":"2026-10-19T16:37:09.552Z","statusExplanation":{"format":"markdown","raw":"","html":""},"_links":{"self":{"href":"/api/v3/projects/6","title":"Display mode"},"createWorkPackage":{"href":"/api/v3/workspaces/6/work_packages/form","method":"post"},"createWorkPackageImmediately":{"href" // Output truncated...
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d null http://0.0.0.0:42379/api/v3/projects/6
POST/api/v3/projects/{id}/form
Server error+3 moreless
  • Schema-valid request rejected
  • Schema-violating request accepted
  • Undocumented status code
1,453

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 406, 415
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{}' http://0.0.0.0:42379/api/v3/projects/1/form

Undocumented status codeST103

Received: 404
Documented: 200, 400, 403, 406, 415
Response404 Not Found
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:NotFound","message":"The requested resource could not be found."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{}' http://0.0.0.0:42379/api/v3/projects/null%2Cnull/form

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component: in body - violates `type` (was object, became null)
Response200 OK
{"_type":"Form","_embedded":{"payload":{"identifier":"your-scrum-project","name":"Scrum project","active":true,"public":true,"description":{"format":"markdown","raw":"This is a short summary of the goals of this demo Scrum project.","html":"<p class=\"op-uc-p\">This is a short summary of the goals of this demo Scrum project.</p>"},"statusExplanation":{"format":"markdown","raw":"All tasks are on schedule. The people involved know their tasks. The system is completely set up.","html":"<p class=\"op-uc-p\">All // Output truncated...
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d null http://0.0.0.0:42379/api/v3/projects/2/form

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/projects/2/form

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 400, 403, 406, 415
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. undefined method 'delete' for an instance of Float"}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d -1.3315027453980842e+235 http://0.0.0.0:42379/api/v3/projects/2/form
GET/api/v3/projects/{id}/queries/default
Server error+3 moreless
  • Schema-valid request rejected
  • Schema-violating request accepted
  • Undocumented status code
1,188

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx

Undocumented status codeST103

Received: 400
Documented: 200, 403, 404
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InvalidQuery","message":"The string \"lastWorkingDay@12:00\" cannot be parsed to a Timestamp."}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/projects/1/queries/default?filters=%5B%7B+%22assignee%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%2C+%225%22%5D+%7D+%7D%5D&offset=25&sortBy=%5B%5B%22status%22%2C+%22asc%22%5D%5D&showSums=true&timestamps=2023-01-01%2CP-1Y%2CPT0S%2ClastWorkingDay%4012%3A00&timelineVisible=false&showHierarchies=true&pageSize=25&groupBy=status'

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx

Undocumented status codeST103

Received: 422
Documented: 200, 403, 404
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:MultipleErrors","message":"Multiple field constraints have been violated.","_embedded":{"errors":[{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InvalidQuery","message":"Assignee filter has invalid values."},{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InvalidQuery","message":"Display mode is mutually exclusive with group by 'status'. You cannot activate both."}]}}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/projects/2/queries/default?filters=%5B%7B+%22assignee%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%2C+%225%22%5D+%7D+%7D%5D&offset=25&pageSize=25&sortBy=%5B%5B%22status%22%2C+%22asc%22%5D%5D&groupBy=status&showSums=true&timelineVisible=true&showHierarchies=true'

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 403, 404
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. undefined method 'filters' for nil"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/projects/2/queries/default?timelineVisible=null&timelineVisible=null'

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component: parameter `pageSize` in query - pageSize: Incorrect type
Response200 OK
{"_type":"Query","starred":false,"createdAt":null,"updatedAt":null,"filters":[{"_type":"StatusQueryFilter","name":"Status","_links":{"schema":{"href":"/api/v3/queries/filter_instance_schemas/status"},"filter":{"href":"/api/v3/queries/filters/status","title":"Status"},"operator":{"href":"/api/v3/queries/operators/o","title":"open"},"values":[]}}],"includeSubprojects":true,"sums":false,"public":false,"hidden":true,"timelineVisible":false,"showHierarchies":true,"timelineZoomLevel":"auto","timelineLabels":{},"t // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/projects/2/queries/default?pageSize=null&pageSize=null'

Undocumented status codeST103

Received: 401
Documented: 200, 403, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET 'http://0.0.0.0:42379/api/v3/projects/2/queries/default?filters=%5B%7B+%22assignee%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%2C+%225%22%5D+%7D+%7D%5D&offset=25&pageSize=25&sortBy=%5B%5B%22status%22%2C+%22asc%22%5D%5D&groupBy=status&showSums=true&timestamps=2023-01-01%2CP-1Y%2CPT0S%2ClastWorkingDay%4012%3A00&timelineVisible=true&showHierarchies=true'
GET/api/v3/projects/{id}/sprints
Server error+3 moreless
  • Response violates schema
  • Schema-violating request accepted
  • Undocumented status code
1,121

Response violates schemaST1083 violations

"Error" is not one of "Collection"

Validated against the response schema for status code 403.

Schema at /components/schemas/CollectionModel/properties/_type:

    {
        "enum": [
            "Collection"
        ],
        "type": "string"
    }

Value:

    "Error"
"_links" is a required property

Validated against the response schema for status code 403.

Schema at /components/schemas/SprintCollectionModel/allOf/1:

    {
        "required": [
            "_links",
            "_embedded"
        ],
        "type": "object",
        "properties": {
            "_links": {
                "type": "object",
                "required": [
                    "self"
                ],
                "properties": {
                    "self": {
                        "allOf": [
                            {
                                "$ref": "#/components/schemas/Link"
                            },
                            {
        // Output truncated...
    }

Value:

    {
        "_type": "Error",
        "errorIdentifier": "urn:openproject-org:api:v3:errors:MissingPermission",
        "message": "You are not authorized to access this resource."
    }
"total" is a required property

Validated against the response schema for status code 403.

Schema at /components/schemas/CollectionModel:

    {
        "required": [
            "_type",
            "total",
            "count",
            "_links"
        ],
        "type": "object",
        "properties": {
            "_type": {
                "type": "string",
                "enum": [
                    "Collection"
                ]
            },
            "total": {
                "type": "integer",
                "description": "The total amount of elements available in the col...
                "minimum": 0
        // Output truncated...
    }

Value:

    {
        "_type": "Error",
        "errorIdentifier": "urn:openproject-org:api:v3:errors:MissingPermission",
        "message": "You are not authorized to access this resource."
    }
Response403 Forbidden
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:MissingPermission","message":"You are not authorized to access this resource."}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/projects/1/sprints?offset=25&filters=%5B%7B+%22definingWorkspace%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%5D+%7D+%7D%5D&pageSize=25'

Undocumented status codeST103

Received: 401
Documented: 200, 403, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET 'http://0.0.0.0:42379/api/v3/projects/1/sprints?filters=%5B%7B+%22definingWorkspace%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%5D+%7D+%7D%5D&offset=25&pageSize=25'

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 403, 404
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. unexpected character: '‡·n' at line 1 column 1"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/projects/3/sprints?filters=%C2%87%C2%B7n'

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component: parameter `offset` in query - violates `type` at /properties/offset (was integer, became array)
Response200 OK
{"_type":"Collection","total":0,"count":0,"pageSize":20,"offset":1,"_embedded":{"elements":[]},"_links":{"self":{"href":"/api/v3/sprints?filters=%5B%5D&offset=1&pageSize=20"},"jumpTo":{"href":"/api/v3/sprints?filters=%5B%5D&offset=%7Boffset%7D&pageSize=20","templated":true},"changeSize":{"href":"/api/v3/sprints?filters=%5B%5D&offset=1&pageSize=%7Bsize%7D","templated":true}}}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/projects/3/sprints?offset=false&offset=false'
GET/api/v3/queries/default
Server error+3 moreless
  • Schema-valid request rejected
  • Schema-violating request accepted
  • Undocumented status code
1,626

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx

Undocumented status codeST103

Received: 400
Documented: 200, 403
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InvalidQuery","message":"The string \"lastWorkingDay@12:00\" cannot be parsed to a Timestamp."}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/queries/default?filters=%5B%7B+%22assignee%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%2C+%225%22%5D+%7D+%7D%5D&offset=25&sortBy=%5B%5B%22status%22%2C+%22asc%22%5D%5D&showSums=true&timestamps=2023-01-01%2CP-1Y%2CPT0S%2ClastWorkingDay%4012%3A00&timelineVisible=false&timelineZoomLevel=days&showHierarchies=true&pageSize=25&groupBy=status'

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx

Undocumented status codeST103

Received: 422
Documented: 200, 403
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:MultipleErrors","message":"Multiple field constraints have been violated.","_embedded":{"errors":[{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InvalidQuery","message":"Assignee filter has invalid values."},{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InvalidQuery","message":"Display mode is mutually exclusive with group by 'status'. You cannot activate both."}]}}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/queries/default?filters=%5B%7B+%22assignee%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%2C+%225%22%5D+%7D+%7D%5D&offset=25&pageSize=25&sortBy=%5B%5B%22status%22%2C+%22asc%22%5D%5D&groupBy=status&showSums=true&timelineVisible=true&timelineZoomLevel=days&showHierarchies=true'

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 403
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. undefined method 'filters' for nil"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/queries/default?timelineZoomLevel=days'

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component: parameter `pageSize` in query - pageSize: Incorrect type
Response200 OK
{"_type":"Query","starred":false,"createdAt":null,"updatedAt":null,"filters":[{"_type":"StatusQueryFilter","name":"Status","_links":{"schema":{"href":"/api/v3/queries/filter_instance_schemas/status"},"filter":{"href":"/api/v3/queries/filters/status","title":"Status"},"operator":{"href":"/api/v3/queries/operators/o","title":"open"},"values":[]}}],"includeSubprojects":true,"sums":false,"public":false,"hidden":true,"timelineVisible":false,"showHierarchies":true,"timelineZoomLevel":"auto","timelineLabels":{},"t // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/queries/default?pageSize=null&pageSize=null'

Undocumented status codeST103

Received: 401
Documented: 200, 403
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET 'http://0.0.0.0:42379/api/v3/queries/default?filters=%5B%7B+%22assignee%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%2C+%225%22%5D+%7D+%7D%5D&offset=25&pageSize=25&sortBy=%5B%5B%22status%22%2C+%22asc%22%5D%5D&groupBy=status&showSums=true&timestamps=2023-01-01%2CP-1Y%2CPT0S%2ClastWorkingDay%4012%3A00&timelineVisible=true&timelineZoomLevel=days&showHierarchies=true'
POST/api/v3/queries/form
Server error+3 moreless
  • Schema-valid request rejected
  • Schema-violating request accepted
  • Undocumented status code
1,072

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{"name": "New query name"}' http://0.0.0.0:42379/api/v3/queries/form

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component: in body - name: Incorrect type
Response200 OK
{"_type":"Form","_embedded":{"payload":{"starred":false,"name":"{}","filters":[{"_links":{"filter":{"href":"/api/v3/queries/filters/status","title":"Status"},"operator":{"href":"/api/v3/queries/operators/o","title":"open"},"values":[]}}],"includeSubprojects":true,"public":false,"timelineVisible":false,"showHierarchies":true,"timelineZoomLevel":"auto","timelineLabels":{},"timestamps":["PT0S"],"highlightingMode":"inline","_links":{"project":{"href":null},"sortBy":[{"href":"/api/v3/queries/sort_bys/id-asc","ti // Output truncated...
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"name": {}}' http://0.0.0.0:42379/api/v3/queries/form

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. can't convert Array into Hash"}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '[null, null]' http://0.0.0.0:42379/api/v3/queries/form

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InvalidRequestBody","message":"The request could not be parsed as JSON.","_embedded":{"details":{"parseError":"unexpected NULL byte:  at line 1 column 1"}}}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d $'\x00' http://0.0.0.0:42379/api/v3/queries/form

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx

Undocumented status codeST103

Received: 406
Documented: 200
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/queries/form
POST/api/v3/queries/{id}/form
Server error+3 moreless
  • Schema-valid request rejected
  • Schema-violating request accepted
  • Undocumented status code
1,229

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{"name": "Updated query name"}' http://0.0.0.0:42379/api/v3/queries/30/form

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: id is invalid"}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"name": "Updated query name"}' http://0.0.0.0:42379/api/v3/queries/null%2Cnull/form

Undocumented status codeST103

Received: 404
Documented: 200
Response404 Not Found
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:NotFound","message":"The requested resource could not be found."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"name": "Updated query name"}' http://0.0.0.0:42379/api/v3/queries/0.5/form

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component: in body - name: Incorrect type
Response200 OK
{"_type":"Form","_embedded":{"payload":{"starred":false,"name":"{}","filters":[],"includeSubprojects":true,"public":false,"timelineVisible":false,"showHierarchies":false,"timelineZoomLevel":"auto","timelineLabels":{},"timestamps":["PT0S"],"highlightingMode":"inline","_links":{"project":{"href":null},"sortBy":[],"groupBy":{"href":null,"title":null},"columns":[{"href":"/api/v3/queries/columns/id","title":"ID"},{"href":"/api/v3/queries/columns/subject","title":"Subject"},{"href":"/api/v3/queries/columns/type", // Output truncated...
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"name": {}}' http://0.0.0.0:42379/api/v3/queries/30/form

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. can't convert Array into Hash"}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '[null, null]' http://0.0.0.0:42379/api/v3/queries/30/form

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx

Undocumented status codeST103

Received: 406
Documented: 200
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/queries/45/form

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: id is invalid"}
Reproduce
  1. POST/api/v3/queries/form
    curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"\u00c2\u00a6\u00a8\u00f7\u0085!\ud9ea\udedf\u00e9\u0001\u00c4\u0085;\u009b": {}, "name": "Story Points"}' http://0.0.0.0:42379/api/v3/queries/form
  2. POST/api/v3/queries/form/formfailed here
    curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"name": "Subject (Ascending)"}' http://0.0.0.0:42379/api/v3/queries/form/form
PATCH/api/v3/versions/{id}
Server error+3 moreless
  • Schema-valid request rejected
  • Schema-violating request accepted
  • Undocumented status code
1,233

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:ResourceTypeMismatch","message":"For property 'project' a link like '/api/v3/projects/:id' or '/api/v3/programs/:id' or '/api/v3/portfolios/:id' or '/api/v3/workspaces/:id' is expected, but got '/api/v3/work_packages'."}
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"description": {"raw": "I **am** formatted!"}, "_links": {"definingProject": {"href": "/api/v3/work_packages", "method": "POST"}}, "name": "", "startDate": "2000-01-01", "endDate": "2000-01-01", "status": "open", "sharing": "none"}' http://0.0.0.0:42379/api/v3/versions/1

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 404, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X PATCH -H 'Content-Type: application/json' -d '{"_links": {}, "description": {"raw": "I **am** formatted!"}, "endDate": "2000-01-01", "name": "", "sharing": "none", "startDate": "2000-01-01", "status": "open"}' http://0.0.0.0:42379/api/v3/versions/1

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 400, 403, 404, 406, 415, 422
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. no implicit conversion of Hash into String"}
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"name": "", "description": {"raw": "I **am** formatted!"}, "startDate": "", "endDate": "", "status": "open", "sharing": "none", "_links": {"definingProject": {"href": {}, "title": "", "templated": false, "method": "GET", "payload": {}, "identifier": "", "type": ""}}}' http://0.0.0.0:42379/api/v3/versions/1

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component: in body - object with invalid pattern key 'customField0' ('^customField\d+$') value: Incorrect type
Response200 OK
{"_embedded":{"definingProject":{"favorited":false,"_type":"Project","id":2,"identifier":"your-scrum-project","name":"Scrum project","active":true,"public":true,"description":{"format":"markdown","raw":"This is a short summary of the goals of this demo Scrum project.","html":"<p class=\"op-uc-p\">This is a short summary of the goals of this demo Scrum project.</p>"},"createdAt":"2026-10-19T16:07:55.465Z","updatedAt":"2026-10-19T16:07:55.465Z","statusExplanation":{"format":"markdown","raw":"All tasks are on  // Output truncated...
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"customField0": [null, null]}' http://0.0.0.0:42379/api/v3/versions/1

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/versions/1

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Hint: The request body contains 4 additional properties not defined in the schema (``, `customField10069`, `x񔕇n򐄫򆒏ô` and 1 more). The server appears to reject properties the schema allows. Declare `additionalProperties: false` if extras are not accepted, or make the server ignore unknown fields.
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: The link under key '' is not valid."}
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"\u00a2": [true], "": {"QK\udadb\udf4f\u001f\u00f7m\\\u0092\u00a9\uda6d\udc1c\ud8e5\udd92\u00e1\u0016\u00c9\udb08\udd3a": -3091, "R\u00d1": false, "\u00dc\u001b\u00f3\u00c3": null}, "customField10069": true, "x\ud911\udd47n\uda00\udd2b\ud9d9\udc8f\u00f4\u0014": [], "status": "open", "_links": {"": 0, "customField00": {"": null, "href": null}, "definingProject": {"href": "/api/v3/workspaces/2/categories", "identifier": "work_packages_overview"}}, "startDate": "2026-11-06", "sharing": "descendants", "endDate": "2022-05-07", "description": {"\ud9bf\udf2f\u00af\u00b7\u00a5": {"\u00df\u00dd\u009eQ\udad4\ude4b'"'"'\u0007\u00e0": [3.4895913519948852e+16, -436, null], "\uda91\udcba\u00fd\u00bc": null}}, "name": "\u00f7\udb20\udf97"}' http://0.0.0.0:42379/api/v3/versions/1
GET/api/v3/workspaces
Server error+3 moreless
  • Response violates schema
  • Schema-valid request rejected
  • Undocumented status code
1,592

Response violates schemaST1083 violations

"_links" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/WorkspaceCollectionModel/allOf/1:

    {
        "required": [
            "_links",
            "_embedded"
        ],
        "type": "object",
        "properties": {
            "_links": {
                "allOf": [
                    {
                        "$ref": "#/components/schemas/OffsetPaginatedCollectionLi...
                    },
                    {
                        "type": "object",
                        "properties": {
                            "representations": {
                                "type": "array",
                                "items": {
                                    "allOf": [
        // Output truncated...
    }

Value:

    {
        "_embedded": {
            "elements": []
        },
        "total": 0
    }
"_type" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/CollectionModel:

    {
        "required": [
            "_type",
            "total",
            "count",
            "_links"
        ],
        "type": "object",
        "properties": {
            "_type": {
                "type": "string",
                "enum": [
                    "Collection"
                ]
            },
            "total": {
                "type": "integer",
                "description": "The total amount of elements available in the col...
                "minimum": 0
        // Output truncated...
    }

Value:

    {
        "_embedded": {
            "elements": []
        },
        "total": 0
    }
"pageSize" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/OffsetPaginatedCollectionModel/allOf/1:

    {
        "required": [
            "pageSize",
            "offset",
            "_links"
        ],
        "type": "object",
        "properties": {
            "pageSize": {
                "type": "integer",
                "description": "The amount of elements per page. If not set by th...
                "minimum": 0
            },
            "offset": {
                "type": "integer",
                "description": "The page offset indicating on which page the elem...
                "minimum": 0
            },
            "_links": {
        // Output truncated...
    }

Value:

    {
        "_embedded": {
            "elements": []
        },
        "total": 0
    }
Response200 OK
{"total": 0, "_embedded": {"elements": []}}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/workspaces?filters=%5B%7B+%22ancestor%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%5D+%7D+%7D%5D&sortBy=%5B%5B%22id%22%2C+%22asc%22%5D%5D&select=total%2Celements%2Fidentifier%2Celements%2Fname'

Response violates schemaST108

{"identifier":"your-scrum-project","name":"Scrum project"} is valid under more than one of the schemas listed in the 'oneOf' keyword

Validated against the response schema for status code 200.

Schema at /components/schemas/WorkspaceCollectionModel/allOf/1/properties/_embedded/properties/elements/items:

    {
        "oneOf": [
            {
                "$ref": "#/components/schemas/PortfolioModel"
            },
            {
                "$ref": "#/components/schemas/ProgramModel"
            },
            {
                "$ref": "#/components/schemas/ProjectModel"
            }
        ]
    }

Value:

    {
        "identifier": "your-scrum-project",
        "name": "Scrum project"
    }
Response200 OK
{"total": 1, "_embedded": {"elements": [{"name": "Scrum project", "identifier": "your-scrum-project"}]}}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/workspaces?select=total%2Celements%2Fidentifier%2Celements%2Fname'

Undocumented status codeST103

Received: 401
Documented: 200, 400
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET 'http://0.0.0.0:42379/api/v3/workspaces?filters=%5B%7B+%22ancestor%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%5D+%7D+%7D%5D&sortBy=%5B%5B%22id%22%2C+%22asc%22%5D%5D&select=total%2Celements%2Fidentifier%2Celements%2Fname'

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 400
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. unexpected end of input at line 1 column 1"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/workspaces?filters='

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InvalidSignal","message":"The requested select of ênïa񨉎󏰂è\u0010Ì󷵙K­”< is not supported. Supported selects are self, jumpTo, changeSize, previousByOffset, nextByOffset, _type, count, total, pageSize, offset, *."}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/workspaces?select=%C3%AAn%C3%AFa%F1%A8%89%8E%F3%8F%B0%82%C3%A8%10%C3%8C%F3%B7%B5%99K%C2%AD%C2%94%3C'
GET/api/v3/workspaces/{id}/queries/default
Server error+3 moreless
  • Schema-valid request rejected
  • Schema-violating request accepted
  • Undocumented status code
1,177

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx

Undocumented status codeST103

Received: 400
Documented: 200, 403, 404
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InvalidQuery","message":"The string \"lastWorkingDay@12:00\" cannot be parsed to a Timestamp."}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/workspaces/1/queries/default?filters=%5B%7B+%22assignee%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%2C+%225%22%5D+%7D+%7D%5D&offset=25&sortBy=%5B%5B%22status%22%2C+%22asc%22%5D%5D&showSums=true&timestamps=2023-01-01%2CP-1Y%2CPT0S%2ClastWorkingDay%4012%3A00&timelineVisible=false&showHierarchies=true&pageSize=25&groupBy=status'

Undocumented status codeST103

Received: 401
Documented: 200, 403, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET 'http://0.0.0.0:42379/api/v3/workspaces/1/queries/default?filters=%5B%7B+%22assignee%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%2C+%225%22%5D+%7D+%7D%5D&offset=25&pageSize=25&sortBy=%5B%5B%22status%22%2C+%22asc%22%5D%5D&groupBy=status&showSums=true&timestamps=2023-01-01%2CP-1Y%2CPT0S%2ClastWorkingDay%4012%3A00&timelineVisible=true&showHierarchies=true'

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 403, 404
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. incompatible encoding regexp match (UTF-8 regexp with BINARY (ASCII-8BIT) string)"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/workspaces/%C2%AE%3A%24Q%C2%8B%F2%88%81%97%C2%AEI%C3%88v%C3%9A%C3%98/queries/default?sortBy=&showSums=true&timestamps=%C2%9C%C2%A3%5C%C3%B7%5D&groupBy=%C3%9C%F0%AA%B0%98%5D%C3%A4%C2%BD%F3%94%A1%9A&filters=%5B%7B+%22assignee%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%2C+%225%22%5D+%7D+%7D%5D'

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component: parameters `pageSize`, `showSums` in query
  - violates `type` at /properties/pageSize (was integer, became array)
  - violates `type` at /properties/showSums (was boolean, became integer)
Response200 OK
{"_type":"Query","starred":false,"createdAt":null,"updatedAt":null,"filters":[{"_type":"StatusQueryFilter","name":"Status","_links":{"schema":{"href":"/api/v3/queries/filter_instance_schemas/status"},"filter":{"href":"/api/v3/queries/filters/status","title":"Status"},"operator":{"href":"/api/v3/queries/operators/o","title":"open"},"values":[]}}],"includeSubprojects":true,"sums":false,"public":false,"hidden":true,"timelineVisible":false,"showHierarchies":true,"timelineZoomLevel":"auto","timelineLabels":{},"t // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/workspaces/15/queries/default?pageSize=false&showSums=-1'
POST/api/v3/activities/{id}/attachments
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,346

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:MultipleErrors","message":"Multiple field constraints have been violated.","_embedded":{"errors":[{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:PropertyConstraintViolation","message":"The content type of the file cannot be blank.","_embedded":{"details":{"attribute":"contentType"}}},{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:PropertyConstraintViolation","message":"File can't be blank.","_ // Output truncated...
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: multipart/form-data; boundary=c637e12e2b1a998d80d1b087531af51c' -d $'--c637e12e2b1a998d80d1b087531af51c--\r\n' http://0.0.0.0:42379/api/v3/activities/1/attachments

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 404, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: multipart/form-data; boundary=5bcf53445497dee14ccaa78547397848' -d $'--5bcf53445497dee14ccaa78547397848\r\nContent-Disposition: form-data; name="metadata"\r\nContent-Type: application/json\r\n\r\n{"fileName": ""}\r\n--5bcf53445497dee14ccaa78547397848\r\nContent-Disposition: form-data; name="file"; filename="file.png"\r\n\r\n�PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\x01\x00\x00\x00\x01\x08\x00\x00\x00\x00:~�U\x00\x00\x00\nIDATx�c`\x00\x00\x00\x02\x00\x01H��q\x00\x00\x00\x00IEND�B`�\r\n--5bcf53445497dee14ccaa78547397848--\r\n' http://0.0.0.0:42379/api/v3/activities/1/attachments

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 400, 403, 404, 406, 415, 422
Response500 Internal Server Error
500 Internal Server Error
If you are the administrator of this website, then please read this web application's log file and/or the web server's log file to find out what went wrong.
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: multipart/form-data; boundary=a222103b9b30b1f9e8be6882ecedb1d2' -d $'--a222103b9b30b1f9e8be6882ecedb1d2\r\n[]--a222103b9b30b1f9e8be6882ecedb1d2--\r\n' http://0.0.0.0:42379/api/v3/activities/1/attachments

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/activities/1/attachments

Undocumented status codeST103

Received: 201
Documented: 200, 400, 403, 404, 406, 415, 422
Response201 Created
{"_embedded":{"author":{"_type":"User","id":4,"name":"OpenProject Admin","createdAt":"2026-10-19T16:07:53.869Z","updatedAt":"2026-10-19T16:07:53.869Z","login":"admin","admin":true,"firstName":"OpenProject","lastName":"Admin","email":"admin@example.net","avatar":"http://gravatar.com/avatar/cb4f282fed12016bd18a879c1f27ff97?default=404&secure=false","status":"active","identityUrl":null,"language":"en","_links":{"self":{"href":"/api/v3/users/4","title":"OpenProject Admin"},"memberships":{"href":"/api/v3/members // Output truncated...
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: multipart/form-data; boundary=1a679b2e6bcf6a81ec609c5008ab17bb' -d $'--1a679b2e6bcf6a81ec609c5008ab17bb\r\nContent-Disposition: form-data; name="×2\xc2\xa0"\r\n\r\n{"\\u00be\\u00ff`\\u009c\\u0081\\udb63\\udf41\\r": {}, "\\u00eae\\u00f7\\u001c\\u00cd\\u0002{\\u009c": {"\\u0096\\uda7d\\udf67\\ud82a\\udc5d\\u00f1\\u0081\\u008dr\\u0000\\u00cc\\u0010G": null, "": -3.971544100167111e+24, "\\u00ed\\u0092": 1368090317691402.0}, "\\u00ea\\udbad\\udf3e\\uda4f\\udea5\\ud990\\udccc\\u00c3": {"6\\u00c4\\u00d6\\udbdf\\udde7\\u00f4\\u00ed\\u008e": {"[l\\ud9e8\\udc85\\ud914\\ude6e\\u000e\\u0007\\ud9db\\udc74\\udb68\\udd6d\\u001eI\\u00ebD9\\u00ff\\u0002:+q\\ud920\\uddad\\u0002": "\\ud8fd\\udcee\\u00ac\\u00c5\\ud908\\ude69\\u00d7b\\u0097\\u0001\\u00fe\\u0000)\\ud991\\udfcfy", "f\\u00a3D": false}}}\r\n--1a679b2e6bcf6a81ec609c5008ab17bb\r\nContent-Disposition: form-data; name="file"; filename="file.pdf"\r\n\r\n%PDF-1.4\n1 0 obj\n<</Type/Catalog/Pages 2 0 R>>\nendobj\n2 0 obj\n<</Type/Pages/Kids[3 0 R]/Count 1>>\nendobj\n3 0 obj\n<</Type/Page/Parent 2 0 R/MediaBox[0 0 1 1]>>\nendobj\nxref\n0 4\n0000000000 65535 f \n0000000009 00000 n \n0000000054 00000 n \n0000000105 00000 n \ntrailer\n<</Size 4/Root 1 0 R>>\nstartxref\n166\n%%EOF\n\r\n--1a679b2e6bcf6a81ec609c5008ab17bb\r\nContent-Disposition: form-data; name="metadata"\r\nContent-Type: application/json\r\n\r\n{"TRUE": [{}, [], {"\\u00fam\'\\u0018\\u00fc": true, "\\ud807\\udea3": null, "": -2603420604}], "fileName": "\\u00f0\\u0005"}\r\n--1a679b2e6bcf6a81ec609c5008ab17bb--\r\n' http://0.0.0.0:42379/api/v3/activities/34/attachments
POST/api/v3/activities/{id}/attachments/prepareMissing test data
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,095

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:PropertyConstraintViolation","message":"is not available due to a system configuration.","_embedded":{"details":{"attribute":"base"}}}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: multipart/form-data; boundary=4eb73f51d331f4edf8f7c25fddb244bf' -d $'--4eb73f51d331f4edf8f7c25fddb244bf\r\nContent-Disposition: form-data; name="metadata"\r\nContent-Type: application/json\r\n\r\n{"fileName":"cat.png","fileSize":24,"contentType":"image/png"}\r\n--4eb73f51d331f4edf8f7c25fddb244bf--\r\n' http://0.0.0.0:42379/api/v3/activities/1/attachments/prepare

Undocumented status codeST103

Received: 401
Documented: 201, 400, 403, 404, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: multipart/form-data; boundary=4eb73f51d331f4edf8f7c25fddb244bf' -d $'--4eb73f51d331f4edf8f7c25fddb244bf\r\nContent-Disposition: form-data; name="metadata"\r\nContent-Type: application/json\r\n\r\n{"fileName":"cat.png","fileSize":24,"contentType":"image/png"}\r\n--4eb73f51d331f4edf8f7c25fddb244bf--\r\n' http://0.0.0.0:42379/api/v3/activities/1/attachments/prepare

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/activities/1/attachments/prepare

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 201, 400, 403, 404, 406, 415, 422
Response500 Internal Server Error
500 Internal Server Error
If you are the administrator of this website, then please read this web application's log file and/or the web server's log file to find out what went wrong.
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: multipart/form-data; boundary=716d44f419968d6449aae9b82cb290dd' -d $'--716d44f419968d6449aae9b82cb290dd\r\n19831709--716d44f419968d6449aae9b82cb290dd--\r\n' http://0.0.0.0:42379/api/v3/activities/%C2%A7%C3%A9%F3%96%A5%8F%C2%B0%C3%9F%C2%8E%F1%A4%94%9C%C2%B5/attachments/prepare

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Hint: The request body contains 2 additional properties not defined in the schema (``, `aTU`). The server appears to reject properties the schema allows. Declare `additionalProperties: false` if extras are not accepted, or make the server ignore unknown fields.
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InvalidRequestBody","message":"The request could not be parsed as JSON."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: multipart/form-data; boundary=0bda2f59371151957748db8b0bcef8ee' -d $'--0bda2f59371151957748db8b0bcef8ee\r\nContent-Disposition: form-data; name=""\r\n\r\n\xf4\x82\xab\x85;U\xf1\xab\xab\x92G\r\n--0bda2f59371151957748db8b0bcef8ee\r\nContent-Disposition: form-data; name="aTU"\r\n\r\n[]\r\n--0bda2f59371151957748db8b0bcef8ee\r\nContent-Disposition: form-data; name="aTU"\r\n\r\n[-4.797222067099093e+16, -1554597634083091456]\r\n--0bda2f59371151957748db8b0bcef8ee\r\nContent-Disposition: form-data; name="aTU"\r\n\r\n{"p\\u26aa\\u00db\\u00d6\\u001c\\udaea\\udfff\\u0089]\\ud942\\ude14\\ud803\\udcf8bAa\\u008b\\u00f2\\u009d\\udbb7\\udea5\\u00fc\\udb7f\\udf6e\\ud9a0\\udde0\\u00c2\\u00dc\\u00cc\\u00f6G\\u00fa": 5.3129468352090536e+16, "\\u00cc\\u0086": true, "n\\u00b0\\u00ea\\udb98\\udd22#": 5.145446893248005e+153}\r\n--0bda2f59371151957748db8b0bcef8ee\r\nContent-Disposition: form-data; name="metadata"\r\nContent-Type: application/json\r\n\r\nîP\r\n--0bda2f59371151957748db8b0bcef8ee--\r\n' http://0.0.0.0:42379/api/v3/activities/163/attachments/prepare
PATCH/api/v3/activities/{id}/emoji_reactionsMissing test data
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,094

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: This activity type does not support emoji reactions."}
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/hal+json' -d '{"reaction": "thumbs_up"}' http://0.0.0.0:42379/api/v3/activities/1/emoji_reactions

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X PATCH -H 'Content-Type: application/hal+json' -d '{"reaction": "thumbs_up"}' http://0.0.0.0:42379/api/v3/activities/1/emoji_reactions

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 400, 403, 404
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. \nProblem:\n  message body does not match declared format\nResolution:\n  when specifying application/json as content-type, you must pass valid application/json in the request's 'body' "}
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/hal+json' -d $'\x00' http://0.0.0.0:42379/api/v3/activities/1/emoji_reactions
POST/api/v3/attachments/prepare
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,076

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:PropertyConstraintViolation","message":"is not available due to a system configuration.","_embedded":{"details":{"attribute":"base"}}}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: multipart/form-data; boundary=4eb73f51d331f4edf8f7c25fddb244bf' -d $'--4eb73f51d331f4edf8f7c25fddb244bf\r\nContent-Disposition: form-data; name="metadata"\r\nContent-Type: application/json\r\n\r\n{"fileName":"cat.png","fileSize":24,"contentType":"image/png"}\r\n--4eb73f51d331f4edf8f7c25fddb244bf--\r\n' http://0.0.0.0:42379/api/v3/attachments/prepare

Undocumented status codeST103

Received: 401
Documented: 201, 400, 403, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: multipart/form-data; boundary=4eb73f51d331f4edf8f7c25fddb244bf' -d $'--4eb73f51d331f4edf8f7c25fddb244bf\r\nContent-Disposition: form-data; name="metadata"\r\nContent-Type: application/json\r\n\r\n{"fileName":"cat.png","fileSize":24,"contentType":"image/png"}\r\n--4eb73f51d331f4edf8f7c25fddb244bf--\r\n' http://0.0.0.0:42379/api/v3/attachments/prepare

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InvalidRequestBody","message":"The request could not be parsed as JSON."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: multipart/form-data; boundary=db414836f337ecfa3a16c61551c5d74b' -d $'--db414836f337ecfa3a16c61551c5d74b\r\nContent-Disposition: form-data; name="metadata"\r\nContent-Type: application/json\r\n\r\n\r\n--db414836f337ecfa3a16c61551c5d74b--\r\n' http://0.0.0.0:42379/api/v3/attachments/prepare

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/attachments/prepare

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 201, 400, 403, 406, 415, 422
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. undefined method 'has_key?' for an instance of Integer"}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: multipart/form-data; boundary=69cd5b064d14fb87c494f1c099e8519b' -d $'--69cd5b064d14fb87c494f1c099e8519b\r\nContent-Disposition: form-data; name="b\xc2\x9f\x1a\xc2\x985\xf0\xbb\xa8\xaa\x1f鑒W\x14F\xf3\xa7\xba\xadÎ&\xf2\x87\x82\x89"\r\n\r\n{"": {"": -261263763918220928}}\r\n--69cd5b064d14fb87c494f1c099e8519b\r\nContent-Disposition: form-data; name="\x03"\r\n\r\n{"\\ud956\\ude58\\u00d1\\u00e0": [null, true, null]}\r\n--69cd5b064d14fb87c494f1c099e8519b\r\nContent-Disposition: form-data; name="\xc2\x89\x1a"\r\n\r\n{}\r\n--69cd5b064d14fb87c494f1c099e8519b\r\nContent-Disposition: form-data; name="\xf2\x9c\x91\x83\x01\xf3\xac\x90\xa6\x1bÈ"\r\n\r\n-4.6827449011062145e-219\r\n--69cd5b064d14fb87c494f1c099e8519b\r\nContent-Disposition: form-data; name="\xf2\x9c\x91\x83\x01\xf3\xac\x90\xa6\x1bÈ"\r\n\r\ntrue\r\n--69cd5b064d14fb87c494f1c099e8519b\r\nContent-Disposition: form-data; name="\xc2\xad\x15Så"\r\n\r\n{}\r\n--69cd5b064d14fb87c494f1c099e8519b\r\nContent-Disposition: form-data; name="metadata"\r\nContent-Type: application/json\r\n\r\n7\r\n--69cd5b064d14fb87c494f1c099e8519b--\r\n' http://0.0.0.0:42379/api/v3/attachments/prepare
GET/api/v3/capabilities
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,104

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx

Undocumented status codeST103

Received: 400
Documented: 200
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InvalidQuery","message":"Filters need to include at least one filter for principal, context or id with the '=' operator."}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/capabilities?sortBy=%5B%5B%22id%22%2C+%22asc%22%5D%5D'

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET 'http://0.0.0.0:42379/api/v3/capabilities?filters=%5B%7B+%22principal%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%5D+%7D+%7D%5D&sortBy=%5B%5B%22id%22%2C+%22asc%22%5D%5D'

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. unexpected end of input at line 1 column 1"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/capabilities?filters='
GET/api/v3/configuration
API accepts requests without authentication+2 moreless
  • Missing required header accepted
  • Schema-violating request accepted
1,878

API accepts requests without authenticationST401

Expected 401 or 403, got `200 OK` for `GET /api/v3/configuration`

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component: Missing `Authorization` at header

Missing required header acceptedST203

Got 200 when missing required 'Authorization' header, expected 401
Response200 OK
{"_type":"Configuration","maximumAttachmentFileSize":5242880,"maximumAPIV3PageSize":1000,"perPageOptions":[20,100],"dateFormat":null,"durationFormat":"hours_only","timeFormat":null,"userDefaultTimezone":null,"startOfWeek":null,"hoursPerDay":8,"daysPerMonth":20,"hostName":"0.0.0.0","activeFeatureFlags":["builtInOAuthApplications","wikiEnhancements"],"availableFeatures":[],"triallingFeatures":[],"allowedLinkProtocols":["http","https","mailto"],"wikisAvailable":true,"_embedded":{"userPreferences":{"_type":"Use // Output truncated...
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/configuration
POST/api/v3/custom_actions/{id}/executeMissing test data
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,103

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 404, 406, 409, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{"_links": {"workPackage": {"href": "/api/v3/work_packages/42"}}, "lockVersion": "3"}' http://0.0.0.0:42379/api/v3/custom_actions/1/execute

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 400, 403, 404, 406, 409, 415, 422
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. can't convert Array into Hash"}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '[null, null]' http://0.0.0.0:42379/api/v3/custom_actions/1/execute

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:ResourceTypeMismatch","message":"For property 'work_package' a link like '/api/v3/work_packages/:id' is expected, but got '/api/v3/queries/sort_bys/id-desc'."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"_links": {"workPackage": {"href": "/api/v3/queries/sort_bys/id-desc"}}, "lockVersion": "3"}' http://0.0.0.0:42379/api/v3/custom_actions/97405/execute

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/custom_actions/6037931660255/execute

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: The link under key 'ߚ\u0019q򳗤𹹄«w˜𨳔’' is not valid."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"_links": {"5{": ["", [-4.674683506553739e+16, false, null]], "": [null, 3.7632988001548536e+16, "\ud96f\udd09\u00fd"], "\u00df\u009a\u0019q\uda8d\udde4\ud8a7\ude44\u00abw\u0098\ud863\udcd4\u0092": 457, "workPackage": {"\ud97c\udd46": {"0:": 46789, "\ud813\udf77\ud984\udd21\u00d4\ud950\udc07": 65535, "": -1609430}, "": null, "\u00b1o\u008a": {"\u00ffV\u00cf\u00008\u0090\u00c26Z\udae6\udd9a\udb13\ude7b": [], "\u00a5k\u00bc": {}, "f\u0087)": ["", 2.225073858507e-311, null]}, "\u00c6": {"\u00e6\ud95d\ude5d\ud9ab\ude78\udaba\udd88\u00c0q0\u0089\u00dd": {"\u001fg\udb55\udd56\udba5\udfa5\u00a2\u008cv\uda83\udd3f\ud901\ude3fuL\ud956\udd64%\u00bcH\u00b3\udbee\ude54\u0084": null, "0\r\u00e7\u00df\u00fb\ud8ac\udf4bj": "\u00bb\u00af\udb5f\udcf0\udaf7\udfdc\u00cb", "\u00e9\u00ba\u00a9@1": -1.5206350380638727e-87}, ":\udb64\uddca\u00d7\u00b9\ro\udb06\ude8f\u008e}\udb72\udc5d\u007f\u00d0\u0018": [false, true]}, "\u000f\u0098\b\uda73\udf60": "\u00cb\u9010\u001a\u00f4\udbde\uddb2\udb0e\uded6o\uda8b\udcbf;\u00e791\udb26\udc7e\ud9ae\udeac}\u00a9\u00df\udbba\udfe1\udb9e\udc6fj\ud81e\uddbf\uda23\ude4c\u00a2+\u00ce", "href": "/api/v3/queries/sort_bys/type-asc"}}, "lockVersion": ""}' http://0.0.0.0:42379/api/v3/custom_actions/6037931660255/execute
GET/api/v3/documents
Server error+2 moreless
  • Schema-violating request accepted
  • Undocumented status code
1,135

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component: parameter `pageSize` in query - pageSize: Incorrect type
Response200 OK
{"_type":"Collection","total":0,"count":0,"pageSize":0,"offset":1,"_embedded":{"elements":[]},"_links":{"self":{"href":"/api/v3/documents?offset=1&pageSize=0"},"jumpTo":{"href":"/api/v3/documents?offset=%7Boffset%7D&pageSize=0","templated":true},"changeSize":{"href":"/api/v3/documents?offset=1&pageSize=%7Bsize%7D","templated":true}}}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/documents?pageSize=null&pageSize=null'

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET 'http://0.0.0.0:42379/api/v3/documents?offset=25&pageSize=25&sortBy=%5B%5B%22created_at%22%2C+%22asc%22%5D%5D'

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 400, 403
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. unexpected end of input at line 1 column 1"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/documents?offset=-160059766&sortBy=&pageSize=73918'
POST/api/v3/grids
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,461

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:PropertyConstraintViolation","message":"Scope is not set to one of the allowed values.","_embedded":{"details":{"attribute":"scope"}}}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"_links": {"scope": {"href": "/api/v3/work_packages", "method": "POST"}}, "rowCount": 1, "columnCount": 1, "widgets": []}' http://0.0.0.0:42379/api/v3/grids

Undocumented status codeST103

Received: 401
Documented: 201, 400, 403, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{"rowCount": 1, "columnCount": 1, "widgets": [], "_links": {"scope": {"href": "/api/v3/work_packages", "method": "POST"}}}' http://0.0.0.0:42379/api/v3/grids

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 201, 400, 403, 406, 415, 422
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. no implicit conversion of String into Integer"}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '[null, null]' http://0.0.0.0:42379/api/v3/grids

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Hint: The request body contains 1 additional property not defined in the schema (`ß?򯲢`). The server appears to reject properties the schema allows. Declare `additionalProperties: false` if extras are not accepted, or make the server ignore unknown fields.
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: The link under key '󹔳' is not valid."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"\u00df?\uda7f\udca2": [], "columnCount": 18.0, "_links": {"\u00f8": {"l\u00bc~": 10000000.0, "\u00a0\ud944\udd61": {}, "": -1.7078690908474925e+24}, "H": [], "\udba5\udd33": true}}' http://0.0.0.0:42379/api/v3/grids

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/grids
POST/api/v3/meeting_agenda_itemsAuthentication failed
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,658

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:ResourceTypeMismatch","message":"For property 'presenter' a link like '/api/v3/users/:id' is expected, but got '/api/v3/work_packages'."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"notes": {"raw": "I **am** formatted!"}, "_links": {"workPackage": {"href": "/api/v3/work_packages", "method": "POST"}, "presenter": {"href": "/api/v3/work_packages", "method": "POST"}, "section": {"href": "/api/v3/work_packages", "method": "POST"}}, "title": "", "durationInMinutes": null, "itemType": "simple", "lockVersion": 0}' http://0.0.0.0:42379/api/v3/meeting_agenda_items

Undocumented status codeST103

Received: 401
Documented: 201, 400, 403, 404, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{"title": "", "notes": {"raw": "I **am** formatted!"}, "durationInMinutes": 0, "itemType": "simple", "lockVersion": 0, "_links": {"workPackage": {"href": "/api/v3/work_packages", "method": "POST"}, "presenter": {"href": "/api/v3/work_packages", "method": "POST"}, "section": {"href": "/api/v3/work_packages", "method": "POST"}}}' http://0.0.0.0:42379/api/v3/meeting_agenda_items

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 201, 400, 403, 404, 406, 415, 422
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. no implicit conversion of String into Integer"}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '[null, null]' http://0.0.0.0:42379/api/v3/meeting_agenda_items

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/meeting_agenda_items

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: The link under key '\u0010' is not valid."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"\u5c97\u00f7\u00a4\u0015\ud872\ude24\ud817\udc15Vf\u00e9\udb8a\uddd3@\u00ca\u0094": {}, "_links": {"\u0010": -52996091, "o\ud8c3\udeef*\ud86c\udd41\u009c\u00c3": {"": [null, -68153295958], "Security": ["\u00b8\u008f>", "\u009b@\u00a1\u007fbW", -4.170541090927169e+16], "\u00da\u00a75\u00b7\u0003\u00dd\ue408": []}, "": [false, -192, [null, -7.638060546959845e-63, "\u00ae\u00d9\u008cYA"]], "\u7783O{\u0010\u00ea\u00c7\u00c8l\u0094": {"\udafb\udc80\u00e6\uda2c\udf3f>\u00c2": false, "'"'"'": null, "=\udaac\udd7e": "\u00d8\u00d6\u00ca\u00f1"}, "workPackage": {"\u00b5l\udaae\udef8\udaf8\udc12\u00bf\u0094d\u0089\u00d5": null, "\u009e\udba7\udcd9\u00f5\u0007": {}, "\u0099U^Ynz\udabb\udec2\u008e\u0012\u0096": [true, "KAd\u0091\f\ufb26"], "method": "delete", "type": "WorkPackage", "title": "In specification", "href": "/api/v3/users/5/lock"}, "presenter": {"8\\\u00925OwC": "\ud9ab\udf51\u00b5\u0089j", "href": "/api/v3/memberships?filters=%5B%7B%22principal%22%3A%7B%22operator%22%3A%22%3D%22%2C%22values%22%3A%5B%228%22%5D%7D%7D%5D", "templated": true, "payload": {"j'"'"'\u00d9l\u0090\u00e7": [{}, -7318, ""], "": [-4.2498883071904424e+16, [], {}], "\u00dc\"\ud999\udf17\u00a5Kn\u0018\u0092L\u00b0\u008c\ud890\udda0\u0095\u00a5\u00e8\u00d0r\u001c\u008d\tW": {"\u0094\ud85a\ude4d\u00be[U7a\ud9d9\udcdc\u00c0\u0090": null, "\uda1a\ude10\u00dc3\u00f0\udb30\udc44": {"\u00ee\u00f0\u0001\u00ac\u00d3": null, "\ud8a6\udf35\u00eaT\u00b9-d\u0085\u0083\ud8dc\udd9f\ud9ba\uddd5\udb50\udf03": -7.715905535211056e-100}, "Other": true}, "+\u00a5\u00f2\u00bd6\u00dc|\udb4a\udc0e\u008f\u00ee\ud9ce\uddfe\u0011\ud9ba\udc8b\u008f\u000b^j\u0014.": null, "\u00fc": [{"\ud932\udc9c\u00b3o\u00ae\u00ef\u00adx\u00c1d": "\uda81\udef2\u00d6l\u00f9\udbc3\udd465"}, "Z\u00d0\u00a6ab\u00c2", {"i\udbf9\uddb1\u0018\udbd9\udd29\u0083": null}], "\u00e6\u00c3": [], "[R\n\u000e\u00bb\ud962\udef9{\u00e5\u00f0*}\u00c1\u00eb\u00de\u0000\u00c0\u0012B\u00029x%": [true, true], "_\u009a\u00dc\u0093\u008b\ud9d7\udf8a\u0005|\u0011\u00d5F\uda56\udd53\u00efF": [[40973957487, null, 1.8184547298745024e+16], {"\u00db\udbdb\udeb2\ud992\udcaf\ud839\udf4f\uda05\udcec\u0011": ["_Y\u00b6\udadd\udcf2\u00f9\u00ea\udbf2\udfb1\u00b0\ua459\u00b0\udb5b\udd02\u00f4Oi'"'"'\u00a5\u00dd"]}, null], "\u00c2h\u00feQ\ud9ec\udccfK": [], "\u00d2\u00ce\u008e": [[true], []]}, "identifier": "work_packages_table", "method": "\udb71\ude5e\u00ef\u0001", "title": "Project (Ascending)", "type": "QueryTimelineLabels"}}, "itemType": "simple", "title": "Confirmed", "lockVersion": -25431, "notes": {"\u008c\udb9c\udc54\ud866\udd4btD": [[false], [], {}], "raw": ".\u00bd\udb4a\udec0\udbe7\ude95\u0094\u00cfX\u00ccZ\u00ad\u00fe\u00a1\ud9db\udcc6\u00e2"}, "durationInMinutes": null}' http://0.0.0.0:42379/api/v3/meeting_agenda_items
POST/api/v3/meeting_outcomes
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,531

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:ResourceTypeMismatch","message":"For property 'work_package' a link like '/api/v3/work_packages/:id' is expected, but got '/api/v3/work_packages'."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"notes": {"raw": "I **am** formatted!"}, "_links": {"workPackage": {"href": "/api/v3/work_packages", "method": "POST"}}, "kind": "information"}' http://0.0.0.0:42379/api/v3/meeting_outcomes

Undocumented status codeST103

Received: 401
Documented: 201, 400, 403, 404, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{"kind": "information", "notes": {"raw": "I **am** formatted!"}, "_links": {"workPackage": {"href": "/api/v3/work_packages", "method": "POST"}}}' http://0.0.0.0:42379/api/v3/meeting_outcomes

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 201, 400, 403, 404, 406, 415, 422
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. no implicit conversion of String into Integer"}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '[null, null]' http://0.0.0.0:42379/api/v3/meeting_outcomes

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/meeting_outcomes

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Hint: The request body contains 3 additional properties not defined in the schema (``, `³􂕲†`, `̎C+W򲭍cN`). The server appears to reject properties the schema allows. Declare `additionalProperties: false` if extras are not accepted, or make the server ignore unknown fields.
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: The link under key '̎\u0013C\u0006+W򲭍cN' is not valid."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"": {"&": {}, "T\udbe8\udd1f\ud803\uddf4\u00f6\udb7d\udd0e\udaf9\uddfe\u0093\ud85e\udd7e\u0097\udb2b\udee1\u0097/\u00b3\u00d3\u00a4\ud9f8\udef2\uda13\udf71\u00ce": {"\u00d3\udb24\udc11\uda5b\udf4c2\u0084": {}, "": {}, "\u00a7\ud9bc\udeba\u00d9": {" \u0006\tZ": null}}}, "\u00cc\u008e\u0013C\u0006+W\uda8a\udf4dcN": -129, "\u00b3\udbc9\udd72\u0086": {"": [null]}, "_links": {"\u00cc\u008e\u0013C\u0006+W\uda8a\udf4dcN": -129, "\u00b3\udbc9\udd72\u0086": {"": [null]}, "workPackage": {"T\udbe8\udd1f\ud803\uddf4\u00f6\udb7d\udd0e\udaf9\uddfe\u0093\ud85e\udd7e\u0097\udb2b\udee1\u0097/\u00b3\u00d3\u00a4\ud9f8\udef2\uda13\udf71\u00ce": {"\u00d3\udb24\udc11\uda5b\udf4c2\u0084": {}, "": {}, "\u00a7\ud9bc\udeba\u00d9": {" \u0006\tZ": null}}, "href": "/api/v3/statuses/7"}}}' http://0.0.0.0:42379/api/v3/meeting_outcomes
POST/api/v3/meeting_sections
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,516

Undocumented status codeST103

Received: 401
Documented: 201, 400, 403, 404, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{"title": ""}' http://0.0.0.0:42379/api/v3/meeting_sections

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 201, 400, 403, 404, 406, 415, 422
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"title": {}}' http://0.0.0.0:42379/api/v3/meeting_sections

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/meeting_sections
PATCH/api/v3/meeting_sections/{id}Missing test data
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,099

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:PropertyConstraintViolation","message":"Title can't be blank.","_embedded":{"details":{"attribute":"title"}}}
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{}' http://0.0.0.0:42379/api/v3/meeting_sections/2

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 404, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X PATCH -H 'Content-Type: application/json' -d '{"title": ""}' http://0.0.0.0:42379/api/v3/meeting_sections/1

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/meeting_sections/215866923

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 400, 403, 404, 406, 415, 422
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. undefined method 'delete' for an instance of Integer"}
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d 5455 http://0.0.0.0:42379/api/v3/meeting_sections/650
POST/api/v3/meetings
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,665

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:PropertyFormatError","message":"Invalid format for property 'duration': Expected format like 'ISO 8601 duration', but got ''.","_embedded":{"details":{"attribute":"duration"}}}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"_links": {"project": {"href": "/api/v3/work_packages", "method": "POST"}}, "title": "", "location": "", "startTime": "2000-01-01T00:00:00Z", "duration": "", "state": "open", "sharing": "none", "template": false, "notify": false, "lockVersion": 0}' http://0.0.0.0:42379/api/v3/meetings

Undocumented status codeST103

Received: 401
Documented: 201, 400, 403, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{"title": "", "location": "", "startTime": "2000-01-01T00:00:00Z", "duration": "", "state": "open", "sharing": "none", "template": false, "notify": false, "lockVersion": 0, "_links": {"project": {"href": "/api/v3/work_packages", "method": "POST"}}}' http://0.0.0.0:42379/api/v3/meetings

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 201, 400, 403, 406, 415, 422
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. no implicit conversion of String into Integer"}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '[null, null]' http://0.0.0.0:42379/api/v3/meetings

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: The link under key '' is not valid."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"_links": {"": 0.0, "project": {"5\u0012\ud964\udf32\ud9a8\udd8ao\ud992\udea5a\u00dd\u0094@:\u000b\u009f)\"\u00f6d": {}, "\u00b5\u0004`L\u000e": null, "method": "post", "identifier": "demo-project", "href": "/api/v3/work_packages/24/activities", "payload": {}, "title": ",\u00f9\u00868\u0081", "type": "Integer"}}, "duration": "", "location": "_meta", "notify": false, "sharing": "none", "title": "Category"}' http://0.0.0.0:42379/api/v3/meetings

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/meetings
PATCH/api/v3/meetings/{id}
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,218

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:PropertyFormatError","message":"Invalid format for property 'duration': Expected format like 'ISO 8601 duration', but got ''.","_embedded":{"details":{"attribute":"duration"}}}
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"_links": {"project": {"href": "/api/v3/work_packages", "method": "POST"}}, "title": "", "location": "", "startTime": "2000-01-01T00:00:00Z", "duration": "", "state": "open", "sharing": "none", "template": false, "notify": false, "lockVersion": 0}' http://0.0.0.0:42379/api/v3/meetings/1

Undocumented status codeST103

Received: 409
Documented: 200, 400, 403, 404, 406, 415, 422
Response409 Conflict
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:UpdateConflict","message":"Could not update the resource because of conflicting modifications."}
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"title": "Updated Standup", "location": "Room B", "lockVersion": 13}' http://0.0.0.0:42379/api/v3/meetings/1

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 404, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X PATCH -H 'Content-Type: application/json' -d '{"title": "", "location": "", "startTime": "2000-01-01T00:00:00Z", "duration": "", "state": "open", "sharing": "none", "template": false, "notify": false, "lockVersion": 0, "_links": {"project": {"href": "/api/v3/work_packages", "method": "POST"}}}' http://0.0.0.0:42379/api/v3/meetings/1

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/meetings/-613948

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 400, 403, 404, 406, 415, 422
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. undefined method 'merge' for an instance of Integer"}
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"_links": {"R": [{"\ud95c\udffc": 207488}, 25128], "\ua406\u008f\u000e:\u0088\ud952\udff3\u001b": {}, "project": {"R\u00d6\u001c\u00fa\udb11\udd36a": {"": [], "\u001d": 1971, "&\u00e9\u305e\u00fd": [4.789521684569481e-245, null]}, "\u0007[\ud83c\udf25r\u0003": {"\udb3b\udc80a\ud94d\udef2q\u00a2|": "", "\t\udb54\udee8": 10000000.0, "": null}, "identifier": "\u00cd", "templated": true, "payload": {"\u001b\u00a3\ud98c\udf25j<\u00b3\u00d2\u0003\ud98b\ude5a": {"\u0014'"'"'[\u0087\u00b2\u0015": 6.103515625e-05, "\ud954\uddc5\uda77\udc12\u0087\u00c7\u00d2\ud81f\udc6f": {}}}, "type": "C\u00bf\u00e0", "title": "Sort results by", "href": "\u0099\u00ef\"", "method": "post"}}, "startTime": "2026-10-19T16:17:05.898Z", "template": false, "location": "_links", "title": "\ud8a3\udee5", "notify": false, "duration": "\u00dc\udb3b\uddde", "state": "cancelled"}' http://0.0.0.0:42379/api/v3/meetings/70
POST/api/v3/meetings/{id}/attachments/prepareMissing test data
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,105

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:PropertyConstraintViolation","message":"is not available due to a system configuration.","_embedded":{"details":{"attribute":"base"}}}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: multipart/form-data; boundary=4eb73f51d331f4edf8f7c25fddb244bf' -d $'--4eb73f51d331f4edf8f7c25fddb244bf\r\nContent-Disposition: form-data; name="metadata"\r\nContent-Type: application/json\r\n\r\n{"fileName":"cat.png","fileSize":24,"contentType":"image/png"}\r\n--4eb73f51d331f4edf8f7c25fddb244bf--\r\n' http://0.0.0.0:42379/api/v3/meetings/1/attachments/prepare

Undocumented status codeST103

Received: 401
Documented: 201, 400, 403, 404, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: multipart/form-data; boundary=4eb73f51d331f4edf8f7c25fddb244bf' -d $'--4eb73f51d331f4edf8f7c25fddb244bf\r\nContent-Disposition: form-data; name="metadata"\r\nContent-Type: application/json\r\n\r\n{"fileName":"cat.png","fileSize":24,"contentType":"image/png"}\r\n--4eb73f51d331f4edf8f7c25fddb244bf--\r\n' http://0.0.0.0:42379/api/v3/meetings/1/attachments/prepare

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/meetings/1/attachments/prepare

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 201, 400, 403, 404, 406, 415, 422
Response500 Internal Server Error
500 Internal Server Error
If you are the administrator of this website, then please read this web application's log file and/or the web server's log file to find out what went wrong.
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: multipart/form-data; boundary=2169463a301d5fedba20b92cdc6e0620' -d $'--2169463a301d5fedba20b92cdc6e0620\r\n-66871427--2169463a301d5fedba20b92cdc6e0620--\r\n' http://0.0.0.0:42379/api/v3/meetings/1/attachments/prepare

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: id is invalid"}
Reproduce
  1. GET/api/v3/meetings
    curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/meetings
  2. POST/api/v3/meetings/form/attachments/preparefailed here
    curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/meetings/form/attachments/prepare
POST/api/v3/membershipsAuthentication failed
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,649

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:ResourceTypeMismatch","message":"For property 'project' a link like '/api/v3/projects/:id' or '/api/v3/programs/:id' or '/api/v3/portfolios/:id' or '/api/v3/workspaces/:id' is expected, but got '/api/v3/work_packages'."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"_links": {"principal": {"href": "/api/v3/work_packages", "method": "POST"}, "roles": [{"href": "/api/v3/work_packages", "method": "POST"}], "project": {"href": "/api/v3/work_packages", "method": "POST"}}, "_meta": {"notificationMessage": {"raw": "I **am** formatted!"}, "sendNotification": true}}' http://0.0.0.0:42379/api/v3/memberships

Undocumented status codeST103

Received: 401
Documented: 201, 400, 403, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{"_links": {"principal": {"href": "/api/v3/work_packages", "method": "POST"}, "roles": [], "project": {"href": "/api/v3/work_packages", "method": "POST"}}, "_meta": {"notificationMessage": {"raw": "I am formatted!"}, "sendNotification": true}}' http://0.0.0.0:42379/api/v3/memberships

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 201, 400, 403, 406, 415, 422
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. no implicit conversion of String into Integer"}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '[null, null]' http://0.0.0.0:42379/api/v3/memberships

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/memberships

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: The link under key '' is not valid."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"_links": {"": null}, "_meta": {}}' http://0.0.0.0:42379/api/v3/memberships
GET/api/v3/news
Server error+2 moreless
  • Schema-violating request accepted
  • Undocumented status code
1,595

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component: parameter `pageSize` in query - pageSize: Incorrect type
Response200 OK
{"_type":"Collection","total":1,"count":0,"pageSize":0,"offset":1,"_embedded":{"elements":[]},"_links":{"self":{"href":"/api/v3/news?filters=%5B%5D&offset=1&pageSize=0"},"jumpTo":{"href":"/api/v3/news?filters=%5B%5D&offset=%7Boffset%7D&pageSize=0","templated":true},"changeSize":{"href":"/api/v3/news?filters=%5B%5D&offset=1&pageSize=%7Bsize%7D","templated":true},"nextByOffset":{"href":"/api/v3/news?filters=%5B%5D&offset=2&pageSize=0"}}}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/news?pageSize=null&pageSize=null'

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET 'http://0.0.0.0:42379/api/v3/news?offset=25&pageSize=25&sortBy=%5B%5B%22created_at%22%2C+%22asc%22%5D%5D&filters=%5B%7B+%22project_id%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%2C+%222%22%5D+%7D+%7D%5D'

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 400, 403
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. unexpected end of input at line 1 column 1"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/news?filters='
POST/api/v3/newsAuthentication failed
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,535

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:ResourceTypeMismatch","message":"For property 'project' a link like '/api/v3/projects/:id' or '/api/v3/programs/:id' or '/api/v3/portfolios/:id' or '/api/v3/workspaces/:id' is expected, but got '/api/v3/work_packages'."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"description": {"raw": "I **am** formatted!"}, "_links": {"project": {"href": "/api/v3/work_packages", "method": "POST"}}}' http://0.0.0.0:42379/api/v3/news

Undocumented status codeST103

Received: 401
Documented: 201, 400, 403, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{"description": {"raw": "I am formatted!"}, "_links": {"project": {"href": "/api/v3/work_packages", "method": "POST"}}}' http://0.0.0.0:42379/api/v3/news

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 201, 400, 403, 406, 415, 422
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. no implicit conversion of String into Integer"}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '[null, null]' http://0.0.0.0:42379/api/v3/news

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/news

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: The link under key '򕫛©' is not valid."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"_links": {"\uda16\udedb\u00a9": true, "\u00fcC\u00ee\u00d1\uda91\ude76\u00b2": {"\u00fd": false}, "\u00a3a\u00c7\u009d\u00125\ud860\ude03\f\u00dc\u0007\u00c8": {}, "=\u00f1;\uda8e\ude4f\u0017k\u0090\udb6c\udeb8\ud911\udd51\u0099": [false, false, []], "project": {"\u00c5\u00a0": {"\t\u00bb": -2.6505537502778836e+16}, "\u00bd\u001e\ud84d\udf66(\ud899\ude1c\udbef\udf1a\u008f\u0091N\udaf0\udde5\u009d": {"\u0000.5@\u0013]\ud90d\udc3c\r": 7.1781145476182935e-96, "\u00945.\u0097\u5625\u00b4\u0083\u00f1\u0019": -365054152, "\ud878\udd67\u00e3\u00de\u0097\ud8f1\udde7\udb75\udd5c": true}, "\uf136\u0084&\u00a9": [{"\ud9f1\udd41\ud89e\ude77\ud8b2\uddd7'"'"'": null}, false, {}], "identifier": "project_status", "templated": false, "payload": {}, "title": "Subject (Ascending)", "href": "/api/v3/users/1", "type": "Date", "method": "\ud892\udd4c\u00e2\udb8e\ude24i$\u00bb"}}}' http://0.0.0.0:42379/api/v3/news
POST/api/v3/placeholder_users
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,598

Undocumented status codeST103

Received: 401
Documented: 201, 400, 403, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{"name": ""}' http://0.0.0.0:42379/api/v3/placeholder_users

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 201, 400, 403, 406, 415, 422
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. no implicit conversion of String into Integer"}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '[null, null]' http://0.0.0.0:42379/api/v3/placeholder_users

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:MultipleErrors","message":"Multiple field constraints have been violated.","_embedded":{"errors":[{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:PropertyConstraintViolation","message":"Name can't be blank.","_embedded":{"details":{"attribute":"name"}}},{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:PropertyConstraintViolation","message":"Placeholder Users is only available in the OpenProject E // Output truncated...
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{}' http://0.0.0.0:42379/api/v3/placeholder_users

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/placeholder_users
PATCH/api/v3/portfolios/{id}Missing test data
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,771

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 404, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X PATCH -H 'Content-Type: application/json' -d '{}' http://0.0.0.0:42379/api/v3/portfolios/1

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/portfolios/233

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 400, 403, 404, 406, 415, 422
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. incompatible encoding regexp match (UTF-8 regexp with BINARY (ASCII-8BIT) string)"}
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"customField63": "8\udb40\udff6\udbcd\ude94", "identifier": "\u00ce\udb94\ude9f", "_links": {"": [-1.1545970703953554e+16], "\ud991\ude01\u00a5\u00d6j\udbaa\uded7{:\ud86d\udf4a\u0089\u00c6\u00b2\u0086\u1f1f\ud82f\udd5d\u00f0\rO": [], "storages": [167735861.64652064, 5.689274230021483e+16], "delete": -1.389687095555147e-291, "versions": 6.3520658106959165e-298, "categories": 1.402071828644028e+16, "update": -13600389.60782679, "self": 1.2041523101804409e-84, "createWorkPackageImmediately": 2.315647127698833e+75, "memberships": -4.185646505754992e-219, "updateImmediately": 2.483562673955323e+16, "createWorkPackage": -2.1396517745360752e-172, "favor": -1.2978607800469386e-156, "parent": -5.5954070363583224e+16, "projectStorages": -5.712940444309175e+16, "ancestors": [4.350096581297979e+16, 9.020931458016914e-263, 9674055196563808.0, 7.62452104624914e+130, 3.67090931183327e+16, 1773104810.7585318, -2.310759829754245e+16, 3.5089734338689485e-98], "workPackages": -2.225073858507203e-309, "disfavor": 1.401298464324817e-45, "status": -3.000302580465318e+131, "types": -2.000562245761015e+16}, "_type": "Portfolio"}' http://0.0.0.0:42379/api/v3/portfolios/%13%C2%B2
POST/api/v3/portfolios/{id}/form
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,109

Undocumented status codeST103

Received: 404
Documented: 200, 400, 403, 406, 415
Response404 Not Found
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:NotFound","message":"The requested resource could not be found."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{}' http://0.0.0.0:42379/api/v3/portfolios/1/form

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 406, 415
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{}' http://0.0.0.0:42379/api/v3/portfolios/1/form

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/portfolios/1/form

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 400, 403, 406, 415
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. incompatible encoding regexp match (UTF-8 regexp with BINARY (ASCII-8BIT) string)"}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"\uda4e\udd9b": {"": ""}}' http://0.0.0.0:42379/api/v3/portfolios/%F3%82%BA%A7%1B%C3%BD%C2%B7N%C3%92T/form
POST/api/v3/posts/{id}/attachments/prepareAuthentication failed +1
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,101

Undocumented status codeST103

Received: 401
Documented: 201, 400, 403, 404, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: multipart/form-data; boundary=4eb73f51d331f4edf8f7c25fddb244bf' -d $'--4eb73f51d331f4edf8f7c25fddb244bf\r\nContent-Disposition: form-data; name="metadata"\r\nContent-Type: application/json\r\n\r\n{"fileName":"cat.png","fileSize":24,"contentType":"image/png"}\r\n--4eb73f51d331f4edf8f7c25fddb244bf--\r\n' http://0.0.0.0:42379/api/v3/posts/1/attachments/prepare

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/posts/1/attachments/prepare

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 201, 400, 403, 404, 406, 415, 422
Response500 Internal Server Error
500 Internal Server Error
If you are the administrator of this website, then please read this web application's log file and/or the web server's log file to find out what went wrong.
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: multipart/form-data; boundary=a5f1c4bd836c60b5c3d2816aeb1f0d0b' -d $'--a5f1c4bd836c60b5c3d2816aeb1f0d0b\r\n2071--a5f1c4bd836c60b5c3d2816aeb1f0d0b--\r\n' http://0.0.0.0:42379/api/v3/posts/1/attachments/prepare
PATCH/api/v3/programs/{id}Missing test data
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,772

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 404, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X PATCH -H 'Content-Type: application/json' -d '{}' http://0.0.0.0:42379/api/v3/programs/1

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/programs/1

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 400, 403, 404, 406, 415, 422
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. incompatible encoding regexp match (UTF-8 regexp with BINARY (ASCII-8BIT) string)"}
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"customField230": null, "customComment7": "\u00e6^\u009a\r", "\u00ed\udb3a\udfeb": [], "customComment62": null, "": [{"": null, "\u00c6C\u0017\u0097\u00c3\u00d0\u0018\u0001(\uda3f\udda0\u9f04a\u008e\udba2\uddb1k\u00da\udb53\udff5\u00fez\u000e^\udb6d\uddfc\u0093.\u0089\udb65\uddf5\u00af\r.\u00ea\ud8ae\udee4\u00dd\ud9c1\udd14": -4372248497709, "\u00cc": 1252731}], "active": false, "description": {"\u0093\u00ee|\uda97\udc50\u0011": {"INF": {"\ud8da\udf61\u00f4\ud8bf\ude82\ud86b\udcf1\udbba\udfbd\u0002\u00fe": null, "\ud9fa\udfa5\u00a2'"'"'": null, "\u00d6\u00f4\u00a4": false}, "\udaad\udd90f\ud8dc\udd55\uda47\uddb0": {}, "\udbed\udce4w\u00b3": 116369}, "": [null, "\ud835\udc13\ud835\udc21\ud835\udc1e \ud835\udc2a\ud835\udc2e\ud835\udc22\ud835\udc1c\ud835\udc24 \ud835\udc1b\ud835\udc2b\ud835\udc28\ud835\udc30\ud835\udc27 \ud835\udc1f\ud835\udc28\ud835\udc31 \ud835\udc23\ud835\udc2e\ud835\udc26\ud835\udc29\ud835\udc2c \ud835\udc28\ud835\udc2f\ud835\udc1e\ud835\udc2b \ud835\udc2d\ud835\udc21\ud835\udc1e \ud835\udc25\ud835\udc1a\ud835\udc33\ud835\udc32 \ud835\udc1d\ud835\udc28\ud835\udc20", 10012], "\u00cc": [34359738368, ""], "\u00ce\u0015\u0084": [], "raw": "\u00d9-\u00fc"}}' http://0.0.0.0:42379/api/v3/programs/%F0%9D%95%8B%F0%9D%95%99%F0%9D%95%96%20%F0%9D%95%A2%F0%9D%95%A6%F0%9D%95%9A%F0%9D%95%94%F0%9D%95%9C%20%F0%9D%95%93%F0%9D%95%A3%F0%9D%95%A0%F0%9D%95%A8%F0%9D%95%9F%20%F0%9D%95%97%F0%9D%95%A0%F0%9D%95%A9%20%F0%9D%95%9B%F0%9D%95%A6%F0%9D%95%9E%F0%9D%95%A1%F0%9D%95%A4%20%F0%9D%95%A0%F0%9D%95%A7%F0%9D%95%96%F0%9D%95%A3%20%F0%9D%95%A5%F0%9D%95%99%F0%9D%95%96%20%F0%9D%95%9D%F0%9D%95%92%F0%9D%95%AB%F0%9D%95%AA%20%F0%9D%95%95%F0%9D%95%A0%F0%9D%95%98
POST/api/v3/programs/{id}/form
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,086

Undocumented status codeST103

Received: 404
Documented: 200, 400, 403, 406, 415
Response404 Not Found
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:NotFound","message":"The requested resource could not be found."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{}' http://0.0.0.0:42379/api/v3/programs/1/form

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 406, 415
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{}' http://0.0.0.0:42379/api/v3/programs/1/form

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/programs/-18949/form

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 400, 403, 406, 415
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. incompatible encoding regexp match (UTF-8 regexp with BINARY (ASCII-8BIT) string)"}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d -3448 http://0.0.0.0:42379/api/v3/programs/%F0%BF%BA%BA%F2%83%9B%A3%F1%8F%8A%84z%F4%83%9F%87%C2%84%C3%B7%F3%BF%93%A1%C2%8F%3D/form
GET/api/v3/project_storages
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,521

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InvalidQuery","message":"The query parameter 'filters' is missing or malformed."}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/project_storages?filters=%5B%7B+%22project_id%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%2242%22%5D+%7D%7D%2C+%7B+%22storage_id%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221337%22%5D+%7D%7D%5D'

Undocumented status codeST103

Received: 401
Documented: 200, 400
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET 'http://0.0.0.0:42379/api/v3/project_storages?filters=%5B%7B+%22project_id%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%2242%22%5D+%7D%7D%2C+%7B+%22storage_id%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221337%22%5D+%7D%7D%5D'

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 400
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. unexpected end of input at line 1 column 1"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/project_storages?filters='
GET/api/v3/projects/{id}/configuration
Deleted resource still available+2 moreless
  • Server error
  • Undocumented status code
1,136

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/projects/1/configuration

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 404
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. incompatible encoding regexp match (UTF-8 regexp with BINARY (ASCII-8BIT) string)"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/projects/%C2%87%C2%90h%1E/configuration

Deleted resource still availableST301

The API did not return a `HTTP 404 Not Found` response (got `HTTP 200 OK`) for a resource that was previously deleted.

The resource was deleted with `DELETE /api/v3/projects/26`
Response200 OK
{"_type":"Configuration","maximumAttachmentFileSize":5242880,"maximumAPIV3PageSize":1000,"perPageOptions":[20,100],"dateFormat":null,"durationFormat":"hours_only","timeFormat":null,"userDefaultTimezone":null,"startOfWeek":null,"hoursPerDay":8,"daysPerMonth":20,"hostName":"0.0.0.0","activeFeatureFlags":["builtInOAuthApplications","wikiEnhancements"],"availableFeatures":[],"triallingFeatures":[],"allowedLinkProtocols":["http","https","mailto"],"wikisAvailable":true,"enabledInternalComments":false,"_links":{"s // Output truncated...
Reproduce
  1. POST/api/v3/projects/26/form
    curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"total_cases": false, "\u0094\\\u00ae.YaEx\udb33\udda1\u00ad": {}}' http://0.0.0.0:42379/api/v3/projects/26/form
  2. DELETE/api/v3/projects/26
    curl -X DELETE -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/projects/26
  3. GET/api/v3/projects/26/configurationfailed here
    curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/projects/26/configuration
POST/api/v3/projects/{id}/work_packagesMissing test data
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
2,441

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:ResourceTypeMismatch","message":"For property 'category' a link like '/api/v3/categories/:id' is expected, but got '/api/v3/work_packages'."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"description": {"raw": "I **am** formatted!"}, "_links": {"attachments": {"href": "/api/v3/work_packages", "method": "POST"}, "assignee": {"href": "/api/v3/work_packages", "method": "POST"}, "budget": {"href": "/api/v3/work_packages", "method": "POST"}, "category": {"href": "/api/v3/work_packages", "method": "POST"}, "addFileLink": {"href": "/api/v3/work_packages", "method": "POST"}, "fileLinks": {"href": "/api/v3/work_packages", "method": "POST"}, "parent": {"href": "/api/v3/work_packages", "method": "POST"}, "priority": {"href": "/api/v3/work_packages", "method": "POST"}, "project": {"href": "/api/v3/work_packages", "method": "POST"}, "projectPhase": {"href": "/api/v3/work_packages", "method": "POST"}, "projectPhaseDefinition": {"href": "/api/v3/work_packages", "method": "POST"}, "responsible": {"href": "/api/v3/work_packages", "method": "POST"}, "status": {"href": "/api/v3/work_packages", "method": "POST"}, "sprint": {"href": "/api/v3/work_packages", "method": "POST"}, "type": {"href": "/api/v3/work_packages", "method": "POST"}, "version": {"href": "/api/v3/work_packages", "method": "POST"}, "targetVersions": [{"href": "/api/v3/work_packages", "method": "POST"}], "observedInVersions": [{"href": "/api/v3/work_packages", "method": "POST"}]}, "subject": "", "scheduleManually": false, "readonly": false, "startDate": "2000-01-01", "dueDate": "2000-01-01", "date": "2000-01-01", "estimatedTime": "P1D", "storyPoints": null, "percentageDone": 0}' 'http://0.0.0.0:42379/api/v3/projects/1/work_packages?notify=false'

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 404, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{"_links": {"priority": {"href": null}, "project": {"href": null}, "status": {"href": null}, "type": {"href": null}}, "date": "2000-01-01", "description": {}, "dueDate": "2000-01-01", "estimatedTime": "P1D", "percentageDone": 0, "readonly": false, "scheduleManually": false, "startDate": "2000-01-01", "storyPoints": null, "subject": ""}' 'http://0.0.0.0:42379/api/v3/projects/2/work_packages?notify=true'

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 400, 403, 404, 406, 415, 422
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. undefined method 'merge' for nil"}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"subject": "", "description": {"raw": "I am formatted!"}, "scheduleManually": false, "readonly": false, "startDate": "", "dueDate": "", "date": "", "estimatedTime": "", "storyPoints": 0, "percentageDone": 0, "_links": {"attachments": {"href": "/api/v3/work_packages", "method": "POST"}, "assignee": {"href": "/api/v3/work_packages", "method": "POST"}, "budget": {"href": "/api/v3/work_packages", "method": "POST"}, "category": {"href": "/api/v3/work_packages", "method": "POST"}, "addFileLink": {"href": "/api/v3/work_packages", "method": "POST"}, "fileLinks": {"href": "/api/v3/work_packages", "method": "POST"}, "parent": {"href": "/api/v3/work_packages", "method": "POST"}, "priority": {"href": "/api/v3/work_packages", "method": "POST"}, "project": {"href": "/api/v3/work_packages", "method": "POST"}, "projectPhase": {"href": "/api/v3/work_packages", "method": "POST"}, "projectPhaseDefinition": {"href": "/api/v3/work_packages", "method": "POST"}, "responsible": {"href": "/api/v3/work_packages", "method": "POST"}, "status": {"href": "/api/v3/work_packages", "method": "POST"}, "sprint": {"href": "/api/v3/work_packages", "method": "POST"}, "type": {"href": "/api/v3/work_packages", "method": "POST"}, "version": {"href": "/api/v3/work_packages", "method": "POST"}, "targetVersions": [], "observedInVersions": [], "watchers": [null, null]}}' 'http://0.0.0.0:42379/api/v3/projects/2/work_packages?notify=true'

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/projects/2/work_packages

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: The link under key '' is not valid."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"_links": {"": null, "\u00ea\udb61\udda1": null, "priority": {"href": "/api/v3/statuses/1"}, "project": {"href": "/api/v3/work_packages/35/activities"}, "status": {"href": "/api/v3/statuses/1"}, "type": {"href": "/api/v3/statuses/1", "identifier": "demo-project", "method": "post", "payload": {}, "templated": false, "title": "Finish date", "type": "Integer"}}, "subject": "Replace GNK power droids"}' http://0.0.0.0:42379/api/v3/projects/3/work_packages
GET/api/v3/queries/filter_instance_schemas/{id}
Server error+2 moreless
  • Response violates schema
  • Undocumented status code
1,115

Response violates schemaST1082 violations

"filter" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/Query_Filter_Instance_SchemaModel/properties/_links:

    {
        "required": [
            "self",
            "filter"
        ],
        "type": "object",
        "properties": {
            "self": {
                "allOf": [
                    {
                        "$ref": "#/components/schemas/Link"
                    },
                    {
                        "description": "This QueryFilterInstanceSchema (same as f...
                        "readOnly": true
                    }
                ]
            },
            "filter": {
        // Output truncated...
    }

Value:

    {
        "self": {
            "href": "/api/v3/queries/filter_instance_schemas/author"
        }
    }
{"hasDefault":true,"name":"Name","options":{},"required":true,"type":"String ... is not of type "string"

Validated against the response schema for status code 200.

Schema at /components/schemas/Query_Filter_Instance_SchemaModel/properties/name:

    {
        "type": "string",
        "description": "Describes the name attribute",
        "readOnly": true
    }

Value:

    {
        "hasDefault": true,
        "name": "Name",
        "options": {},
        "required": true,
        "type": "String",
        "writable": false
    }
Response200 OK
{"_type":"QueryFilterInstanceSchema","_dependencies":[{"_type":"SchemaDependency","on":"operator","dependencies":{"/api/v3/queries/operators/%3D":{"values":{"type":"[]User","name":"Values","required":true,"hasDefault":false,"writable":true,"location":"_links","_links":{}}},"/api/v3/queries/operators/%21":{"values":{"type":"[]User","name":"Values","required":true,"hasDefault":false,"writable":true,"location":"_links","_links":{}}}}}],"name":{"type":"String","name":"Name","required":true,"hasDefault":true,"wr // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/queries/filter_instance_schemas/author

Undocumented status codeST103

Received: 401
Documented: 200, 403, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/queries/filter_instance_schemas/author

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 403, 404
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. undefined method 'id' for nil"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/queries/filter_instance_schemas/category
POST/api/v3/recurring_meetings
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,684

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:ResourceTypeMismatch","message":"For property 'project' a link like '/api/v3/projects/:id' or '/api/v3/programs/:id' or '/api/v3/portfolios/:id' or '/api/v3/workspaces/:id' is expected, but got '/api/v3/work_packages'."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"_links": {"project": {"href": "/api/v3/work_packages", "method": "POST"}}, "title": "", "frequency": "daily", "interval": 1, "monthlyDay": 1, "monthlyOrdinal": 1, "monthlyWeekday": "friday", "endAfter": "never", "endDate": "2000-01-01", "iterations": 1, "startTime": "2000-01-01T00:00:00Z", "location": "", "duration": 0.0, "notify": false}' http://0.0.0.0:42379/api/v3/recurring_meetings

Undocumented status codeST103

Received: 401
Documented: 201, 400, 403, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{"title": "", "frequency": "daily", "interval": 1, "monthlyDay": 1, "monthlyOrdinal": 1, "monthlyWeekday": "sunday", "endAfter": "specific_date", "endDate": "", "iterations": 1, "startTime": "2000-01-01T00:00:00Z", "location": "", "duration": 0, "notify": false, "_links": {"project": {"href": "/api/v3/work_packages", "method": "POST"}}}' http://0.0.0.0:42379/api/v3/recurring_meetings

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 201, 400, 403, 406, 415, 422
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. no implicit conversion of String into Integer"}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '[null, null]' http://0.0.0.0:42379/api/v3/recurring_meetings

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/recurring_meetings

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: The link under key '2×𥠢ú' is not valid."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"_links": {"": [false], "2\u00d7\ud856\udc22\u00fa": "M\u00b6\u009f\udbe4\udeaf", "vI": [[]], "\u00bbWy\u000e\u00c3\ud86e\udcc0c\u000e\u00ae9\u008fC\u00ec\u00baR\u00cc\u0085\u0084\u00a94": [[-12590358], {"X\u0098\u00b6\ud95f\udc07\r\u00e0\u00cc": null, "\u00be\u00a1": null}], "\u00e4": {"\ud9ea\uddc9\u0081": "\u0013:Y", "\u00e5": -4.7442738958573e+244, "\ud8fd\udd68\u00e4\u00f6\f\u001e\u009c\u0094\u00cc\u0087\udae3\ude73\u00f9\u00ed": 270174962997539895146184704}, "project": {"--workbench-output": [8.05190844350566e+68, -2.3694657035920475e+79, "\u0006\udab7\uddc2l"], "": [], "method": "post", "href": "/api/v3/queries/44"}}, "interval": 99878.0, "startTime": "2026-10-19T16:07:53.125Z", "monthlyOrdinal": 2, "duration": -1.5, "iterations": 343624115235.0}' http://0.0.0.0:42379/api/v3/recurring_meetings
PATCH/api/v3/relations/{id}
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,126

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:ResourceTypeMismatch","message":"For property 'to' a link like '/api/v3/work_packages/:id' is expected, but got '/api/v3/work_packages'."}
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"_links": {"to": {"href": "/api/v3/work_packages", "method": "POST"}}, "type": "blocks", "description": null, "lag": 0}' http://0.0.0.0:42379/api/v3/relations/1

Undocumented status codeST103

Received: 401
Documented: 200, 400, 404, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X PATCH -H 'Content-Type: application/json' -d '{"type": "relates", "description": "", "lag": 0, "_links": {}}' http://0.0.0.0:42379/api/v3/relations/1

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/relations/6

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 400, 404, 406, 415, 422
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. undefined method 'merge' for an instance of Array"}
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"type": "relates", "_links": {"\u00db\u902a\u00f1": [], "v": [[1000001]], "to": {"\uda2a\udefa\u0001\ud95a\udfd8": {}, "\u001e\u00dcL<\u00c9\ud979\ude52\u00cb\u001c": [], "": {}, "\u0088\u00c6\ud960\udec9s": [], "method": "delete", "payload": {"A\u00e5k\u00a2\udafd\udee5\u00f9\u00d4\u00f0": [1746907841525972455129088, {"\u0000\u00a4m \u00cb": -1675}]}, "templated": false, "identifier": "\u00d9\u00a1", "type": "WorkPackage", "title": "Copy work package '"'"'Release v1.0'"'"'", "href": "/api/v3/work_packages/37/attachments"}}}' http://0.0.0.0:42379/api/v3/relations/7

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: The link under key '£“$\u0006Ñ\u001a' is not valid."}
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"\u00ca*\u00e3\ud9eb\udf47\u0091&\ud94e\udd1a": {"A\u00db\u00cb8 ": {}, "\u0010": "\u00b1\ud8e8\udf72\udbba\udf49", "\u00da\b\u00cd": []}, "J\u00e5\ud879\udd3d\u00a4": {"\u00c5": {"": 1555422}, "\u00f9\u0002\u00f9\ud8d5\udd2d:\u00b5n\udac2\udc27N": -2292, "\r\u0090\u0003\b\u00a2\u0014\ud8a6\udea2\u00ee\u0019\u00c4": []}, "\u0091": {"?(bp\u00bb\u00ab\u00f8\u0007\u00b1w": null}, "7": null, "\u00d4\u00fb\u00b2\ud818\udd6a\u00b1\u0081\u00b4#Y\ud966\udde5\u00046\u00f6\u00de": 1.1084974315687977e-119, "lag": null, "type": "includes", "_links": {"\u0092\ud817\ude89q\udaaa\ude15\u00e3\udbf7\ude71\ud837\udd54\u00b7\u00c2\u009c[\udbf2\udf60\u00d4\u00f2k\u00eb\u00151\u0016": {"\udab1\udf33\u00fe": {"9\u00c7": false, "\u001b\u00ef6": false, "\u0082\u00d8g\u0014d": false}, "\u00f5\u00d0T": [], "F\ud8a7\ude5d\ud9bf\udcc6d=": {}}, "": {"": false, "S|\u00bc\u001b\u00ae": [5553899, null, null], "\udb14\udfdc\ud88f\udfed\udb67\udeb0": {"\ud9da\udd7f\ud90d\ude39\u0099\u00ca{K*h": null}}, "]tT\uda3c\ude70\u00bfmx}f\u00b7\u00b1\u00fb\u0010}\udb10\udca4\uda76\udf5cv\u00dd\u00e4aL\ud8dd\udfe7O\u00aa\u001d\u00bb\ud890\udf87": {}, "\u00e1\u00da\u000b\u00c8\u00db\udbc2\udfea\u00aa\uda42\udf0dA\u000e": {}, "\u00a3\u0093$\u0006\u00d1\u001a": "\ud8f2\uddb7O\u00e1\udbd3\uddf6J\ud8b9\udda6\u00cc\u009b\u007f", "to": {"\ud9c4\udee6\u00d4q&\uda51\udd47\ud820\udd51\u967c\u00e6\u008f\u00e9\u00f6\udb9e\udce6C<V\u00b8\ud979\udf47X\n\u00a5": [10000000.0], "href": "/api/v3/work_packages/35/form", "type": "Error", "method": "delete", "title": "`n6o\u0086\ud8d4\udc48", "identifier": "your-scrum-project", "payload": {"\u000b#\u00ae\u0018\u00bb\u0090": -5.153767352040644e+16, "\udae4\ude70\u000e\u00cf(c\ud8c7\udef7\u00caDa\u00a0\u00c5-": [2.225073858507e-311, -34521767], "8\u00da\ud9c5\udf87\ud810\ude59\f?U\u00af\ud872\udcae\u0015c9": {}, "z": [{}, null], "\ud882\udc60\u009e!\ud900\ude74U\u008d\u00e4\udbe9\udce9\ud90d\udc3e\u00bb0y\f\u00a9\u009f\u001e\u00e1\u0082\u00b5\u0013\udb1b\udf0d\ud8e6\ude4e\u00ff\u00bf\u0019\u00edK\u00e5\u00fd\uda88\udeb7\u0090j@\u00b2\u00d4I\u00a6I\u0096": null, "\ud8cd\uddf7": -3.622461868073794e+266, "\u009c\u00a2\ud9a4\udc00\udb09\udc9f\u00d4\uda39\udc37{\udb52\udd62<\u00d2": ["", null, null], "\u000e\u00c6\udbef\udc29\u00fc": [[[-270605332, -1385227, 1.9516624794854195e-252], null]], "\u00dch\ud80d\ude71": {"{J\ud88d\udc9a\u00c5\u00fd\u0094\u00cd5\u00039": 2022283594, "\u00ad": "}\ud819\udd83\u008da", "": [false]}, "\u009b\udba3\ude2dS": [], "H\"\u0096\u00cb_;": [], "__main__": -357, "": [-1.8225052996396712e-176, [null, null, true], null], "\u0081\f\u0093\u00b1\u00f7\u008b\u00f0\b": {"\u009a\ud920\udf8a": {"\ud96f\udf9f\u00ec\u00e7\u00d8": true, "?!": null, "\u00aaf\u0096\u001d\u0083%\u00ff\u0084": false}}, "red": {"\ud9a8\udd92\\": false, "": "EX\udbc5\ude0e\ua6e3\udbf2\ude5dd@", "\ud9c9\udeda\u00b8\u00e5\u000b\u008e\u00ef\u00a4\ud832\udf691\u00f4p": {"": true, "m\ud8e2\udcb6|\u00ac\u00b6\u00d8\ud8a1\ude04\uda69\udee1": 5447030, "\ud8e5\udd49\u0016\u00945\u00af\u00f8K\ud930\udeefpj;b": 3.8776649981821736e+16}}, "\u00f3\u00ddU\u0015)\u0092\udaaf\udfb3\u008bcs": {}, "\u00ad\u00ee\udbfe\ude38\ud957\ude6b\udade\uddc4\u00c1\b\u00e4\udaf9\udf14c\udad6\udd556": {}, "\ud8c6\udf19\ub561\udbd3\ude2f\ud889\udd69x\ud853\udc05\u001a\u00fb": null, "\u0080\u0095\u00c9u\u00a4\u00fcP\ud973\udd41\u00ac\b$\u0014\u00b7=FQ\u00c4H\u0015\u00c9K\uda84\udec4\u00fd\u0007\u00d1\u0006\u0000F\u00c4s\u00d1\udbd5\ude28\u0003E\u00bef\u0012!": ["\u00a6\u00d8\u0011z\u00c1\u00b0\u0080\ud948\udd90\u00ce,\u001cu\u00b5", 1.0098208759395448e+16], "9\u00db\ud9fe\udeef\u00e8": {"\u00a73": null}}, "templated": true}}, "description": "This is the new description."}' http://0.0.0.0:42379/api/v3/relations/7
GET/api/v3/sprints
Server error+2 moreless
  • Schema-violating request accepted
  • Undocumented status code
1,615

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component: parameter `pageSize` in query - pageSize: Incorrect type
Response200 OK
{"_type":"Collection","total":0,"count":0,"pageSize":0,"offset":1,"_embedded":{"elements":[]},"_links":{"self":{"href":"/api/v3/sprints?filters=%5B%5D&offset=1&pageSize=0"},"jumpTo":{"href":"/api/v3/sprints?filters=%5B%5D&offset=%7Boffset%7D&pageSize=0","templated":true},"changeSize":{"href":"/api/v3/sprints?filters=%5B%5D&offset=1&pageSize=%7Bsize%7D","templated":true}}}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/sprints?pageSize=null&pageSize=null'

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET 'http://0.0.0.0:42379/api/v3/sprints?filters=%5B%7B+%22definingWorkspace%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%5D+%7D+%7D%5D&offset=25&pageSize=25'

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. unexpected character: 'X򨝎v󚌆y¦Êy™Û޲´…' at line 1 column 1"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/sprints?pageSize=%1Ak%F1%BD%A5%8EB%26%C3%8F%F2%92%92%981%1F%26&pageSize=fy%C2%AB%F1%AD%9B%B2%C3%B0a%F1%A2%B0%91%EA%96%84%C2%8A%07%3E%3E&filters=X%F2%A8%9D%8Ev%F3%9A%8C%86y%C2%A6%C3%8Ay%C2%99%C3%9B%C2%8E%C2%B2%C2%B4%C2%85%F1%A2%B3%84'
POST/api/v3/storages
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,601

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 201, 400, 403, 406, 415, 422
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. wrong constant name /api/v3/work_packages"}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"_links": {"origin": {"href": "/api/v3/work_packages", "method": "POST"}, "type": {"href": "/api/v3/work_packages", "method": "POST"}, "authenticationMethod": {"href": "/api/v3/work_packages", "method": "POST"}}, "name": "", "storageAudience": "", "tokenExchangeScope": "", "applicationPassword": null, "forbiddenFileNameCharacters": ""}' http://0.0.0.0:42379/api/v3/storages

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:MultipleErrors","message":"Multiple field constraints have been violated.","_embedded":{"errors":[{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:PropertyConstraintViolation","message":"Application password could not be validated with the file storage provider. Please verify that the connection is functioning properly.","_embedded":{"details":{"attribute":"password"}}},{"_type":"Error","errorIdentifier":"urn:openproj // Output truncated...
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"name": "Coruscant", "applicationPassword": "qJ_VLNReW@sd-Edz2hyC", "_links": {"origin": {"href": "https://nextcloud.deathstar.rocks"}, "type": {"href": "urn:openproject-org:api:v3:storages:Nextcloud"}}}' http://0.0.0.0:42379/api/v3/storages

Undocumented status codeST103

Received: 401
Documented: 201, 400, 403, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{"name": "Coruscant", "applicationPassword": "qJ_VLNReW@sd-Edz2hyC", "_links": {"origin": {"href": "https://nextcloud.deathstar.rocks"}, "type": {"href": "urn:openproject-org:api:v3:storages:Nextcloud"}}}' http://0.0.0.0:42379/api/v3/storages

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: The link under key '³\u001d' is not valid."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"": 1.3616763629412939e+156, "\u00a5": [{"?": []}, [], {"\u0082\ud9fc\udfaa\u00ba\u0016J": []}], "\u00d0\u00f2x\uda4f\udfd5\u00bby\udb02\udffc\uda96\udece\u0087\ud97b\udccd\u001d\u0012i": {"\u00ac\ud98c\ude0d": 1.192092896e-07, "\u00f9;\u00cc\ud85d\ude88\u0098\u00a3\ud9a0\udfe1\u00e8\u00bc\ud9a0\udeb6\uda23\udf7b\udbe0\uddd6n\u00a6\u0017\u00c7\u0005": 2.4414709345674416e+16, "\r": " e\u00ea\u00a8\udb29\udde6\u00ae\u0091"}, "\u00d5$\b": [17869, -75005900, null], "name": "", "tokenExchangeScope": "\u00d7\u00fa\ud93e\uddc3\udab4\udc8e", "_links": {"\ud991\udc52\u0091\u0005l\u5936\u00a0\u00ca\u0003\\\u0004\ud99a\udebf\u00adO\u00d6": [[[-822168, 127043903]], {"\u0012\u008c\u008d\u00a0\u00a7\u0094\u00b8\u00c3\udb68\udf64": ")\ud9d2\udfd3\u0086"}], "\u00e5\udb34\udc0a\u001b\u00e4\u0097\u4959\u00f2v\udbb7\udd8f\u0087\u00ad\u0003\udab9\udf72\u00cc\udbd5\udf4a=\u72bcC\u0013": [[true], [], {}], "\u00b3\u001d": "\u00e8\u00f7\u00d4", "\u00a1\u001f\ud8b1\ude08\ud93b\udf08\t": true, "l": {"\ud90f\udd51\u009d\udabb\uddf6\u00aa\ud873\udf08R\u0000\u0091\udae3\udfbf\u00ce\n1": false, "}\u00e1'"'"'/": true, "\u00b0\ud909\udf2e\ud954\ude80k-\u00ba>[\u00c5\uda17\ude54p\u00c2\u00cb\u0005A\f\u00d5\udb38\udce0\ud9c3\udddd": "\ud835\udd7f\ud835\udd8d\ud835\udd8a \ud835\udd96\ud835\udd9a\ud835\udd8e\ud835\udd88\ud835\udd90 \ud835\udd87\ud835\udd97\ud835\udd94\ud835\udd9c\ud835\udd93 \ud835\udd8b\ud835\udd94\ud835\udd9d \ud835\udd8f\ud835\udd9a\ud835\udd92\ud835\udd95\ud835\udd98 \ud835\udd94\ud835\udd9b\ud835\udd8a\ud835\udd97 \ud835\udd99\ud835\udd8d\ud835\udd8a \ud835\udd91\ud835\udd86\ud835\udd9f\ud835\udd9e \ud835\udd89\ud835\udd94\ud835\udd8c"}, "authenticationMethod": {"N\u00af\"\u009a\u0086\u0006\ud860\ude83\u0085": true, "href": "/api/v3/queries/42/star"}, "origin": {"templated": true, "payload": {}, "href": "/api/v3/queries/sort_bys/status-desc", "title": "Normal", "method": "\u00a2\u008d", "identifier": "project_status"}, "type": {"": [[], {}], "S": true, "\u00c1\uca14{\uda45\udc3c\u00ef\u00d5\u00df\u00ca\u00da\u0016`\u00f05*\u000b#\u00e4": {"\udbaf\udfad\u00c4\ud99b\udf8d\u00d3\u009f\ud888\udf10\u0086\ud97c\udd18a\u008e\u001cX\udabd\uddc6\u00cf\ud8a4\ude87\t\u001c\u00df\ud8c0\uddbc\u00d7\u00cd%]3\u00d7": ["\u00a6\udad3\udd83", null, -1264], "\uda29\udd12": [], "\u0014": null}, "\u00e4\u00cc\uf305\u0011(}\udbe4\ude65P": {"C\u00ea\u001c\u00f1va\u0012": true, "\u0014N\u00ce\u009b\u0000": false, "7\u0018\u00ae\u00f9\ud82e\udf06\ud805\udc5e\u00ef": false}, "title": "Type", "href": "/api/v3/queries/42", "payload": {"m": {":\u009d\u00ed5\udab9\udf51": [], "\ue67f5\ud90c\udf49\ud81d\ude2cT": {}, "3u\uda86\udfe1": 823513}, "\ud92f\udc7f": [[]], "=\u000f\udb66\uddf3\u00d1\u00ab\u0080d6\ud81a\udf24\u008a\u99c0\ud8d8\udcf0&": {"\u00eb\u00f9\u000e\u00db%\u00c8\u00c2\u00c1\u9e16\u00a1\u00f3\u00d52X6:Z \u0004S\uda44\udec6\u001b\uda54\udfe0": false, "": true}, "\u0010\u0002\udb8c\udd76:": {"\u00c0\u0096\u00f4": null, "": []}, "\u00f8\ud884\udcbd\ud88f\ude4f": {"\u0014\uda88\udf55\u00c2E?\u00c2\ud83e\udc87\u1f13\uda67\udc28\r\u00dd{\u0002 \udb1a\ude8c\uda3c\udf2b\u008f\u00fb\u00ac\ud878\udf2a\uda9e\uddfb\u00fd\u008d\u00a3": true, "<?\u0015\udac6\ude9c\udb8e\udf61\u00fb": -7215063616, "": "\ud96b\uddbb{\u00c1\u009f\udb69\udd305\u00e2\ud9b9\udcfa"}, "\uda1a\ude13\ud9e1\udfc6\u00ab\u00d1": {}, "\u00b7\u009c\udba7\udd9a\u00de": []}}}, "applicationPassword": null, "forbiddenFileNameCharacters": "\u000b", "storageAudience": "\uda99\udf9d\u00f3\fy>"}' http://0.0.0.0:42379/api/v3/storages

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/storages
GET/api/v3/time_entries
Server error+2 moreless
  • Schema-violating request accepted
  • Undocumented status code
1,576

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component: parameter `pageSize` in query - pageSize: Incorrect type
Response200 OK
{"_type":"Collection","total":0,"count":0,"pageSize":0,"offset":1,"_embedded":{"elements":[]},"_links":{"self":{"href":"/api/v3/time_entries?filters=%5B%5D&offset=1&pageSize=0"},"jumpTo":{"href":"/api/v3/time_entries?filters=%5B%5D&offset=%7Boffset%7D&pageSize=0","templated":true},"changeSize":{"href":"/api/v3/time_entries?filters=%5B%5D&offset=1&pageSize=%7Bsize%7D","templated":true}}}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/time_entries?pageSize=null&pageSize=null'

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET 'http://0.0.0.0:42379/api/v3/time_entries?offset=25&pageSize=25&sortBy=%5B%5B%22spent_on%22%2C+%22asc%22%5D%5D&filters=%5B%7B+%22entity_type%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%22WorkPackage%22%5D+%7D%7D%2C+%7B+%22entity_id%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%2C+%222%22%5D+%7D+%7D%2C+%7B+%22project%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%5D+%7D+%7D%5D'

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 400, 403
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. undefined method 'downcase' for nil"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/time_entries?offset=25&pageSize=25&sortBy=%5B%22spent_on%22%2C+%22asc%22%5D&filters=%5B%7B+%22entity_type%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%22WorkPackage%22%5D+%7D%7D%2C+%7B+%22entity_id%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%2C+%222%22%5D+%7D+%7D%2C+%7B+%22project%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%5D+%7D+%7D%5D'
POST/api/v3/time_entries
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,706

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:ResourceTypeMismatch","message":"For property 'project' a link like '/api/v3/projects/:id' or '/api/v3/programs/:id' or '/api/v3/portfolios/:id' or '/api/v3/workspaces/:id' is expected, but got '/api/v3/work_packages'."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"comment": {"raw": "I **am** formatted!"}, "_links": {"self": {"href": "/api/v3/work_packages", "method": "POST"}, "updateImmediately": {"href": "/api/v3/work_packages", "method": "POST"}, "update": {"href": "/api/v3/work_packages", "method": "POST"}, "delete": {"href": "/api/v3/work_packages", "method": "POST"}, "schema": {"href": "/api/v3/work_packages", "method": "POST"}, "project": {"href": "/api/v3/work_packages", "method": "POST"}, "entity": {"href": "/api/v3/work_packages", "method": "POST"}, "user": {"href": "/api/v3/work_packages", "method": "POST"}, "activity": {"href": "/api/v3/work_packages", "method": "POST"}}, "id": 1, "spentOn": "2000-01-01", "hours": "P1D", "ongoing": false, "createdAt": "2000-01-01T00:00:00Z", "startTime": "2000-01-01T00:00:00Z", "endTime": "2000-01-01T00:00:00Z", "updatedAt": "2000-01-01T00:00:00Z"}' http://0.0.0.0:42379/api/v3/time_entries

Undocumented status codeST103

Received: 401
Documented: 201, 400, 403, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{"_links": {"activity": {"href": null}, "entity": {"href": null}, "project": {"href": null}, "self": {"href": null}, "user": {"href": null}}, "comment": {}, "createdAt": "2000-01-01T00:00:00Z", "endTime": "2000-01-01T00:00:00Z", "hours": "P1D", "id": 1, "ongoing": false, "spentOn": "2000-01-01", "startTime": "2000-01-01T00:00:00Z", "updatedAt": "2000-01-01T00:00:00Z"}' http://0.0.0.0:42379/api/v3/time_entries

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 201, 400, 403, 406, 415, 422
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. no implicit conversion of Hash into String"}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"id": 1, "comment": {"raw": "I am formatted!"}, "spentOn": "2000-01-01", "hours": "P1D", "ongoing": false, "createdAt": "2000-01-01T00:00:00Z", "startTime": "", "endTime": "", "updatedAt": "2000-01-01T00:00:00Z", "_links": {"self": {"href": "/api/v3/work_packages", "method": "POST"}, "updateImmediately": {"href": "/api/v3/work_packages", "method": "POST"}, "update": {"href": "/api/v3/work_packages", "method": "POST"}, "delete": {"href": "/api/v3/work_packages", "method": "POST"}, "schema": {"href": "/api/v3/work_packages", "method": "POST"}, "project": {"href": {}, "title": "", "templated": false, "method": "GET", "payload": {}, "identifier": "", "type": ""}, "entity": {"href": "/api/v3/work_packages", "method": "POST"}, "user": {"href": "/api/v3/work_packages", "method": "POST"}, "activity": {"href": "/api/v3/work_packages", "method": "POST"}}}' http://0.0.0.0:42379/api/v3/time_entries

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/time_entries

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: The link under key 'Î-ý' is not valid."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"endTime": "2026-10-19T16:08:54.533Z", "comment": {}, "createdAt": "2026-10-19T16:10:21.929Z", "_links": {"\u00ce-\u00fd": false, "\ud9bd\udd9e\u00e7": {}, "\u00f0": [], "self": {"\u00e6\u00a8": 6.322931253198333e+16, "else": "T.\u0018\ud87b\udea0\u00b3", "\u0007\u00dc\u00f4u\u0090\u00f1[\u000f\u00ca\ud9e4\udfcc\ud920\udc65\udacf\udf73\u0000": {"\u00000\u00e9": [{"\u00da": true, "]\u0087\u00a3`\u0007\u00b4": -5398, "\u00a2\u00eb(\u00d3\u00a6\ud8d7\udf03\fR\u0097\ud9b7\udd4e\u0000\udb08\udeec\udb21\udd29\udb32\udfbc\u0018": -7346126}, -4.516537014868184e+16, null]}, "categories": {"X\ud993\ude9a\u00bf\r\u00f7[R5\u00cex\udb57\udd36\ud866\uddbc\udb34\udef9": [[], "\udb01\udd64\u0091\udbfc\udd25\ud818\udc2c", [null]], "\udbea\udc15\u00c8": true, "\ud8aa\uddff\u00ba\u00ae\u00a8\uda18\udf98D\ud96c\udf59+": {"": false}}, "href": "/api/v3/queries/38"}, "update": {"E\uda5f\ude2e\n\ud8ec\uddd0\uda7c\udca6h\ud9ea\uddcaG\u00ff\u0091Iy": [], "\udb9a\ude4f\u00a6d": [null], "\uda6f\ude3f`=4\uda8e\uddf8\u00be": {}, "": {"": null, ")z\uda88\udc47\u0002\u00e4W\u0015\ud8d8\ude17\ud8cd\udecb\u00b7\ud87c\udc4fH\u0086\u00bf\u0005\u00c9\u00f3\u00d0\u00e4S\u0086\u00e0\u0085\u00d2\u0002z\u00d3J\u00b8\u0081\u00c4\u009d\u0091\uda85\udce0G\u00d6": {"\u00ddz\u001c#\u008b\u00d4\u0096U\u0007r\u00ff\ud874\udfda": false, "\u00a9R9\u00e7\u00e0": 3.75774289856572e+16, "\u00f0\u00b0\ud884\udca6d": "\uda34\udffe\uda02\ude8a\u00fd\udb4b\ude94\ud812\udfad"}, "\u009d": [null]}, "\u00a4\ud82b\udd09=\u0084": {"\u00b9\u00a3\u00f4\u00a0UKAL\u00fd\u00b9": ["", {}, null], "\u00d3a\udb08\udc11\u00b5\u0085": {"\u0094n\udbb1\udd59": null, "\uda06\udea1\u009a": -3.281552395295356e+16, "": true}}, "templated": true, "method": "post", "type": "String", "href": "/api/v3/queries/38/star"}, "updateImmediately": {"href": "/api/v3/queries/39"}, "entity": {"type": "\u0095\u00cc>", "templated": true, "identifier": "custom_text", "href": "/api/v3/queries/37/star", "method": "post", "title": "CSV", "payload": {"\u00ab\udb82\udd48\u00ec`Je\u00b6\ud964\udc55\ud84c\udc61": [9740, -41487517210, false], "R1": [], "": [2.9634848487294285e+35]}}, "user": {"": "", "templated": true, "title": "L\u0081\u00c6\u0080e\u00act:", "payload": {}, "href": "/api/v3/queries/filter_instance_schemas"}, "delete": {"\u0096\u00dc": {}, "\u00d56\u0083\u00a4}\u00a1{\ud9b9\udd1a": {"": -1017}, "href": "/api/v3/queries/37/form"}, "activity": {"eG\u00cb\u00b54\u00e5": {"H": {"\udb47\udef6.\u00cb\u00cd\u008a": -5.56491913258333e-64, "": true, "\udb3c\ude4f\u00e0\u00eb9": false}, "\u00cav\u00ea\u009b\u00a2": []}, "": [[], "h@"], "\u00a8b\u000b\u0097\u0019\u0006Y\u0093\udb1b\udf2d\u00aa\u00b0p\ud8e4\udd17q\u383a": {"I\u00bf\u00f8v": null, "3\ud8c4\udf6f\u00efk\u00cf\u0006\udb5a\udd90\ud8ff\udf20\u00aa\u0000\u00b5\u00af\t\u00cb\n\u00b2\u00c7l\u0086\udb85\ude61": false, "": 4}, "\udbc3\ude91": {}, "\ud8db\udf87\u00b9^\u00d4\u00f2\u00c2\udaa4\ude65S\u007f\udbd7\uddcb\udb4c\udc64\u00d5i\u0011\u00b6\u00e6\u008e\u0018\u00ffUT\ud89a\udd47y\u00e5\u00f0\u0001\u00fd\u00a6\u00ba\u00eb\u0013": {}, "method": "post", "payload": {"}\udaa4\ude72": {}, "": {"\ud8fa\udd27\u00f5\ud8e5\ude9d": null, "\u001c\u00036\u00d0\u0082\ud885\udd426": "xDi\udac1\udee8\u00a7", "\u00fdc": null}, "\u00e4": null, "\u009e\u001bb}\u00e6\u00b5": -5287316144, "AllowHeaderMismatch": {"\udb71\udc5e": true}, "\u00b2\u00d7gQ\u0098.\udad9\udcb7<\ud833\udf2a\u0087$\u0091\u00e4s\u00d1": {"\u0099": {"W`\ud865\udfa6\u00ac": 3.316968167726349e+16, "\u00de": true}, "\u0012": {"\udb6f\udc9f\u0080\u00f2\u0081\u0098N\n\u0010_\u00a4": [null, null, -482]}}, "\u00bc\uda03\udd5d~\u00d2\ud925\udf81\u00ca\ud899\uddc3\u0099\u00c4\u00e3}\u00ce\u0085\u001d": {"": -12884338}, "@\udb80\ude0b\u00df\ud8af\udf1c": {"\u000e\u00f2\u00b6": -2.4441724042501797e-220, "\udb3f\udc4a": -6.712059452315883e+16, "N@\u0082B": null}, "\u0e01 \u0e33\u0e01\u0e33": [false, ["\uda51\udf67>", "", {"": null}]], "\u008b\udbc9\udd73\u00af": ["z", 0.0, 2.5760656498447935e-172], "\udb0f\ude0f": -722267746183948, "categories": [], "__main__": [{}, [null, true, false]], "\u008d\\\u00eb\udaaf\uddd0\uda39\udd2c\u0018\udb3d\udf69\u00d2\uda63\udea9\ud845\ude33\udb34\udcca": {"\u0006\u008d\u0016\ud9a1\udeeb\u00c3\u007f\u00b2\u00b3\ru\u0007f\uda1f\udd99j\u00fc\ud83c\udda5\u00d9": [null]}, "l\u00df\ud9dd\udd67?\ud94c\udc5b\u00a0\ud8a9\ude2b\u0088L\u001c\u0091\udb13\udcc42\u000eJ": -66141}, "templated": false, "href": "/api/v3/queries/39", "type": "Integer"}, "project": {"title": "CSV", "method": "post", "type": "Integer", "payload": {"": {}, "\u00ba\u0005\u008b\u0013\udbca\udccc": [], "\u0014O\u0099\u0013\u00e0\r": [{"::\u86f5\u0096\u0094S\u00ee\u00afh\ud960\udd04\u00f3": 4.718214930512028e+16}, -969774375610729856], "\uda79\udc85": {"": -6.273043976355822e+16, "?\ud81a\uddb1\r\u0090\ud8f5\uddcf\u0017\u00f4\u00d1E~'"'"'": -79, "\ud87a\udd5d": true}, "\n\"_\ud89b\udef3\u0016{": {}}, "href": "/api/v3/queries/37/star", "templated": true, "identifier": "demo-project"}}, "hours": "PT0S", "id": 29, "ongoing": false, "spentOn": "2026-11-20", "startTime": "2026-10-19T16:08:54.533Z", "updatedAt": "2026-10-19T16:10:24.026Z"}' http://0.0.0.0:42379/api/v3/time_entries
POST/api/v3/users
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,617

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:PropertyConstraintViolation","message":"Password Must include characters of the following types: lowercase (e.g. 'a'), uppercase (e.g. 'A'), numeric (e.g. '1'), special (e.g. '%')","_embedded":{"details":{"attribute":"password"}}}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"login": "j.sheppard", "password": "idestroyedsouvereign", "currentPassword": "iusedtobuildstarships", "firstName": "John", "lastName": "Sheppard", "email": "shep@mail.com", "admin": true, "status": "active", "language": "en"}' http://0.0.0.0:42379/api/v3/users

Undocumented status codeST103

Received: 401
Documented: 201, 400, 403, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{"login": "j.sheppard", "password": "idestroyedsouvereign", "currentPassword": "iusedtobuildstarships", "firstName": "John", "lastName": "Sheppard", "email": "shep@mail.com", "admin": true, "status": "active", "language": "en"}' http://0.0.0.0:42379/api/v3/users

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 201, 400, 403, 406, 415, 422
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. undefined method 'to_sym' for an instance of Hash"}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"login": "j.sheppard", "password": "idestroyedsouvereign", "currentPassword": "iusedtobuildstarships", "firstName": "John", "lastName": "Sheppard", "email": "shep@mail.com", "admin": true, "status": {}, "language": "en"}' http://0.0.0.0:42379/api/v3/users

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/users
POST/api/v3/users/{id}/non_working_timesMissing test data
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,215

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/users/%C3%9C/non_working_times

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:PropertyIsReadOnly","message":"ID was attempted to be written but is not writable.","_embedded":{"details":{"attribute":"id"}}}
Reproduce
  1. GET/api/v3/configuration
    curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/configuration
  2. POST/api/v3/users/5/non_working_timesfailed here
    curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"id": 61, "endDate": "2026-11-06", "_type": "UserNonWorkingTime", "startDate": "2026-11-06"}' http://0.0.0.0:42379/api/v3/users/5/non_working_times

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: The link under key '𐯃엤' is not valid."}
Reproduce
  1. GET/api/v3/my_preferences
    curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/my_preferences
  2. POST/api/v3/users/5/non_working_timesfailed here
    curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"\ud827\uddbd": {}, "id": 32, "startDate": "2026-10-19", "_links": {"": [{"Q": "\u00a2", "\u00e8": -2.3351259363750124e+16, "": true}], "\ud802\udfc3\uc5e4\u009d": false, "\u00a5\u00a6\u0015": {"\udbe2\udc2d\u00b4": "S\u000f\ud9f0\udecby", "\ud979\udd49\u00cc": -4.858742049167229e+16}, "T\u00eb\n\u0088\u00ee\u00ad1": [2.225073858507203e-309, null, false], "\u00bc\u0093": {"\u00b3B\u00f9": null}, "user": {"": -261, "r\u009dI": {"\uc347\udb30\udf8cg\udb7a\uddaa": false, "t": true}, "\u0097\u00f0\udad9\udfce\u001e": [false], "templated": true, "title": "b", "method": "", "identifier": "project_status", "href": "\ud915\ude3ai\u00c9(\u0000L\u008d\udb1b\uddceB\u00a5\u00fc\u008b", "type": "\ud9f2\ude30q"}, "self": {"": false, "\udbdb\udf55\u4146\u0018": {"": {"": -0.5, "\u0087\ud8b4\udea5~\udbe0\udc16\u009c\u00f4\u00f8\u00aa\ud9db\udd8b": null, "\u00b5\u00c1\u00c2\ud86c\udc9b,\u00c3w\u0082\uda13\ude48\udb41\udf4c\u00c5\u0005": null}, "\u00a7\ud83b\udeeb\u00cb\udb57\udfb1\uda07\udd11\u00b4S\u00a8.\ud9d4\udf1f\u00d9&\u00a5\u008f\u009c\\": 4.294297786728153e-89, "\udb84\udd51V\u00a7": -5.665071672770374e+16}, "\u001a\udbe5\udc06\ud9de\udf24\ud9ab\udf1f\ud904\udc0b\ud857\udcc8=\u00e7\udbf0\uded7\u0003\u00c8g\ud964\udef9\u00bc\u00b5b\u00b6": {}, "1Zwxs": {"\ud98a\ude60": "n\u00c6\u0007\u0092+\udb67\ude1f\u0002d", "\u00c0": true, "\u009c\u00d1r\u0080 |\u00ac\u00f4\uda0e\udfa0&X\udb90\udc72": [null, "", false]}, "\u00ce'"'"'\u00eb\u0015E@\u00dc\u00bb\u00d4\u0084\u00f3\u00b0": true, "href": "_{@\udbc6\udff6\u0086.$\u009c\u0086\u001b[\udaa6\udf3c[\u00ba\u00d7\u00f3\u00cb\u000fc\u00eb>\u008d\u00a9\u00e9O"}}, "_type": "UserNonWorkingTime", "endDate": "2653-07-02"}' http://0.0.0.0:42379/api/v3/users/5/non_working_times

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 201, 400, 401, 403, 404, 406, 415, 422
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. undefined method 'merge' for an instance of Array"}
Reproduce
  1. GET/api/v3/configuration
    curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/configuration
  2. POST/api/v3/users/5/non_working_timesfailed here
    curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"\u00f5b`\u00afJ7": {"\u00b8o\u00c8\u008e\u12b3": null, "\u001d\u009c\u00d8\uda93\udf33\u0014\ud8f3\ude7c\u0005\u009f\u00dd{\u00f4\ud879\udd5c\u00c8\u00c1l": null, "\u00f6\u0012H\u00e0": "\udabd\uddcf\u008b\u0019\u00c1\\\u0099\u0090\u00e3\ud96a\udea1_\u009c"}, "": [], "_links": {"o\ud8ef\udf25\u00eb": [[null, null, null], 4.734407199324971e+108], "user": {"[": -1.1, "C": [{"S\u0015\ud923\udc8bU6\u0011\u00fcD\u0017d\u00bf\u0012\u00c4\u0004\udb39\udee8\udbad\udd4a\uda46\udd6a\ud9ab\udca7[\u00a2\u00c9": 21}, [], "\u009c\uda62\udcc5\udaa0\udc18"], "": [null], "payload": {"": "\udaec\uddfc", "\ud825\udcb0\u00eb\uda19\uddd3\u00d0\u0098\u00ea)\u00d1=\uda24\udf96": {"": 9.535247488649707e-303, "\ud817\udf86d\udac2\udd505\u00a4\uda2a\udc25\u00cb\udaa3\udd0d\u00e1I": null, "\u000e*\u00cd\u00e5\u008a\ud9ed\ude53\u00d4\u00d3l": null}, "\u00a3": {"workbench_output": [4.577735187537185e+16, "\u00a0", -609]}, "\u00d1\uda21\ude7c\u00be\u00b1\u008a\u001a": {",\udaa6\udfc1M\udb90\udfaf\u00d9t\u00ef\u00a0": true, "G": null}, "1/0": [{"\udbc9\ude47\uda12\ude36z\n\u00fd\u00f9\ud8ec\udc2d!": -2.4031369167414665e+115}, 2.225073858507203e-309], "\u00f8\uda51\ude82\u001a\udb61\uddfb\udb58\ude29\u0014\u00df": {"": {}, "\u00cc\u0096r\ud91d\udeb0h\u00fa": {"&\u00c7\ud9ad\uddab\u0004\ud9e4\udf26": "\u00ccp\udbad\udd75N\u00a8\u008e\f\u00ee", "\u00a3\u00a5\u00a1\ud8e1\udd7d\u00ce\udb6a\udcd6\u00e0": {"G": "\u0018\u00bcc\udb08\udf63\u00e0", "k\u00e6&\u00be\u00f8\u00ee\u00d6\u001a": false, "": 321768}}, "e": [[]]}, "\u00af\u00a3+": {}, "\u00a4": {}, "\u008a\u00c5": {"\u00fbW\u0086\udbf2\udc7c\u00f7\uda93\udf40x": [false, 3.402823466e+38, -437880075]}, "\uda51\udc02": {")\u000b": "", "o\uda0e\udc01ixe6k": {}, "\u00ea\u00d70\u00e1\u00ae\u0088P": null}, "\u0098\u0095\"\u00d6": [[]]}, "href": ""}, "self": {"\u00e3\uda24\udf3e": "G\u00a5", "\u00e7": {}, "G\u00f5\b\u00ed\u0080V\ud85a\udcd8[\u00f8W\u00bd\u00d1E\u0083Z>\u00cd\u0097\u00f6%9\u00b2ee\u00cf_\u0003o\u00ffuh\u00c3\u0018\u00e3\u0001\u00d4\udb11\udd8fM\u00aa\ud883\ude7a\uda5a\udc0b\u009c\u00de\u009d\ud870\udf4b\u00d0\udb05\ude7eG'"'"'\u009bS": null, "}(\u0085G-\u00c9": [6.5966522000443266e+240, {}], "\udbdf\udc4c\u00da\u31b8\ud973\udeef\udb75\udf19\u00a0A\t,#": {"\udaab\udd6a\u00f4": "\u00c5o\ubb13\u000f"}, "identifier": "TS\ud9c1\udfdd\udb95\udeeaf\ud8bf\uddefT\u00f3\u00e4", "templated": true, "type": ",\u00f6\u008b\u00be\u00a1\u00e0\udb34\udd84\udbc6\uddda\u00e4\u00e2\u00cc", "method": "\u00b0\udbb0\udcd4M", "title": "", "href": null, "payload": {"\ud967\udd3e,\u00a3{": "\ud852\udde4\ud917\ude10\u00c5\u00d0\u00e7;\udb78\udd0fS\u000eWj\u00f1", "\udbfa\udcd6J": [], "\u0011\u00ce\u007f\ud903\ude09\u00ab\ud83f\udd6bm\u00b1~p": {"v\u00eb\t\udb86\udc9b\u001f": 5.866251304461919e+16}, "\u00b2\u00b1\u000f\udb8b\uded5N\u008bN\u008d\u000e\u00ca": {"": [-0.003691564569613903]}, "total": {"": {"\r\u0083\u00b5s\ud989\udf2cT": "\u00a9\udb56\udf7f\u00bc\u00eb\u0089\"\udbca\udd25\u00ec\u0087\u00dd\u001c$o#\u001d1", "\u009e": -828}, "total_cases": [], "<\uda12\uddc8jw\ud995\ude3e\u001d\u0094\u0019\u00b3Q\u0084\u00e9\u0015\u0082\u00bd\u0096\uda2d\udfdf)\u009f\u00fd\ud977\udcc1": -9527060}, "F": -1.3613599949988698e+56, "\u00d73\u00a9\u0091I": {"p\u007f\u00d7": "", "": -6.542199448386404e+174, ";\u00cd\u00a9\ud9de\udcb5\u0014 \udab0\udc32\u0084\u00eb\u00a6L\u00ab\u0087": 167419677}, "\u00dd\u00ccv\u00ec\u001e\u00e79U": [-5.8878683010717704e+16, false, null], "lK\udaf8\ude47\u00cc\uda49\udcfd\u001c\u00db\ud833\ude8d\uda29\udcc1": {}, "": [514989893, false, null]}}}, "startDate": "2680-12-28", "endDate": "4278-09-21", "id": 3088, "_type": "\u001c~\ud953\uddf6\u00ef"}' http://0.0.0.0:42379/api/v3/users/5/non_working_times
POST/api/v3/users/{id}/working_hoursMissing test data
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,264

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/users/id-asc/working_hours

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 201, 400, 401, 403, 404, 406, 415, 422
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. Infinity"}
Reproduce
  1. GET/api/v3/principals
    curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/principals
  2. GET/api/v3/users/4
    curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/users/4
  3. POST/api/v3/users/5/working_hoursfailed here
    curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"'"'"'\u009eef\udae8\udd97\u00a4]": {"Inf": {"0": {"\u0016\udadf\udc93": true}, "\u00a1\u00a4\u008d": {"\u00d3": "\ud857\uddce", "\u00b0\u00c2/\u00e4\udb0e\udf96": 13}}, "\u001a": {"-script.pyw": {}}}, "\u008d}\u00dd": [], "\u00b5\u00bcWo\ud9ed\udc07\udbee\ude73\u00c2M\u00e8\udb25\udfc1\u00da": [], "\ud8d4\uddab\u00bb": [null, -3.4289938924535944e+16, null], "\u00e9\udbb2\udfdd": [], "availabilityFactor": 51.0, "id": 25, "tuesdayHours": 1.0411374915832896e+200, "wednesdayHours": 1.486521831146069e+308, "fridayHours": 8.363425455216646e+307, "thursdayHours": 4.83429034424395e+16, "saturdayHours": 1.625168762252436e+302, "validFrom": "0762-10-10", "_links": {"self": {"\u007f\u00f2\u00b7": {"\ud81f\udf32": "\u00dc9\u00b4\u0081` \u0012 /\u00c5\u00b0D", "\ud98b\udf2f\u00a7\u00ba\u009d\udbbc\ude39@p\u0014\udb9c\udea7": true, "": false}, "M\u00b9\u009d\u00020\u00a9\u009b\u008d\u0014\u001e]": {"\u00b0\uda65\udc22\u00d6": [{"\udb7f\udcd1\u00c4\u00ae\u00ddyb\u00caQ\n\u00df": "\ud9c7\udd16\u000b", "": "\u00a4\ud91c\udc05\u0012\uda4f\uddc9\u009f", "\u3914": 5.0225997112698216e+16}, []], "\u00be\u00df\ub034\u00cc\u00b6\u008c0\".(^\u0019\t\u001ak\u0084": {"\u00b8Gt\u001ew": 1.0820728494884784e+16}, "\u0081\u00ae@": -3.8414972784901595e-278}, "": ["\u00c5\u00e7\u00c0\u00a3\u0010"], "\udabc\uded2hA\u00de": [false], "m\ud849\udf33\u00bea\u00a4\u0097G \ud87e\udd25&g\u0098\u00af\u00a6\ud9ab\ude3cJs": [], "templated": true, "title": "Type (Ascending)", "href": null}, "user": {"\ud85f\udefc\u008a": [], "n\u009a": {"\ubdf2\u0001uj\u0098\udba2\udd13}\u00a7C\u0081\u00c3\u00bdSJ\uda35\udd9c\u007f\u00cb\u000b]\u00ef": "\udbf1\udf64\u00c1\u00bb\uda66\ude2b\u00f8\ud986\uddf2\u001b\u00fa[\u001a\u0096\ud943\udea5\u00d0", "U": false, "sqZ": -144115188075855873}, "\u00cf\udbe1\udd9b\ud8ff\udd494\u00f0": [-193], "payload": {"\u009dQ\u00d3": {"\u00dd\u00d7\u00d0\u0013e\u0012v\u00b1\uda8c\udd8e": {"\u00e8\bT\b": 2.474506273987844e+300, "\u001d": null}}, "": {"\u00ec\u00c9M\u00c2J\u000b\u0090\udb20\udc99": {"q\uda12\ude69\u008b\u00d2\u00b9\u00ad\u0091u": -933113, "T;\udbfc\ude04\ud8bc\udd53": true, "\ud850\udebf\u00d7\u00b7\u000e\uda29\udc37\udb06\udea2}mW\u00e2d7\u00b2l\u00e7\u00f3o": 11114}, "\udb63\uddb9": {"\ud83c\uddfa\ud83c\uddf8": {"\u00bb\u00e2\u00a9<M\u00bfGK.": -5105096}, "w": -281}, "": {}}, "\u009b\u00fao\u00f8G\udbd3\udea7\udafb\udc93\udb25\ude99\u0002\u00a6\u00efl": null, "5\u00b69F\u008b\u00f9\u00c2G\u0095+": {"\u00fb\ubf88\u0014^": [], "": true}, "\u001eD\u0088;\n\u00b2\u001e\u00a55_<\u0004\u00a1\u00e0": [-619011, null]}, "title": "O\u00c6H", "identifier": "project_status", "templated": true, "method": "G", "type": "ParentQueryFilter", "href": "\u00f8\\W\u009f\udb45\udd8c\ud818\ude86\u0011"}}, "mondayHours": 9.511711628631885e+307, "sundayHours": 6.867899688938896e+307, "_type": "UserWorkingHours"}' http://0.0.0.0:42379/api/v3/users/5/working_hours

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: The link under key '' is not valid."}
Reproduce
  1. GET/api/v3/users
    curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/users
  2. POST/api/v3/users/5/working_hoursfailed here
    curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"availabilityFactor": 22, "saturdayHours": 2.3254348840115964e+16, "wednesdayHours": 1e-05, "sundayHours": 5.376456190644322e+16, "fridayHours": 4.171053150852936e+16, "thursdayHours": 1.084582115126899e+308, "_links": {"6\u00a1\u00b8": [], "A\u0088": [-6.839206326821873e+16, 421850196407493120], "\uda94\udf94\u00ef": {}, "\u00f6p\ud9cf\udc29a*\u00f3j\ud9ab\udd4c": {"": "\u00f6\u0086\u0085", "\uda52\udd6a\u00f5\ud98a\udce7\ud86f\udcbb\uda03\udf6faj\u00ce\u00c5\u00a3": {"\u0011R\u0099\udb81\udda9": 131980180564588.0, "\u00ef\u00e5\u00b2\u00b3\u00d1c\u00e0\ud9a5\udf7fq\ud8fe\ude90\u00c5\ud938\ude6d\u0093y\ua19a\u00a0\u00df\u00ddsz\u00bfCp\u00f1": "", "\uda0b\udfe1\uda46\udd1b\udad6\udfdf\u00c9\uda55\udc1b[6\udb03\ude5e\ud8c5\udf2c": false}}, "": null, "self": {"": {"\u00e2\u00e5\u008d_\ub86cB\u00ec\u00106\u0000\u00de": {"\ud84f\ude6f": 1060927158, "": -6.631633071145235e+16}, "C\uda81\uddbf\u00e2k\udb4d\ude3ab\u001c": 3887, "\u00e7\ud83d\udfa7\u0091ur\u00e2\u00d6\u00f5": null}, "\ud8f5\udeb6\udafa\udda8D\u00b1\u00fc": [656227796714464, -7.660274795117445e-83, ""], "\u00b0\u00e5\u00fa\u0010": {"\u0014\u0097p;\n\u00e1\u00c73": {}, "\u00e1\u0013\u00dfXOY": [null, null], "": false}, "\u00d5\u00f6": {"\u00a9\uda7c\udda0I\u0014\u0081\u00f8\ud8ab\udfa3\u0014": []}, "\u001f\",\u0091": {"\u00a9\u0003\u0092": false, "\uda48\udd9b\udb8e\udc9a\u00e5U@\u008f\u008ef\u00a1\u00d3\u00ec\ud9ed\udf13\u000e\ud9cf\uded6\u00d0\u00da\u00d2\ud812\udf78}\u0091": false}, "method": "6", "href": null, "templated": true, "type": "Principal", "title": "ID"}, "user": {"type": "\u009b\n]\u00a2", "href": "/api/v3/project_storages?filters=%5B%7B%22projectId%22%3A%7B%22operator%22%3A%22%3D%22%2C%22values%22%3A%5B%2213%22%5D%7D%7D%5D", "title": "\u00f8J$", "templated": true, "method": "put", "identifier": "\u00cdE\u00ca\u00e0", "payload": {"\uda90\udc23\u00dd\u00ea": ["\u007f@\udbb9\udc6a"], "y\u00d4\u00ca\udb9b\ude4a\u00f0>\u00a61\u00f8": {"\u00f2\udbf6\ude22\u00e2@Cz\u00ef\ud81f\ude0c]\ud91c\udd0d\ud9eb\udea7\udbbd\udd8dC\u0012\u0012\u00cf\udb8e\ude30\u00da\b\u0004\u00d6\ud97c\udeae\ud80b\udd25\ud976\udd88\u00e3k": {"": null, "\u00ab\u00b1\ud807\ude9aB\udbce\ude7d\ud96e\udd2bfy\u0019\u00a86\ud903\udfc9\u00e6\ud8a3\udf02\ud94c\udc2a\ud83b\udf9a\u0099\u00a1": false, "t\ud920\udd70": -4.1504857874170264e+16}}, "": [{"\ud8e4\ude8a\udacd\udc2b\u00d44r\u00c1kN\u00d5\u008e\u0017\udbb8\ude34": -1.2385193654675076e+16, "": "\u0085j\u001bT\u00f5b", "\u00ca\ud998\udc76]\u00bf\u0012\u0004\uda4f\uddb4no8\u00f4\u0095*": null}], "\u009f\ud882\udef2I\u00db\udab2\udc6d\u00d2\ud8f2\udc04,T": [false], "yE": [], "\u00f9\u00cb": {"Other": null}, "\u00b5k\u0011HY": [[true, [null], false]]}}}, "id": 42047636, "_type": "UserWorkingHours", "tuesdayHours": 9007199254740992.0, "validFrom": "2026-11-02", "mondayHours": 4.954773863934886e-105}' http://0.0.0.0:42379/api/v3/users/5/working_hours
POST/api/v3/versions
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,500

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:ResourceTypeMismatch","message":"For property 'project' a link like '/api/v3/projects/:id' or '/api/v3/programs/:id' or '/api/v3/portfolios/:id' or '/api/v3/workspaces/:id' is expected, but got '/api/v3/work_packages'."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"description": {"raw": "I **am** formatted!"}, "_links": {"definingProject": {"href": "/api/v3/work_packages", "method": "POST"}}, "name": "", "startDate": "2000-01-01", "endDate": "2000-01-01", "status": "open", "sharing": "none"}' http://0.0.0.0:42379/api/v3/versions

Undocumented status codeST103

Received: 401
Documented: 201, 400, 403, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{"_links": {}, "description": {"raw": "I **am** formatted!"}, "endDate": "2000-01-01", "name": "", "sharing": "none", "startDate": "2000-01-01", "status": "open"}' http://0.0.0.0:42379/api/v3/versions

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 201, 400, 403, 406, 415, 422
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. no implicit conversion of Hash into String"}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"name": "", "description": {"raw": "I **am** formatted!"}, "startDate": "", "endDate": "", "status": "open", "sharing": "none", "_links": {"definingProject": {"href": {}, "title": "", "templated": false, "method": "GET", "payload": {}, "identifier": "", "type": ""}}}' http://0.0.0.0:42379/api/v3/versions

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/versions

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: The link under key '”' is not valid."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"customField0721": -5.497449591399954e+16, "customField21": "HI", "customField9080841": "\u00fbL\u00bf", "name": "", "startDate": "2026-11-16", "_links": {"\u00c55\u0007": {"\u0080O\u0000^\u0012\udbe7\udce4\u0096\u00d0f\u00ea\u00f7\uda1c\udda3\u00df\u008a\uda0d\udeba\u00b8": {}, "": [-4.914635094912828e+16, "\u00c5Ru\u00dd\u008d\u00f5-\u001f\u00f5\u00c3\u000f^\\\u00c9", -9825106095842404.0]}, "": {"": 1.5590611932269573e-276, "\u00c1\udb80\uddbf\u008c\udb56\udecc\u00c6f5\u008c\u00de": null, "\uda49\udf0b\u00ab": null}, "customField49": {"\u00ef\ud977\uddc8\u0094I\uda4a\uddd3k\u00c4": {"I\udb74\udcb2\u000b\u0082\u00d3": null, "\u00f7\u00be\u00e0\ud862\udf31": false, "\udbf4\udd1d\ud9b8\udcd7": 4.08026448706064e+16}, "n\u001c\uda12\udcb29D^": {}, "k": [[{"": "\u0019\u00cdr", "\f\u00b7\u00cb\u0007j": null}, "\u00ca\udab7\udc39", {}]], "\u00fe\udae3\ude516\ud82f\udef0\u00c1~_\u00fb\u00e4\u0097\u00fa": true, "\ud9e6\udc04\u00b7\u001di8\u00b6\u00c8\b\u00fc\u00b6\u00ce\ud9ee\udc2aH+\ud993\udc8e": [null], "method": "", "href": ""}, "customField2": {".": {"": {}}, "\u0090": {"\u001d\udbaa\udda2@": null}, "\u88ec\u001f^": {}, "title": "\ud993\ude4fB\u0083Y\u0096\u00a0\u0080\u00b0uy\ud9ee\ude61", "href": "\u009a\u009e\u00e7\ud83d\udd7a\t\u00d6m<", "identifier": "\u009d\u00bdv\u00c0X"}, "\u0094": null}, "description": {"generation": [null], "Z\u00ad\u0088\u0019\u0001\udb40\udf8e\f\u00d4yH\ud87e\udd91\u00d1\ud88c\uddd3_w\udade\ude26\u3b6d": true, "raw": "\u00ff\udbab\udcd3"}, "status": "locked", "sharing": "descendants", "endDate": "0566-12-04"}' http://0.0.0.0:42379/api/v3/versions
POST/api/v3/wiki_pages/{id}/attachments/prepare
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,098

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:PropertyConstraintViolation","message":"is not available due to a system configuration.","_embedded":{"details":{"attribute":"base"}}}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: multipart/form-data; boundary=4eb73f51d331f4edf8f7c25fddb244bf' -d $'--4eb73f51d331f4edf8f7c25fddb244bf\r\nContent-Disposition: form-data; name="metadata"\r\nContent-Type: application/json\r\n\r\n{"fileName":"cat.png","fileSize":24,"contentType":"image/png"}\r\n--4eb73f51d331f4edf8f7c25fddb244bf--\r\n' http://0.0.0.0:42379/api/v3/wiki_pages/1/attachments/prepare

Undocumented status codeST103

Received: 401
Documented: 201, 400, 403, 404, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: multipart/form-data; boundary=4eb73f51d331f4edf8f7c25fddb244bf' -d $'--4eb73f51d331f4edf8f7c25fddb244bf\r\nContent-Disposition: form-data; name="metadata"\r\nContent-Type: application/json\r\n\r\n{"fileName":"cat.png","fileSize":24,"contentType":"image/png"}\r\n--4eb73f51d331f4edf8f7c25fddb244bf--\r\n' http://0.0.0.0:42379/api/v3/wiki_pages/1/attachments/prepare

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InvalidRequestBody","message":"The request could not be parsed as JSON."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: multipart/form-data; boundary=db414836f337ecfa3a16c61551c5d74b' -d $'--db414836f337ecfa3a16c61551c5d74b\r\nContent-Disposition: form-data; name="metadata"\r\nContent-Type: application/json\r\n\r\n\r\n--db414836f337ecfa3a16c61551c5d74b--\r\n' http://0.0.0.0:42379/api/v3/wiki_pages/1/attachments/prepare

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/wiki_pages/1/attachments/prepare

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 201, 400, 403, 404, 406, 415, 422
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. undefined method 'has_key?' for an instance of Array"}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: multipart/form-data; boundary=c1e4e7a2a209fdcf7f5b3f75739127fc' -d $'--c1e4e7a2a209fdcf7f5b3f75739127fc\r\nContent-Disposition: form-data; name="Þ\x02\x14"\r\n\r\n{"\\u00ff\\u008b\\udba2\\udc43": [-134435, {"\\u00dd\\ud91c\\udf57\\u008b": true, "N\\u00e1": null, "": -1.6928364006703717e+54}], "\\u0007": true}\r\n--c1e4e7a2a209fdcf7f5b3f75739127fc\r\nContent-Disposition: form-data; name="x\xf1\x94\xa4\xbc[k"\r\n\r\nfalse\r\n--c1e4e7a2a209fdcf7f5b3f75739127fc\r\nContent-Disposition: form-data; name="pÚ%0D\xf3\xae\xa7\x90á"\r\n\r\n\xf2\xa3\xbe\x89v\xf3\x90\xb4\xabº\r\n--c1e4e7a2a209fdcf7f5b3f75739127fc\r\nContent-Disposition: form-data; name="pÚ%0D\xf3\xae\xa7\x90á"\r\n\r\n-5.04513518204403e+16\r\n--c1e4e7a2a209fdcf7f5b3f75739127fc\r\nContent-Disposition: form-data; name="$r"\r\n\r\n{"\\udbfb\\ude10\\u00ea\\u00c3\\ud940\\uddab\\u0099\\u0017": -76260, "\\uc9fe\\udb26\\udcef\\u00bb\\u00f2`\\u0088\\u00d9\\u00c3": ""}\r\n--c1e4e7a2a209fdcf7f5b3f75739127fc\r\nContent-Disposition: form-data; name=""\r\n\r\n25237426671\r\n--c1e4e7a2a209fdcf7f5b3f75739127fc\r\nContent-Disposition: form-data; name="metadata"\r\nContent-Type: application/json\r\n\r\n[{}, [[true]], {"\\u00a6\\u00b5\\u0019\\u00d8": [-136, 4.707017103611992e+16, 6.824292352475153e+16]}, {}, -3.2971337032119116e+16, [""], {"": {"n\\u00ce\\udab3\\udfd8\\u009a\\u00f2": [], "c\\ud8be\\udc52": {}}}]\r\n--c1e4e7a2a209fdcf7f5b3f75739127fc--\r\n' http://0.0.0.0:42379/api/v3/wiki_pages/7213004/attachments/prepare
POST/api/v3/work_packagesAuthentication failed
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,839

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:ResourceTypeMismatch","message":"For property 'category' a link like '/api/v3/categories/:id' is expected, but got '/api/v3/work_packages'."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"description": {"raw": "I **am** formatted!"}, "_links": {"attachments": {"href": "/api/v3/work_packages", "method": "POST"}, "assignee": {"href": "/api/v3/work_packages", "method": "POST"}, "budget": {"href": "/api/v3/work_packages", "method": "POST"}, "category": {"href": "/api/v3/work_packages", "method": "POST"}, "addFileLink": {"href": "/api/v3/work_packages", "method": "POST"}, "fileLinks": {"href": "/api/v3/work_packages", "method": "POST"}, "parent": {"href": "/api/v3/work_packages", "method": "POST"}, "priority": {"href": "/api/v3/work_packages", "method": "POST"}, "project": {"href": "/api/v3/work_packages", "method": "POST"}, "projectPhase": {"href": "/api/v3/work_packages", "method": "POST"}, "projectPhaseDefinition": {"href": "/api/v3/work_packages", "method": "POST"}, "responsible": {"href": "/api/v3/work_packages", "method": "POST"}, "status": {"href": "/api/v3/work_packages", "method": "POST"}, "sprint": {"href": "/api/v3/work_packages", "method": "POST"}, "type": {"href": "/api/v3/work_packages", "method": "POST"}, "version": {"href": "/api/v3/work_packages", "method": "POST"}, "targetVersions": [{"href": "/api/v3/work_packages", "method": "POST"}], "observedInVersions": [{"href": "/api/v3/work_packages", "method": "POST"}]}, "subject": "", "scheduleManually": false, "readonly": false, "startDate": "2000-01-01", "dueDate": "2000-01-01", "date": "2000-01-01", "estimatedTime": "P1D", "storyPoints": null, "percentageDone": 0}' 'http://0.0.0.0:42379/api/v3/work_packages?notify=false'

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 404, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{"_links": {"priority": {"href": null}, "project": {"href": null}, "status": {"href": null}, "type": {"href": null}}, "date": "2000-01-01", "description": {}, "dueDate": "2000-01-01", "estimatedTime": "P1D", "percentageDone": 0, "readonly": false, "scheduleManually": false, "startDate": "2000-01-01", "storyPoints": null, "subject": ""}' 'http://0.0.0.0:42379/api/v3/work_packages?notify=true'

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 400, 403, 404, 406, 415, 422
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. undefined method 'merge' for nil"}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"subject": "", "description": {"raw": "I am formatted!"}, "scheduleManually": false, "readonly": false, "startDate": "", "dueDate": "", "date": "", "estimatedTime": "", "storyPoints": 0, "percentageDone": 0, "_links": {"attachments": {"href": "/api/v3/work_packages", "method": "POST"}, "assignee": {"href": "/api/v3/work_packages", "method": "POST"}, "budget": {"href": "/api/v3/work_packages", "method": "POST"}, "category": {"href": "/api/v3/work_packages", "method": "POST"}, "addFileLink": {"href": "/api/v3/work_packages", "method": "POST"}, "fileLinks": {"href": "/api/v3/work_packages", "method": "POST"}, "parent": {"href": "/api/v3/work_packages", "method": "POST"}, "priority": {"href": "/api/v3/work_packages", "method": "POST"}, "project": {"href": "/api/v3/work_packages", "method": "POST"}, "projectPhase": {"href": "/api/v3/work_packages", "method": "POST"}, "projectPhaseDefinition": {"href": "/api/v3/work_packages", "method": "POST"}, "responsible": {"href": "/api/v3/work_packages", "method": "POST"}, "status": {"href": "/api/v3/work_packages", "method": "POST"}, "sprint": {"href": "/api/v3/work_packages", "method": "POST"}, "type": {"href": "/api/v3/work_packages", "method": "POST"}, "version": {"href": "/api/v3/work_packages", "method": "POST"}, "targetVersions": [], "observedInVersions": [], "watchers": [null, null]}}' 'http://0.0.0.0:42379/api/v3/work_packages?notify=true'

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Hint: The request body contains 1 additional property not defined in the schema (`򴒙çžKŠÈ򹄴`). The server appears to reject properties the schema allows. Declare `additionalProperties: false` if extras are not accepted, or make the server ignore unknown fields.
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: The link under key 'çS' is not valid."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"\uda91\udc99\u00e7\u009eK\u008a\u00c8\udaa4\udd34": [-576460752303423487], "scheduleManually": true, "date": "2022-05-07", "dueDate": null, "readonly": true, "startDate": "2026-11-19", "description": {"\u00d3\u0084\udab9\udca4\ud8e9\udf23\u00e9\u00ccG\u000e\ud855\uddcel": [{"\u0098\udbef\udf71g\u00e8(@=CvS\u00a97": false, "\u00c9\u00ac8\u00d4": [], "\udb66\udffbg": []}], "P\udaa1\udd5eB\u00d9\u00e9\u00a7": [[], {"\uda5e\uded9\u00b8\u001a \u00d0\uda8f\ude2f\udb6c\ude53q": 9.417555789830416e-73, "\u00b1\udb54\ude79\udaea\udf4c\u008b\u000e#uR\ud9ad\udee3": -2.8413940992177764e+16}]}, "estimatedTime": "P9D", "percentageDone": 12, "storyPoints": null, "_links": {"\u00fd": [{}, [], [[], {}, {"\u0015": 458, "\u00b4%": "y\u00e7f\u00e6v\ud87e\udeb4M;A\ud9b4\udf63\uf5e3\u00b8", "\u2bdb": -5.803396575519477e+16}]], "\u00e7S": -99999999999, "project": {"\udb16\udc2a": {"\u00b2\ud93e\ude06$\u0090p\u0007\uda31\udf9d\u00bcm\u00d7zy\u00b9\ud928\udd5a\u00e8\u00f0\u00cd\u00e6": false, "\u0081": true, "\u00b4\u00cc\u00bb\u00b7\u0093": -1.2803864468352856e+16}, "\u00a5Iu=r\ud9be\ude42": [{"\u00aa\ud986\ude59\ud805\udcde\u0001\u00e3[-\u00b7\ud8a9\udc11": null}, null, []], "href": null, "title": "\ud976\udc0e\udb61\udf9b!7\ud9c7\uddd9\u00dd\udadf\udf29\u0082\u0080f", "identifier": "Y"}, "status": {"": [{"\u00ab\u00f0\u00d7T\u00e9\u00af\udbe9\udc96\udb1b\udc1b\udafd\uddb7O\u00a2\ud8f8\ude80\ud888\udc67\ud994\udcc14\u0010\u00ee\u00f5\u0092\u00a0\u00fd\ud837\ude85\u00c6\u0005\u00f9": 434, "": false}, {}, {"\u00e4": false, "\u00dc": null, "\u0085\u000fG\u0010\u00f4\uda2a\udf74\u008e\u00da\u00e5\u00ef>\u00c3\u009d": null}], "payload": {"": {"6'"'"'\u0087\u00df\udb34\udcff\u00a3": {"\u0083[\udad5\udc55\u0084": false}}, "\u00fd^w/o\udb0c\udee7\u00b7\ud9a1\ude9b": [[], [], null]}, "templated": true, "title": "\u00a4\udb0a\udd64\ud84c\udd54\u00a3\u00a3", "href": null, "method": "patch"}, "priority": {"I\u00b2\uda64\udeec\u008c\u00de\u0097\ud92b\udd43\u008c\u00ea\ud9b1\udfd0\u00f9\udabe\ude7c\u00bb\u00ee\ud8ea\udfa7\u0099\ud9c3\udeefL\u00b2": "\uda85\udec6\u008d\udb0c\udd41", "None": [null], "~\f": {"\u00c3\u00dd\ud98d\udc9b\u1b39\u00ac\u0088": "\u008c", "\u0011\u00d4": null}, "": [[3359, null, null], {"\u00a4\u00b8\u00d2\uda32\udec5\u00b0\ud8a1\udf46\u00d6d\udbfd\ude8d\u0088": "API probing"}], "\uda43\udf35\b": [null, -6.415644135263181e+16, true], "type": "\ud934\udc68r\u0096\u0092\u00f3\ud800\uddf4\u00ce\u0001:", "title": "Set lock on f", "payload": {"\udb80\udf8c\udab7\udde6|\u00f6\udaf2\udd0c\u0006\u00b8^)\u00ecCu\u0092\u00b2\u00b2m\u00deh\u0019\u00cb\udad2\udea0l\ud994\udc4f\u0012g\u009eY": [], "": -7668, "\u008f\u009c\u00f9\u00aa\u00f7\u0012!%\u00e2\udaf9\uddf1\u00a5": {"I\ud847\udef7\u00b7\ud890\udff1-": false, "\udbc5\udcfdy6\u001eG\u0095\u009d\u007f\u00f4": 5.1562745647050936e+16, "": false}}, "method": "\u00b0\udba6\ude54yN\u00b7\u0091", "templated": true, "identifier": "\uda88\udf9d", "href": "\u8c8f\u001d\u00b9"}, "type": {"I\b\u00ea\u009a\u001e\udaf2\udda9\u0086y\u00e9\u00a9\u00edx\uda65\udd85\u0092": null, "\udad9\udd3f\u0006\u00c1\ud8e4\udc17(\udaa9\ude5b\u0001\ud859\udf19-\ud990\udfb7": [], "payload": {"\u00c8\u001f": [null, -9.367197006354006e-230], "\ud8cd\ude61": {"\u0006\u00b7\u0093Lc\u0002\u0010\u00fc\udb30\udeccKfleJ": null, "?\u00d2": 3903115112699340.0, "\u00ee\u00ae\u0003\u00f1\r\u00ca\u0019\u0001\u00b3\u00f8\u00c3": false}, "Scunthorpe": {"\udaff\udf64\u00c3": {"": {"\u00fd\u00a8b\udadb\udeddJ\u00f5\u00ff\u0088": ")[\u00ae\u0013]U\u009fN\uda7f\uded5\ud86f\udf67\u00e6{Y+", "\u001b\ud99f\uddee\u00c6\u00ec\u00be\u00d5\u00cf\u00b6\udb9d\ude9f\u001c\ud9b5\udfe5\uda0b\udde4\u00ea6\u00d2\ud9b4\ude5c\u00b7{": false, "": 652675121}}}, "true": {}}, "href": "/api/v3/queries/57", "identifier": "divided-by", "type": "\u00b8", "title": "Copy work package '"'"'Release v1.1'"'"'"}}, "subject": "Release v2.0"}' http://0.0.0.0:42379/api/v3/work_packages

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/work_packages
POST/api/v3/work_packages/{id}/attachments/prepareMissing test data
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,094

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:PropertyConstraintViolation","message":"is not available due to a system configuration.","_embedded":{"details":{"attribute":"base"}}}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: multipart/form-data; boundary=4eb73f51d331f4edf8f7c25fddb244bf' -d $'--4eb73f51d331f4edf8f7c25fddb244bf\r\nContent-Disposition: form-data; name="metadata"\r\nContent-Type: application/json\r\n\r\n{"fileName":"cat.png","fileSize":24,"contentType":"image/png"}\r\n--4eb73f51d331f4edf8f7c25fddb244bf--\r\n' http://0.0.0.0:42379/api/v3/work_packages/1/attachments/prepare

Undocumented status codeST103

Received: 401
Documented: 201, 400, 403, 404, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: multipart/form-data; boundary=4eb73f51d331f4edf8f7c25fddb244bf' -d $'--4eb73f51d331f4edf8f7c25fddb244bf\r\nContent-Disposition: form-data; name="metadata"\r\nContent-Type: application/json\r\n\r\n{"fileName":"cat.png","fileSize":24,"contentType":"image/png"}\r\n--4eb73f51d331f4edf8f7c25fddb244bf--\r\n' http://0.0.0.0:42379/api/v3/work_packages/1/attachments/prepare

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/work_packages/1/attachments/prepare

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 201, 400, 403, 404, 406, 415, 422
Response500 Internal Server Error
500 Internal Server Error
If you are the administrator of this website, then please read this web application's log file and/or the web server's log file to find out what went wrong.
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: multipart/form-data; boundary=e27f1b8ea7ccc792e50a01305c0ce03d' -d $'--e27f1b8ea7ccc792e50a01305c0ce03d\r\n[{\'i\\x13\\U000cb40a\\U00071aa3\\x1f\': [True], \'@\': None}, [], [{\'b\': None, \'¿ï&\\x8a3\': 2097152, \'\\x98\\U000ab2a7\\x96\\x9c8«ðÿb\\x9d\\x96G\\x9e\\U000bdede\\U000fa39d\': -121598850}], {}, {\'(\': {\'COM1\': {\'\': \'^\\x82:>\\x13ÒÎ9\', \'\\U000b02c0æ\': \'𝕿𝖍𝖊 𝖖𝖚𝖎𝖈𝖐 𝖇𝖗𝖔𝖜𝖓 𝖋𝖔𝖝 𝖏𝖚𝖒𝖕𝖘 𝖔𝖛𝖊𝖗 𝖙𝖍𝖊 𝖑𝖆𝖟𝖞 𝖉𝖔𝖌\', \'얷øö\\U000d95b0\': True}}, \'\': []}, {\'\': [], \'NULL\': {}, \'\\U000872d9\': [-1341461, -1538, -9.522341446628725e-251]}, {\'î\\x89Õ\': False}, {\'h.\\U0005c850\': {\'𣨰\': \'aÅ(\\x15R\\U000aab23^s\', \'Â\\U00012b40\\U0003a0d3g\\U000519e2\': -5e-324}, \'\\x80\\x15\\U000c43caÒ$\\x9e\': None}, 4.439117852597279e-31, [], []]--e27f1b8ea7ccc792e50a01305c0ce03d--\r\n' http://0.0.0.0:42379/api/v3/work_packages/-71/attachments/prepare
POST/api/v3/workspaces/{id}/work_packagesMissing test data
Server error+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
2,473

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:ResourceTypeMismatch","message":"For property 'category' a link like '/api/v3/categories/:id' is expected, but got '/api/v3/work_packages'."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"description": {"raw": "I **am** formatted!"}, "_links": {"attachments": {"href": "/api/v3/work_packages", "method": "POST"}, "assignee": {"href": "/api/v3/work_packages", "method": "POST"}, "budget": {"href": "/api/v3/work_packages", "method": "POST"}, "category": {"href": "/api/v3/work_packages", "method": "POST"}, "addFileLink": {"href": "/api/v3/work_packages", "method": "POST"}, "fileLinks": {"href": "/api/v3/work_packages", "method": "POST"}, "parent": {"href": "/api/v3/work_packages", "method": "POST"}, "priority": {"href": "/api/v3/work_packages", "method": "POST"}, "project": {"href": "/api/v3/work_packages", "method": "POST"}, "projectPhase": {"href": "/api/v3/work_packages", "method": "POST"}, "projectPhaseDefinition": {"href": "/api/v3/work_packages", "method": "POST"}, "responsible": {"href": "/api/v3/work_packages", "method": "POST"}, "status": {"href": "/api/v3/work_packages", "method": "POST"}, "sprint": {"href": "/api/v3/work_packages", "method": "POST"}, "type": {"href": "/api/v3/work_packages", "method": "POST"}, "version": {"href": "/api/v3/work_packages", "method": "POST"}, "targetVersions": [{"href": "/api/v3/work_packages", "method": "POST"}], "observedInVersions": [{"href": "/api/v3/work_packages", "method": "POST"}]}, "subject": "", "scheduleManually": false, "readonly": false, "startDate": "2000-01-01", "dueDate": "2000-01-01", "date": "2000-01-01", "estimatedTime": "P1D", "storyPoints": null, "percentageDone": 0}' 'http://0.0.0.0:42379/api/v3/workspaces/1/work_packages?notify=false'

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 404, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{"_links": {"priority": {"href": null}, "project": {"href": null}, "status": {"href": null}, "type": {"href": null}}, "date": "2000-01-01", "description": {}, "dueDate": "2000-01-01", "estimatedTime": "P1D", "percentageDone": 0, "readonly": false, "scheduleManually": false, "startDate": "2000-01-01", "storyPoints": null, "subject": ""}' 'http://0.0.0.0:42379/api/v3/workspaces/1/work_packages?notify=true'

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/workspaces/-122018899340/work_packages?notify=false'

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 400, 403, 404, 406, 415, 422
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. incompatible encoding regexp match (UTF-8 regexp with BINARY (ASCII-8BIT) string)"}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"percentageDone": null, "subject": "Follow-up tasks", "_links": {"LY": {"\u001b\u0003": 255249931, "\u18d8T": {"\u00c7\n\u007fA|\u0085": "\u00db1", "": -1.0812950504328162e-191, "O\u00a8\u008f\\\u00d7": false}, "\ud9c2\udfafOm\u001b": {"": ""}}, "\u00db\u00d8": {"W": -1481}, "": [{"\u009bqe\ud809\udf053\u00a6\u0085\uda4a\udc89\u0094\u0019\u001c\u00a8\u00cd\u00923\u00d8C\n\ud9ed\udfc6\u00e5": "f"}, {"\u00ea\u001b\u008bH-\u0016": "%6\u00016\u001b"}, [4238]], ".\ud8ba\udc34|I\udb18\udffa": [[true], {"": 355, "\u00fb\u00fc": true, "\u00fa\u0004\u008f\udabf\udc1eV": null}, ["\u0089c\u00d6"]], "\u00a5": [-261], "status": {"\uda6f\udc48\u00f5\udaf8\udc8a\u00c2\r": [-5294244178045269.0, -1602], "i": [{}, 6.127283704637086e+16, {"\u008a\u00d2": "\u0080qw"}], "\u00c6\u001c\u00fd\u00f8\u009d\u00dc\uda56\ude22\u008c\u0000\u0084?\u0083n\u00d7\u009c\u0010": -6.810819914496656e+16, "": [{"I\u00e3HV\u00a8\u001a\udbf8\udef0{": [], "\uda38\udfc2\udbe9\ude80\uda92\udec7\u00e8\ud8d6\udc78\u00c0\u00d2\uda52\udc7aL\u0002\uda2c\udf92\u00de\u00dfx\u00df0\u00eb\u00a8>G": {"@\u0017\u3faa": -1.0958989085427785e+217, "network": true, "\ud90a\udebd\u001a\u00bc?\uda85\udf0b": ""}}, {}, {"\u00ec": -2631, "\ud83c\udd0cm\u00a4\ud938\ude21": [6.0992984091107745e-05]}], "\u00e6\u0153\u00c6\u0152\ufb00\u02a4\u02a8\u00df": {}, "type": "Sprint", "templated": true, "identifier": "{", "method": "\u00fb\u00cf", "href": "\u000b\u00ca\u00b0"}, "project": {"MalformedJson": -10000000.0, "\u00b3\u00ab \u00b4X\u00f2&\u0011av\udbe5\udf65\u00bd\u00a3R\u00b2@,C": {"\u00d9": [[], 510511, {"\u00c3": "\ud864\ude39\u00b3", "*\u0094\u00f1\n\u00e8\u008br%\udbe0\udf02\u00fa\u009et\u00b3?\u0091\u00d1\u00af\u0092\u00ae\udb4e\udca9\u00b8\u0095\u00e0|\uda54\ude1e%\udaad\udce2\u00c6\u00a5": 4.7318435677088135e-287, "\u00d0\u00de\ud906\udedc": null}]}, "i\u0017\udbeb\udde0\ud92f\udf29\ud9d2\udd6c\u00ae\u00e2*b\ud9cc\udfc5Z": {}, "payload": {"": [false, -2.225073858507e-311, ""], "K\ud8e1\uddcf\u00d0j\uda75\udd64n\u0000": {"M\ud92f\udc3b": [], "\ud9a2\udf99\u0095\u0085\u009c\u0001\u0005\u0090\tW\\\u0093\fj\u00e7\udb3e\udc23\u0087F\u0092\u00e2#\u0099\u00caY8z\ud9e3\udf0b*[\udac9\udfe2": {}, "\u00ae\u00f9-\ud90d\udedcCg": "\u00e9 "}, "\uda37\udfe1\u008c\u21b5\u00f7\u00ba1\u00fflN\u00b1\ud9ae\uded7\u00a5\u00ac": -405546, "\u00f1": [6.466507400446106e-277, null], "N\udac4\udf5f\udb5a\ude4bT\u00b7>\u00c0E\u00c4\udb1a\ude26o\udb9b\udd74$\u0006x": {"\u008a\u00c2": 3195213, "m\udbd7\udcce": "4q\u00b8\u00c9\u00d1\ud8e5\udef3\u00ba3", "": "w"}, "\u0012\u00fe\u0003R": "\u00b4\u00f9b\u00f2\u00abV\u00d3", "\ua3ba\uda30\udd24n\u00e0m\u0092": -7.93341714105054e-193, "\u00d7\udadf\udc32%c\u0016\u0010": [], "\u0083\u00ac": {"96\u0014e\u00f1\uda57\udc82\udb5b\ude57": [true, {}, 2521], "\ud8aa\udfd5\u000b\udbc3\udd33\u00e8av\u0016": {}, "\u00aa\u0011\u00af\u00ad\u00ae\u0007": {"\u0010": false, "\u0001\ud9c9\udc38\ud8c9\udcd4\u00aa\u00aakl?>": null, "\ud9fb\udfb8\u00ebP\u00bcvU": null}}, "\ud8eb\udcac|\udbdb\udcf7\u00ae": []}, "href": "\u0088\u00f0\u00aa\uda3c\udc40\u0088T\udb54\udd66\u00f9\udb58\udc3e\u000fJ\u00ab\u0087$u\u0007"}, "type": {"\u0015": {"\u00ed\u00e3": "\u00b2\u0010\u00b7\uda81\uddf5", "G8*": -3.8895511642889225e-94}, "": [], "\u00a9\uda0a\udfff\ud86f\udd12\u00d9\u00fb\u00b9\r\u00d2h": ["\u00f5\uda33\udd4a", 9.437045488559763e-240, -379], "then": ["\udab2\udde8\udafe\udf66\u00e8\u00c6v\udb3e\ude52\u0015\u008f\u00ec", null, 1403], "\udba3\uddd4X": {"\ud802\udcc5G?\udb5e\udd39\u00e6\u00bd": null, " \u0089k\u00ec#B\u33a9k\u7508": false}, "href": "/api/v3/workspaces/2/categories", "templated": false}, "priority": {"": {}, "\u00013\ud8ba\udfe5": [null, false, "\ud9b3\udff5\u001a\u0001\u0002\ud801\udc6c\ud8ef\udd3f\\\u00a2\u00d1\u001a"], "href": "/api/v3/projects?filters=%5B%5D&offset=%7Boffset%7D&pageSize=20", "identifier": "work_packages_table", "method": "\uda4f\ude0f\u00af\u009a\u0006\udb46\uddb1\u0000\ud8c1\ude10\u00be2\u00ab\u0087l\uda14\udc8d", "title": "In specification"}, "fileLinks": {"\u008f\u0004~\u00bf": [-3.402823466e+38, true, [true]], "3\u00a6\u00d7N\u0096\u0013\u00b0\ud815\udf3c": {}, "\u0080\u00801": {"l[": null}, "MalformedJson": {"\u00a5\u0012\u00a5\ud834\udd4b\u00cf\u00b7\u00f1\u008e\u00d5": [], "": {"\u0012\u00f8h\u00b6\u00ee\u0081": "\u00c6\u0014\ud90b\udc74", "\u0099\u009d": null, "": null}}, "_": {}, "method": "\udb3b\ude07\u00c4\udbbb\udd04", "href": "|\udbac\udd3aQ\ud816\udeff\uda11\udcc0\u00d5\u00d2\u00ef\u0015\u009b", "type": "Formattable", "title": "Executing", "templated": false}}, "date": null}' http://0.0.0.0:42379/api/v3/workspaces/%C2%95D%C2%BB/work_packages

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: The link under key 'å\u0019ß' is not valid."}
Reproduce
  1. GET/api/v3/time_entries/available_projects
    curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/time_entries/available_projects
  2. POST/api/v3/workspaces/19/work_packagesfailed here
    curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"percentageDone": 89, "subject": "Make screenshots for feature tour", "dueDate": "0307-02-22", "date": "0042-02-24", "description": {"\f\u00bc\udb12\udf7a-o": {"\u00d2\ud892\udeb2:C\udb2e\udfce": null}}, "scheduleManually": false, "estimatedTime": "P1D", "readonly": true, "storyPoints": null, "startDate": "2022-05-22", "_links": {"H\u00b4.": [], "\u0097z\udb7d\udc7c\ud8cf\udeb9Q\u0097\u00b7": [{}, {"\u0087?6": -1876044086414, "\u00cd": {"\u00da\u00b2\u00bb\u000b\ud925\udca39*\u00cf": null, "\udabf\udd21\u00a4\u00a5\u0081\u00df\u0091": 2.225073858507203e-309}}, null], "\u00dd\u00b2\u0005x\u00ef\udb47\udc39": [false, 32766390824, 44330733875492.0], "\u00e5\u0019\u00df": "\u00cdc\ud9dd\udc5d#@\f\u00c7sv\u0091\ud9da\udc96\ud9df\udc7a\\\u00a9\u00da\r\uda10\udf85\ud942\udde2\u00e9\ud8e6\udea8E\ud967\udd11", "\u0098\udb29\uddb0\u00d8\u0017": {"\u00d9o": [true, 77485, null], "\udb7c\ude2ad\u00d6M/\u00a3": true, "\ud9cd\udf0d\u00e3": false}, "type": {"identifier": "3-dot-519042200489548e-plus-15-17", "href": "\u00c2L"}, "sprint": {"\u00f6": [false, false, {}], "": 2.7664799019067283e+161, "O\uda55\uddbb\u00ae\u00bd": [1.5, []], "1": [null], "2\ud82a\udd3d\u00c8\u0080\udb66\udc50\u0095\u00abL\u000e\r\udaa0\udd1b&m\ud8b6\udcaf\u001f\u0092\u00bb\uda71\udead": {}, "title": "Update workbench-user", "templated": false, "payload": {"\uda2d\uddf4NG\u000b~": [false]}, "href": "/api/v3/users/5/lock", "method": "", "identifier": "3-dot-519042200489548e-plus-15-2", "type": "K\u0082~w\u001cD\ud975\udd51"}, "status": {"\t\u00c6\u00d5\u00bb": -30638824, "%\u00ce": {"\udb7c\udc37M\u008b\u00ca\u00abx\"H\u009d\u00db\u0005<\u00e4\u001b": [-5e-324], "}\u00d2!\u00d3\u00c7\u00bc\u00ee9\u00c8\u00e9\u0006": {}, "": {}}, "1\u00f1O\u009f": {"\ud91f\udfbc[,": [], "\u00bc": 156, "": false}, "\u00e0\ud8c3\udcc1\u00de\ud9f8\udc9d\uda3d\udfbb": {}, "\ud9e4\udc0dl;": {}, "href": null}, "category": {"~M\u00e5\u00b3\u0012": [1.7052810662270368e+16, {}], "\u0007\ud97a\udc78B": [], "href": "/api/v3/notifications?filters=%5B%7B%22readIan%22%3A%7B%22operator%22%3A%22%3D%22%2C%22values%22%3A%5B%22t%22%5D%7D%7D%5D&offset=1&pageSize=20", "payload": {"\ud90a\udfea\u0019": {}, "o;": [{"\u00f5!": null, "\ud8b8\udc6b\u00d7\udaa4\udf33!": true, "~\u00d3\u00fa\u0000\u00d1L\u0097\ud999\udf15": 3.2887296864012893e+168}, 3.318911808944837e+36], "u`\udb72\udc4cI": {"P\u00d4\u00cf\u00b1T": 484, "\u0016n\u00af'"'"'\u00f1#\u00a6": "\ud951\udcfd[\u00b1\u00bdQ$\ud8dd\ude9c\u00c6+"}, ";0": false, "\ud92f\udef4\ufa04\ud961\udc4f4c+\u00eb\uda8c\uddf3\u00b6\u00a0": {"\u001c=\u00c6\u00d8": [null, false, true]}, "": {}}}, "observedInVersions": [{"href": null, "templated": false, "payload": {}, "identifier": ""}, {"e\r\ud9fa\udef2\u0088\u0088\ud8f3\udf206Y\u00bf\u00a5#P+v\u00dc\u00ae\u008d-9\u00ea1\udaa5\udfb0\u00fb}\ud831\udf23\u0080o": [], "\u00d5": [false], "href": null, "templated": false}, {"\u008e\udac9\udea6j\uda5b\uddd5": [], "]\u00db\u00ef\u009e\ud8ee\udc52\u00cf": false, "href": null}, {"Security": [[null, null, 801], [false, {}, 5465]], "type": "", "href": null}, {"": {"p": {}, "": [3.5124561004524624e+16]}, "href": "!\ud846\udd32"}, {"payload": {"\u00a1<\u00ee\u00de\u00e8": [null, "\u00c1\udb0e\ude85\u00c2", "\u00fd\ud9ee\udde5\u00bb\u00b7\u00c0\ud916\ude14k\u00e51\u00b9"]}, "type": "\b\ud9b3\udf6d\ud943\udda4\u00ce", "method": "\u008a\u0090?K\u00fb\u0014\u00de\uda41\udd04,\u00af\uda1e\udeb2\u00f8\uda9b\ude79\u00a1", "identifier": "_\u00c2\u00e5\uda7e\udf56\u00d3\uda22\udf16-\u00a8\u00f7\u00f4EO\u001a\ud871\udc01", "href": "\u2643d\u00a9\u00c5", "templated": true}, {"\u00fe": null, "p\r\u009e\u00f6\u0007\ud85e\udc62=~": [-358], "\u00b4\u00ca\ud90e\udc37\ud962\udd61\u0088\u0010": [{}], "payload": {}, "href": "*", "identifier": "U", "title": "dX"}, {"href": null, "type": ""}, {"method": "\u00cd\u00e0\u00f0>\udb2e\ude66\u00fb_\u0095`v", "templated": false, "href": "Z", "type": "\u00bc\u00ef\u00b4\udb32\udeb6\u00ab\uda55\udeaa\u0015\u008b_\udb95\udc62", "title": ""}], "parent": {"\u00aa\udac9\ude54": [], "href": "/projects.xls?filters=%5B%5D&offset=1&pageSize=20"}, "priority": {"title": "#\u0093]", "method": "R\ud82d\udc2d\udb68\ude41\u00fe\udb90\udcf1\u00dd\ud930\udeb5\u001e", "href": null}, "project": {"4": {">\u00b6\uda47\udd7f\u00f2\ud9fc\udd73_": {"|\u008e\u00c7\u00d3\u00bd\u0006+\ud991\udd5f1\u00b8": -1.1125369292536007e-308, "\u00cb]\u00b8\u00b0p\u00c4X\u00d0\u00e7\ud9dc\udce0\u0018\u00e0\ud8ce\udce4": {}, "\u00c5\u00ea": 2.2250738585e-313}, "\u0010\u00a5\u0080\u0086\u00e3\u0013%\u009a\ud963\udf55S": {"\u00af\u00f7\u0004a": {}}}, "\u0012": [], "\ud8f6\udd76te\u008a)\u0081\u00df\u00a0\u0002\u00dc\u00ec)@\u0019a\ub74e": "", "\ud9ed\uddfb\u00c2\u001e\udbab\udf49\u00cf\ud8be\udd47\u00b3\udbb7\udef0\u00a1&\u009d\udac2\udc46": {}, "type": "Boolean", "href": "/api/v3/project_storages?filters=%5B%7B%22projectId%22%3A%7B%22operator%22%3A%22%3D%22%2C%22values%22%3A%5B%2213%22%5D%7D%7D%5D"}, "assignee": {"href": "/api/v3/types/5", "templated": true, "method": "patch", "identifier": "work_package_query", "payload": {"\ud8b9\udfe4": [10000000, 168111128], "": [], "u\u00ecS\u00de\u008b\u00dcP": -40, "\u0004\u0010S\u00a0\u00d3": [], "\u00b8": {"\u009a\ud9ca\udc2dO": 2.3873466249299325e-166, "Bs\ud84b\udc42c\u00e8\ud84a\udfbe\uda83\udf54\u0011\uda13\ude9e\u00d3\u00b9\u00e0\ud835\udfa6\u001fv\u008f\u0002\ud987\udd71U\u001a@": "\u00d1\u00a4\u0003`\u00be#!\ud8e4\udd99\ud860\udde6\uda3b\udee9\u00ad\ud8ca\udfb0\u00a2`;P", "": null}, "responses": {}, "R:\ud829\udf01\u00b1L": null, "7\u0014r": {}, "\u0095\uda96\ude54\u0090\u00a1\u0002\u00d5b\u0003": [-4.655546441897985e+16, null, "(\ud86e\uddd3"], "NaN": {}, "\udbe2\udd81(\uda11\udead\u00bb\ud976\udf3f\u00d3": -1.7976931348623157e+308, "\u0019\u0001\u00a3K!\u00d1\u00e9": [5.18235112934292e+16], "\ud847\uddff": {"\u00cd\u00dc": true}, "43": {"": ""}, "C\u00de\u00fc.\u00c0\u00ed\u00a7": {"\u0090\u00ed\u00b2\u000b\u00c9\u0094\ud9f9\udde6}": [null]}, "\\\ub500": [false, null], "\udab6\udeb7\u00e8\ud967\udea4\u00af\u00d2\ud864\udc94\u00e7\uda68\udd01+;": [], "Workbench": [], "J\udb1e\udf23\u001b\uc0a6\u0081": {}, "\ud86a\udcb5\u00ae\uda1e\udcc4": {"\u0089": {}}, "\u00ca\u0086\u00ac\u00ab": {"\u00de\u00be\u00b3\u0018\ud9af\udf32\ud874\udfd9'"'"'8\ud89b\udf1c": 602589965607371014144, "Rvi\u00a1\u0018\ud99a\udc03\ud810\udf00\udad8\udd88\u00b7": null}, "\uda38\udc9f\u00ae\uda18\udd1d\u0004\u00b9y\u07b6B\u00cb\u00bfD": {}, "\uda99\udde5\u0004\u00f7\uda3f\udca8\u008e\u00e5\u00b7Z\udbae\udce1\\\u000e": {"o\u00ec\ud971\udcecS\uda3e\udec7\u0511\u008f\u00eb\u00fa\u0086": null, "@k\u001e\ud852\udd6f\u0086\uda73\ude4a\u0018Eft\u00ab\u00ee": false}, "--workbench-output": {}, "\udbeb\udeb1\u00da\u00f3\u0011\ud9d6\udfb9\\\u00e0`Wi\u0002jG*\ud950\udde9": [-1359574831316965, -8.97001626519576e+100, 2.067981318342755e+108]}, "title": "OpenProject Admin", "type": "8\u00dau?<"}}}' 'http://0.0.0.0:42379/api/v3/workspaces/19/work_packages?notify=false'
GET/api/v3/actions
Server error+1 moreless
  • Undocumented status code
1,115

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET 'http://0.0.0.0:42379/api/v3/actions?filters=%5B%7B+%22id%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%22memberships%2Fcreate%22%5D+%7D+%7D%5D'

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. unexpected end of input at line 1 column 1"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/actions?filters='
GET/api/v3/activities/{id}
Server error+1 moreless
  • Undocumented status code
1,124

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. undefined method 'subject' for an instance of Project"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/activities/1

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/activities/1

Undocumented status codeST103

Received: 404
Documented: 200
Response404 Not Found
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:NotFound","message":"The requested resource could not be found."}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/activities/null%2Cnull
GET/api/v3/days
Server error+1 moreless
  • Undocumented status code
1,541

Undocumented status codeST103

Received: 401
Documented: 200, 400, 406, 415
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET 'http://0.0.0.0:42379/api/v3/days?filters=%5B%7B+%22date%22%3A+%7B+%22operator%22%3A+%22%3C%3Ed%22%2C+%22values%22%3A+%5B%222022-05-02%22%2C%222022-05-26%22%5D+%7D+%7D%2C+%7B+%22working%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%22f%22%5D+%7D+%7D%5D'

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 400, 406, 415
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. unexpected end of input at line 1 column 1"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/days?filters='
GET/api/v3/days/non_working
Server error+1 moreless
  • Undocumented status code
1,138

Undocumented status codeST103

Received: 401
Documented: 200, 400, 406, 415
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET 'http://0.0.0.0:42379/api/v3/days/non_working?filters=%5B%7B+%22date%22%3A+%7B+%22operator%22%3A+%22%3C%3Ed%22%2C+%22values%22%3A+%5B%222022-05-02%22%2C%222022-05-26%22%5D+%7D+%7D%5D'

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 400, 406, 415
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. unexpected end of input at line 1 column 1"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/days/non_working?filters='
GET/api/v3/memberships
Server error+1 moreless
  • Undocumented status code
1,558

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET 'http://0.0.0.0:42379/api/v3/memberships?filters=%5B%7B+%22name%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%22A+User%22%5D+%7D+%7D%5D&sortBy=%5B%5B%22id%22%2C+%22asc%22%5D%5D'

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 400, 403
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. unexpected end of input at line 1 column 1"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/memberships?filters='
DELETE/api/v3/portfolios/{id}Authentication failed +1
Server error+1 moreless
  • Undocumented status code
1,076

Undocumented status codeST103

Received: 401
Documented: 204, 403, 404, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X DELETE http://0.0.0.0:42379/api/v3/portfolios/1

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 204, 403, 404, 406, 415, 422
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. incompatible encoding regexp match (UTF-8 regexp with BINARY (ASCII-8BIT) string)"}
Reproduce
curl -X DELETE -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/portfolios/%C3%97%C2%99%3E7%2A%08%C2%B9%C2%A4
GET/api/v3/portfolios/{id}Authentication failed +1
Server error+1 moreless
  • Undocumented status code
1,078

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/portfolios/1

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 404
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. incompatible encoding regexp match (UTF-8 regexp with BINARY (ASCII-8BIT) string)"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/portfolios/%C3%A1
DELETE/api/v3/programs/{id}Missing test data
Server error+1 moreless
  • Undocumented status code
1,103

Undocumented status codeST103

Received: 401
Documented: 204, 403, 404, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X DELETE http://0.0.0.0:42379/api/v3/programs/1

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 204, 403, 404, 406, 415, 422
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. incompatible encoding regexp match (UTF-8 regexp with BINARY (ASCII-8BIT) string)"}
Reproduce
curl -X DELETE -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/programs/oI%C2%AB%F2%BA%8D%AD%C2%AF%F2%92%8B%A4%C2%98%1F%15
GET/api/v3/programs/{id}Missing test data
Server error+1 moreless
  • Undocumented status code
1,111

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/programs/1

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 404
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. incompatible encoding regexp match (UTF-8 regexp with BINARY (ASCII-8BIT) string)"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/programs/%C2%98K
DELETE/api/v3/projects/{id}
Server error+1 moreless
  • Undocumented status code
414

Undocumented status codeST103

Received: 401
Documented: 204, 403, 404, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X DELETE http://0.0.0.0:42379/api/v3/projects/1

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 204, 403, 404, 406, 415, 422
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. incompatible encoding regexp match (UTF-8 regexp with BINARY (ASCII-8BIT) string)"}
Reproduce
curl -X DELETE -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/projects/%C2%B4
GET/api/v3/projects/{id}
Server error+1 moreless
  • Undocumented status code
1,182

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/projects/1

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 404
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. incompatible encoding regexp match (UTF-8 regexp with BINARY (ASCII-8BIT) string)"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/projects/%C3%A1%24%F4%82%BF%B62
GET/api/v3/projects/{id}/available_assignees
Server error+1 moreless
  • Undocumented status code
1,142

Undocumented status codeST103

Received: 401
Documented: 200, 403, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/projects/2/available_assignees

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 403, 404
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. incompatible encoding regexp match (UTF-8 regexp with BINARY (ASCII-8BIT) string)"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/projects/%F3%A6%BE%892Y9%26c%14%C2%89%10%20/available_assignees
GET/api/v3/projects/{id}/budgets
Server error+1 moreless
  • Undocumented status code
1,145

Undocumented status codeST103

Received: 401
Documented: 200, 403, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/projects/1/budgets

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 403, 404
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. incompatible encoding regexp match (UTF-8 regexp with BINARY (ASCII-8BIT) string)"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/projects/%C2%92/budgets
GET/api/v3/projects/{id}/categories
Server error+1 moreless
  • Undocumented status code
1,139

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/projects/2/categories

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 404
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. incompatible encoding regexp match (UTF-8 regexp with BINARY (ASCII-8BIT) string)"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/projects/%C3%99/categories
DELETE/api/v3/projects/{id}/favorite
Server error+1 moreless
  • Undocumented status code
499

Undocumented status codeST103

Received: 401
Documented: 204, 404, 403
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X DELETE http://0.0.0.0:42379/api/v3/projects/1/favorite

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 204, 404, 403
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. incompatible encoding regexp match (UTF-8 regexp with BINARY (ASCII-8BIT) string)"}
Reproduce
curl -X DELETE -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/projects/%C3%82%C3%87%C2%91%C3%BE%F0%91%A4%81%C3%93%C3%93%C3%B3/favorite
GET/api/v3/projects/{id}/queries/filter_instance_schemas
Server error+1 moreless
  • Undocumented status code
1,127

Undocumented status codeST103

Received: 401
Documented: 200, 403
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/projects/1/queries/filter_instance_schemas

Undocumented status codeST103

Received: 404
Documented: 200, 403
Response404 Not Found
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:NotFound","message":"The requested resource could not be found."}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/projects/null%2Cnull/queries/filter_instance_schemas

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 403
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. incompatible encoding regexp match (UTF-8 regexp with BINARY (ASCII-8BIT) string)"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/projects/%F1%A0%8B%8E%F3%BB%9E%B6%F2%99%B8%9B%C2%BC%C2%85%C2%BD%C2%8D%C2%B8/queries/filter_instance_schemas
GET/api/v3/projects/{id}/queries/schema
Server error+1 moreless
  • Undocumented status code
1,141

Undocumented status codeST103

Received: 401
Documented: 200, 403
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/projects/2/queries/schema

Undocumented status codeST103

Received: 404
Documented: 200, 403
Response404 Not Found
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:NotFound","message":"The requested resource could not be found."}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/projects/null%2Cnull/queries/schema

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 403
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. incompatible encoding regexp match (UTF-8 regexp with BINARY (ASCII-8BIT) string)"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/projects/zP%F2%85%8A%92%C2%98%20%C2%AB%F2%A1%90%BF%23%7F%C3%A0b%F2%B4%A4%A1%C2%BD/queries/schema
GET/api/v3/projects/{id}/types
Server error+1 moreless
  • Undocumented status code
1,133

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/projects/2/types

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 404
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. incompatible encoding regexp match (UTF-8 regexp with BINARY (ASCII-8BIT) string)"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/projects/a%0Ab%0Dc%C2%85d%0Be%0Cf%E2%80%A8g%E2%80%A9h%0D%0Ai/types

Undocumented status codeST103

Received: 403
Documented: 200, 404
Response403 Forbidden
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:MissingPermission","message":"You are not authorized to access this resource."}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/projects/27/types
GET/api/v3/projects/{id}/versions
Server error+1 moreless
  • Undocumented status code
1,127

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/projects/1/versions

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 404
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. incompatible encoding regexp match (UTF-8 regexp with BINARY (ASCII-8BIT) string)"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/projects/%C3%8C%C3%8C%C3%99%C3%96%C3%90%C2%BF%F0%95%9F%B8%C2%BA%C3%92%C2%80/versions

Undocumented status codeST103

Received: 403
Documented: 200, 404
Response403 Forbidden
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:MissingPermission","message":"You are not authorized to access this resource."}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/projects/27/versions
GET/api/v3/queries
Server error+1 moreless
  • Undocumented status code
1,345

Undocumented status codeST103

Received: 401
Documented: 200, 403
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET 'http://0.0.0.0:42379/api/v3/queries?filters=%5B%7B+%22project_id%22%3A+%7B+%22operator%22%3A+%22%21%2A%22%2C+%22values%22%3A+null+%7D+%7D%5D'

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 403
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. unexpected end of input at line 1 column 1"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/queries?filters='
GET/api/v3/relations
Server error+1 moreless
  • Undocumented status code
1,644

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 400
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred."}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/relations?filters=%5B%7B+%22from%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+42+%7D+%7D%5D&sortBy=%5B%5B%22type%22%2C+%22asc%22%5D%5D'

Undocumented status codeST103

Received: 401
Documented: 200, 400
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET 'http://0.0.0.0:42379/api/v3/relations?filters=%5B%7B+%22from%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+42+%7D+%7D%5D&sortBy=%5B%5B%22type%22%2C+%22asc%22%5D%5D'
GET/api/v3/roles
Server error+1 moreless
  • Undocumented status code
1,564

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET 'http://0.0.0.0:42379/api/v3/roles?filters=%5B%7B+%22unit%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%22system%22%5D+%7D+%7D%5D'

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. unexpected end of input at line 1 column 1"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/roles?filters='

Undocumented status codeST103

Received: 403
Documented: 200
Response403 Forbidden
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:MissingPermission","message":"You are not authorized to access this resource."}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/roles?filters='
GET/api/v3/users/{id}/non_working_times
Server error+1 moreless
  • Undocumented status code
1,126

Undocumented status codeST103

Received: 400
Documented: 200, 401, 404
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: year is invalid"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/users/42/non_working_times?year=null&year=null'

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 401, 404
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred."}
Reproduce
  1. GET/api/v3/configuration
    curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/configuration
  2. GET/api/v3/users/4/non_working_timesfailed here
    curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/users/4/non_working_times?year=31314050'
GET/api/v3/versions
Server error+1 moreless
  • Undocumented status code
1,540

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET 'http://0.0.0.0:42379/api/v3/versions?filters=%5B%7B+%22sharing%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%22system%22%5D+%7D+%7D%5D&sortBy=%5B%5B%22name%22%2C+%22desc%22%5D%5D'

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. unexpected end of input at line 1 column 1"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/versions?filters='
GET/api/v3/views
Server error+1 moreless
  • Undocumented status code
1,589

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET 'http://0.0.0.0:42379/api/v3/views?filters=%5B%7B+%22project_id%22%3A+%7B+%22operator%22%3A+%22%21%2A%22%2C+%22values%22%3A+null+%7D+%7D%5D'

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. unexpected end of input at line 1 column 1"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/views?filters='
GET/api/v3/work_packages/schemas
Server error+1 moreless
  • Undocumented status code
1,326

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET 'http://0.0.0.0:42379/api/v3/work_packages/schemas?filters=%5B%7B+%22id%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%2212-1%22%2C+%2214-2%22%5D+%7D+%7D%5D'

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 400, 403
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. uninitialized constant JSON::ParseError"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/work_packages/schemas?filters='
GET/api/v3/work_packages/schemas/{identifier}
Server error+1 moreless
  • Undocumented status code
1,088

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/work_packages/schemas/12-13

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 404
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. undefined method 'filters' for nil"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/work_packages/schemas/3-dot-519042200489548e-plus-15-5
GET/api/v3/workspaces/{id}/available_assignees
Server error+1 moreless
  • Undocumented status code
1,137

Undocumented status codeST103

Received: 401
Documented: 200, 403, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/workspaces/1/available_assignees

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 403, 404
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. incompatible encoding regexp match (UTF-8 regexp with BINARY (ASCII-8BIT) string)"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/workspaces/%F1%83%BA%81/available_assignees
GET/api/v3/workspaces/{id}/categories
Server error+1 moreless
  • Undocumented status code
1,168

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/workspaces/1/categories

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 404
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. incompatible encoding regexp match (UTF-8 regexp with BINARY (ASCII-8BIT) string)"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/workspaces/%C3%96%C2%99%22%1D%F1%A3%A1%9C%C2%8D/categories
DELETE/api/v3/workspaces/{id}/favorite
Server error+1 moreless
  • Undocumented status code
1,005

Undocumented status codeST103

Received: 401
Documented: 204, 404, 403
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X DELETE http://0.0.0.0:42379/api/v3/workspaces/1/favorite

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 204, 404, 403
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. incompatible encoding regexp match (UTF-8 regexp with BINARY (ASCII-8BIT) string)"}
Reproduce
curl -X DELETE -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/workspaces/%C2%A8D%C2%87%C3%AA%F2%A2%8F%8E%C3%BB/favorite
GET/api/v3/workspaces/{id}/types
Server error+1 moreless
  • Undocumented status code
1,119

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/workspaces/1/types

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 404
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. incompatible encoding regexp match (UTF-8 regexp with BINARY (ASCII-8BIT) string)"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/workspaces/%C2%A5/types
GET/api/v3/workspaces/{id}/versions
Server error+1 moreless
  • Undocumented status code
1,111

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/workspaces/1/versions

Server errorST101

Undocumented status codeST103

Received: 500
Documented: 200, 404
Response500 Internal Server Error
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. incompatible encoding regexp match (UTF-8 regexp with BINARY (ASCII-8BIT) string)"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/workspaces/-%F2%AE%A5%9D%F3%98%B6%B6%C2%9A%C2%84Hb/versions
GET/api/v3/groups/{id}
Response violates schema+2 moreless
  • Schema-violating request accepted
  • Undocumented status code
1,139

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/groups/1

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component: parameter `id` in path - violates `type` at /properties/id (was integer, became number)
Response200 OK
{"_embedded":{"members":[]},"_type":"Group","id":6,"name":"Emperor's guard","createdAt":"2026-10-19T16:08:43.935Z","updatedAt":"2026-10-19T16:08:43.935Z","organizationalUnit":false,"_links":{"self":{"href":"/api/v3/groups/6","title":"Emperor's guard"},"memberships":{"href":"/api/v3/memberships?filters=%5B%7B%22principal%22%3A%7B%22operator%22%3A%22%3D%22%2C%22values%22%3A%5B%226%22%5D%7D%7D%5D","title":"Memberships"},"delete":{"href":"/api/v3/groups/6","method":"delete"},"updateImmediately":{"href":"/api/v3 // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/groups/6.655245457736016e-149

Response violates schemaST108

"_embedded" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/GroupModel/allOf/2:

    {
        "required": [
            "_type",
            "_embedded"
        ],
        "type": "object",
        "properties": {
            "_type": {
                "type": "string",
                "enum": [
                    "Group"
                ]
            },
            "_embedded": {
                "type": "object",
                "properties": {
                    "members": {
                        "type": "array",
                        "description": "Embedded list of members.",
        // Output truncated...
    }

Value:

    {
        "_links": {
            "delete": {
                "href": "/api/v3/groups/6",
                "method": "delete"
            },
            "self": {
                "href": "/api/v3/groups/6",
                "title": "Emperor's guard"
            },
            "updateImmediately": {
                "href": "/api/v3/groups/6",
                "method": "patch"
            }
        },
        "_type": "Group",
        "createdAt": "2026-10-19T16:08:43.935Z",
        "id": 6,
        "name": "Emperor's guard",
        // Output truncated...
    }
Response200 OK
{"_type":"Group","id":6,"name":"Emperor's guard","createdAt":"2026-10-19T16:08:43.935Z","updatedAt":"2026-10-19T16:08:43.935Z","organizationalUnit":false,"_links":{"self":{"href":"/api/v3/groups/6","title":"Emperor's guard"},"delete":{"href":"/api/v3/groups/6","method":"delete"},"updateImmediately":{"href":"/api/v3/groups/6","method":"patch"}}}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/groups/6.655245457736016e-149
GET/api/v3/meetings/{id}/agenda_items
Response violates schema+2 moreless
  • Schema-valid request rejected
  • Undocumented status code
1,090

Response violates schemaST108

"title" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/MeetingAgendaItemModel:

    {
        "required": [
            "_type",
            "id",
            "title",
            "itemType",
            "position",
            "createdAt",
            "updatedAt"
        ],
        "type": "object",
        "properties": {
            "_type": {
                "type": "string",
                "enum": [
                    "MeetingAgendaItem"
                ]
            },
            "id": {
        // Output truncated...
    }

Value:

    {
        "_embedded": {
            "outcomes": [],
            "section": {
                "_links": {
                    "meeting": {
                        "href": "/api/v3/meetings/1",
                        "title": "Weekly"
                    },
                    "self": {
                        "href": "/api/v3/meeting_sections/2",
                        "title": ""
                    }
                },
                "_type": "MeetingSection",
                "backlog": false,
                "createdAt": "2026-10-19T16:07:55.140Z",
                "id": 2,
                "position": 1,
        // Output truncated...
    }
Response200 OK
{"_type":"Collection","total":6,"count":6,"_embedded":{"elements":[{"_embedded":{"section":{"_type":"MeetingSection","id":2,"title":"","position":1,"backlog":false,"createdAt":"2026-10-19T16:07:55.140Z","updatedAt":"2026-10-19T16:07:55.140Z","_links":{"self":{"href":"/api/v3/meeting_sections/2","title":""},"meeting":{"href":"/api/v3/meetings/1","title":"Weekly"}}},"outcomes":[]},"_type":"MeetingAgendaItem","id":1,"title":"Good news","notes":{"format":"markdown","raw":"What went well this week?","html":"<p c // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/meetings/1/agenda_items

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/meetings/1/agenda_items

Undocumented status codeST103

Received: 400
Documented: 200, 404
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: id is invalid"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/meetings/null%2Cnull/agenda_items

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: id is invalid"}
Reproduce
  1. GET/api/v3/meetings
    curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/meetings
  2. GET/api/v3/meetings/form/agenda_itemsfailed here
    curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/meetings/form/agenda_items
GET/api/v3
Response violates schema+1 moreless
  • Undocumented status code
1,706

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3

Response violates schemaST108

"memberships" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/RootModel/properties/_links:

    {
        "required": [
            "self",
            "configuration",
            "memberships",
            "priorities",
            "relations",
            "statuses",
            "time_entries",
            "types",
            "user",
            "userPreferences",
            "workPackages"
        ],
        "type": "object",
        "properties": {
            "self": {
                "allOf": [
                    {
        // Output truncated...
    }

Value:

    {
        "configuration": {
            "href": "/api/v3/configuration"
        },
        "priorities": {
            "href": "/api/v3/priorities"
        },
        "relations": {
            "href": "/api/v3/relations"
        },
        "self": {
            "href": "/api/v3"
        },
        "statuses": {
            "href": "/api/v3/statuses"
        },
        "time_entries": {
            "href": "/api/v3/time_entries"
        },
        // Output truncated...
    }
Response200 OK
{"_type":"Root","instanceName":"OpenProject","coreVersion":"17.9.1","_links":{"self":{"href":"/api/v3"},"configuration":{"href":"/api/v3/configuration"},"priorities":{"href":"/api/v3/priorities"},"relations":{"href":"/api/v3/relations"},"statuses":{"href":"/api/v3/statuses"},"time_entries":{"href":"/api/v3/time_entries"},"types":{"href":"/api/v3/types"},"user":{"href":"/api/v3/users/4","title":"OpenProject Admin"},"userPreferences":{"href":"/api/v3/users/4/preferences"},"workPackages":{"href":"/api/v3/work_ // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3
GET/api/v3/meeting_agenda_items/{id}
Response violates schema+1 moreless
  • Undocumented status code
1,089

Response violates schemaST108

"title" is a required property

Validated against the response schema for status code 200.

Schema at /components/schemas/MeetingAgendaItemModel:

    {
        "required": [
            "_type",
            "id",
            "title",
            "itemType",
            "position",
            "createdAt",
            "updatedAt"
        ],
        "type": "object",
        "properties": {
            "_type": {
                "type": "string",
                "enum": [
                    "MeetingAgendaItem"
                ]
            },
            "id": {
        // Output truncated...
    }

Value:

    {
        "_embedded": {
            "author": {
                "_links": {
                    "lock": {
                        "href": "/api/v3/users/4/lock",
                        "method": "post",
                        "title": "Set lock on admin"
                    },
                    "memberships": {
                        "href": "/api/v3/memberships?filters=%5B%7B%22principal%2...
                        "title": "Memberships"
                    },
                    "self": {
                        "href": "/api/v3/users/4",
                        "title": "OpenProject Admin"
                    },
                    "showUser": {
                        "href": "/users/4",
        // Output truncated...
    }
Response200 OK
{"_embedded":{"meeting":{"_type":"Meeting","id":1,"title":"Weekly","lockVersion":1,"startTime":"2026-10-21T02:07:55.098Z","endTime":"2026-10-21T03:07:55.098Z","duration":"PT1H","state":"open","template":true,"notify":false,"createdAt":"2026-10-19T16:07:55.113Z","updatedAt":"2026-10-19T16:07:55.215Z","_links":{"attachments":{"href":"/api/v3/meetings/1/attachments"},"addAttachment":{"href":"/api/v3/meetings/1/attachments","method":"post"},"self":{"href":"/api/v3/meetings/1","title":"Weekly"},"schema":{"href": // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/meeting_agenda_items/3

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/meeting_agenda_items/6
GET/api/v3/recurring_meetings/{id}/occurrences/upcoming
Response violates schema+1 moreless
  • Undocumented status code
1,117

Response violates schemaST108

"planned" is not one of "open", "cancelled" or "scheduled"

Validated against the response schema for status code 200.

Schema at /components/schemas/RecurringMeetingOccurrenceModel/properties/state:

    {
        "enum": [
            "open",
            "cancelled",
            "scheduled"
        ],
        "type": "string",
        "description": "The current state of the occurrence. Possible values:\n\n...
    }

Value:

    "planned"
Response200 OK
{"_type":"Collection","total":25,"count":25,"_embedded":{"elements":[{"_type":"MeetingOccurrence","startTime":"2026-10-21T02:07:55Z","state":"open","_links":{"self":{"href":"/api/v3/recurring_meetings/1/occurrences/2026-10-21T02:07:55Z"},"meeting":{"href":"/api/v3/meetings/2"},"recurringMeeting":{"href":"/api/v3/recurring_meetings/1"}}},{"_type":"MeetingOccurrence","startTime":"2026-10-28T03:07:55Z","state":"open","_links":{"self":{"href":"/api/v3/recurring_meetings/1/occurrences/2026-10-28T03:07:55Z"},"mee // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/recurring_meetings/1/occurrences/upcoming?limit=20'

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET 'http://0.0.0.0:42379/api/v3/recurring_meetings/1/occurrences/upcoming?limit=20'

Undocumented status codeST103

Received: 400
Documented: 200, 404
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: limit is invalid"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/recurring_meetings/1/occurrences/upcoming?limit=null&limit=null'
GET/api/v3/actions/{id}Missing test data
Undocumented Content-Type+1 moreless
  • Undocumented status code
1,093

Undocumented Content-TypeST105

Received: text/html; charset=iso-8859-1
Documented: application/hal+json
Response404 Not Found
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL was not found on this server.</p>
<hr>
<address>Apache/2.4.68 (Debian) Server at 0.0.0.0 Port 42379</address>
</body></html>
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/actions/work_packages%2Fcreate

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/actions/0
POST/api/v3/attachmentsAuthentication failed
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,671

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST http://0.0.0.0:42379/api/v3/attachments

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/attachments
GET/api/v3/attachments/{id}
Schema-violating request accepted+1 moreless
  • Undocumented status code
1,144

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/attachments/1

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component: parameter `id` in path - violates `type` at /properties/id (was integer, became number)
Response200 OK
{"_embedded":{"author":{"_type":"User","id":4,"name":"OpenProject Admin","createdAt":"2026-10-19T16:07:53.869Z","updatedAt":"2026-10-19T16:07:53.869Z","login":"admin","admin":true,"firstName":"OpenProject","lastName":"Admin","email":"admin@example.net","avatar":"http://gravatar.com/avatar/cb4f282fed12016bd18a879c1f27ff97?default=404&secure=false","status":"active","identityUrl":null,"language":"en","_links":{"self":{"href":"/api/v3/users/4","title":"OpenProject Admin"},"memberships":{"href":"/api/v3/members // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/attachments/2.98952436488585e-221
GET/api/v3/capabilities/{id}Missing test data
Undocumented Content-Type+1 moreless
  • Undocumented status code
1,119

Undocumented Content-TypeST105

Received: text/html; charset=iso-8859-1
Documented: application/hal+json
Response404 Not Found
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL was not found on this server.</p>
<hr>
<address>Apache/2.4.68 (Debian) Server at 0.0.0.0 Port 42379</address>
</body></html>
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/capabilities/work_packages%2Fcreate%2Fp123-567

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/capabilities/0
POST/api/v3/days/non_working
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,142

Undocumented status codeST103

Received: 404
Documented: 201, 400, 403, 406, 415
Response404 Not Found
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:NotFound","message":"The requested resource could not be found."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"_links": {"self": {"href": "/api/v3/work_packages", "method": "POST"}}, "_type": "NonWorkingDay", "date": "2000-01-01", "name": ""}' http://0.0.0.0:42379/api/v3/days/non_working

Undocumented status codeST103

Received: 401
Documented: 201, 400, 403, 406, 415
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{"_type": "NonWorkingDay", "date": "2022-12-25", "name": "Christmas", "_links": {"self": {"href": "/api/v3/days/non_working/2022-12-25", "title": "Christmas"}}}' http://0.0.0.0:42379/api/v3/days/non_working

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/days/non_working
PATCH/api/v3/days/non_working/{date}Missing test data
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,172

Undocumented status codeST103

Received: 401
Documented: 200, 400, 404, 406, 415
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X PATCH -H 'Content-Type: application/json' -d '{"_type": "NonWorkingDay", "date": "2022-12-25", "name": "Christmas", "_links": {"self": {"href": "/api/v3/days/non_working/2022-12-25", "title": "Christmas"}}}' http://0.0.0.0:42379/api/v3/days/non_working/2022-05-06

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/days/non_working/0688-08-12
PATCH/api/v3/days/week
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,043

Undocumented status codeST103

Received: 401
Documented: 200, 400, 404, 406, 415
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X PATCH -H 'Content-Type: application/json' -d '{"_type": "Collection", "_embedded": {"elements": [{"_links": {}, "_type": "WeekDay", "working": false}]}}' http://0.0.0.0:42379/api/v3/days/week

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/days/week
GET/api/v3/days/week/{day}
Schema-violating request accepted+1 moreless
  • Undocumented status code
1,212

Undocumented status codeST103

Received: 401
Documented: 200, 400, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/days/week/1

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component: parameter `day` in path - violates `type` at /properties/day (was integer, became number)
Response200 OK
{"_type":"WeekDay","day":2,"name":"Tuesday","working":true,"_links":{"self":{"href":"/api/v3/days/week/2","title":"Tuesday"}}}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/days/week/2.220446049250313e-16
PATCH/api/v3/days/week/{day}Missing test data
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,154

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 404, 406, 415
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X PATCH -H 'Content-Type: application/json' -d '{"_type": "WeekDay", "working": false}' http://0.0.0.0:42379/api/v3/days/week/1

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/days/week/1
PATCH/api/v3/documents/{id}Missing test data
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,108

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 404, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X PATCH -H 'Content-Type: application/json' -d '{"title": "Updated document title", "description": {"raw": "Updated description content"}}' http://0.0.0.0:42379/api/v3/documents/1

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx

Undocumented status codeST103

Received: 406
Documented: 200, 400, 403, 404, 422
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/documents/1
POST/api/v3/example/form
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,049

Undocumented status codeST103

Received: 404
Documented: 200, 400, 403, 406, 409, 415
Response404 Not Found
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:NotFound","message":"The requested resource could not be found."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"_type": "Example", "lockVersion": 5, "subject": "An example title"}' http://0.0.0.0:42379/api/v3/example/form

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 406, 409, 415
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{"_type": "Example", "lockVersion": 5, "subject": "An example title"}' http://0.0.0.0:42379/api/v3/example/form

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/example/form
POST/api/v3/grids/formAuthentication failed
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,157

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST http://0.0.0.0:42379/api/v3/grids/form

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx

Undocumented status codeST103

Received: 406
Documented: 200
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/grids/form
PATCH/api/v3/grids/{id}
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,215

Undocumented status codeST103

Received: 404
Documented: 200, 400, 403, 406, 415, 422
Response404 Not Found
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:NotFound","message":"The requested resource could not be found."}
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"_links": {"scope": {"href": "/api/v3/work_packages", "method": "POST"}}, "rowCount": 1, "columnCount": 1, "widgets": []}' http://0.0.0.0:42379/api/v3/grids/42

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X PATCH -H 'Content-Type: application/json' -d '{"rowCount": 1, "columnCount": 1, "widgets": [], "_links": {"scope": {"href": "/api/v3/work_packages", "method": "POST"}}}' http://0.0.0.0:42379/api/v3/grids/42

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/grids/185030713624

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:MultipleErrors","message":"Multiple field constraints have been violated.","_embedded":{"errors":[{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:PropertyIsReadOnly","message":"Scope was attempted to be written but is not writable.","_embedded":{"details":{"attribute":"scope"}}},{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:PropertyConstraintViolation","message":"Widgets is not set to one of t // Output truncated...
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"_links": {"scope": {"\ud8e8\udc45\u00cf\uda3e\udf69Y\u00f0\u00b1\uda6d\ude59": {}, "\u0003\udb59\ude94k\u008c[\u523b\u009c\u0010tXWR\n\ud86c\ude6bK": {"\u00d2\udb83\udf69\ud930\ude94\u00b4Yh\ud858\ude2dl)\u00c1\u0015\udb11\uddb0": [null, false, 2216174]}, "L\u00b0\u0005\u0002\u00f2\udb12\udcc8": {"": {"\u00e5i": 6.551710770794528e-140, "\u00b7": [], "\u0093\ud8b4\udc81\u00ae\u0091\f:": {"\\\u00a4n,": ""}}}, "\u001cQA\udb4e\udf1fs": [-92, ""], "\u001c\u0095\u00db\u008e\u00af?\u00aftj~\u00b2\u00b9": {"\u0003\u00c4\u009c\uda8a\udccb\u00c5\u0019\u0019\u00ec_\u0000\u0014\u00b1Q\u00fe": [[-6, -6.05521065714453e-195, -1.7976931348623157e+308]], "\u00a1\u00a5\u00107\u00f7\u00aet\uda15\udef4}": [1.7098137247014638], "\ud9c9\udebd\u00ad\u0019V\u00b8VZ\u00d3\u00b1\u00b5\u00f95\u00af\u00d6\u000e\u00e8\u000e\u00c8?\udaf6\udd2cf\u00fe\u00c5\u00c3P\u0082[\f": {}}, "href": "/api/v3/queries/group_bys/observedInVersions"}}, "rowCount": 1, "widgets": [{"\ud8e8\udc45\u00cf\uda3e\udf69Y\u00f0\u00b1\uda6d\ude59": {}, "\u0003\udb59\ude94k\u008c[\u523b\u009c\u0010tXWR\n\ud86c\ude6bK": {"\u00d2\udb83\udf69\ud930\ude94\u00b4Yh\ud858\ude2dl)\u00c1\u0015\udb11\uddb0": [null, false, 2216174]}, "L\u00b0\u0005\u0002\u00f2\udb12\udcc8": {"": {"\u00e5i": 6.551710770794528e-140, "\u00b7": [], "\u0093\ud8b4\udc81\u00ae\u0091\f:": {"\\\u00a4n,": ""}}}, "\u001cQA\udb4e\udf1fs": [-92, ""], "\u001c\u0095\u00db\u008e\u00af?\u00aftj~\u00b2\u00b9": {"\u0003\u00c4\u009c\uda8a\udccb\u00c5\u0019\u0019\u00ec_\u0000\u0014\u00b1Q\u00fe": [[-6, -6.05521065714453e-195, -1.7976931348623157e+308]], "\u00a1\u00a5\u00107\u00f7\u00aet\uda15\udef4}": [1.7098137247014638], "\ud9c9\udebd\u00ad\u0019V\u00b8VZ\u00d3\u00b1\u00b5\u00f95\u00af\u00d6\u000e\u00e8\u000e\u00c8?\udaf6\udd2cf\u00fe\u00c5\u00c3P\u0082[\f": {}}, "_type": "GridWidget", "endColumn": 3697.0, "startRow": 8604193, "id": 1021.0, "identifier": "", "startColumn": 2480, "endRow": 298110.0}, {"_type": "GridWidget", "endColumn": 4, "endRow": 1, "id": 1.0, "identifier": "", "startColumn": 2, "startRow": 1}]}' http://0.0.0.0:42379/api/v3/grids/8
POST/api/v3/grids/{id}/form
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,124

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/grids/1/form

Undocumented status codeST103

Received: 401
Documented: 200, 403, 404, 406, 415
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST http://0.0.0.0:42379/api/v3/grids/7/form

Undocumented status codeST103

Received: 400
Documented: 200, 403, 404, 406, 415
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: id is invalid"}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/grids/null%2Cnull/form
DELETE/api/v3/groups/{id}
Schema-violating request accepted+1 moreless
  • Undocumented status code
604

Undocumented status codeST103

Received: 401
Documented: 202, 403, 404, 406, 415
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X DELETE http://0.0.0.0:42379/api/v3/groups/1

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component:
  - header: violates `format` at /properties/Authorization
  - path: violates `type` at /properties/id (was integer, became number)
Response202 Accepted
null
Reproduce
curl -X DELETE -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/groups/6.103515625e-05
PATCH/api/v3/meeting_agenda_items/{id}Missing test data
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,294

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:ResourceTypeMismatch","message":"For property 'presenter' a link like '/api/v3/users/:id' is expected, but got '/api/v3/work_packages'."}
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"notes": {"raw": "I **am** formatted!"}, "_links": {"workPackage": {"href": "/api/v3/work_packages", "method": "POST"}, "presenter": {"href": "/api/v3/work_packages", "method": "POST"}, "section": {"href": "/api/v3/work_packages", "method": "POST"}}, "title": "", "durationInMinutes": null, "itemType": "simple", "lockVersion": 0}' http://0.0.0.0:42379/api/v3/meeting_agenda_items/6

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 404, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X PATCH -H 'Content-Type: application/json' -d '{"title": "", "notes": {"raw": "I **am** formatted!"}, "durationInMinutes": 0, "itemType": "simple", "lockVersion": 0, "_links": {"workPackage": {"href": "/api/v3/work_packages", "method": "POST"}, "presenter": {"href": "/api/v3/work_packages", "method": "POST"}, "section": {"href": "/api/v3/work_packages", "method": "POST"}}}' http://0.0.0.0:42379/api/v3/meeting_agenda_items/4

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/meeting_agenda_items/1
PATCH/api/v3/meeting_outcomes/{id}Missing test data
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,164

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 404, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X PATCH -H 'Content-Type: application/json' -d '{"kind": "information", "notes": {"raw": "I **am** formatted!"}, "_links": {"workPackage": {"href": "/api/v3/work_packages", "method": "POST"}}}' http://0.0.0.0:42379/api/v3/meeting_outcomes/1

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/meeting_outcomes/218504
DELETE/api/v3/meeting_sections/{id}Missing test data
Schema-valid request rejected+1 moreless
  • Undocumented status code
835

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx

Undocumented status codeST103

Received: 422
Documented: 204, 403, 404
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:PropertyIsReadOnly","message":"was attempted to be written but is not writable.","_embedded":{"details":{"attribute":"base"}}}
Reproduce
curl -X DELETE -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/meeting_sections/1

Undocumented status codeST103

Received: 401
Documented: 204, 403, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X DELETE http://0.0.0.0:42379/api/v3/meeting_sections/1
POST/api/v3/meetings/formAuthentication failed
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,156

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 406, 415
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST http://0.0.0.0:42379/api/v3/meetings/form

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/meetings/form
GET/api/v3/meetings/{id}/attachments
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,105

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/meetings/1/attachments

Undocumented status codeST103

Received: 400
Documented: 200, 404
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: id is invalid"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/meetings/null%2Cnull/attachments

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: id is invalid"}
Reproduce
  1. GET/api/v3/meetings
    curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/meetings
  2. GET/api/v3/meetings/form/attachmentsfailed here
    curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/meetings/form/attachments
POST/api/v3/meetings/{id}/attachmentsAuthentication failed
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,097

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/meetings/376/attachments

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 404, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST http://0.0.0.0:42379/api/v3/meetings/1/attachments

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: id is invalid"}
Reproduce
  1. GET/api/v3/meetings
    curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/meetings
  2. POST/api/v3/meetings/form/attachmentsfailed here
    curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/meetings/form/attachments
POST/api/v3/meetings/{id}/formAuthentication failed
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,142

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/meetings/1/form

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 406, 415
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST http://0.0.0.0:42379/api/v3/meetings/1/form

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: id is invalid"}
Reproduce
  1. GET/api/v3/meetings
    curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/meetings
  2. POST/api/v3/meetings/form/formfailed here
    curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/meetings/form/form
GET/api/v3/memberships/{id}
Schema-violating request accepted+1 moreless
  • Undocumented status code
1,113

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/memberships/1

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component:
  - header: violates `required` (was Authorization)
  - path: violates `type` at /properties/id (was integer, became number)
Response200 OK
{"_type":"Membership","id":2,"createdAt":"2026-10-19T16:07:55.494Z","updatedAt":"2026-10-19T16:07:55.494Z","_embedded":{"project":{"favorited":false,"_type":"Project","id":2,"identifier":"your-scrum-project","name":"Scrum project","active":true,"public":true,"description":{"format":"markdown","raw":"This is a short summary of the goals of this demo Scrum project.","html":"<p class=\"op-uc-p\">This is a short summary of the goals of this demo Scrum project.</p>"},"createdAt":"2026-10-19T16:07:55.465Z","updat // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/memberships/2.8674079369662814e-142
PATCH/api/v3/memberships/{id}Missing test data
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,293

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:ResourceTypeMismatch","message":"For property 'project' a link like '/api/v3/projects/:id' or '/api/v3/programs/:id' or '/api/v3/portfolios/:id' or '/api/v3/workspaces/:id' is expected, but got '/api/v3/work_packages'."}
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"_links": {"principal": {"href": "/api/v3/work_packages", "method": "POST"}, "roles": [{"href": "/api/v3/work_packages", "method": "POST"}], "project": {"href": "/api/v3/work_packages", "method": "POST"}}, "_meta": {"notificationMessage": {"raw": "I **am** formatted!"}, "sendNotification": true}}' http://0.0.0.0:42379/api/v3/memberships/1

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 404, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X PATCH -H 'Content-Type: application/json' -d '{"_links": {"principal": {"href": "/api/v3/users/14"}, "project": {"href": "/api/v3/projects/21"}, "roles": [{"href": "/api/v3/roles/4"}]}, "_meta": {"notificationMessage": {"raw": "I am formatted!"}, "sendNotification": true}}' http://0.0.0.0:42379/api/v3/memberships/1

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/memberships/11

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: The link under key 'NmhÈ񔭫򕱁\u0005󺱢w3\b ü' is not valid."}
Reproduce
  1. GET/api/v3/memberships
    curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/memberships
  2. PATCH/api/v3/memberships/2failed here
    curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"\uc1be": null, "_meta": {"notificationMessage": {"\ud835\udc13\ud835\udc21\ud835\udc1e \ud835\udc2a\ud835\udc2e\ud835\udc22\ud835\udc1c\ud835\udc24 \ud835\udc1b\ud835\udc2b\ud835\udc28\ud835\udc30\ud835\udc27 \ud835\udc1f\ud835\udc28\ud835\udc31 \ud835\udc23\ud835\udc2e\ud835\udc26\ud835\udc29\ud835\udc2c \ud835\udc28\ud835\udc2f\ud835\udc1e\ud835\udc2b \ud835\udc2d\ud835\udc21\ud835\udc1e \ud835\udc25\ud835\udc1a\ud835\udc33\ud835\udc32 \ud835\udc1d\ud835\udc28\ud835\udc20": [true, -158, 44435637513991544832], "z7": ["\u0096\u00c9.\udaa0\udef24k&\u0016\ud8b5\udcbd", 861, "[\u0013\u00bb\u00e6\u00b6"]}, "sendNotification": true}, "_links": {"\u0002\u00b9\u00df": {"\u009e\u00cf\u0086\uda42\udf4f\u00ad\u00bd\u009eL\udb1d\ude76\ubf9fZ6\u00a4|": {"\u0017b\u00b6": -1673022}}, "\u00f5\u00f8": {"3\u00f1\ud8b7\udf22QG$<\u0087\u0092\u000f\u0000!\u00ab_": -1.3179301601409596e+261, "\"": [], "": [true, 5.603051924147289e+16, "\u00f5\uda75\ude87\udb6f\udd8d"]}, "\u00fb\u00f3\u0096w\uaf1a\u0099": {"\u00de": [true, ":\u00ba\u00bd\u0084\u0004", null], "<\u00f2U": -3.402823466e+38, "ContractViolations": []}, "": [{"\ud866\ude8c0rx\ud9f5\udf0d%\u0082\u0095\udac8\udd17<\ud8b2\udca5\uda0f\uddb9": false}, {"y\ud940\udca9X\u0010\r\u00bd": "\u00ee\u00d8\u00c0\u0005\ud946\udd0e", "": 3402}], "Nmh\u00c8\ud912\udf6b\uda17\udc41\u0005\udbab\udc62w3\b\u00a0\u00fc": "K\u0086\u00c5\u000fo\udaf0\uddd4a"}}' http://0.0.0.0:42379/api/v3/memberships/2
GET/api/v3/news/{id}
Schema-violating request accepted+1 moreless
  • Undocumented status code
1,123

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/news/1

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component: parameter `id` in path - violates `type` at /properties/id (was integer, became number)
Response200 OK
{"_embedded":{"project":{"favorited":false,"_type":"Project","id":2,"identifier":"your-scrum-project","name":"Scrum project","active":true,"public":true,"description":{"format":"markdown","raw":"This is a short summary of the goals of this demo Scrum project.","html":"<p class=\"op-uc-p\">This is a short summary of the goals of this demo Scrum project.</p>"},"createdAt":"2026-10-19T16:07:55.465Z","updatedAt":"2026-10-19T16:07:55.465Z","statusExplanation":{"format":"markdown","raw":"All tasks are on schedule // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/news/2.528647822282813e-243
PATCH/api/v3/news/{id}
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,177

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:ResourceTypeMismatch","message":"For property 'project' a link like '/api/v3/projects/:id' or '/api/v3/programs/:id' or '/api/v3/portfolios/:id' or '/api/v3/workspaces/:id' is expected, but got '/api/v3/work_packages'."}
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"description": {"raw": "I **am** formatted!"}, "_links": {"project": {"href": "/api/v3/work_packages", "method": "POST"}}}' http://0.0.0.0:42379/api/v3/news/1

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 404, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X PATCH -H 'Content-Type: application/json' -d '{"description": {"raw": "I am formatted!"}, "_links": {"project": {"href": "/api/v3/work_packages", "method": "POST"}}}' http://0.0.0.0:42379/api/v3/news/1

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/news/60167666351
POST/api/v3/notifications/read_ian
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,147

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/notifications/read_ian?filters=%5B%7B+%22reason%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%22mentioned%22%5D+%7D+%7D%5D'

Undocumented status codeST103

Received: 401
Documented: 204, 400, 406, 415
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST 'http://0.0.0.0:42379/api/v3/notifications/read_ian?filters=%5B%7B+%22reason%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%22mentioned%22%5D+%7D+%7D%5D'
POST/api/v3/notifications/unread_ian
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,145

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/notifications/unread_ian?filters=%5B%7B+%22reason%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%22mentioned%22%5D+%7D+%7D%5D'

Undocumented status codeST103

Received: 401
Documented: 204, 400, 406, 415
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST 'http://0.0.0.0:42379/api/v3/notifications/unread_ian?filters=%5B%7B+%22reason%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%22mentioned%22%5D+%7D+%7D%5D'
POST/api/v3/notifications/{id}/read_ian
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,144

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx

Undocumented status codeST103

Received: 406
Documented: 204, 404
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/notifications/1/read_ian

Undocumented status codeST103

Received: 401
Documented: 204, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST http://0.0.0.0:42379/api/v3/notifications/1/read_ian
POST/api/v3/notifications/{id}/unread_ian
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,144

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx

Undocumented status codeST103

Received: 406
Documented: 204, 404
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/notifications/1/unread_ian

Undocumented status codeST103

Received: 401
Documented: 204, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST http://0.0.0.0:42379/api/v3/notifications/1/unread_ian
PATCH/api/v3/placeholder_users/{id}Missing test data
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,100

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 404, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X PATCH -H 'Content-Type: application/json' -d '{"name": ""}' http://0.0.0.0:42379/api/v3/placeholder_users/1

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/placeholder_users/117992846
POST/api/v3/posts/{id}/attachments
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,145

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/posts/377/attachments

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 404, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST http://0.0.0.0:42379/api/v3/posts/1/attachments
GET/api/v3/priorities/{id}
Schema-violating request accepted+1 moreless
  • Undocumented status code
1,120

Undocumented status codeST103

Received: 404
Documented: 200, 403
Response404 Not Found
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:NotFound","message":"The requested resource could not be found."}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/priorities/1

Undocumented status codeST103

Received: 401
Documented: 200, 403
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/priorities/7

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component: parameter `id` in path - violates `type` at /properties/id (was integer, became number)
Response200 OK
{"_type":"Priority","id":9,"name":"High","position":3,"color":"#F59F00","isDefault":false,"isActive":true,"_links":{"self":{"href":"/api/v3/priorities/9","title":"High"}}}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/priorities/9.259871330728433e-307
GET/api/v3/project_phase_definitions/{id}
Schema-violating request accepted+1 moreless
  • Undocumented status code
1,133

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/project_phase_definitions/1

Undocumented status codeST103

Received: 403
Documented: 200, 404
Response403 Forbidden
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:MissingPermission","message":"You are not authorized to access this resource."}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/project_phase_definitions/7698

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component: parameter `id` in path - violates `type` at /properties/id (was integer, became number)
Response200 OK
{"_type":"ProjectPhaseDefinition","id":1,"name":"Initiating","startGate":false,"startGateName":null,"finishGate":false,"finishGateName":null,"createdAt":"2026-10-19T16:07:53.019Z","updatedAt":"2026-10-19T16:07:53.019Z","_links":{"self":{"href":"/api/v3/project_phase_definitions/1","title":"Initiating"}}}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/project_phase_definitions/1.4817315371971702e-75
POST/api/v3/projects/{id}/copy
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,161

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/projects/1/copy

Undocumented status codeST103

Received: 401
Documented: 302, 400, 403, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST http://0.0.0.0:42379/api/v3/projects/2/copy
POST/api/v3/projects/{id}/copy/form
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,163

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/projects/1/copy/form

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 406, 415
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST http://0.0.0.0:42379/api/v3/projects/1/copy/form
POST/api/v3/projects/{id}/favorite
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,164

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx

Undocumented status codeST103

Received: 406
Documented: 204, 404, 403
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/projects/1/favorite

Undocumented status codeST103

Received: 401
Documented: 204, 404, 403
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST http://0.0.0.0:42379/api/v3/projects/2/favorite
PATCH/api/v3/queries/{id}/starAuthentication failed
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,126

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx

Undocumented status codeST103

Received: 406
Documented: 200, 400, 403, 404
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/queries/29/star

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X PATCH http://0.0.0.0:42379/api/v3/queries/33/star
PATCH/api/v3/queries/{id}/unstar
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,146

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/queries/29/unstar

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 404, 406, 415
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X PATCH http://0.0.0.0:42379/api/v3/queries/34/unstar
PATCH/api/v3/recurring_meetings/{id}
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,258

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:ResourceTypeMismatch","message":"For property 'project' a link like '/api/v3/projects/:id' or '/api/v3/programs/:id' or '/api/v3/portfolios/:id' or '/api/v3/workspaces/:id' is expected, but got '/api/v3/work_packages'."}
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"_links": {"project": {"href": "/api/v3/work_packages", "method": "POST"}}, "title": "", "frequency": "daily", "interval": 1, "monthlyDay": 1, "monthlyOrdinal": 1, "monthlyWeekday": "friday", "endAfter": "never", "endDate": "2000-01-01", "iterations": 1, "startTime": "2000-01-01T00:00:00Z", "location": "", "duration": 0.0, "notify": false}' http://0.0.0.0:42379/api/v3/recurring_meetings/1

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 404, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X PATCH -H 'Content-Type: application/json' -d '{"title": "", "frequency": "daily", "interval": 1, "monthlyDay": 1, "monthlyOrdinal": 1, "monthlyWeekday": "sunday", "endAfter": "specific_date", "endDate": "", "iterations": 1, "startTime": "2000-01-01T00:00:00Z", "location": "", "duration": 0, "notify": false, "_links": {"project": {"href": "/api/v3/work_packages", "method": "POST"}}}' http://0.0.0.0:42379/api/v3/recurring_meetings/1

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/recurring_meetings/1
POST/api/v3/recurring_meetings/{id}/end
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,388

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx

Undocumented status codeST103

Received: 406
Documented: 200, 403, 404, 422
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/recurring_meetings/1/end

Undocumented status codeST103

Received: 401
Documented: 200, 403, 404, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST http://0.0.0.0:42379/api/v3/recurring_meetings/1/end
POST/api/v3/recurring_meetings/{id}/occurrences/{start_time}/init
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,374

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx

Undocumented status codeST103

Received: 406
Documented: 201, 403, 404, 422
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/recurring_meetings/1/occurrences/2025-06-02T10%3A00%3A00Z/init

Undocumented status codeST103

Received: 401
Documented: 201, 403, 404, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST http://0.0.0.0:42379/api/v3/recurring_meetings/1/occurrences/2025-06-02T10%3A00%3A00Z/init

Undocumented status codeST103

Received: 400
Documented: 201, 403, 404, 422
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: start_time is invalid"}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/recurring_meetings/1/occurrences/null%2Cnull/init
POST/api/v3/recurring_meetings/{id}/template_completed
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,382

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:UnprocessableContent","message":"The first occurrence of this meeting series is already instantiated."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"notify": true}' http://0.0.0.0:42379/api/v3/recurring_meetings/1/template_completed

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 404, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{"notify": true}' http://0.0.0.0:42379/api/v3/recurring_meetings/1/template_completed

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: notify is missing"}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/recurring_meetings/1/template_completed

Undocumented status codeST103

Received: 406
Documented: 200, 400, 403, 404, 422
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/recurring_meetings/-1.192092896e-07/template_completed

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/recurring_meetings/-27110632332371540574208/template_completed
POST/api/v3/render/markdownSchema validation skipped
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,145

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx

Undocumented status codeST103

Received: 406
Documented: 200, 400, 415
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/render/markdown?context=%2Fapi%2Fv3%2Fwork_packages%2F42'

Undocumented status codeST103

Received: 401
Documented: 200, 400, 415
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST 'http://0.0.0.0:42379/api/v3/render/markdown?context=%2Fapi%2Fv3%2Fwork_packages%2F42'
POST/api/v3/render/plainAuthentication failed +1
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,156

Undocumented status codeST103

Received: 401
Documented: 200, 415
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST http://0.0.0.0:42379/api/v3/render/plain

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx

Undocumented status codeST103

Received: 406
Documented: 200, 415
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/render/plain
GET/api/v3/roles/{id}
Schema-violating request accepted+1 moreless
  • Undocumented status code
1,160

Undocumented status codeST103

Received: 401
Documented: 200, 403, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/roles/1

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component:
  - header: violates `format` at /properties/Authorization
  - path: violates `type` at /properties/id (was integer, became number)
Response200 OK
{"_type":"Role","id":1,"name":"Non member","_links":{"self":{"href":"/api/v3/roles/1","title":"Non member"}}}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/roles/1.989405592696535e-195
GET/api/v3/statuses/{id}
Schema-violating request accepted+1 moreless
  • Undocumented status code
1,121

Undocumented status codeST103

Received: 401
Documented: 200, 403, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/statuses/1

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component: parameter `id` in path - violates `type` at /properties/id (was integer, became number)
Response200 OK
{"_type":"Status","id":2,"name":"In specification","isClosed":false,"color":"#A5D8FF","isDefault":false,"isReadonly":false,"excludedFromTotals":false,"defaultDoneRatio":10,"position":2,"_links":{"self":{"href":"/api/v3/statuses/2","title":"In specification"}}}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/statuses/2.6056475513677883e-151
PATCH/api/v3/storages/{id}Missing test data
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,259

Undocumented status codeST103

Received: 401
Documented: 200, 403, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X PATCH -H 'Content-Type: application/json' -d '{"name": "Coruscant", "applicationPassword": "qJ_VLNReW@sd-Edz2hyC", "_links": {"origin": {"href": "https://nextcloud.deathstar.rocks"}, "type": {"href": "urn:openproject-org:api:v3:storages:Nextcloud"}}}' http://0.0.0.0:42379/api/v3/storages/1337

Undocumented status codeST103

Received: 400
Documented: 200, 403, 404
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InvalidRequestBody","message":"The request could not be parsed as JSON.","_embedded":{"details":{"parseError":"unexpected NULL byte:  at line 1 column 1"}}}
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d $'\x00' http://0.0.0.0:42379/api/v3/storages/386

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx

Undocumented status codeST103

Received: 406
Documented: 200, 403, 404
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/storages/191445577115616224
POST/api/v3/storages/{id}/files/prepare_uploadMissing test data
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,127

Undocumented status codeST103

Received: 401
Documented: 201, 400, 403, 404, 500
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{"projectId": 1, "fileName": "", "parent": ""}' http://0.0.0.0:42379/api/v3/storages/1337/files/prepare_upload

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx

Undocumented status codeST103

Received: 406
Documented: 201, 400, 403, 404, 500
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/storages/-4766812254/files/prepare_upload
POST/api/v3/storages/{id}/folders
Missing required header accepted+1 moreless
  • Schema-valid request rejected
1,131

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: parent_id is missing"}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"name": "Uploads", "parentId": "200"}' http://0.0.0.0:42379/api/v3/storages/1337/folders

Missing required header acceptedST203

Got 400 when missing required 'Authorization' header, expected 401
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: parent_id is missing"}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{"name": "", "parentId": ""}' http://0.0.0.0:42379/api/v3/storages/1337/folders
POST/api/v3/storages/{id}/oauth_client_credentialsMissing test data
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,134

Undocumented status codeST103

Received: 401
Documented: 201, 403, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{"clientId": "O5h6WObhMg1Z8IcLHRE3_LMh4jJYmmca2V6OTFSv8DA", "clientSecret": "LSk52mn4jmtSYTgH0NzDj-u2z5LMpT8bsS0BouwJQQw"}' http://0.0.0.0:42379/api/v3/storages/1337/oauth_client_credentials

Undocumented status codeST103

Received: 400
Documented: 201, 403, 404
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: storage_id is invalid"}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"clientId": "O5h6WObhMg1Z8IcLHRE3_LMh4jJYmmca2V6OTFSv8DA", "clientSecret": "LSk52mn4jmtSYTgH0NzDj-u2z5LMpT8bsS0BouwJQQw"}' http://0.0.0.0:42379/api/v3/storages/null%2Cnull/oauth_client_credentials

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx

Undocumented status codeST103

Received: 406
Documented: 201, 403, 404
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/storages/319728626894018048/oauth_client_credentials
POST/api/v3/time_entries/formAuthentication failed
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,150

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 406, 415
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST http://0.0.0.0:42379/api/v3/time_entries/form

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/time_entries/form
PATCH/api/v3/time_entries/{id}Authentication failed
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,134

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/time_entries/1

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X PATCH http://0.0.0.0:42379/api/v3/time_entries/1
POST/api/v3/time_entries/{id}/formMissing test data
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,133

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 404, 406, 415
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d 0 http://0.0.0.0:42379/api/v3/time_entries/1/form

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: id is invalid"}
Reproduce
  1. GET/api/v3/time_entries
    curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/time_entries
  2. POST/api/v3/time_entries/form/formfailed here
    curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d 135977421 http://0.0.0.0:42379/api/v3/time_entries/form/form
POST/api/v3/users/{id}/form
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,163

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/users/1/form

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 404, 406, 415
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST http://0.0.0.0:42379/api/v3/users/1/form
POST/api/v3/users/{id}/lock
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,480

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/users/1/lock

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 404, 406, 415
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST http://0.0.0.0:42379/api/v3/users/5/lock
POST/api/v3/versions/formAuthentication failed
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,122

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 406, 415
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST http://0.0.0.0:42379/api/v3/versions/form

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/versions/form
DELETE/api/v3/versions/{id}
Schema-valid request rejected+1 moreless
  • Undocumented status code
886

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx

Undocumented status codeST103

Received: 422
Documented: 204, 403, 404, 406, 415
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:PropertyConstraintViolation","message":"The version cannot be deleted as it has work packages attached to it.","_embedded":{"details":{"attribute":"base"}}}
Reproduce
curl -X DELETE -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/versions/1

Undocumented status codeST103

Received: 401
Documented: 204, 403, 404, 406, 415
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X DELETE http://0.0.0.0:42379/api/v3/versions/1
POST/api/v3/versions/{id}/form
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,085

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/versions/1/form

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 406, 415
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST http://0.0.0.0:42379/api/v3/versions/1/form

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: id is invalid"}
Reproduce
  1. GET/api/v3/versions
    curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/versions
  2. POST/api/v3/versions/form/formfailed here
    curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/versions/form/form
GET/api/v3/versions/{id}/workspaces
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,126

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/versions/3/workspaces

Undocumented status codeST103

Received: 400
Documented: 200, 404
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: id is invalid"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/versions/null%2Cnull/workspaces

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: id is invalid"}
Reproduce
  1. GET/api/v3/versions
    curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/versions?sortBy=%5B%5B%22name%22%2C+%22desc%22%5D%5D'
  2. GET/api/v3/versions/form/workspacesfailed here
    curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/versions/form/workspaces
GET/api/v3/views/{id}
Schema-violating request accepted+1 moreless
  • Undocumented status code
1,118

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/views/42

Schema-violating request acceptedST201

Invalid data should have been rejected
Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx
Invalid component: parameter `id` in path - violates `type` at /properties/id (was integer, became number)
Response200 OK
{"_type":"Views::Gantt","id":5,"public":true,"starred":false,"name":"Project plan","createdAt":"2026-10-19T16:07:55.539Z","updatedAt":"2026-10-19T16:07:55.539Z","_embedded":{"query":{"_type":"Query","starred":false,"id":17,"name":"Project plan","createdAt":"2026-10-19T16:07:55.537Z","updatedAt":"2026-10-19T16:07:55.537Z","filters":[{"_type":"StatusQueryFilter","name":"Status","_links":{"schema":{"href":"/api/v3/queries/filter_instance_schemas/status"},"filter":{"href":"/api/v3/queries/filters/status","title // Output truncated...
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/views/5.103688002480951e-117
POST/api/v3/views/{id}
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,654

Undocumented status codeST103

Received: 401
Documented: 201, 400, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{"_links": {"query": {"href": "https://0.com"}}}' http://0.0.0.0:42379/api/v3/views/0

Undocumented status codeST103

Received: 404
Documented: 201, 400, 406, 415, 422
Response404 Not Found
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:NotFound","message":"The requested resource could not be found."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"_links": {"query": {"href": ""}}}' http://0.0.0.0:42379/api/v3/views/0

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/views/type
POST/api/v3/wiki_pages/{id}/attachments
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,118

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/wiki_pages/376/attachments

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 404, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST http://0.0.0.0:42379/api/v3/wiki_pages/1/attachments
GET/api/v3/work_packages/{id}Missing test data
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,107

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx

Undocumented status codeST103

Received: 400
Documented: 200, 404
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: Timestamps contain forbidden values: 2022-01-01T00:00:00Z"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/work_packages/1?timestamps=2022-01-01T00%3A00%3A00Z%2CPT0S'

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET 'http://0.0.0.0:42379/api/v3/work_packages/1?timestamps=2022-01-01T00%3A00%3A00Z%2CPT0S'
PATCH/api/v3/work_packages/{id}Missing test data
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,781

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:ResourceTypeMismatch","message":"For property 'category' a link like '/api/v3/categories/:id' is expected, but got '/api/v3/work_packages'."}
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"description": {"raw": "I **am** formatted!"}, "_links": {"category": {"href": "/api/v3/work_packages", "method": "POST"}, "type": {"href": "/api/v3/work_packages", "method": "POST"}, "priority": {"href": "/api/v3/work_packages", "method": "POST"}, "project": {"href": "/api/v3/work_packages", "method": "POST"}, "status": {"href": "/api/v3/work_packages", "method": "POST"}, "responsible": {"href": "/api/v3/work_packages", "method": "POST"}, "assignee": {"href": "/api/v3/work_packages", "method": "POST"}, "version": {"href": "/api/v3/work_packages", "method": "POST"}, "targetVersions": [{"href": "/api/v3/work_packages", "method": "POST"}], "observedInVersions": [{"href": "/api/v3/work_packages", "method": "POST"}], "parent": {"href": "/api/v3/work_packages", "method": "POST"}}, "subject": "", "scheduleManually": false, "startDate": "2000-01-01", "dueDate": "2000-01-01", "estimatedTime": "P1D", "duration": "P1D", "ignoreNonWorkingDays": false, "_meta": {}, "lockVersion": 0}' 'http://0.0.0.0:42379/api/v3/work_packages/1?notify=false'

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 404, 406, 409, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X PATCH -H 'Content-Type: application/json' -d '{"subject": "", "description": {"raw": "I am formatted!"}, "scheduleManually": false, "startDate": "", "dueDate": "", "estimatedTime": "", "duration": "", "ignoreNonWorkingDays": false, "_links": {"category": {"href": "/api/v3/work_packages", "method": "POST"}, "type": {"href": "/api/v3/work_packages", "method": "POST"}, "priority": {"href": "/api/v3/work_packages", "method": "POST"}, "project": {"href": "/api/v3/work_packages", "method": "POST"}, "status": {"href": "/api/v3/work_packages", "method": "POST"}, "responsible": {"href": "/api/v3/work_packages", "method": "POST"}, "assignee": {"href": "/api/v3/work_packages", "method": "POST"}, "version": {"href": "/api/v3/work_packages", "method": "POST"}, "targetVersions": [], "observedInVersions": [], "parent": {"href": "/api/v3/work_packages", "method": "POST"}}, "_meta": {"validateCustomFields": false}, "lockVersion": 0}' 'http://0.0.0.0:42379/api/v3/work_packages/42?notify=true'

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/work_packages/3413
POST/api/v3/work_packages/{id}/activities
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,352

Undocumented status codeST103

Received: 401
Documented: 201, 400, 403, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{"comment": {"raw": "I think this is awesome!"}}' 'http://0.0.0.0:42379/api/v3/work_packages/1/activities?notify=true'

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: comment is missing"}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{}' 'http://0.0.0.0:42379/api/v3/work_packages/1/activities?notify=true'

Undocumented status codeST103

Received: 406
Documented: 201, 400, 403, 404
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/work_packages/-2.393443220176953e-202/activities?notify='
POST/api/v3/work_packages/{id}/attachments
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,459

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/work_packages/1/attachments

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 404, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST http://0.0.0.0:42379/api/v3/work_packages/1/attachments
GET/api/v3/work_packages/{id}/available_relation_candidatesMissing test data
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,109

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx

Undocumented status codeST103

Received: 400
Documented: 200, 404
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InvalidQuery","message":"Relatable to Operator is not set to one of the allowed values."}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/work_packages/1/available_relation_candidates?sortBy=%5B%5B%22status%22%2C+%22asc%22%5D%5D&pageSize=25&filters=%5B%7B+%22status_id%22%3A+%7B+%22operator%22%3A+%22o%22%2C+%22values%22%3A+null+%7D+%7D%5D&query=%22rollout%22&type=%22follows%22'

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET 'http://0.0.0.0:42379/api/v3/work_packages/1/available_relation_candidates?pageSize=25&filters=%5B%7B+%22status_id%22%3A+%7B+%22operator%22%3A+%22o%22%2C+%22values%22%3A+null+%7D+%7D%5D&query=%22rollout%22&type=%22follows%22&sortBy=%5B%5B%22status%22%2C+%22asc%22%5D%5D'
POST/api/v3/work_packages/{id}/file_links
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,184

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:MultipleErrors","message":"Multiple field constraints have been violated.","_embedded":{"errors":[{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:PropertyConstraintViolation","message":"Error attempting to create dependent object: File link - : Origin can't be blank.","_embedded":{"details":{"attribute":"base"}}},{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:PropertyConstraintViolation","messa // Output truncated...
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"_embedded": {"elements": [{"_links": {"storageUrl": {"href": "/api/v3/work_packages", "method": "POST"}}, "originData": {"id": "", "name": ""}}]}}' http://0.0.0.0:42379/api/v3/work_packages/1/file_links

Undocumented status codeST103

Received: 401
Documented: 201, 400, 403, 404, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{"_embedded": {"elements": [{"originData": {"id": "5503", "name": "logo.png", "mimeType": "image/png", "size": 16042, "createdAt": "2021-12-19T09:42:10.170Z", "lastModifiedAt": "2021-12-20T14:00:13.987Z", "createdByName": "Luke Skywalker", "lastModifiedByName": "Anakin Skywalker"}, "_links": {"storage": {"href": "/api/v3/storage/42"}}}]}}' http://0.0.0.0:42379/api/v3/work_packages/1337/file_links

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/work_packages/1/file_links
POST/api/v3/work_packages/{id}/form
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,725

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx

Undocumented status codeST103

Received: 422
Documented: 200, 404, 415
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:ResourceTypeMismatch","message":"For property 'category' a link like '/api/v3/categories/:id' is expected, but got '/api/v3/work_packages'."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"description": {"raw": "I **am** formatted!"}, "_links": {"category": {"href": "/api/v3/work_packages", "method": "POST"}, "type": {"href": "/api/v3/work_packages", "method": "POST"}, "priority": {"href": "/api/v3/work_packages", "method": "POST"}, "project": {"href": "/api/v3/work_packages", "method": "POST"}, "status": {"href": "/api/v3/work_packages", "method": "POST"}, "responsible": {"href": "/api/v3/work_packages", "method": "POST"}, "assignee": {"href": "/api/v3/work_packages", "method": "POST"}, "version": {"href": "/api/v3/work_packages", "method": "POST"}, "targetVersions": [{"href": "/api/v3/work_packages", "method": "POST"}], "observedInVersions": [{"href": "/api/v3/work_packages", "method": "POST"}], "parent": {"href": "/api/v3/work_packages", "method": "POST"}}, "subject": "", "scheduleManually": false, "startDate": "2000-01-01", "dueDate": "2000-01-01", "estimatedTime": "P1D", "duration": "P1D", "ignoreNonWorkingDays": false, "_meta": {}}' http://0.0.0.0:42379/api/v3/work_packages/1/form

Undocumented status codeST103

Received: 409
Documented: 200, 404, 415
Response409 Conflict
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:UpdateConflict","message":"Could not update the resource because of conflicting modifications."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"subject": "Replace GNK power droids", "lockVersion": 42, "_meta": {"validateCustomFields": true}}' http://0.0.0.0:42379/api/v3/work_packages/1/form

Undocumented status codeST103

Received: 401
Documented: 200, 404, 415
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{"subject": "", "description": {"raw": "I am formatted!"}, "scheduleManually": false, "startDate": "", "dueDate": "", "estimatedTime": "", "duration": "", "ignoreNonWorkingDays": false, "_links": {"category": {"href": "/api/v3/work_packages", "method": "POST"}, "type": {"href": "/api/v3/work_packages", "method": "POST"}, "priority": {"href": "/api/v3/work_packages", "method": "POST"}, "project": {"href": "/api/v3/work_packages", "method": "POST"}, "status": {"href": "/api/v3/work_packages", "method": "POST"}, "responsible": {"href": "/api/v3/work_packages", "method": "POST"}, "assignee": {"href": "/api/v3/work_packages", "method": "POST"}, "version": {"href": "/api/v3/work_packages", "method": "POST"}, "targetVersions": [], "observedInVersions": [], "parent": {"href": "/api/v3/work_packages", "method": "POST"}}, "_meta": {"validateCustomFields": false}}' http://0.0.0.0:42379/api/v3/work_packages/1/form

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx

Undocumented status codeST103

Received: 406
Documented: 200, 404, 415
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/work_packages/-4748346/form

Undocumented status codeST103

Received: 400
Documented: 200, 404, 415
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InvalidRequestBody","message":"The request could not be parsed as JSON.","_embedded":{"details":{"parseError":"unexpected NULL byte:  at line 1 column 1"}}}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d $'\x00' http://0.0.0.0:42379/api/v3/work_packages/1/form
POST/api/v3/work_packages/{id}/relations
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,177

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:ResourceTypeMismatch","message":"For property 'to' a link like '/api/v3/work_packages/:id' is expected, but got '/api/v3/work_packages'."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"_links": {"to": {"href": "/api/v3/work_packages", "method": "POST"}}, "type": "blocks", "description": null, "lag": 0}' http://0.0.0.0:42379/api/v3/work_packages/1/relations

Undocumented status codeST103

Received: 401
Documented: 201, 400, 403, 409, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{"type": "relates", "description": "", "lag": 0, "_links": {"to": {"href": "/api/v3/work_packages", "method": "POST"}}}' http://0.0.0.0:42379/api/v3/work_packages/1/relations

Undocumented status codeST103

Received: 404
Documented: 201, 400, 403, 409, 406, 415, 422
Response404 Not Found
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:NotFound","message":"The work package you are looking for cannot be found or has been deleted."}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"type": "relates", "description": "", "lag": 0, "_links": {"to": {"href": "/api/v3/work_packages", "method": "POST"}}}' http://0.0.0.0:42379/api/v3/work_packages/null%2Cnull/relations

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/work_packages/1410/relations
POST/api/v3/work_packages/{id}/watchers
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,400

Undocumented status codeST103

Received: 401
Documented: 200, 201, 400, 403, 404, 406, 415, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{"user": {"href": "/api/v3/users/1"}}' http://0.0.0.0:42379/api/v3/work_packages/1/watchers

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/work_packages/1/watchers
POST/api/v3/work_packages/{work_package_id}/remindersMissing test data
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,348

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx

Undocumented status codeST103

Received: 422
Documented: 201, 404, 409
Response422 Unprocessable Content
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:MultipleErrors","message":"Multiple field constraints have been violated.","_embedded":{"errors":[{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:PropertyConstraintViolation","message":"Date must be in the future.","_embedded":{"details":{"attribute":"remindAtDate"}}},{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:PropertyConstraintViolation","message":"Time must be in the future.","_embedded": // Output truncated...
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"remindAt": "2000-01-01T00:00:00Z"}' http://0.0.0.0:42379/api/v3/work_packages/1/reminders

Undocumented status codeST103

Received: 406
Documented: 201, 404, 409
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/work_packages/1/reminders

Undocumented status codeST103

Received: 401
Documented: 201, 404, 409
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST -H 'Content-Type: application/json' -d '{"remindAt": "2000-01-01T00:00:00Z", "note": ""}' http://0.0.0.0:42379/api/v3/work_packages/1/reminders

Undocumented status codeST103

Received: 400
Documented: 201, 404, 409
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InvalidRequestBody","message":"The request could not be parsed as JSON.","_embedded":{"details":{"parseError":"Invalid UTF-8 byte sequence in JSON input"}}}
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '�' http://0.0.0.0:42379/api/v3/work_packages/-96344/reminders
POST/api/v3/workspaces/{id}/favorite
Schema-valid request rejected+1 moreless
  • Undocumented status code
1,100

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx

Undocumented status codeST103

Received: 406
Documented: 204, 404, 403
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X POST -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/workspaces/1/favorite

Undocumented status codeST103

Received: 401
Documented: 204, 404, 403
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X POST http://0.0.0.0:42379/api/v3/workspaces/1/favorite
GET/api/v3/activities/{id}/attachmentsUndocumented status code1,130

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/activities/1/attachments

Undocumented status codeST103

Received: 400
Documented: 200, 404
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: id is invalid"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/activities/null%2Cnull/attachments
GET/api/v3/activities/{id}/emoji_reactionsUndocumented status code1,136

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/activities/1/emoji_reactions

Undocumented status codeST103

Received: 400
Documented: 200, 404
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: id is invalid"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/activities/null%2Cnull/emoji_reactions
DELETE/api/v3/attachments/{id}Undocumented status code930

Undocumented status codeST103

Received: 401
Documented: 204, 403, 404, 406, 415
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X DELETE http://0.0.0.0:42379/api/v3/attachments/1
GET/api/v3/attachments/{id}/uploadedMissing test dataUndocumented status code1,145

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/attachments/1/uploaded
GET/api/v3/budgets/{id}Undocumented status code1,148

Undocumented status codeST103

Received: 404
Documented: 200, 403
Response404 Not Found
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:NotFound","message":"The requested resource could not be found."}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/budgets/1

Undocumented status codeST103

Received: 401
Documented: 200, 403
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/budgets/1
GET/api/v3/capabilities/context/globalAuthentication failed +1Undocumented status code1,150

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/capabilities/context/global
GET/api/v3/categories/{id}Undocumented status code266

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/categories/1
GET/api/v3/custom_actions/{id}Authentication failed +1Undocumented status code1,143

Undocumented status codeST103

Received: 401
Documented: 200, 403, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/custom_actions/42
GET/api/v3/custom_field_items/{id}Missing test dataUndocumented status code1,141

Undocumented status codeST103

Received: 401
Documented: 200, 403, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/custom_field_items/42
GET/api/v3/custom_field_items/{id}/branchMissing test dataUndocumented status code1,108

Undocumented status codeST103

Received: 401
Documented: 200, 403, 404, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/custom_field_items/42/branch

Undocumented status codeST103

Received: 400
Documented: 200, 403, 404, 422
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: id is invalid"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/custom_field_items/null%2Cnull/branch
GET/api/v3/custom_fields/{id}Missing test dataUndocumented status code1,142

Undocumented status codeST103

Received: 401
Documented: 200, 403, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/custom_fields/42
GET/api/v3/custom_fields/{id}/itemsMissing test dataUndocumented status code1,122

Undocumented status codeST103

Received: 401
Documented: 200, 403, 404, 422
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET 'http://0.0.0.0:42379/api/v3/custom_fields/42/items?parent=1337&depth=1'

Undocumented status codeST103

Received: 400
Documented: 200, 403, 404, 422
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: id is invalid"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/custom_fields/null%2Cnull/items?parent=1337&depth=1'
GET/api/v3/custom_options/{id}Missing test dataUndocumented status code1,142

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/custom_options/1
DELETE/api/v3/days/non_working/{date}Missing test dataUndocumented status code1,135

Undocumented status codeST103

Received: 401
Documented: 204, 400, 404, 406, 415
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X DELETE http://0.0.0.0:42379/api/v3/days/non_working/2022-05-06
GET/api/v3/days/non_working/{date}Missing test dataUndocumented status code1,150

Undocumented status codeST103

Received: 401
Documented: 200, 400, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/days/non_working/2022-05-06
GET/api/v3/days/weekUndocumented status code1,660

Undocumented status codeST103

Received: 401
Documented: 200, 400
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/days/week
GET/api/v3/days/{date}Undocumented status code1,150

Undocumented status codeST103

Received: 404
Documented: 200, 400
Response404 Not Found
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:NotFound","message":"The requested resource could not be found."}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/days/2022-05-06

Undocumented status codeST103

Received: 401
Documented: 200, 400
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/days/2022-05-06
GET/api/v3/documents/{id}Authentication failed +1Undocumented status code1,111

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/documents/1
GET/api/v3/example/schemaAuthentication failedUndocumented status code1,150

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/example/schema

Undocumented status codeST103

Received: 404
Documented: 200
Response404 Not Found
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:NotFound","message":"The requested resource could not be found."}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/example/schema
GET/api/v3/examplesUndocumented status code1,154

Undocumented status codeST103

Received: 404
Documented: 200
Response404 Not Found
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:NotFound","message":"The requested resource could not be found."}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/examples?showSums=true&groupBy=status'

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET 'http://0.0.0.0:42379/api/v3/examples?groupBy=status&showSums=true'
GET/api/v3/grids/{id}Undocumented status code1,116

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/grids/42
GET/api/v3/help_textsUndocumented status code1,538

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/help_texts
GET/api/v3/help_texts/{id}Authentication failed +1Undocumented status code1,121

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/help_texts/1
DELETE/api/v3/meeting_agenda_items/{id}Undocumented status code1,115

Undocumented status codeST103

Received: 401
Documented: 204, 403, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X DELETE http://0.0.0.0:42379/api/v3/meeting_agenda_items/6
DELETE/api/v3/meeting_outcomes/{id}Missing test dataUndocumented status code1,110

Undocumented status codeST103

Received: 401
Documented: 204, 403, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X DELETE http://0.0.0.0:42379/api/v3/meeting_outcomes/1
GET/api/v3/meeting_outcomes/{id}Missing test dataUndocumented status code1,127

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/meeting_outcomes/1
GET/api/v3/meeting_sections/{id}Undocumented status code1,134

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/meeting_sections/1
GET/api/v3/meetingsUndocumented status code1,649

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/meetings
GET/api/v3/meetings/schemaUndocumented status code1,122

Undocumented status codeST103

Received: 401
Documented: 200, 403
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/meetings/schema
DELETE/api/v3/meetings/{id}Undocumented status code871

Undocumented status codeST103

Received: 401
Documented: 204, 403, 404, 406, 415
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X DELETE http://0.0.0.0:42379/api/v3/meetings/1
GET/api/v3/meetings/{id}Undocumented status code1,115

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/meetings/1
GET/api/v3/meetings/{id}/sectionsUndocumented status code1,109

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/meetings/1/sections

Undocumented status codeST103

Received: 400
Documented: 200, 404
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: id is invalid"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/meetings/null%2Cnull/sections
GET/api/v3/meetings/{meeting_id}/agenda_items/{agenda_item_id}/outcomesUndocumented status code1,116

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/meetings/1/agenda_items/1/outcomes

Undocumented status codeST103

Received: 400
Documented: 200, 404
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: agenda_item_id is invalid"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/meetings/1/agenda_items/null%2Cnull/outcomes
GET/api/v3/meetings/{meeting_id}/agenda_items/{agenda_item_id}/outcomes/{id}Authentication failed +1Undocumented status code1,122

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/meetings/1/agenda_items/1/outcomes/1

Undocumented status codeST103

Received: 400
Documented: 200, 404
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: agenda_item_id is invalid"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/meetings/1/agenda_items/null%2Cnull/outcomes/1
GET/api/v3/meetings/{meeting_id}/agenda_items/{id}Undocumented status code1,112

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/meetings/1/agenda_items/1

Undocumented status codeST103

Received: 400
Documented: 200, 404
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: id is invalid"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/meetings/null%2Cnull/agenda_items/1
GET/api/v3/meetings/{meeting_id}/sections/{id}Undocumented status code1,092

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/meetings/1/sections/1

Undocumented status codeST103

Received: 400
Documented: 200, 404
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: id is invalid"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/meetings/null%2Cnull/sections/1
GET/api/v3/memberships/available_projectsUndocumented status code1,573

Undocumented status codeST103

Received: 401
Documented: 200, 403
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/memberships/available_projects
GET/api/v3/memberships/schemaUndocumented status code1,153

Undocumented status codeST103

Received: 401
Documented: 200, 403
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/memberships/schema
DELETE/api/v3/memberships/{id}Undocumented status code947

Undocumented status codeST103

Received: 401
Documented: 204, 403, 404, 406, 415
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X DELETE http://0.0.0.0:42379/api/v3/memberships/3
DELETE/api/v3/news/{id}Undocumented status code1,024

Undocumented status codeST103

Received: 204
Documented: 202, 403, 404
Response204 No Content
<EMPTY>
Reproduce
curl -X DELETE -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/news/1

Undocumented status codeST103

Received: 401
Documented: 202, 403, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X DELETE http://0.0.0.0:42379/api/v3/news/1
GET/api/v3/notifications/{id}Authentication failed +1Undocumented status code1,128

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/notifications/1
GET/api/v3/notifications/{notification_id}/details/{id}Authentication failed +1Undocumented status code1,141

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/notifications/1/details/0
GET/api/v3/oauth_applications/{id}Undocumented status code1,130

Undocumented status codeST103

Received: 401
Documented: 200, 403, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/oauth_applications/1337
GET/api/v3/oauth_client_credentials/{id}Missing test dataUndocumented status code1,138

Undocumented status codeST103

Received: 401
Documented: 200, 403, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/oauth_client_credentials/1337
DELETE/api/v3/placeholder_users/{id}Missing test dataUndocumented status code1,085

Undocumented status codeST103

Received: 401
Documented: 202, 403, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X DELETE http://0.0.0.0:42379/api/v3/placeholder_users/1
GET/api/v3/placeholder_users/{id}Authentication failed +1Undocumented status code1,122

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/placeholder_users/1
GET/api/v3/posts/{id}Missing test dataUndocumented status code1,132

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/posts/1
GET/api/v3/posts/{id}/attachmentsMissing test dataUndocumented status code1,114

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/posts/1/attachments

Undocumented status codeST103

Received: 400
Documented: 200, 404
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: id is invalid"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/posts/null%2Cnull/attachments
GET/api/v3/prioritiesUndocumented status code1,690

Undocumented status codeST103

Received: 401
Documented: 200, 403
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/priorities
GET/api/v3/project_phase_definitionsUndocumented status code1,579

Undocumented status codeST103

Received: 401
Documented: 200, 400
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/project_phase_definitions

Undocumented status codeST103

Received: 403
Documented: 200, 400
Response403 Forbidden
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:MissingPermission","message":"You are not authorized to access this resource."}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/project_phase_definitions
GET/api/v3/project_phases/{id}Authentication failed +1Undocumented status code1,129

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/project_phases/1337
GET/api/v3/project_statuses/{id}Undocumented status code1,193

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/project_statuses/on_track
GET/api/v3/project_storages/{id}Authentication failed +1Undocumented status code1,142

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/project_storages/1337
GET/api/v3/project_storages/{id}/openAuthentication failed +1Undocumented status code1,142

Undocumented status codeST103

Received: 401
Documented: 303, 403, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/project_storages/1337/open

Undocumented status codeST103

Received: 400
Documented: 303, 403, 404
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: id is invalid"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/project_storages/null%2Cnull/open
GET/api/v3/projects/schemaUndocumented status code1,690

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/projects/schema
GET/api/v3/queries/available_projectsUndocumented status code1,670

Undocumented status codeST103

Received: 401
Documented: 200, 403
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/queries/available_projects
GET/api/v3/queries/columns/{id}Undocumented status code1,134

Undocumented status codeST103

Received: 401
Documented: 200, 403, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/queries/columns/priority
GET/api/v3/queries/filter_instance_schemasUndocumented status code1,524

Undocumented status codeST103

Received: 401
Documented: 200, 403
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/queries/filter_instance_schemas
GET/api/v3/queries/filters/{id}Undocumented status code1,119

Undocumented status codeST103

Received: 401
Documented: 200, 403, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/queries/filters/status
GET/api/v3/queries/operators/{id}Undocumented status code1,127

Undocumented status codeST103

Received: 401
Documented: 200, 403, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/queries/operators/%21
GET/api/v3/queries/schemaUndocumented status code1,597

Undocumented status codeST103

Received: 401
Documented: 200, 403
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/queries/schema
GET/api/v3/queries/sort_bys/{id}Undocumented status code1,129

Undocumented status codeST103

Received: 401
Documented: 200, 403, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/queries/sort_bys/status-asc
DELETE/api/v3/queries/{id}Undocumented status code68

Undocumented status codeST103

Received: 401
Documented: 204, 403, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X DELETE http://0.0.0.0:42379/api/v3/queries/1
GET/api/v3/recurring_meetingsUndocumented status code1,600

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/recurring_meetings
DELETE/api/v3/recurring_meetings/{id}Authentication failed +1Undocumented status code1,131

Undocumented status codeST103

Received: 401
Documented: 204, 403, 404, 406, 415
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X DELETE http://0.0.0.0:42379/api/v3/recurring_meetings/1
GET/api/v3/recurring_meetings/{id}Undocumented status code1,122

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/recurring_meetings/1
GET/api/v3/recurring_meetings/{id}/occurrences/cancelledUndocumented status code1,130

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/recurring_meetings/1/occurrences/cancelled

Undocumented status codeST103

Received: 400
Documented: 200, 404
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: id is invalid"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/recurring_meetings/null%2Cnull/occurrences/cancelled
GET/api/v3/recurring_meetings/{id}/occurrences/openUndocumented status code1,099

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/recurring_meetings/1/occurrences/open

Undocumented status codeST103

Received: 400
Documented: 200, 404
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: id is invalid"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/recurring_meetings/null%2Cnull/occurrences/open
GET/api/v3/recurring_meetings/{id}/occurrences/pastUndocumented status code1,137

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/recurring_meetings/1/occurrences/past

Undocumented status codeST103

Received: 400
Documented: 200, 404
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: id is invalid"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/recurring_meetings/null%2Cnull/occurrences/past
DELETE/api/v3/recurring_meetings/{id}/occurrences/{start_time}Undocumented status code1,134

Undocumented status codeST103

Received: 401
Documented: 204, 403, 404, 409
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X DELETE http://0.0.0.0:42379/api/v3/recurring_meetings/1/occurrences/2025-06-02T10%3A00%3A00Z

Undocumented status codeST103

Received: 400
Documented: 204, 403, 404, 409
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: start_time is invalid"}
Reproduce
curl -X DELETE -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/recurring_meetings/1/occurrences/null%2Cnull
DELETE/api/v3/relations/{id}Undocumented status code1,040

Undocumented status codeST103

Received: 401
Documented: 204, 403, 404, 406, 415
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X DELETE http://0.0.0.0:42379/api/v3/relations/1
GET/api/v3/relations/{id}Undocumented status code1,130

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/relations/1
GET/api/v3/remindersUndocumented status code1,711

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/reminders
DELETE/api/v3/reminders/{id}Authentication failed +1Undocumented status code1,183

Undocumented status codeST103

Received: 401
Documented: 204, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X DELETE http://0.0.0.0:42379/api/v3/reminders/1
PATCH/api/v3/reminders/{id}Missing test dataUndocumented status code1,110

Undocumented status codeST103

Received: 406
Documented: 200, 404
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/reminders/1

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X PATCH -H 'Content-Type: application/json' -d '{"remindAt": "2000-01-01T00:00:00Z", "note": ""}' http://0.0.0.0:42379/api/v3/reminders/1

Undocumented status codeST103

Received: 400
Documented: 200, 404
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InvalidRequestBody","message":"The request could not be parsed as JSON.","_embedded":{"details":{"parseError":"unexpected NULL byte:  at line 1 column 1"}}}
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d $'\x00' http://0.0.0.0:42379/api/v3/reminders/1
GET/api/v3/revisions/{id}Authentication failed +1Undocumented status code1,145

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/revisions/1
GET/api/v3/sprints/{id}Missing test dataUndocumented status code1,127

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/sprints/1
GET/api/v3/statusesUndocumented status code1,685

Undocumented status codeST103

Received: 401
Documented: 200, 403
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/statuses
GET/api/v3/storagesUndocumented status code1,522

Undocumented status codeST103

Received: 401
Documented: 200, 400
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/storages
DELETE/api/v3/storages/{id}Authentication failed +1Undocumented status code1,137

Undocumented status codeST103

Received: 401
Documented: 204, 403, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X DELETE http://0.0.0.0:42379/api/v3/storages/1337
GET/api/v3/storages/{id}Missing test dataUndocumented status code1,094

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/storages/1337
GET/api/v3/storages/{id}/filesMissing test dataUndocumented status code1,126

Undocumented status codeST103

Received: 401
Documented: 200, 400, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET 'http://0.0.0.0:42379/api/v3/storages/1337/files?parent=%2Fmy%2Fdata'
GET/api/v3/storages/{id}/openMissing test dataUndocumented status code1,150

Undocumented status codeST103

Received: 401
Documented: 303, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/storages/1337/open

Undocumented status codeST103

Received: 400
Documented: 303, 404
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: storage_id is invalid"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/storages/null%2Cnull/open
GET/api/v3/time_entries/activity/{id}Missing test dataUndocumented status code1,110

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/time_entries/activity/1
GET/api/v3/time_entries/available_projectsUndocumented status code1,674

Undocumented status codeST103

Received: 401
Documented: 200, 403
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/time_entries/available_projects
GET/api/v3/time_entries/schemaUndocumented status code1,142

Undocumented status codeST103

Received: 401
Documented: 200, 403
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/time_entries/schema
DELETE/api/v3/time_entries/{id}Missing test dataUndocumented status code1,128

Undocumented status codeST103

Received: 401
Documented: 204, 403, 404, 406, 415
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X DELETE http://0.0.0.0:42379/api/v3/time_entries/1
GET/api/v3/time_entries/{id}Authentication failed +1Undocumented status code1,116

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/time_entries/1
GET/api/v3/typesUndocumented status code1,756

Undocumented status codeST103

Received: 401
Documented: 200, 403
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/types
GET/api/v3/types/{id}Undocumented status code1,148

Undocumented status codeST103

Received: 401
Documented: 200, 403
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/types/1

Undocumented status codeST103

Received: 404
Documented: 200, 403
Response404 Not Found
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:NotFound","message":"The requested resource could not be found."}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/types/null%2Cnull
GET/api/v3/users/schemaUndocumented status code1,109

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/users/schema
DELETE/api/v3/users/{id}Authentication failedUndocumented status code1,127

Undocumented status codeST103

Received: 401
Documented: 202, 403, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X DELETE http://0.0.0.0:42379/api/v3/users/1
GET/api/v3/users/{id}Undocumented status code1,591

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/users/1
DELETE/api/v3/users/{id}/lockUndocumented status code426

Undocumented status codeST103

Received: 401
Documented: 200, 400, 403, 404, 406, 415
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X DELETE http://0.0.0.0:42379/api/v3/users/5/lock
PATCH/api/v3/users/{id}/non_working_times/{non_working_time_id}Missing test dataSchema-valid request rejected1,246

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/users/%12/non_working_times/1546
PATCH/api/v3/users/{id}/working_hours/{working_hours_id}Missing test dataSchema-valid request rejected1,310

Schema-valid request rejectedST202

Valid data should have been accepted
Expected: 2xx, 3xx, 401, 403, 404, 409, 429, 5xx
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PATCH -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/users/104726/working_hours/355
GET/api/v3/values/schema/{id}Missing test dataUndocumented status code1,136

Undocumented status codeST103

Received: 401
Documented: 200, 404, 400
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/values/schema/startDate
GET/api/v3/versions/available_projectsUndocumented status code1,634

Undocumented status codeST103

Received: 401
Documented: 200, 403
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/versions/available_projects
GET/api/v3/versions/schemaUndocumented status code1,139

Undocumented status codeST103

Received: 401
Documented: 200, 403
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/versions/schema
GET/api/v3/versions/{id}Undocumented status code1,101

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/versions/1
GET/api/v3/versions/{id}/projectsUndocumented status code1,113

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/versions/4/projects

Undocumented status codeST103

Received: 400
Documented: 200, 404
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: id is invalid"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/versions/null%2Cnull/projects
GET/api/v3/wiki_pages/{id}Undocumented status code1,120

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/wiki_pages/1
GET/api/v3/wiki_pages/{id}/attachmentsUndocumented status code1,122

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/wiki_pages/1/attachments

Undocumented status codeST103

Received: 400
Documented: 200, 404
Response400 Bad Request
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:BadRequest","message":"Bad request: id is invalid"}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/wiki_pages/null%2Cnull/attachments
DELETE/api/v3/work_packages/{id}Missing test dataUndocumented status code1,131

Undocumented status codeST103

Received: 401
Documented: 204, 403, 404, 406, 415
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X DELETE http://0.0.0.0:42379/api/v3/work_packages/1
GET/api/v3/work_packages/{id}/activitiesUndocumented status code1,124

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/work_packages/1/activities
GET/api/v3/work_packages/{id}/activities_emoji_reactionsUndocumented status code1,119

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/work_packages/1/activities_emoji_reactions
GET/api/v3/work_packages/{id}/attachmentsUndocumented status code1,116

Undocumented status codeST103

Received: 401
Documented: 200, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/work_packages/1/attachments
GET/api/v3/work_packages/{id}/available_assigneesUndocumented status code1,130

Undocumented status codeST103

Received: 401
Documented: 200, 403, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/work_packages/1/available_assignees
GET/api/v3/work_packages/{id}/available_projectsUndocumented status code1,136

Undocumented status codeST103

Received: 401
Documented: 200, 403, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/work_packages/1/available_projects
GET/api/v3/work_packages/{id}/available_watchersUndocumented status code1,125

Undocumented status codeST103

Received: 401
Documented: 200, 403, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/work_packages/1/available_watchers
GET/api/v3/work_packages/{id}/revisionsUndocumented status code1,120

Undocumented status codeST103

Received: 401
Documented: 200, 403, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/work_packages/1/revisions
GET/api/v3/work_packages/{id}/watchersUndocumented status code1,109

Undocumented status codeST103

Received: 401
Documented: 200, 403, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/work_packages/1/watchers
DELETE/api/v3/work_packages/{id}/watchers/{user_id}Missing test dataUndocumented status code1,140

Undocumented status codeST103

Received: 401
Documented: 204, 403, 404, 406, 415
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X DELETE http://0.0.0.0:42379/api/v3/work_packages/1/watchers/4
GET/api/v3/work_packages/{work_package_id}/remindersUndocumented status code1,105

Undocumented status codeST103

Received: 401
Documented: 200, 403, 404
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/work_packages/1/reminders
GET/api/v3/workspace/{id}/queries/filter_instance_schemasAuthentication failedUndocumented status code1,150

Undocumented status codeST103

Received: 404
Documented: 200, 403
Response404 Not Found
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:NotFound","message":"The requested resource could not be found."}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/workspace/1/queries/filter_instance_schemas

Undocumented status codeST103

Received: 401
Documented: 200, 403
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/workspace/1/queries/filter_instance_schemas
GET/api/v3/workspace/{id}/queries/schemaUndocumented status code1,130

Undocumented status codeST103

Received: 404
Documented: 200, 403
Response404 Not Found
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:NotFound","message":"The requested resource could not be found."}
Reproduce
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/workspace/1/queries/schema

Undocumented status codeST103

Received: 401
Documented: 200, 403
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/workspace/1/queries/schema
GET/api/v3/workspaces/schemaUndocumented status code1,707

Undocumented status codeST103

Received: 401
Documented: 200
Response401 Unauthorized
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
Reproduce
curl -X GET http://0.0.0.0:42379/api/v3/workspaces/schema
GET/api/v3/my_preferences1,731
DELETE/api/v3/users/{id}/non_working_times/{non_working_time_id}Missing test data937
GET/api/v3/users/{id}/non_working_times/{non_working_time_id}Missing test data1,137
GET/api/v3/users/{id}/working_hours1,146
DELETE/api/v3/users/{id}/working_hours/{working_hours_id}Missing test data1,132
GET/api/v3/users/{id}/working_hours/{working_hours_id}Missing test data1,159
Not tied to an operation
  • Wrong response to undeclared methodx209
  • Allow header mismatchx10
PUT/api/v3/attachments

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/attachments
PUT/api/v3/attachments/prepare

Wrong response to undeclared methodST204

Unsupported method PUT returned 415, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response415 Unsupported Media Type
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:TypeNotSupported","message":"Expected CONTENT-TYPE to be 'application/json application/hal+json' but got 'multipart/form-data; boundary=557ac90a3b9411f36019fde3ed07d1e5'."}
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: multipart/form-data; boundary=4eb73f51d331f4edf8f7c25fddb244bf' -d $'--4eb73f51d331f4edf8f7c25fddb244bf\r\nContent-Disposition: form-data; name="metadata"\r\nContent-Type: application/json\r\n\r\n{"fileName":"cat.png","fileSize":24,"contentType":"image/png"}\r\n--4eb73f51d331f4edf8f7c25fddb244bf--\r\n' http://0.0.0.0:42379/api/v3/attachments/prepare
PUT/api/v3/days/non_working

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:NotFound","message":"The requested resource could not be found."}
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"_type": "NonWorkingDay", "date": "2022-12-25", "name": "Christmas", "_links": {"self": {"href": "/api/v3/days/non_working/2022-12-25", "title": "Christmas"}}}' http://0.0.0.0:42379/api/v3/days/non_working
OPTIONS/api/v3/days/non_working

Allow header mismatchST205

`Allow: OPTIONS, GET, HEAD` does not match the schema. Missing documented methods: POST

List exactly the methods this resource supports in `Allow`
Response204 No Content
<EMPTY>
Reproduce
curl -X OPTIONS -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"_type": "NonWorkingDay", "date": "2022-12-25", "name": "Christmas", "_links": {"self": {"href": "/api/v3/days/non_working/2022-12-25", "title": "Christmas"}}}' http://0.0.0.0:42379/api/v3/days/non_working
PUT/api/v3/example/form

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:NotFound","message":"The requested resource could not be found."}
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"_type": "Example", "lockVersion": 5, "subject": "An example title"}' http://0.0.0.0:42379/api/v3/example/form
PUT/api/v3/grids

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:NotFound","message":"The requested resource could not be found."}
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"rowCount": 1, "columnCount": 1, "widgets": [], "_links": {"scope": {"href": "/api/v3/work_packages", "method": "POST"}}}' http://0.0.0.0:42379/api/v3/grids
PUT/api/v3/grids/form

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/grids/form
PUT/api/v3/groups

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:NotFound","message":"The requested resource could not be found."}
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"name": "Emperor'"'"'s guard", "_links": {"members": [{"href": "/api/v3/users/42"}, {"href": "/api/v3/users/43"}, {"href": "/api/v3/users/44"}]}}' http://0.0.0.0:42379/api/v3/groups
PUT/api/v3/meeting_agenda_items

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:NotFound","message":"The requested resource could not be found."}
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"title": "", "notes": {"raw": "I **am** formatted!"}, "durationInMinutes": 0, "itemType": "simple", "lockVersion": 0, "_links": {"workPackage": {"href": "/api/v3/work_packages", "method": "POST"}, "presenter": {"href": "/api/v3/work_packages", "method": "POST"}, "section": {"href": "/api/v3/work_packages", "method": "POST"}}}' http://0.0.0.0:42379/api/v3/meeting_agenda_items
PUT/api/v3/meeting_outcomes

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:NotFound","message":"The requested resource could not be found."}
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"kind": "information", "notes": {"raw": "I **am** formatted!"}, "_links": {"workPackage": {"href": "/api/v3/work_packages", "method": "POST"}}}' http://0.0.0.0:42379/api/v3/meeting_outcomes
PUT/api/v3/meeting_sections

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:NotFound","message":"The requested resource could not be found."}
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"title": ""}' http://0.0.0.0:42379/api/v3/meeting_sections
PUT/api/v3/meetings

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:NotFound","message":"The requested resource could not be found."}
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"title": "", "location": "", "startTime": "2000-01-01T00:00:00Z", "duration": "", "state": "open", "sharing": "none", "template": false, "notify": false, "lockVersion": 0, "_links": {"project": {"href": "/api/v3/work_packages", "method": "POST"}}}' http://0.0.0.0:42379/api/v3/meetings
PUT/api/v3/meetings/form

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/meetings/form
PUT/api/v3/memberships

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:NotFound","message":"The requested resource could not be found."}
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"_links": {"principal": {"href": "/api/v3/work_packages", "method": "POST"}, "roles": [], "project": {"href": "/api/v3/work_packages", "method": "POST"}}, "_meta": {"notificationMessage": {"raw": "I am formatted!"}, "sendNotification": true}}' http://0.0.0.0:42379/api/v3/memberships
PUT/api/v3/memberships/form

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:NotFound","message":"The requested resource could not be found."}
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"_links": {"principal": {"href": "/api/v3/work_packages", "method": "POST"}, "roles": [], "project": {"href": "/api/v3/work_packages", "method": "POST"}}, "_meta": {"notificationMessage": {"raw": "I am formatted!"}, "sendNotification": true}}' http://0.0.0.0:42379/api/v3/memberships/form
PUT/api/v3/news

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:NotFound","message":"The requested resource could not be found."}
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"description": {"raw": "I am formatted!"}, "_links": {"project": {"href": "/api/v3/work_packages", "method": "POST"}}}' http://0.0.0.0:42379/api/v3/news
PUT/api/v3/notifications/read_ian

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/notifications/read_ian?filters=%5B%7B+%22reason%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%22mentioned%22%5D+%7D+%7D%5D'
PUT/api/v3/notifications/unread_ian

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/notifications/unread_ian?filters=%5B%7B+%22reason%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%22mentioned%22%5D+%7D+%7D%5D'
PUT/api/v3/placeholder_users

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:NotFound","message":"The requested resource could not be found."}
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"name": ""}' http://0.0.0.0:42379/api/v3/placeholder_users
PUT/api/v3/projects

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:NotFound","message":"The requested resource could not be found."}
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{}' http://0.0.0.0:42379/api/v3/projects
PUT/api/v3/projects/form

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:NotFound","message":"The requested resource could not be found."}
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{}' http://0.0.0.0:42379/api/v3/projects/form
PUT/api/v3/queries

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:NotFound","message":"The requested resource could not be found."}
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"name": "New query name"}' http://0.0.0.0:42379/api/v3/queries
PUT/api/v3/queries/form

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:NotFound","message":"The requested resource could not be found."}
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"name": "New query name"}' http://0.0.0.0:42379/api/v3/queries/form
PUT/api/v3/recurring_meetings

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:NotFound","message":"The requested resource could not be found."}
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"title": "", "frequency": "daily", "interval": 1, "monthlyDay": 1, "monthlyOrdinal": 1, "monthlyWeekday": "sunday", "endAfter": "specific_date", "endDate": "", "iterations": 1, "startTime": "2000-01-01T00:00:00Z", "location": "", "duration": 0, "notify": false, "_links": {"project": {"href": "/api/v3/work_packages", "method": "POST"}}}' http://0.0.0.0:42379/api/v3/recurring_meetings
PUT/api/v3/render/markdown

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/render/markdown?context=%2Fapi%2Fv3%2Fwork_packages%2F42'
PUT/api/v3/render/plain

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/render/plain
PUT/api/v3/storages

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:NotFound","message":"The requested resource could not be found."}
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"name": "Coruscant", "applicationPassword": "qJ_VLNReW@sd-Edz2hyC", "_links": {"origin": {"href": "https://nextcloud.deathstar.rocks"}, "type": {"href": "urn:openproject-org:api:v3:storages:Nextcloud"}}}' http://0.0.0.0:42379/api/v3/storages
PUT/api/v3/time_entries

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:NotFound","message":"The requested resource could not be found."}
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"_links": {"activity": {"href": null}, "entity": {"href": null}, "project": {"href": null}, "self": {"href": null}, "user": {"href": null}}, "comment": {}, "createdAt": "2000-01-01T00:00:00Z", "endTime": "2000-01-01T00:00:00Z", "hours": "P1D", "id": 1, "ongoing": false, "spentOn": "2000-01-01", "startTime": "2000-01-01T00:00:00Z", "updatedAt": "2000-01-01T00:00:00Z"}' http://0.0.0.0:42379/api/v3/time_entries
PUT/api/v3/time_entries/form

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/time_entries/form
PUT/api/v3/users

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:NotFound","message":"The requested resource could not be found."}
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"login": "j.sheppard", "password": "idestroyedsouvereign", "currentPassword": "iusedtobuildstarships", "firstName": "John", "lastName": "Sheppard", "email": "shep@mail.com", "admin": true, "status": "active", "language": "en"}' http://0.0.0.0:42379/api/v3/users
PUT/api/v3/versions

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:NotFound","message":"The requested resource could not be found."}
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"_links": {}, "description": {"raw": "I **am** formatted!"}, "endDate": "2000-01-01", "name": "", "sharing": "none", "startDate": "2000-01-01", "status": "open"}' http://0.0.0.0:42379/api/v3/versions
PUT/api/v3/versions/form

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/versions/form
OPTIONS/api/v3/views/{id}

Allow header mismatchST205

`Allow: OPTIONS, POST` does not match the schema. Missing documented methods: GET

List exactly the methods this resource supports in `Allow`
Response204 No Content
<EMPTY>
Reproduce
curl -X OPTIONS -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"_links": {"query": {"href": "https://0.com"}}}' http://0.0.0.0:42379/api/v3/views/0
PUT/api/v3/wiki_pages/{id}/attachments

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/wiki_pages/1/attachments
PUT/api/v3/wiki_pages/{id}/attachments/prepare

Wrong response to undeclared methodST204

Unsupported method PUT returned 415, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response415 Unsupported Media Type
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:TypeNotSupported","message":"Expected CONTENT-TYPE to be 'application/json application/hal+json' but got 'multipart/form-data; boundary=f863cace620c4af60a287159bfcc532e'."}
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: multipart/form-data; boundary=4eb73f51d331f4edf8f7c25fddb244bf' -d $'--4eb73f51d331f4edf8f7c25fddb244bf\r\nContent-Disposition: form-data; name="metadata"\r\nContent-Type: application/json\r\n\r\n{"fileName":"cat.png","fileSize":24,"contentType":"image/png"}\r\n--4eb73f51d331f4edf8f7c25fddb244bf--\r\n' http://0.0.0.0:42379/api/v3/wiki_pages/1/attachments/prepare
PUT/api/v3/work_packages

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:NotFound","message":"The requested resource could not be found."}
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"_links": {"priority": {"href": null}, "project": {"href": null}, "status": {"href": null}, "type": {"href": null}}, "date": "2000-01-01", "description": {}, "dueDate": "2000-01-01", "estimatedTime": "P1D", "percentageDone": 0, "readonly": false, "scheduleManually": false, "startDate": "2000-01-01", "storyPoints": null, "subject": ""}' 'http://0.0.0.0:42379/api/v3/work_packages?notify=true'
PUT/api/v3/work_packages/form

Wrong response to undeclared methodST204

Unsupported method PUT returned 404, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response404 Not Found
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:NotFound","message":"The requested resource could not be found."}
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"subject": "", "description": {"raw": "I am formatted!"}, "scheduleManually": false, "startDate": "", "dueDate": "", "estimatedTime": "", "duration": "", "ignoreNonWorkingDays": false, "_links": {"category": {"href": "/api/v3/work_packages", "method": "POST"}, "type": {"href": "/api/v3/work_packages", "method": "POST"}, "priority": {"href": "/api/v3/work_packages", "method": "POST"}, "project": {"href": "/api/v3/work_packages", "method": "POST"}, "status": {"href": "/api/v3/work_packages", "method": "POST"}, "responsible": {"href": "/api/v3/work_packages", "method": "POST"}, "assignee": {"href": "/api/v3/work_packages", "method": "POST"}, "version": {"href": "/api/v3/work_packages", "method": "POST"}, "targetVersions": [], "observedInVersions": [], "parent": {"href": "/api/v3/work_packages", "method": "POST"}}, "_meta": {"validateCustomFields": false}}' http://0.0.0.0:42379/api/v3/work_packages/form
OPTIONS/api/v3/work_packages/form

Allow header mismatchST205

`Allow: OPTIONS, GET, PATCH, DELETE, HEAD` does not match the schema. Missing documented methods: POST. Undocumented methods advertised: DELETE, GET, PATCH

List exactly the methods this resource supports in `Allow`
Response204 No Content
<EMPTY>
Reproduce
curl -X OPTIONS -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"subject": "", "description": {"raw": "I am formatted!"}, "scheduleManually": false, "startDate": "", "dueDate": "", "estimatedTime": "", "duration": "", "ignoreNonWorkingDays": false, "_links": {"category": {"href": "/api/v3/work_packages", "method": "POST"}, "type": {"href": "/api/v3/work_packages", "method": "POST"}, "priority": {"href": "/api/v3/work_packages", "method": "POST"}, "project": {"href": "/api/v3/work_packages", "method": "POST"}, "status": {"href": "/api/v3/work_packages", "method": "POST"}, "responsible": {"href": "/api/v3/work_packages", "method": "POST"}, "assignee": {"href": "/api/v3/work_packages", "method": "POST"}, "version": {"href": "/api/v3/work_packages", "method": "POST"}, "targetVersions": [], "observedInVersions": [], "parent": {"href": "/api/v3/work_packages", "method": "POST"}}, "_meta": {"validateCustomFields": false}}' http://0.0.0.0:42379/api/v3/work_packages/form
PUT/api/v3

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3
PUT/api/v3/actions

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/actions?filters=%5B%7B+%22id%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%22memberships%2Fcreate%22%5D+%7D+%7D%5D'
PUT/api/v3/actions/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/actions/0
PUT/api/v3/budgets/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/budgets/1
PUT/api/v3/capabilities

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/capabilities?filters=%5B%7B+%22principal%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%5D+%7D+%7D%5D&sortBy=%5B%5B%22id%22%2C+%22asc%22%5D%5D'
PUT/api/v3/capabilities/context/global

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/capabilities/context/global
PUT/api/v3/capabilities/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/capabilities/0
PUT/api/v3/categories/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/categories/1
PUT/api/v3/configuration

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/configuration
PUT/api/v3/custom_actions/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/custom_actions/42
PUT/api/v3/custom_field_items/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/custom_field_items/42
PUT/api/v3/custom_field_items/{id}/branch

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/custom_field_items/42/branch
PUT/api/v3/custom_fields/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/custom_fields/42
PUT/api/v3/custom_options/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/custom_options/1
PUT/api/v3/days

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/days?filters=%5B%7B+%22date%22%3A+%7B+%22operator%22%3A+%22%3C%3Ed%22%2C+%22values%22%3A+%5B%222022-05-02%22%2C%222022-05-26%22%5D+%7D+%7D%2C+%7B+%22working%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%22f%22%5D+%7D+%7D%5D'
PUT/api/v3/days/non_working/{date}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/days/non_working/2022-05-06
OPTIONS/api/v3/days/non_working/{date}

Allow header mismatchST205

`Allow: OPTIONS, GET, HEAD` does not match the schema. Missing documented methods: DELETE, PATCH

List exactly the methods this resource supports in `Allow`
Response204 No Content
<EMPTY>
Reproduce
curl -X OPTIONS -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/days/non_working/2022-05-06
PUT/api/v3/days/week

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/days/week
OPTIONS/api/v3/days/week

Allow header mismatchST205

`Allow: OPTIONS, GET, HEAD` does not match the schema. Missing documented methods: PATCH

List exactly the methods this resource supports in `Allow`
Response204 No Content
<EMPTY>
Reproduce
curl -X OPTIONS -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/days/week
PUT/api/v3/days/week/{day}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/days/week/1
OPTIONS/api/v3/days/week/{day}

Allow header mismatchST205

`Allow: OPTIONS, GET, HEAD` does not match the schema. Missing documented methods: PATCH

List exactly the methods this resource supports in `Allow`
Response204 No Content
<EMPTY>
Reproduce
curl -X OPTIONS -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/days/week/1
PUT/api/v3/days/{date}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/days/2022-05-06
PUT/api/v3/documents

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/documents?offset=25&pageSize=25&sortBy=%5B%5B%22created_at%22%2C+%22asc%22%5D%5D'
PUT/api/v3/example/schema

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/example/schema
PUT/api/v3/examples

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/examples?groupBy=status&showSums=true'
PUT/api/v3/file_links/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/file_links/42
PUT/api/v3/help_texts

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/help_texts
PUT/api/v3/meetings/schema

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/meetings/schema
PUT/api/v3/memberships/available_projects

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/memberships/available_projects
PUT/api/v3/memberships/schema

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/memberships/schema
PUT/api/v3/my_preferences

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/my_preferences
PUT/api/v3/notifications

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/notifications?offset=25&pageSize=25&sortBy=%5B%5B%22reason%22%2C+%22asc%22%5D%5D&groupBy=reason&filters=%5B%7B+%22readIAN%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%22t%22%5D+%7D+%7D%5D'
PUT/api/v3/oauth_applications/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/oauth_applications/1337
PUT/api/v3/oauth_client_credentials/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/oauth_client_credentials/1337
PUT/api/v3/portfolios

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/portfolios?filters=%5B%7B+%22ancestor%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%5D+%7D+%7D%5D&sortBy=%5B%5B%22id%22%2C+%22asc%22%5D%5D&select=total%2Celements%2Fidentifier%2Celements%2Fname'
PUT/api/v3/posts/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/posts/1
PUT/api/v3/principals

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/principals?filters=%5B%7B+%22type%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%22User%22%5D+%7D+%7D%5D&select=total%2Celements%2Fname%2Celements%2Fself%2Cself'
PUT/api/v3/priorities

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/priorities
PUT/api/v3/programs

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/programs?filters=%5B%7B+%22ancestor%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%5D+%7D+%7D%5D&sortBy=%5B%5B%22id%22%2C+%22asc%22%5D%5D&select=total%2Celements%2Fidentifier%2Celements%2Fname'
PUT/api/v3/project_phase_definitions

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/project_phase_definitions
PUT/api/v3/project_phases/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/project_phases/1337
PUT/api/v3/project_statuses/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/project_statuses/on_track
PUT/api/v3/project_storages

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/project_storages?filters=%5B%7B+%22project_id%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%2242%22%5D+%7D%7D%2C+%7B+%22storage_id%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221337%22%5D+%7D%7D%5D'
PUT/api/v3/projects/available_parent_projects

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/projects/available_parent_projects?filters=%5B%7B+%22ancestor%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%5D+%7D+%7D%5D&of=123&workspace_type=project&sortBy=%5B%5B%22id%22%2C+%22asc%22%5D%5D'
PUT/api/v3/projects/schema

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/projects/schema
PUT/api/v3/queries/available_projects

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/queries/available_projects
PUT/api/v3/queries/columns/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/queries/columns/priority
PUT/api/v3/queries/default

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/queries/default?filters=%5B%7B+%22assignee%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%2C+%225%22%5D+%7D+%7D%5D&offset=25&pageSize=25&sortBy=%5B%5B%22status%22%2C+%22asc%22%5D%5D&groupBy=status&showSums=true&timestamps=2023-01-01%2CP-1Y%2CPT0S%2ClastWorkingDay%4012%3A00&timelineVisible=true&timelineZoomLevel=days&showHierarchies=true'
PUT/api/v3/queries/filter_instance_schemas

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/queries/filter_instance_schemas
PUT/api/v3/queries/filter_instance_schemas/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/queries/filter_instance_schemas/author
PUT/api/v3/queries/filters/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/queries/filters/status
PUT/api/v3/queries/operators/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/queries/operators/%21
PUT/api/v3/queries/schema

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/queries/schema
PUT/api/v3/queries/sort_bys/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/queries/sort_bys/status-asc
PUT/api/v3/relations

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/relations?filters=%5B%7B+%22from%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+42+%7D+%7D%5D&sortBy=%5B%5B%22type%22%2C+%22asc%22%5D%5D'
PUT/api/v3/reminders

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/reminders
PUT/api/v3/revisions/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/revisions/1
PUT/api/v3/roles

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/roles?filters=%5B%7B+%22unit%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%22system%22%5D+%7D+%7D%5D'
PUT/api/v3/sprints

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/sprints?filters=%5B%7B+%22definingWorkspace%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%5D+%7D+%7D%5D&offset=25&pageSize=25'
PUT/api/v3/statuses

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/statuses
PUT/api/v3/time_entries/available_projects

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/time_entries/available_projects
PUT/api/v3/time_entries/schema

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/time_entries/schema
PUT/api/v3/types

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/types
PUT/api/v3/types/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/types/1
PUT/api/v3/users/schema

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/users/schema
PUT/api/v3/values/schema/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/values/schema/startDate
PUT/api/v3/versions/available_projects

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/versions/available_projects
PUT/api/v3/versions/schema

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/versions/schema
PUT/api/v3/views

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/views?filters=%5B%7B+%22project_id%22%3A+%7B+%22operator%22%3A+%22%21%2A%22%2C+%22values%22%3A+null+%7D+%7D%5D'
PUT/api/v3/wiki_pages/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/wiki_pages/1
PUT/api/v3/work_packages/schemas

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/work_packages/schemas?filters=%5B%7B+%22id%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%2212-1%22%2C+%2214-2%22%5D+%7D+%7D%5D'
PUT/api/v3/work_packages/schemas/{identifier}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/work_packages/schemas/12-13
PUT/api/v3/workspaces

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/workspaces?filters=%5B%7B+%22ancestor%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%5D+%7D+%7D%5D&sortBy=%5B%5B%22id%22%2C+%22asc%22%5D%5D&select=total%2Celements%2Fidentifier%2Celements%2Fname'
PUT/api/v3/workspaces/schema

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/workspaces/schema
PUT/api/v3/grids/{id}/form

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/grids/7/form
PUT/api/v3/meetings/{id}/attachments

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/meetings/1/attachments
PUT/api/v3/meetings/{id}/attachments/prepare

Wrong response to undeclared methodST204

Unsupported method PUT returned 415, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response415 Unsupported Media Type
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:TypeNotSupported","message":"Expected CONTENT-TYPE to be 'application/json application/hal+json' but got 'multipart/form-data; boundary=696f61c51d1fad387abddac5c54bf964'."}
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: multipart/form-data; boundary=4eb73f51d331f4edf8f7c25fddb244bf' -d $'--4eb73f51d331f4edf8f7c25fddb244bf\r\nContent-Disposition: form-data; name="metadata"\r\nContent-Type: application/json\r\n\r\n{"fileName":"cat.png","fileSize":24,"contentType":"image/png"}\r\n--4eb73f51d331f4edf8f7c25fddb244bf--\r\n' http://0.0.0.0:42379/api/v3/meetings/1/attachments/prepare
PUT/api/v3/meetings/{id}/form

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/meetings/1/form
PUT/api/v3/notifications/{id}/read_ian

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/notifications/1/read_ian
PUT/api/v3/notifications/{id}/unread_ian

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/notifications/1/unread_ian
PUT/api/v3/posts/{id}/attachments

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/posts/1/attachments
PUT/api/v3/posts/{id}/attachments/prepare

Wrong response to undeclared methodST204

Unsupported method PUT returned 415, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response415 Unsupported Media Type
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:TypeNotSupported","message":"Expected CONTENT-TYPE to be 'application/json application/hal+json' but got 'multipart/form-data; boundary=02c011af536f8babee848a3e4f6dc498'."}
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: multipart/form-data; boundary=4eb73f51d331f4edf8f7c25fddb244bf' -d $'--4eb73f51d331f4edf8f7c25fddb244bf\r\nContent-Disposition: form-data; name="metadata"\r\nContent-Type: application/json\r\n\r\n{"fileName":"cat.png","fileSize":24,"contentType":"image/png"}\r\n--4eb73f51d331f4edf8f7c25fddb244bf--\r\n' http://0.0.0.0:42379/api/v3/posts/1/attachments/prepare
PUT/api/v3/projects/{id}/copy

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/projects/2/copy
PUT/api/v3/projects/{id}/copy/form

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/projects/1/copy/form
PUT/api/v3/projects/{id}/favorite

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/projects/2/favorite
PUT/api/v3/recurring_meetings/{id}/end

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/recurring_meetings/1/end
PUT/api/v3/recurring_meetings/{id}/occurrences/{start_time}/init

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/recurring_meetings/1/occurrences/2025-06-02T10%3A00%3A00Z/init
OPTIONS/api/v3/storages/{id}/files/prepare_upload

Allow header mismatchST205

`Allow: OPTIONS, GET, HEAD` does not match the schema. Missing documented methods: POST. Undocumented methods advertised: GET

List exactly the methods this resource supports in `Allow`
Response204 No Content
<EMPTY>
Reproduce
curl -X OPTIONS -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"projectId": 1, "fileName": "", "parent": ""}' http://0.0.0.0:42379/api/v3/storages/1337/files/prepare_upload
PUT/api/v3/users/{id}/form

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/users/1/form
PUT/api/v3/users/{id}/lock

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/users/5/lock
PUT/api/v3/versions/{id}/form

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/versions/1/form
PUT/api/v3/workspaces/{id}/favorite

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/workspaces/1/favorite
PUT/api/v3/custom_fields/{id}/items

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/custom_fields/42/items?parent=1337&depth=1'
PUT/api/v3/file_links/{id}/download

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/file_links/42/download
PUT/api/v3/file_links/{id}/open

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/file_links/42/open?location=true'
PUT/api/v3/help_texts/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/help_texts/1
PUT/api/v3/meetings/{id}/agenda_items

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/meetings/1/agenda_items
PUT/api/v3/meetings/{id}/sections

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/meetings/1/sections
PUT/api/v3/meetings/{meeting_id}/agenda_items/{agenda_item_id}/outcomes

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/meetings/1/agenda_items/1/outcomes
PUT/api/v3/meetings/{meeting_id}/agenda_items/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/meetings/1/agenda_items/1
PUT/api/v3/meetings/{meeting_id}/sections/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/meetings/1/sections/1
PUT/api/v3/notifications/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/notifications/1
PUT/api/v3/notifications/{notification_id}/details/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/notifications/1/details/0
PUT/api/v3/portfolios/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/portfolios/1
PUT/api/v3/priorities/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/priorities/7
PUT/api/v3/programs/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/programs/1
PUT/api/v3/project_phase_definitions/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/project_phase_definitions/1
PUT/api/v3/project_storages/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/project_storages/1337
PUT/api/v3/project_storages/{id}/open

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/project_storages/1337/open
PUT/api/v3/projects/{id}/available_assignees

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/projects/2/available_assignees
PUT/api/v3/projects/{id}/budgets

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/projects/1/budgets
PUT/api/v3/projects/{id}/categories

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/projects/2/categories
PUT/api/v3/projects/{id}/configuration

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/projects/1/configuration
PUT/api/v3/projects/{id}/queries/default

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/projects/2/queries/default?filters=%5B%7B+%22assignee%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%2C+%225%22%5D+%7D+%7D%5D&offset=25&pageSize=25&sortBy=%5B%5B%22status%22%2C+%22asc%22%5D%5D&groupBy=status&showSums=true&timestamps=2023-01-01%2CP-1Y%2CPT0S%2ClastWorkingDay%4012%3A00&timelineVisible=true&showHierarchies=true'
PUT/api/v3/projects/{id}/queries/filter_instance_schemas

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/projects/1/queries/filter_instance_schemas
PUT/api/v3/projects/{id}/queries/schema

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/projects/2/queries/schema
PUT/api/v3/projects/{id}/sprints

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/projects/1/sprints?filters=%5B%7B+%22definingWorkspace%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%5D+%7D+%7D%5D&offset=25&pageSize=25'
PUT/api/v3/projects/{id}/types

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/projects/2/types
PUT/api/v3/projects/{id}/versions

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/projects/1/versions
PUT/api/v3/recurring_meetings/{id}/occurrences/cancelled

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/recurring_meetings/1/occurrences/cancelled
PUT/api/v3/recurring_meetings/{id}/occurrences/open

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/recurring_meetings/1/occurrences/open
PUT/api/v3/recurring_meetings/{id}/occurrences/past

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/recurring_meetings/1/occurrences/past
PUT/api/v3/recurring_meetings/{id}/occurrences/upcoming

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/recurring_meetings/1/occurrences/upcoming?limit=20'
PUT/api/v3/relations/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/relations/1
PUT/api/v3/statuses/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/statuses/1
PUT/api/v3/storages/{id}/files

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/storages/1337/files?parent=%2Fmy%2Fdata'
PUT/api/v3/storages/{id}/open

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/storages/1337/open
PUT/api/v3/versions/{id}/projects

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/versions/4/projects
PUT/api/v3/versions/{id}/workspaces

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/versions/3/workspaces
PUT/api/v3/workspace/{id}/queries/filter_instance_schemas

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/workspace/1/queries/filter_instance_schemas
PUT/api/v3/workspace/{id}/queries/schema

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/workspace/1/queries/schema
PUT/api/v3/workspaces/{id}/available_assignees

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/workspaces/1/available_assignees
PUT/api/v3/workspaces/{id}/categories

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/workspaces/1/categories
PUT/api/v3/workspaces/{id}/queries/default

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/workspaces/1/queries/default?filters=%5B%7B+%22assignee%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%2C+%225%22%5D+%7D+%7D%5D&offset=25&pageSize=25&sortBy=%5B%5B%22status%22%2C+%22asc%22%5D%5D&groupBy=status&showSums=true&timestamps=2023-01-01%2CP-1Y%2CPT0S%2ClastWorkingDay%4012%3A00&timelineVisible=true&showHierarchies=true'
PUT/api/v3/workspaces/{id}/types

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/workspaces/1/types
PUT/api/v3/workspaces/{id}/versions

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/workspaces/1/versions
PUT/api/v3/recurring_meetings/{id}/occurrences/{start_time}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/recurring_meetings/1/occurrences/2025-06-02T10%3A00%3A00Z
PUT/api/v3/sprints/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/sprints/1
PUT/api/v3/activities/{id}/attachments

Wrong response to undeclared methodST204

Unsupported method PUT returned 415, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response415 Unsupported Media Type
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:TypeNotSupported","message":"Expected CONTENT-TYPE to be 'application/json application/hal+json' but got 'multipart/form-data; boundary=4323a4b6d799b440e483652130eb558f'."}
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: multipart/form-data; boundary=5bcf53445497dee14ccaa78547397848' -d $'--5bcf53445497dee14ccaa78547397848\r\nContent-Disposition: form-data; name="metadata"\r\nContent-Type: application/json\r\n\r\n{"fileName": ""}\r\n--5bcf53445497dee14ccaa78547397848\r\nContent-Disposition: form-data; name="file"; filename="file.png"\r\n\r\n�PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\x01\x00\x00\x00\x01\x08\x00\x00\x00\x00:~�U\x00\x00\x00\nIDATx�c`\x00\x00\x00\x02\x00\x01H��q\x00\x00\x00\x00IEND�B`�\r\n--5bcf53445497dee14ccaa78547397848--\r\n' http://0.0.0.0:42379/api/v3/activities/1/attachments
PUT/api/v3/activities/{id}/attachments/prepare

Wrong response to undeclared methodST204

Unsupported method PUT returned 415, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response415 Unsupported Media Type
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:TypeNotSupported","message":"Expected CONTENT-TYPE to be 'application/json application/hal+json' but got 'multipart/form-data; boundary=a360d01728481458b1f29f2d10a835a5'."}
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: multipart/form-data; boundary=4eb73f51d331f4edf8f7c25fddb244bf' -d $'--4eb73f51d331f4edf8f7c25fddb244bf\r\nContent-Disposition: form-data; name="metadata"\r\nContent-Type: application/json\r\n\r\n{"fileName":"cat.png","fileSize":24,"contentType":"image/png"}\r\n--4eb73f51d331f4edf8f7c25fddb244bf--\r\n' http://0.0.0.0:42379/api/v3/activities/1/attachments/prepare
PUT/api/v3/work_packages/{id}/attachments

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/work_packages/1/attachments
PUT/api/v3/work_packages/{id}/attachments/prepare

Wrong response to undeclared methodST204

Unsupported method PUT returned 415, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response415 Unsupported Media Type
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:TypeNotSupported","message":"Expected CONTENT-TYPE to be 'application/json application/hal+json' but got 'multipart/form-data; boundary=fc3bcb6fedb64682801fd4d6314caa9b'."}
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: multipart/form-data; boundary=4eb73f51d331f4edf8f7c25fddb244bf' -d $'--4eb73f51d331f4edf8f7c25fddb244bf\r\nContent-Disposition: form-data; name="metadata"\r\nContent-Type: application/json\r\n\r\n{"fileName":"cat.png","fileSize":24,"contentType":"image/png"}\r\n--4eb73f51d331f4edf8f7c25fddb244bf--\r\n' http://0.0.0.0:42379/api/v3/work_packages/1/attachments/prepare
OPTIONS/api/v3/work_packages/{id}/relations

Allow header mismatchST205

`Allow: OPTIONS, GET, POST, HEAD` does not match the schema. Undocumented methods advertised: GET

List exactly the methods this resource supports in `Allow`
Response204 No Content
<EMPTY>
Reproduce
curl -X OPTIONS -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' -H 'Content-Type: application/json' -d '{"type": "relates", "description": "", "lag": 0, "_links": {"to": {"href": "/api/v3/work_packages", "method": "POST"}}}' http://0.0.0.0:42379/api/v3/work_packages/1/relations
PUT/api/v3/activities/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/activities/1
PUT/api/v3/activities/{id}/emoji_reactions

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/activities/1/emoji_reactions
PUT/api/v3/attachments/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/attachments/1
PUT/api/v3/attachments/{id}/uploaded

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/attachments/1/uploaded
PUT/api/v3/documents/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/documents/1
PUT/api/v3/grids/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/grids/42
OPTIONS/api/v3/grids/{id}

Allow header mismatchST205

`Allow: OPTIONS, GET, PATCH, DELETE, HEAD` does not match the schema. Undocumented methods advertised: DELETE

List exactly the methods this resource supports in `Allow`
Response204 No Content
<EMPTY>
Reproduce
curl -X OPTIONS -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/grids/42
PUT/api/v3/groups/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/groups/1
PUT/api/v3/meeting_agenda_items/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/meeting_agenda_items/6
PUT/api/v3/meeting_outcomes/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/meeting_outcomes/1
PUT/api/v3/meeting_sections/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/meeting_sections/1
PUT/api/v3/meetings/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/meetings/1
PUT/api/v3/meetings/{meeting_id}/agenda_items/{agenda_item_id}/outcomes/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/meetings/1/agenda_items/1/outcomes/1
PUT/api/v3/memberships/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/memberships/1
PUT/api/v3/news/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/news/1
PUT/api/v3/placeholder_users/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/placeholder_users/1
PUT/api/v3/projects/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/projects/1
PUT/api/v3/queries/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/queries/31?filters=%5B%7B+%22assignee%22%3A+%7B+%22operator%22%3A+%22%3D%22%2C+%22values%22%3A+%5B%221%22%2C+%225%22%5D+%7D+%7D%5D&offset=25&pageSize=25&columns=type&columns=priority&sortBy=%5B%5B%22status%22%2C+%22asc%22%5D%5D&groupBy=status&showSums=true&timestamps=2023-01-01%2CP-1Y%2CPT0S%2ClastWorkingDay%4012%3A00&timelineVisible=true&timelineLabels=%7B%7D&highlightingMode=inline&highlightedAttributes=type&highlightedAttributes=priority&showHierarchies=true'
PUT/api/v3/recurring_meetings/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/recurring_meetings/1
PUT/api/v3/roles/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/roles/1
PUT/api/v3/storages/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/storages/1337
PUT/api/v3/time_entries/activity/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/time_entries/activity/1
PUT/api/v3/time_entries/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/time_entries/1
PUT/api/v3/users/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/users/1
PUT/api/v3/users/{id}/non_working_times/{non_working_time_id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/users/42/non_working_times/7
OPTIONS/api/v3/users/{id}/non_working_times/{non_working_time_id}

Allow header mismatchST205

`Allow: OPTIONS, PATCH, DELETE` does not match the schema. Missing documented methods: GET

List exactly the methods this resource supports in `Allow`
Response204 No Content
<EMPTY>
Reproduce
curl -X OPTIONS -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/users/42/non_working_times/7
PUT/api/v3/users/{id}/working_hours/{working_hours_id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/users/5/working_hours/1
PUT/api/v3/versions/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/versions/1
PUT/api/v3/work_packages/{id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/work_packages/1?timestamps=2022-01-01T00%3A00%3A00Z%2CPT0S'
PUT/api/v3/work_packages/{id}/activities_emoji_reactions

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/work_packages/1/activities_emoji_reactions
PUT/api/v3/work_packages/{id}/available_assignees

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/work_packages/1/available_assignees
PUT/api/v3/work_packages/{id}/available_projects

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/work_packages/1/available_projects
PUT/api/v3/work_packages/{id}/available_relation_candidates

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' 'http://0.0.0.0:42379/api/v3/work_packages/1/available_relation_candidates?pageSize=25&filters=%5B%7B+%22status_id%22%3A+%7B+%22operator%22%3A+%22o%22%2C+%22values%22%3A+null+%7D+%7D%5D&query=%22rollout%22&type=%22follows%22&sortBy=%5B%5B%22status%22%2C+%22asc%22%5D%5D'
PUT/api/v3/work_packages/{id}/available_watchers

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/work_packages/1/available_watchers
PUT/api/v3/work_packages/{id}/revisions

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/work_packages/1/revisions
PUT/api/v3/queries/{id}/star

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/queries/33/star
PUT/api/v3/queries/{id}/unstar

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/queries/34/unstar
PUT/api/v3/work_packages/{id}/watchers/{user_id}

Wrong response to undeclared methodST204

Unsupported method PUT returned 406, expected 405 Method Not Allowed

Return 405 for methods not listed in the OpenAPI spec
Response406 Not Acceptable
Missing content-type header
Reproduce
curl -X PUT -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/work_packages/1/watchers/4