Base URLhttp://0.0.0.0:42379Specopenproject/openapi.jsonCommandstrunopenproject/openapi.json--urlhttp://0.0.0.0:42379--report-html-pathschemathesis-report--max-time3600--request-timeout30--continue-on-failure--no-shrink--suppress-health-checkall--output-sanitizefalseSeed325538113626858854313673958679640000362Phases
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'."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. no implicit conversion of String into Integer"}
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
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
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"}}}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. undefined method 'merge' for an instance of Array"}
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)
{"_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'."}
{"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"
}
{"_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
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. no implicit conversion of String into Integer"}
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
{"_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'."}
"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"
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
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...
{"_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!"}
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
{"_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'
{"_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'
"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"
{"_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'
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
{"_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'
{"_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'
{"_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'."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. undefined method 'merge' for an instance of Integer"}
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."}
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)
{} 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:
{}
{"_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
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
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. no implicit conversion of String into Integer"}
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"}}}
{"_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×tamps=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'
{"_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'
{} 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:
{}
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
{"_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×tamps=2023-01-01%2CP-1Y%2CPT0S%2ClastWorkingDay%4012%3A00&timelineVisible=true&timelineLabels=%7B%7D&highlightingMode=inline&highlightedAttributes=type&highlightedAttributes=priority&showHierarchies=true'
{"_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'
{} 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:
{}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
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
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. no implicit conversion of String into Integer"}
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"}}}
{"_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'
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
{"_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'
{"_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='
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
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
"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"
"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"
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...
"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"
{"_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'
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
{"_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×tamps=2022-01-01T00%3A00%3A00Z%2CPT0S'
{"_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'."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. can't convert Array into Hash"}
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
{"_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'
{"_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'
"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"
{"_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ꉠkpy|"}]}}
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'
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'
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)
{"_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'."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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"}}}
{"_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)"}
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)
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. undefined method '[]' for nil"}
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
{"_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'
{"_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='
{"_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'
{"_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'
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. no implicit conversion of String into Integer"}
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
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"}}}
"_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
}
{"_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'
{"_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='
"_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'
{"_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'
{"_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='
"_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"
}
{"_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'
{"_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='
"_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'
{"_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'
{"_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='
"_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'
{"_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'
{"_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='
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'."}
{"_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
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. undefined method 'merge' for an instance of Array"}
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)
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
"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'
{"_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'
{"_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='
{"_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
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. no implicit conversion of String into Integer"}
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
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'."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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>"}
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`
{"_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
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...
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. undefined method 'delete' for an instance of Float"}
{"_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×tamps=2023-01-01%2CP-1Y%2CPT0S%2ClastWorkingDay%4012%3A00&timelineVisible=false&showHierarchies=true&pageSize=25&groupBy=status'
{"_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'
{"_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'
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
{"_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×tamps=2023-01-01%2CP-1Y%2CPT0S%2ClastWorkingDay%4012%3A00&timelineVisible=true&showHierarchies=true'
"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'
{"_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'
{"_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'
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)
{"_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×tamps=2023-01-01%2CP-1Y%2CPT0S%2ClastWorkingDay%4012%3A00&timelineVisible=false&timelineZoomLevel=days&showHierarchies=true&pageSize=25&groupBy=status'
{"_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'
{"_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'
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
{"_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×tamps=2023-01-01%2CP-1Y%2CPT0S%2ClastWorkingDay%4012%3A00&timelineVisible=true&timelineZoomLevel=days&showHierarchies=true'
{"_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
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
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. can't convert Array into Hash"}
{"_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"}}}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
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
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. can't convert Array into Hash"}
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'."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. no implicit conversion of Hash into String"}
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...
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`, `xnô` 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."}
"_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'
{"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"
}
{"_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'
{"_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='
{"_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×tamps=2023-01-01%2CP-1Y%2CPT0S%2ClastWorkingDay%4012%3A00&timelineVisible=false&showHierarchies=true&pageSize=25&groupBy=status'
{"_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×tamps=2023-01-01%2CP-1Y%2CPT0S%2ClastWorkingDay%4012%3A00&timelineVisible=true&showHierarchies=true'
{"_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×tamps=%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'
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)
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...
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
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.
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"}}}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
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.
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."}
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."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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' "}
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"}}}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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"}
{"_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'
{"_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'
{"_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='
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
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. can't convert Array into Hash"}
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'."}
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."}
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
{"_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'
{"_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'
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"}}}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. no implicit conversion of String into Integer"}
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."}
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'."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. no implicit conversion of String into Integer"}
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'."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. no implicit conversion of String into Integer"}
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+WcN`). 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+WcN' is not valid."}
{"_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
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"}}}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. undefined method 'delete' for an instance of Integer"}
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"}}}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. no implicit conversion of String into Integer"}
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"}}}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:UpdateConflict","message":"Could not update the resource because of conflicting modifications."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. undefined method 'merge' for an instance of Integer"}
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"}}}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
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.
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'."}
{"_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
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. no implicit conversion of String into Integer"}
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
{"_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'
{"_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='
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'."}
{"_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
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. no implicit conversion of String into Integer"}
{"_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
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. no implicit conversion of String into Integer"}
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...
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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)"}
{"_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
{"_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)"}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
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.
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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)"}
{"_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
{"_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)"}
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'
{"_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'
{"_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='
{"_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
{"_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
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`
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'."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. undefined method 'merge' for nil"}
"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
}
{"_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
{"_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
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'."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. no implicit conversion of String into Integer"}
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'."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. undefined method 'merge' for an instance of Array"}
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."}
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
{"_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'
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. unexpected character: 'Xvy¦Ê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'
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. wrong constant name /api/v3/work_packages"}
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...
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
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
{"_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'
{"_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'
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'."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. no implicit conversion of Hash into String"}
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"}}}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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"}
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
GET/api/v3/configuration
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/configuration
{"_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
GET/api/v3/configuration
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/configuration
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'."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. no implicit conversion of Hash into String"}
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"}}}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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"}
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'."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:InternalServerError","message":"An internal error has occurred. undefined method 'merge' for nil"}
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."}
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"}}}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
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.
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'."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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)"}
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
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
POST/api/v3/workspaces/19/work_packagesfailed here
{"_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'
{"_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='
{"_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
{"_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
{"_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'
{"_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='
{"_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'
{"_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='
{"_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'
{"_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='
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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)"}
{"_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
{"_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
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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)"}
{"_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
{"_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
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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)"}
{"_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
{"_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
{"_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
{"_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
{"_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
{"_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
{"_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
{"_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
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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)"}
{"_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
{"_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
{"_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
{"_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
{"_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
{"_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
{"_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
{"_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
{"_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'
{"_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='
{"_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'
{"_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'
{"_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='
{"_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'
{"_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='
{"_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'
{"_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='
{"_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'
{"_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
{"_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
{"_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
{"_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
{"_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
{"_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
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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)"}
{"_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
{"_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
{"_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
{"_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
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
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)
{"_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
{"_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
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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
"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"
{"_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'
<!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
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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
{"_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
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)
<!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
{"_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
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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
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)
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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
{"_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
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
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...
{"_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
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
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'."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:PropertyIsReadOnly","message":"was attempted to be written but is not writable.","_embedded":{"details":{"attribute":"base"}}}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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
{"_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
{"_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
{"_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
{"_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
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
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'."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
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È\u0005w3\b ü' is not valid."}
Reproduce
GET/api/v3/memberships
curl -X GET -H 'Authorization: Basic YXBpa2V5Om9wYXBpLXdvcmtiZW5jaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' http://0.0.0.0:42379/api/v3/memberships
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
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
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'."}
{"_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
{"_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'
{"_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'
{"_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
{"_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
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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
{"_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
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)
{"_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
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)
{"_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
{"_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
{"_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
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
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'."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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
{"_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
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."}
{"_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
{"_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'
{"_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
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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
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)
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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"}}}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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
{"_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
{"_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
{"_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
{"_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"}}}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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
{"_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
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
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)
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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
{"_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'
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'."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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'
{"_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
{"_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'
{"_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'
{"_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/work_packages/1/file_links?filters=%5B%7B%22storage%22%3A%7B%22operator%22%3A%22%3D%22%2C%22values%22%3A%5B%2242%22%5D%7D%7D%5D'
{"_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/1337/file_links?filters=%5B%7B%22storage%22%3A%7B%22operator%22%3A%22%3D%22%2C%22values%22%3A%5B%2242%22%5D%7D%7D%5D'
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...
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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'."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:UpdateConflict","message":"Could not update the resource because of conflicting modifications."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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"}}}
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'."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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...
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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"}}}
{"_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
{"_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
{"_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
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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
{"_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
{"_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
{"_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
{"_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
{"_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
{"_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'
{"_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
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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
{"_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
{"_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
{"_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'
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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/file_links/42
{"_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/file_links/42/download
{"_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/file_links/42/open?location=true'
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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
{"_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
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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
{"_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
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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
{"_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
{"_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
{"_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
{"_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
{"_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
{"_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
{"_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
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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
{"_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
{"_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
{"_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
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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
{"_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
{"_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
{"_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
{"_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
{"_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
{"_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
{"_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
{"_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
{"_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
{"_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
{"_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
{"_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
{"_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
{"_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
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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
{"_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
{"_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
{"_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
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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"}}}
{"_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
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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
{"_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'
{"_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
{"_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
{"_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
{"_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
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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
{"_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
{"_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
{"_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
{"_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
{"_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
{"_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
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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
{"_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
{"_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
{"_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
{"_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
{"_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
{"_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
{"_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
{"_type":"Error","errorIdentifier":"urn:openproject-org:api:v3:errors:Unauthenticated","message":"You need to be authenticated to access this resource."}
{"_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
{"_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
{"_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
{"_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
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'."}
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'."}
`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`
`Allow: OPTIONS, GET, HEAD` does not match the schema. Missing documented methods: DELETE, PATCH
List exactly the methods this resource supports in `Allow`
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'."}
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'."}
`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`
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'."}
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'."}
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'."}
`Allow: OPTIONS, GET, POST, HEAD` does not match the schema. Undocumented methods advertised: GET
List exactly the methods this resource supports in `Allow`
`Allow: OPTIONS, GET, PATCH, DELETE, HEAD` does not match the schema. Undocumented methods advertised: DELETE
List exactly the methods this resource supports in `Allow`