Schemathesis 4.30.1
API Coverage Report
2026-10-10 17:30:45
Operations
Operations called at least once
100% 320 of 320 called
Parameters
Tested with valid and invalid values
94.7% 454 of 479 covered
Keywords
Constraints tested both ways
92.4% 2429 of 2627 covered
Examples
Schema examples sent in tests
87.5% 268 of 306 used
Responses
Documented response codes hit
61.0% 695 of 1139 received
Show
Actions & Capabilities 5 operations 5 covered 0 partial 0 uncovered 0 not measured 100% #
Query Parameters
filters1 / 1
#validinvalidschema
1211n/a{
2211n/a "type": "string"
3211n/a}
Responses
codedescriptionhitsavg
200OK5397ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1342ms
500Internal Server Error483ms
Path Parameters
id1 / 1
#validinvalidschema
1729n/a{
2729n/a "type": "string"
3729n/a}
Responses
codedescriptionhitsavg
200OK0never seen
404Returned if the action does not exist.5665ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1633ms
Query Parameters
filters1 / 1
#validinvalidschema
1283n/a{
2283n/a "type": "string"
3283n/a}
sortBy1 / 1
1272n/a{
2272n/a "type": "string"
3272n/a}
Responses
codedescriptionhitsavg
200OK3814ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized4182ms
400Bad Request1403ms
500Internal Server Error1353ms
Examples
Query
"[[\"id\", \"asc\"]]"sortBy
Responses
codedescriptionhitsavg
200OK0never seen
404Returned if the action does not exist.2236ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized5102ms
Path Parameters
id1 / 1
#validinvalidschema
1728n/a{
2728n/a "type": "string"
3728n/a}
Responses
codedescriptionhitsavg
200OK0never seen
404Returned if the capability does not exist.5826ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1463ms
Activities 7 operations 7 covered 0 partial 0 uncovered 0 not measured 100% #
Path Parameters
id1 / 1
#validinvalidschema
161843{
261843 "type": "integer"
361843}
Responses
codedescriptionhitsavg
200OK21244ms
Undocumented - not in spec
codedescriptionhitsavg
500Internal Server Error927ms
401Unauthorized1313ms
404Not Found2263ms
Path Parameters
id1 / 1
#validinvalidschema
170614{
270614 "type": "integer"
370614}
Body
application/json6 / 6
ActivityCommentWriteModel
150052{
224737 "properties": {
323331 "comment": {
419324 "properties": {
519324 "raw": {
619324 "type": "string"
719324 }
819324 },
92577 "type": "object"
1023331 },
116624 "internal": {
126624 "type": "boolean"
136624 }
1424737 },
1553715 "type": "object"
1650052}
Responses
codedescriptionhitsavg
200OK0never seen
400Occurs when the client did not send a valid JSON object in the request body.7022ms
403Returned if the client does not have sufficient permissions. **Required permission:** edit journals0never seen
406Occurs when the client did not send a Content-Type header13ms
415Occurs when the client sends an unsupported Content-Type header.11ms
422Returned if the client tries to modify a read-only property.0never seen
Undocumented - not in spec
codedescriptionhitsavg
404Not Found143ms
500Internal Server Error27ms
Examples
Body: application/json
{ "comment": { "raw": "I think this is awesome!" } }ActivityCommentWriteModel
falseActivityCommentWriteModel.internal
Path Parameters
id1 / 1
#validinvalidschema
161955{
261955 "type": "integer"
361955}
Responses
codedescriptionhitsavg
200OK36319ms
404Returned if the activity does not exist or the client does not have sufficient permissions to see it. **Required permission:** - `view_work_packages` - for internal comments: `view_internal_comments` *Note: A client without sufficient permissions shall not be able to test for the existence of an activity. That's why a 404 is returned here, even if a 403 might be more appropriate.*1554ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1063ms
400Bad Request492ms
500Internal Server Error15ms
Path Parameters
id1 / 1
#validinvalidschema
1186841{
2186841 "type": "integer"
3186841}
Body
multipart/form-data7 / 7
FileUploadForm
1111311{
265111 "properties": {
3541n/a "file": {
4541n/a "format": "binary",
5541n/a "type": "string"
6541n/a },
756211 "metadata": {
83707 "properties": {
93707 "fileName": {
103707 "type": "string"
113707 }
123707 },
135694 "type": "object"
1456211 }
1565111 },
161124n/a "type": "object"
17111311}
Responses
codedescriptionhitsavg
200OK0never seen
400Returned if the client sends a not understandable request. Reasons include: * Omitting one of the required parts (metadata and file) * sending unparsable JSON in the metadata part273ms
403Returned if the client does not have sufficient permissions. **Required permission:** view_work_packages or view_internal_comments (for internal comments) *Note that you will only receive this error, if you are at least allowed to see the activity*0never seen
404Returned if the activity does not exist or the client does not have sufficient permissions to see it. **Required permission:** view_work_packages or view_internal_comments (for internal comments) *Note: A client without sufficient permissions shall not be able to test for the existence of an activity. That's why a 404 is returned here, even if a 403 might be more appropriate.*6764ms
406Occurs when the client did not send a Content-Type header1853ms
415Occurs when the client sends an unsupported Content-Type header.22ms
422Returned if the client tries to send an invalid attachment. Reasons are: * Omitting the file name (`fileName` property of metadata part) * Sending a file that is too large6317ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized973ms
500Internal Server Error14112ms
201Created15024ms
Path Parameters
id1 / 1
#validinvalidschema
167112{
267112 "type": "integer"
367112}
Body
multipart/form-data4 / 4
133964{
2339n/a "properties": {
3339n/a "metadata": {
4n/an/a "contentMediaType": "application/json",
5n/an/a "contentSchema": {
7n/an/a },
8339n/a "type": "string"
9339n/a }
10339n/a },
1135449 "required": [
1235449 "metadata"
1335449 ],
14403n/a "type": "object"
1533964}
Referenced Components (2)0 of 0 keywords
AttachmentPrepareUploadWriteModel0 of 0 keywords
1{
2 "example": {
3 "contentType": "image/png",
4 "format": "plain",
5 "raw": "A picture of a cute cat"
6 "fileName": "cat.png",
7 "fileSize": 24
8 },
9 "properties": {
10 "contentType": {
11 "type": "string"
12 },
13 "allOf": [
14 {
16 },
17 {
18 }
19 ]
20 "digest": {
21 "properties": {
22 "algorithm": {
23 "type": "string"
24 },
25 "hash": {
26 "type": "string"
27 }
28 },
29 "type": "object"
30 },
31 "fileName": {
32 "type": "string"
33 },
34 "fileSize": {
35 "minimum": 0,
36 "type": "integer"
37 }
38 },
39 "required": [
40 "fileName",
41 "fileSize"
42 ],
43 "type": "object"
44}
Formattable0 of 0 keywords
1{
2 "example": {
3 "format": "markdown",
4 "html": "I am formatted!",
5 "raw": "I am formatted!"
6 },
7 "properties": {
8 "raw": {
9 "example": "I **am** formatted!",
10 "type": "string"
11 }
12 },
13 "required": [],
14 "type": "object"
15}
Responses
codedescriptionhitsavg
201OK0never seen
400Returned if the client sends a not understandable request. Reasons include: * Omitting the `metadata` part * sending unparsable JSON in the metadata part1805ms
403Returned if the client does not have sufficient permissions. **Required permission:** add_work_package_comments *Note that you will only receive this error, if you are at least allowed to see the activity*0never seen
404Returned if the activity does not exist or the client does not have sufficient permissions to see it. **Required permission:** - `view_work_packages` - for internal comments: `view_internal_comments` *Note: A client without sufficient permissions shall not be able to test for the existence of an activity. That's why a 404 is returned here, even if a 403 might be more appropriate.*2443ms
406Occurs when the client did not send a Content-Type header1633ms
415Occurs when the client sends an unsupported Content-Type header.22ms
422Returned if the client tries to prepare an invalid attachment upload. Reasons are: * Omitting the file name (`fileName` property of metadata part) * Omitting the file size (`fileSize` property of metadata part) * The instance is not configured for direct uploads266ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized513ms
500Internal Server Error175ms
Examples
Body: multipart/form-data
"{\"fileName\":\"cat.png\",\"fileSize\":24,\"contentType\":\"image/png\"}"metadata
Path Parameters
id1 / 1
#validinvalidschema
167240{
267240 "type": "integer"
367240}
Responses
codedescriptionhitsavg
200OK4045ms
404Returned if the activity does not exist or the client does not have sufficient permissions to see it. **Required permission:** - `view_work_packages` - for internal comments: `view_internal_comments` *Note: A client without sufficient permissions shall not be able to test for the existence of an activity. That's why a 404 is returned here, even if a 403 might be more appropriate.*1103ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1633ms
400Bad Request352ms
Path Parameters
id1 / 1
#validinvalidschema
169320{
269320 "type": "integer"
369320}
Body
application/hal+json5 / 5
162147{
262118 "properties": {
362118 "reaction": {
462118 "enum": [
535n/a "thumbs_up",
654n/a "thumbs_down",
720n/a "grinning_face_with_smiling_eyes",
821n/a "confused_face",
950n/a "heart",
1021n/a "party_popper",
1131n/a "rocket",
12389n/a "eyes"
1362118 ],
146345 "type": "string"
1562118 }
1662118 },
1763918 "required": [
1863918 "reaction"
1963918 ],
2065711 "type": "object"
2162147}
Responses
codedescriptionhitsavg
200OK0never seen
400Returned if the request is invalid. For example, if the reaction is not valid.2035ms
403Returned if the client does not have sufficient permissions to toggle the emoji reaction for the activity.0never seen
404Returned if the activity does not exist or the client does not have sufficient permissions to see it.2843ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1832ms
41511ms
500Internal Server Error423ms
Examples
Body: application/hal+json
"thumbs_up"reaction
Attachments 17 operations 17 covered 0 partial 0 uncovered 0 not measured 100% #
Responses
codedescriptionhitsavg
200OK0never seen
400Returned if the client sends a not understandable request. Reasons include: * Omitting one of the required parts (metadata and file) * sending unparsable JSON in the metadata part0never seen
403Returned if the client does not have sufficient permissions. **Required permission:** At least one permission in any project: edit work package, add work package, edit messages, edit wiki pages (plugins might extend this list)0never seen
406Occurs when the client did not send a Content-Type header14913ms
415Occurs when the client sends an unsupported Content-Type header.0never seen
422Returned if the client tries to send an invalid attachment. Reasons are: * Omitting the file name (`fileName` property of metadata part) * Sending a file that is too large112ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized5932ms
Body
multipart/form-data4 / 4
#validinvalidschema
1222121{
2222n/a "properties": {
3222n/a "metadata": {
4n/an/a "contentMediaType": "application/json",
5n/an/a "contentSchema": {
7n/an/a },
8222n/a "type": "string"
9222n/a }
10222n/a },
11232111 "required": [
12232111 "metadata"
13232111 ],
14343n/a "type": "object"
15222121}
Referenced Components (2)0 of 0 keywords
AttachmentPrepareUploadWriteModel0 of 0 keywords
1{
2 "example": {
3 "contentType": "image/png",
4 "format": "plain",
5 "raw": "A picture of a cute cat"
6 "fileName": "cat.png",
7 "fileSize": 24
8 },
9 "properties": {
10 "contentType": {
11 "type": "string"
12 },
13 "allOf": [
14 {
16 },
17 {
18 }
19 ]
20 "digest": {
21 "properties": {
22 "algorithm": {
23 "type": "string"
24 },
25 "hash": {
26 "type": "string"
27 }
28 },
29 "type": "object"
30 },
31 "fileName": {
32 "type": "string"
33 },
34 "fileSize": {
35 "minimum": 0,
36 "type": "integer"
37 }
38 },
39 "required": [
40 "fileName",
41 "fileSize"
42 ],
43 "type": "object"
44}
Formattable0 of 0 keywords
1{
2 "example": {
3 "format": "markdown",
4 "html": "I am formatted!",
5 "raw": "I am formatted!"
6 },
7 "properties": {
8 "raw": {
9 "example": "I **am** formatted!",
10 "type": "string"
11 }
12 },
13 "required": [],
14 "type": "object"
15}
Responses
codedescriptionhitsavg
201OK0never seen
400Returned if the client sends a not understandable request. Reasons include: * Omitting the `metadata` part * Sending unparsable JSON in the `metadata` part3633ms
403Returned if the client does not have sufficient permissions. **Required permission:** At least one permission in any project that allows creating attachments (e.g. edit work package, add work package, edit messages, edit wiki pages; plugins might extend this list)0never seen
406Occurs when the client did not send a Content-Type header383ms
415Occurs when the client sends an unsupported Content-Type header.13ms
422Returned if the client tries to prepare an invalid attachment upload.1475ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1283ms
500Internal Server Error275ms
Examples
Body: multipart/form-data
"{\"fileName\":\"cat.png\",\"fileSize\":24,\"contentType\":\"image/png\"}"metadata
Path Parameters
id1 / 1
#validinvalidschema
119428{
219428 "type": "integer"
319428}
Responses
codedescriptionhitsavg
204Returned if the attachment was deleted successfully. Note that the response body is empty as of now. In future versions of the API a body *might* be returned along with an appropriate HTTP status.4314ms
403Returned if the client does not have sufficient permissions. **Required permission:** edit permission for the container of the attachment or being the author for attachments without container *Note that you will only receive this error, if you are at least allowed to see the attachment.*0never seen
404Returned if the attachment does not exist or the client does not have sufficient permissions to see it. **Required permission:** view permission for the container of the attachment or being the author for attachments without container *Note: A client without sufficient permissions shall not be able to test for the existence of an attachment. That's why a 404 is returned here, even if a 403 might be more appropriate.*1233ms
406Occurs when the client did not send a Content-Type header0never seen
415Occurs when the client sends an unsupported Content-Type header.0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized563ms
Path Parameters
id1 / 1
#validinvalidschema
166151{
266151 "type": "integer"
366151}
Responses
codedescriptionhitsavg
200OK4156ms
404Returned if the attachment does not exist or the client does not have sufficient permissions to see it. **Required permission:** view permission for the container of the attachment or being the author for attachments without container *Note: A client without sufficient permissions shall not be able to test for the existence of an attachment. That's why a 404 is returned here, even if a 403 might be more appropriate.*1494ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1453ms
500Internal Server Error35ms
Path Parameters
id1 / 1
#validinvalidschema
169042{
269042 "type": "integer"
369042}
Responses
codedescriptionhitsavg
200OK0never seen
404Returned if any of the following is true: * No pending, prepared upload with the given id exists (e.g. it was already completed, was never prepared, or does not belong to the current user) * the client does not have sufficient permissions to see the attachment * the file has not actually been uploaded to the storage backend yet (i.e. step 2 of the flow was skipped or has not finished successfully) *Note: A client without sufficient permissions shall not be able to test for the existence of an attachment. That's why a 404 is returned here, even if a 403 might be more appropriate.*5764ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1562ms
Path Parameters
id1 / 1
#validinvalidschema
178229{
278229 "type": "integer"
378229}
Responses
codedescriptionhitsavg
200OK2415ms
404Returned if the meeting does not exist or the client does not have sufficient permissions to see it. **Required permission:** view meetings *Note: A client without sufficient permissions shall not be able to test for the existence of a meeting. That's why a 404 is returned here, even if a 403 might be more appropriate.*3984ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1463ms
400Bad Request262ms
Path Parameters
id1 / 1
#validinvalidschema
172060{
272060 "type": "integer"
372060}
Responses
codedescriptionhitsavg
200OK0never seen
400Returned if the client sends a not understandable request. Reasons include: * Omitting one of the required parts (metadata and file) * sending unparsable JSON in the metadata part582ms
403Returned if the client does not have sufficient permissions. **Required permission:** edit meetings *Note that you will only receive this error, if you are at least allowed to see the meeting*0never seen
404Returned if the meeting does not exist or the client does not have sufficient permissions to see it. **Required permission:** view meetings *Note: A client without sufficient permissions shall not be able to test for the existence of a meeting That's why a 404 is returned here, even if a 403 might be more appropriate.*15ms
406Occurs when the client did not send a Content-Type header5803ms
415Occurs when the client sends an unsupported Content-Type header.0never seen
422Returned if the client tries to send an invalid attachment. Reasons are: * Omitting the file name (`fileName` property of metadata part) * Sending a file that is too large0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1413ms
Path Parameters
id1 / 1
#validinvalidschema
170516{
270516 "type": "integer"
370516}
Body
multipart/form-data4 / 4
135470{
2354n/a "properties": {
3354n/a "metadata": {
4n/an/a "contentMediaType": "application/json",
5n/an/a "contentSchema": {
7n/an/a },
8354n/a "type": "string"
9354n/a }
10354n/a },
1136757 "required": [
1236757 "metadata"
1336757 ],
14424n/a "type": "object"
1535470}
Referenced Components (2)0 of 0 keywords
AttachmentPrepareUploadWriteModel0 of 0 keywords
1{
2 "example": {
3 "contentType": "image/png",
4 "format": "plain",
5 "raw": "A picture of a cute cat"
6 "fileName": "cat.png",
7 "fileSize": 24
8 },
9 "properties": {
10 "contentType": {
11 "type": "string"
12 },
13 "allOf": [
14 {
16 },
17 {
18 }
19 ]
20 "digest": {
21 "properties": {
22 "algorithm": {
23 "type": "string"
24 },
25 "hash": {
26 "type": "string"
27 }
28 },
29 "type": "object"
30 },
31 "fileName": {
32 "type": "string"
33 },
34 "fileSize": {
35 "minimum": 0,
36 "type": "integer"
37 }
38 },
39 "required": [
40 "fileName",
41 "fileSize"
42 ],
43 "type": "object"
44}
Formattable0 of 0 keywords
1{
2 "example": {
3 "format": "markdown",
4 "html": "I am formatted!",
5 "raw": "I am formatted!"
6 },
7 "properties": {
8 "raw": {
9 "example": "I **am** formatted!",
10 "type": "string"
11 }
12 },
13 "required": [],
14 "type": "object"
15}
Responses
codedescriptionhitsavg
201OK0never seen
400Returned if the client sends a not understandable request. Reasons include: * Omitting the `metadata` part * sending unparsable JSON in the metadata part755ms
403Returned if the client does not have sufficient permissions. **Required permission:** edit meetings *Note that you will only receive this error, if you are at least allowed to see the meeting*0never seen
404Returned if the meeting does not exist or the client does not have sufficient permissions to see it. **Required permission:** view meetings *Note: A client without sufficient permissions shall not be able to test for the existence of a meeting. That's why a 404 is returned here, even if a 403 might be more appropriate.*4094ms
406Occurs when the client did not send a Content-Type header1423ms
415Occurs when the client sends an unsupported Content-Type header.23ms
422Returned if the client tries to prepare an invalid attachment upload. Reasons are: * Omitting the file name (`fileName` property of metadata part) * Omitting the file size (`fileSize` property of metadata part) * The instance is not configured for direct uploads248ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized593ms
500Internal Server Error105ms
Examples
Body: multipart/form-data
"{\"fileName\":\"cat.png\",\"fileSize\":24,\"contentType\":\"image/png\"}"metadata
Path Parameters
id1 / 1
#validinvalidschema
168145{
268145 "type": "integer"
368145}
Responses
codedescriptionhitsavg
200OK0never seen
404Returned if the post does not exist or the client does not have sufficient permissions to see it. **Required permission:** view messages *Note: A client without sufficient permissions shall not be able to test for the existence of a post. That's why a 404 is returned here, even if a 403 might be more appropriate.*5664ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1162ms
400Bad Request442ms
Path Parameters
id1 / 1
#validinvalidschema
168349{
268349 "type": "integer"
368349}
Responses
codedescriptionhitsavg
200OK0never seen
400Returned if the client sends a not understandable request. Reasons include: * Omitting one of the required parts (metadata and file) * sending unparsable JSON in the metadata part452ms
403Returned if the client does not have sufficient permissions. **Required permission:** edit messages *Note that you will only receive this error, if you are at least allowed to see the wiki page*0never seen
404Returned if the post does not exist or the client does not have sufficient permissions to see it. **Required permission:** view messages *Note: A client without sufficient permissions shall not be able to test for the existence of a post. That's why a 404 is returned here, even if a 403 might be more appropriate.*15ms
406Occurs when the client did not send a Content-Type header5813ms
415Occurs when the client sends an unsupported Content-Type header.0never seen
422Returned if the client tries to send an invalid attachment. Reasons are: * Omitting the file name (`fileName` property of metadata part) * Sending a file that is too large0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1052ms
Path Parameters
id1 / 1
#validinvalidschema
165334{
265334 "type": "integer"
365334}
Body
multipart/form-data4 / 4
127064{
2270n/a "properties": {
3270n/a "metadata": {
4n/an/a "contentMediaType": "application/json",
5n/an/a "contentSchema": {
7n/an/a },
8270n/a "type": "string"
9270n/a }
10270n/a },
1128747 "required": [
1228747 "metadata"
1328747 ],
14334n/a "type": "object"
1527064}
Referenced Components (2)0 of 0 keywords
AttachmentPrepareUploadWriteModel0 of 0 keywords
1{
2 "example": {
3 "contentType": "image/png",
4 "format": "plain",
5 "raw": "A picture of a cute cat"
6 "fileName": "cat.png",
7 "fileSize": 24
8 },
9 "properties": {
10 "contentType": {
11 "type": "string"
12 },
13 "allOf": [
14 {
16 },
17 {
18 }
19 ]
20 "digest": {
21 "properties": {
22 "algorithm": {
23 "type": "string"
24 },
25 "hash": {
26 "type": "string"
27 }
28 },
29 "type": "object"
30 },
31 "fileName": {
32 "type": "string"
33 },
34 "fileSize": {
35 "minimum": 0,
36 "type": "integer"
37 }
38 },
39 "required": [
40 "fileName",
41 "fileSize"
42 ],
43 "type": "object"
44}
Formattable0 of 0 keywords
1{
2 "example": {
3 "format": "markdown",
4 "html": "I am formatted!",
5 "raw": "I am formatted!"
6 },
7 "properties": {
8 "raw": {
9 "example": "I **am** formatted!",
10 "type": "string"
11 }
12 },
13 "required": [],
14 "type": "object"
15}
Responses
codedescriptionhitsavg
201OK0never seen
400Returned if the client sends a not understandable request. Reasons include: * Omitting the `metadata` part * sending unparsable JSON in the metadata part333ms
403Returned if the client does not have sufficient permissions. **Required permission:** edit messages *Note that you will only receive this error, if you are at least allowed to see the post.*0never seen
404Returned if the post does not exist or the client does not have sufficient permissions to see it. **Required permission:** view messages *Note: A client without sufficient permissions shall not be able to test for the existence of a post. That's why a 404 is returned here, even if a 403 might be more appropriate.*3855ms
406Occurs when the client did not send a Content-Type header2083ms
415Occurs when the client sends an unsupported Content-Type header.23ms
422Returned if the client tries to prepare an invalid attachment upload. Reasons are: * Omitting the file name (`fileName` property of metadata part) * Omitting the file size (`fileSize` property of metadata part) * The instance is not configured for direct uploads0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized533ms
500Internal Server Error64ms
Examples
Body: multipart/form-data
"{\"fileName\":\"cat.png\",\"fileSize\":24,\"contentType\":\"image/png\"}"metadata
Path Parameters
id1 / 1
#validinvalidschema
169138{
269138 "type": "integer"
369138}
Responses
codedescriptionhitsavg
200OK110ms
404Returned if the wiki page does not exist or the client does not have sufficient permissions to see it. **Required permission:** view wiki pages *Note: A client without sufficient permissions shall not be able to test for the existence of a work package. That's why a 404 is returned here, even if a 403 might be more appropriate.*5904ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1032ms
400Bad Request352ms
Path Parameters
id1 / 1
#validinvalidschema
170433{
270433 "type": "integer"
370433}
Responses
codedescriptionhitsavg
200OK0never seen
400Returned if the client sends a not understandable request. Reasons include: * Omitting one of the required parts (metadata and file) * sending unparsable JSON in the metadata part313ms
403Returned if the client does not have sufficient permissions. **Required permission:** edit wiki pages *Note that you will only receive this error, if you are at least allowed to see the wiki page*0never seen
404Returned if the wiki page does not exist or the client does not have sufficient permissions to see it. **Required permission:** view wiki pages *Note: A client without sufficient permissions shall not be able to test for the existence of a wiki page That's why a 404 is returned here, even if a 403 might be more appropriate.*16ms
406Occurs when the client did not send a Content-Type header5713ms
415Occurs when the client sends an unsupported Content-Type header.0never seen
422Returned if the client tries to send an invalid attachment. Reasons are: * Omitting the file name (`fileName` property of metadata part) * Sending a file that is too large0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1343ms
Path Parameters
id1 / 1
#validinvalidschema
16768{
26768 "type": "integer"
36768}
Body
multipart/form-data4 / 4
128158{
2281n/a "properties": {
3281n/a "metadata": {
4n/an/a "contentMediaType": "application/json",
5n/an/a "contentSchema": {
7n/an/a },
8281n/a "type": "string"
9281n/a }
10281n/a },
1129247 "required": [
1229247 "metadata"
1329247 ],
14339n/a "type": "object"
1528158}
Referenced Components (2)0 of 0 keywords
AttachmentPrepareUploadWriteModel0 of 0 keywords
1{
2 "example": {
3 "contentType": "image/png",
4 "format": "plain",
5 "raw": "A picture of a cute cat"
6 "fileName": "cat.png",
7 "fileSize": 24
8 },
9 "properties": {
10 "contentType": {
11 "type": "string"
12 },
13 "allOf": [
14 {
16 },
17 {
18 }
19 ]
20 "digest": {
21 "properties": {
22 "algorithm": {
23 "type": "string"
24 },
25 "hash": {
26 "type": "string"
27 }
28 },
29 "type": "object"
30 },
31 "fileName": {
32 "type": "string"
33 },
34 "fileSize": {
35 "minimum": 0,
36 "type": "integer"
37 }
38 },
39 "required": [
40 "fileName",
41 "fileSize"
42 ],
43 "type": "object"
44}
Formattable0 of 0 keywords
1{
2 "example": {
3 "format": "markdown",
4 "html": "I am formatted!",
5 "raw": "I am formatted!"
6 },
7 "properties": {
8 "raw": {
9 "example": "I **am** formatted!",
10 "type": "string"
11 }
12 },
13 "required": [],
14 "type": "object"
15}
Responses
codedescriptionhitsavg
201OK0never seen
400Returned if the client sends a not understandable request. Reasons include: * Omitting the `metadata` part * sending unparsable JSON in the metadata part3144ms
403Returned if the client does not have sufficient permissions. **Required permission:** edit wiki pages *Note that you will only receive this error, if you are at least allowed to see the wiki page*0never seen
404Returned if the wiki page does not exist or the client does not have sufficient permissions to see it. **Required permission:** view wiki pages *Note: A client without sufficient permissions shall not be able to test for the existence of a wiki page That's why a 404 is returned here, even if a 403 might be more appropriate.*655ms
406Occurs when the client did not send a Content-Type header2193ms
415Occurs when the client sends an unsupported Content-Type header.25ms
422Returned if the client tries to prepare an invalid attachment upload. Reasons are: * Omitting the file name (`fileName` property of metadata part) * Omitting the file size (`fileSize` property of metadata part) * The instance is not configured for direct uploads137ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized703ms
500Internal Server Error134ms
Examples
Body: multipart/form-data
"{\"fileName\":\"cat.png\",\"fileSize\":24,\"contentType\":\"image/png\"}"metadata
Path Parameters
id1 / 1
#validinvalidschema
162988{
262988 "type": "integer"
362988}
Responses
codedescriptionhitsavg
200OK1506ms
404Returned if the work package does not exist or the client does not have sufficient permissions to see it. **Required permission:** view work package *Note: A client without sufficient permissions shall not be able to test for the existence of a work package. That's why a 404 is returned here, even if a 403 might be more appropriate.*4724ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized953ms
Path Parameters
id1 / 1
#validinvalidschema
11896230{
21896230 "type": "integer"
31896230}
Responses
codedescriptionhitsavg
200OK0never seen
400Returned if the client sends a not understandable request. Reasons include: * Omitting one of the required parts (metadata and file) * sending unparsable JSON in the metadata part0never seen
403Returned if the client does not have sufficient permissions. **Required permission:** edit work package or add work package *Note that you will only receive this error, if you are at least allowed to see the work package.*0never seen
404Returned if the work package does not exist or the client does not have sufficient permissions to see it. **Required permission:** view work package *Note: A client without sufficient permissions shall not be able to test for the existence of a work package. That's why a 404 is returned here, even if a 403 might be more appropriate.*13ms
406Occurs when the client did not send a Content-Type header20193ms
415Occurs when the client sends an unsupported Content-Type header.0never seen
422Returned if the client tries to send an invalid attachment. Reasons are: * Omitting the file name (`fileName` property of metadata part) * Sending a file that is too large0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1063ms
Path Parameters
id1 / 1
#validinvalidschema
164270{
264270 "type": "integer"
364270}
Body
multipart/form-data4 / 4
130763{
2307n/a "properties": {
3307n/a "metadata": {
4n/an/a "contentMediaType": "application/json",
5n/an/a "contentSchema": {
7n/an/a },
8307n/a "type": "string"
9307n/a }
10307n/a },
1131951 "required": [
1231951 "metadata"
1331951 ],
14370n/a "type": "object"
1530763}
Referenced Components (2)0 of 0 keywords
AttachmentPrepareUploadWriteModel0 of 0 keywords
1{
2 "example": {
3 "contentType": "image/png",
4 "format": "plain",
5 "raw": "A picture of a cute cat"
6 "fileName": "cat.png",
7 "fileSize": 24
8 },
9 "properties": {
10 "contentType": {
11 "type": "string"
12 },
13 "allOf": [
14 {
16 },
17 {
18 }
19 ]
20 "digest": {
21 "properties": {
22 "algorithm": {
23 "type": "string"
24 },
25 "hash": {
26 "type": "string"
27 }
28 },
29 "type": "object"
30 },
31 "fileName": {
32 "type": "string"
33 },
34 "fileSize": {
35 "minimum": 0,
36 "type": "integer"
37 }
38 },
39 "required": [
40 "fileName",
41 "fileSize"
42 ],
43 "type": "object"
44}
Formattable0 of 0 keywords
1{
2 "example": {
3 "format": "markdown",
4 "html": "I am formatted!",
5 "raw": "I am formatted!"
6 },
7 "properties": {
8 "raw": {
9 "example": "I **am** formatted!",
10 "type": "string"
11 }
12 },
13 "required": [],
14 "type": "object"
15}
Responses
codedescriptionhitsavg
201OK0never seen
400Returned if the client sends a not understandable request. Reasons include: * Omitting the `metadata` part * sending unparsable JSON in the metadata part0never seen
403Returned if the client does not have sufficient permissions. **Required permission:** edit work package or add work package *Note that you will only receive this error, if you are at least allowed to see the work package.*0never seen
404Returned if the work package does not exist or the client does not have sufficient permissions to see it. **Required permission:** view work package *Note: A client without sufficient permissions shall not be able to test for the existence of a work package. That's why a 404 is returned here, even if a 403 might be more appropriate.*4855ms
406Occurs when the client did not send a Content-Type header1773ms
415Occurs when the client sends an unsupported Content-Type header.42ms
422Returned if the client tries to prepare an invalid attachment upload. Reasons are: * Omitting the file name (`fileName` property of metadata part) * Omitting the file size (`fileSize` property of metadata part) * The instance is not configured for direct uploads110ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized403ms
500Internal Server Error54ms
Examples
Body: multipart/form-data
"{\"fileName\":\"cat.png\",\"fileSize\":24,\"contentType\":\"image/png\"}"metadata
Budgets 2 operations 2 covered 0 partial 0 uncovered 0 not measured 100% #
Path Parameters
id1 / 1
#validinvalidschema
1576156{
2576156 "type": "integer"
3576156}
Responses
codedescriptionhitsavg
200OK0never seen
403Returned if the client does not have sufficient permissions. **Required permission:** view work packages **or** view budgets (on the budgets project)0never seen
Undocumented - not in spec
codedescriptionhitsavg
404Not Found6573ms
401Unauthorized752ms
Path Parameters
id1 / 1
#validinvalidschema
175246{
275246 "type": "integer"
375246}
Responses
codedescriptionhitsavg
200OK16ms
403Returned if the client does not have sufficient permissions to see the budgets of the given project. **Required permission:** view work packages **or** view budgets *Note that you will only receive this error, if you are at least allowed to see the corresponding project.*3824ms
404Returned if either: * the project does not exist * the client does not have sufficient permissions to see the project * the costs module is not enabled on the given project **Required permission:** view project *Note: A client without sufficient permissions shall not be able to test for the existence of a project. That's why a 404 is returned here, even if a 403 might be more appropriate.*2824ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1113ms
500Internal Server Error224ms
Categories 3 operations 3 covered 0 partial 0 uncovered 0 not measured 100% #
Path Parameters
id1 / 1
#validinvalidschema
118415{
218415 "type": "integer"
318415}
Responses
codedescriptionhitsavg
200OK122ms
404Returned if the category does not exist or the client does not have sufficient permissions to see it. **Required permission:** view project (defining the category) *Note: A client without sufficient permissions shall not be able to test for the existence of a category. That's why a 404 is returned here, even if a 403 might be more appropriate.*1293ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized692ms
Path Parameters
id1 / 1
#validinvalidschema
177739{
277739 "type": "integer"
377739}
Responses
codedescriptionhitsavg
200OK5305ms
404Returned if the project does not exist or the client does not have sufficient permissions to see it. **Required permission:** view project *Note: A client without sufficient permissions shall not be able to test for the existence of a project. That's why a 404 is returned here, even if a 403 might be more appropriate.*1344ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1283ms
500Internal Server Error244ms
Path Parameters
id1 / 1
#validinvalidschema
1588305{
2588305 "type": "integer"
3588305}
Responses
codedescriptionhitsavg
200OK1035ms
404Returned if the workspace does not exist or the client does not have sufficient permissions to see it. **Required permission:** view workspace *Note: A client without sufficient permissions shall not be able to test for the existence of a workspace. That's why a 404 is returned here, even if a 403 might be more appropriate.*5034ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized2273ms
500Internal Server Error604ms
Collections 1 operation 1 covered 0 partial 0 uncovered 0 not measured 100% #
Query Parameters
groupBy1 / 1
#validinvalidschema
1255n/a{
2255n/a "type": "string"
3255n/a}
showSums1 / 1
1170121{
2170121 "type": "boolean"
3170121}
Responses
codedescriptionhitsavg
200OK0never seen
Undocumented - not in spec
codedescriptionhitsavg
404Not Found6363ms
401Unauthorized1092ms
Examples
Query
falseshowSums
Configuration 2 operations 2 covered 0 partial 0 uncovered 0 not measured 100% #
Responses
codedescriptionhitsavg
200OK9554ms
Path Parameters
id1 / 1
#validinvalidschema
175843{
275843 "type": "integer"
375843}
Responses
codedescriptionhitsavg
200OK4995ms
404Returned if the project does not exist or the user cannot view it.1664ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1223ms
500Internal Server Error146ms
Custom actions 2 operations 2 covered 0 partial 0 uncovered 0 not measured 100% #
Path Parameters
id1 / 1
#validinvalidschema
1608122{
2608122 "type": "integer"
3608122}
Responses
codedescriptionhitsavg
200OK0never seen
403Returned if the client does not have sufficient permissions. **Required permission:** edit work packages in any project0never seen
404Returned if the custom action does not exist.6374ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized933ms
Path Parameters
id1 / 1
#validinvalidschema
166667{
266667 "type": "integer"
366667}
Body
application/json8 / 8
144245{
226631 "properties": {
325826 "_links": {
418021 "properties": {
518021 "workPackage": {
614411 "properties": {
714411 "href": {
814411 "type": "string"
914411 }
1014411 },
1119110 "type": "object"
1218021 }
1318021 },
142795 "type": "object"
1525826 },
1625516 "lockVersion": {
1725516 "type": "string"
1825516 }
1926631 },
2047314 "type": "object"
2144245}
Responses
codedescriptionhitsavg
200OK0never seen
400Occurs when the client did not send a valid JSON object in the request body.793ms
403Returned if the client does not have sufficient permissions. **Required permission:** edit work packages - Additional permissions might be required based on the custom action.0never seen
404Returned if the custom action does not exist.2864ms
406Occurs when the client did not send a Content-Type header1963ms
409Returned if the client provided an outdated lockVersion or no lockVersion at all.0never seen
415Occurs when the client sends an unsupported Content-Type header.23ms
422Returned if the custom action was not executed successfully e.g. when a constraint on a work package property was violated.794ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized513ms
500Internal Server Error405ms
Examples
Body: application/json
{ "_links": { "workPackage": { "href": "/api/v3/work_packages/42" } }, "lockVersion": "3" }example
Custom Fields 4 operations 4 covered 0 partial 0 uncovered 0 not measured 100% #
Path Parameters
id1 / 1
#validinvalidschema
1606122{
2606122 "type": "integer"
3606122}
Responses
codedescriptionhitsavg
200OK0never seen
403Returned if the user is not logged in.0never seen
404Returned if the custom field item does not exist or the user lacks permission to see it. The permission required to view the item depends on the custom field it belongs to.6363ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized922ms
Path Parameters
id1 / 1
#validinvalidschema
1615119{
2615119 "type": "integer"
3615119}
Responses
codedescriptionhitsavg
200OK0never seen
403Returned if the user is not logged in.0never seen
404Returned if the custom field does not exist or the user lacks permission to view it.5333ms
422Returned if the custom field is not of type hierarchy.0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized852ms
400Bad Request1162ms
Path Parameters
id1 / 1
#validinvalidschema
1596138{
2596138 "type": "integer"
3596138}
Responses
codedescriptionhitsavg
200OK0never seen
403Returned if the user is not logged in.0never seen
404Returned if the custom field does not exist or the user lacks the permission to view it.6643ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized703ms
Path Parameters
id1 / 1
#validinvalidschema
164487{
264487 "type": "integer"
364487}
Query Parameters
parent1 / 1
118290{
218290 "type": "integer"
318290}
depth1 / 1
117595{
217595 "type": "integer"
317595}
Responses
codedescriptionhitsavg
200OK0never seen
403Returned if the user is not logged in.0never seen
404Returned if the custom field does not exist or the user lacks the permission to view it.6073ms
422Returned if the custom field is not of type hierarchy.0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized483ms
400Bad Request762ms
Custom Options 1 operation 1 covered 0 partial 0 uncovered 0 not measured 100% #
Path Parameters
id1 / 1
#validinvalidschema
1588122{
2588122 "type": "integer"
3588122}
Responses
codedescriptionhitsavg
200OK0never seen
404Returned if the custom option does not exist or the client does not have sufficient permissions to see it. **Required permission:** view work package in any project the custom option's custom field is active in.6333ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized773ms
Documents 3 operations 3 covered 0 partial 0 uncovered 0 not measured 100% #
Query Parameters
offset1 / 1
#validinvalidschema
122190{
222190 "type": "integer"
322190}
pageSize1 / 1
117878{
217878 "type": "integer"
317878}
sortBy1 / 1
1235n/a{
2235n/a "type": "string"
3235n/a}
Responses
codedescriptionhitsavg
200OK5704ms
400Returned if the client sends invalid request parameters e.g. filters0never seen
403Returned if the client is not logged in and login is required.0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized943ms
500Internal Server Error944ms
Examples
Query
1offset
Path Parameters
id1 / 1
#validinvalidschema
167539{
267539 "type": "integer"
367539}
Responses
codedescriptionhitsavg
200OK0never seen
404Returned if the document does not exist or if the user does not have permission to view it. **Required permission** `view documents` in the project the document belongs to5894ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1253ms
Path Parameters
id1 / 1
#validinvalidschema
169521{
269521 "type": "integer"
369521}
Body
application/json6 / 6
136755{
221849 "properties": {
319944 "description": {
414317 "properties": {
514317 "raw": {
614317 "type": "string"
714317 }
814317 },
921627 "type": "object"
1019944 },
1120220 "title": {
1220220 "type": "string"
1320220 }
1421849 },
154166 "type": "object"
1636755}
Responses
codedescriptionhitsavg
200OK0never seen
400Returned if the request body is invalid.202ms
403Returned if the user does not have permission to edit the document. **Required permission** `manage documents` in the project the document belongs to0never seen
404Returned if the document does not exist or if the user does not have permission to view it. **Required permission** `view documents` in the project the document belongs to3914ms
422Returned if the request body contains validation errors.0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized323ms
41522ms
4062713ms
Forms 1 operation 1 covered 0 partial 0 uncovered 0 not measured 100% #
Body
application/json5 / 5
#validinvalidschema
1340190{
2191155 "properties": {
3166113 "_type": {
4166113 "type": "string"
5166113 },
6150128 "lockVersion": {
7150128 "type": "number"
8150128 },
920649 "subject": {
1020649 "type": "string"
1120649 }
12191155 },
1349535 "type": "object"
14340190}
Responses
codedescriptionhitsavg
200OK0never seen
400Occurs when the client did not send a valid JSON object in the request body and the request body was not empty. Note that this error only occurs when the content is not at all a single JSON object. It **does not occur** for requests containing undefined properties or invalid property values.1682ms
403Returned if the client does not have sufficient permissions to modify the associated resource.0never seen
406Occurs when the client did not send a Content-Type header253ms
409Returned if underlying resource was changed since the client requested the form. This is determined using the `lockVersion` property.0never seen
415Occurs when the client sends an unsupported Content-Type header.23ms
Undocumented - not in spec
codedescriptionhitsavg
404Not Found4433ms
401Unauthorized992ms
Examples
Body: application/json
{ "_type": "Example", "lockVersion": 5, "subject": "An example title" }example
Grids 6 operations 6 covered 0 partial 0 uncovered 0 not measured 100% #
Query Parameters
offset1 / 1
#validinvalidschema
12100454{
22100454 "type": "integer"
32100454}
pageSize1 / 1
11207351{
21207351 "type": "integer"
31207351}
filters1 / 1
12789n/a{
22789n/a "type": "string"
32789n/a}
Responses
codedescriptionhitsavg
200OK9989ms
400Returned if the client sends invalid request parameters e.g. filters3074ms
403Returned if the client is not logged in and login is required.0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized381893ms
500Internal Server Error16874ms
Examples
Query
1offset
30pageSize
Body
application/json39 / 39
GridWriteModel
#validinvalidschema
11342227{
2912216 "properties": {
376274 "_links": {
447068 "properties": {
547068 "scope": {
647068 "allOf": [
747068 {
847068 "$ref": "#/components/schemas/Link"
947068 },
10538n/a {
11538n/a }
1247068 ]
1347068 }
1447068 },
158306 "type": "object"
1676274 },
1775919 "columnCount": {
1875912 "minimum": 1,
197708 "type": "integer"
2075919 },
2176817 "rowCount": {
2276810 "minimum": 1,
237778 "type": "integer"
2476817 },
25646131 "widgets": {
26646124 "items": {
28646124 },
297707 "type": "array"
30646131 }
31912216 },
32155811 "type": "object"
331342227}
Referenced Components (2)34 of 34 keywords
GridWidgetModel21 of 21 keywords
12214185{
22224140 "properties": {
3234119 "_type": {
4234119 "enum": [
52341n/a "GridWidget"
6234119 ],
723555 "type": "string"
8234119 },
9234023 "endColumn": {
10234018 "minimum": 1,
1123576 "type": "integer"
12234023 },
13233429 "endRow": {
1423344 "minimum": 1,
15233726 "type": "integer"
16233429 },
1723549 "id": {
1815815 "minimum": 1,
1923585 "type": [
20910n/a "integer",
21773n/a "null"
2223585 ]
2323549 },
2423585 "identifier": {
2523585 "type": "string"
2623585 },
2710799 "options": {
2810799 "type": "object"
2910799 },
30232736 "startColumn": {
31232731 "minimum": 1,
3223576 "type": "integer"
33232736 },
34234518 "startRow": {
35234511 "minimum": 1,
3623558 "type": "integer"
37234518 }
382224140 },
39235414 "required": [
4023608 "_type",
4123635 "id",
4223635 "identifier",
4323635 "startRow",
4423635 "endRow",
4523635 "startColumn",
4623635 "endColumn"
47235414 ],
48236831 "type": "object"
492214185}
Responses
codedescriptionhitsavg
201Created0never seen
400Occurs when the client did not send a valid JSON object in the request body.2043ms
403Returned if the client does not have sufficient permissions. **Required permission:** Depends on the page the grid is defined for.0never seen
406Occurs when the client did not send a Content-Type header2063ms
415Occurs when the client sends an unsupported Content-Type header.23ms
422Returned if: * a constraint for a property was violated (`PropertyConstraintViolation`)9926ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized2613ms
500Internal Server Error2015ms
Examples
Body: application/json
{ "href": "/api/v3/work_packages", "method": "POST" }Link
"GET"Link.method
falseLink.templated
Responses
codedescriptionhitsavg
200OK0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized5093ms
4062223ms
41513ms
Path Parameters
id1 / 1
#validinvalidschema
1597133{
2597133 "type": "integer"
3597133}
Responses
codedescriptionhitsavg
200OK0never seen
404Returned if the Grid does not exist or if the user does not have permission to view it. **Required permission** depends on the page the grid is defined for6394ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized912ms
Path Parameters
id1 / 1
#validinvalidschema
173689{
273689 "type": "integer"
373689}
Body
application/json39 / 39
GridWriteModel
1352162{
2207157 "properties": {
324660 "_links": {
416053 "properties": {
516053 "scope": {
616053 "allOf": [
716053 {
816053 "$ref": "#/components/schemas/Link"
916053 },
10213n/a {
11213n/a }
1216053 ]
1316053 }
1416053 },
152997 "type": "object"
1624660 },
173079 "columnCount": {
183074 "minimum": 1,
193106 "type": "integer"
203079 },
212659 "rowCount": {
222654 "minimum": 1,
232686 "type": "integer"
242659 },
2520692 "widgets": {
2620684 "items": {
2820684 },
292908 "type": "array"
3020692 }
31207157 },
325095 "type": "object"
33352162}
Referenced Components (2)34 of 34 keywords
GridWidgetModel21 of 21 keywords
1416162{
2423149 "properties": {
355318 "_type": {
455318 "enum": [
5553n/a "GridWidget"
655318 ],
75665 "type": "string"
855318 },
949774 "endColumn": {
104972 "minimum": 1,
1149873 "type": "integer"
1249774 },
1354922 "endRow": {
145492 "minimum": 1,
1555021 "type": "integer"
1654922 },
175629 "id": {
183883 "minimum": 1,
195647 "type": [
20245n/a "integer",
21174n/a "null"
225647 ]
235629 },
245665 "identifier": {
255665 "type": "string"
265665 },
273156 "options": {
283156 "type": "object"
293156 },
305647 "startColumn": {
315642 "minimum": 1,
325656 "type": "integer"
335647 },
3449477 "startRow": {
354942 "minimum": 1,
3649576 "type": "integer"
3749477 }
38423149 },
395657 "required": [
405711 "_type",
415711 "id",
425711 "identifier",
435711 "startRow",
445711 "endRow",
455711 "startColumn",
465711 "endColumn"
475657 ],
485726 "type": "object"
49416162}
Responses
codedescriptionhitsavg
200OK0never seen
400Occurs when the client did not send a valid JSON object in the request body.1253ms
403Returned if the client does not have sufficient permissions. **Required permission:** The permission depends on the page the grid is placed in.0never seen
406Occurs when the client did not send a Content-Type header1743ms
415Occurs when the client sends an unsupported Content-Type header.22ms
422Returned if: * a constraint for a property was violated (`PropertyConstraintViolation`)0never seen
Undocumented - not in spec
codedescriptionhitsavg
404Not Found4914ms
401Unauthorized333ms
Examples
Body: application/json
{ "href": "/api/v3/work_packages", "method": "POST" }Link
"GET"Link.method
falseLink.templated
Path Parameters
id1 / 1
#validinvalidschema
178545{
278545 "type": "integer"
378545}
Responses
codedescriptionhitsavg
200OK0never seen
403Returned if the client does not have sufficient permissions. **Required permission:** depends on the page the grid is defined for. *Note that you will only receive this error, if you are at least allowed to see the corresponding grid.*0never seen
404Returned if the grid does not exist or the client does not have sufficient permissions to see it. **Required permission:** view work package0never seen
406Occurs when the client did not send a Content-Type header6423ms
415Occurs when the client sends an unsupported Content-Type header.13ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1483ms
400Bad Request392ms
Groups 5 operations 5 covered 0 partial 0 uncovered 0 not measured 100% #
Query Parameters
sortBy1 / 1
#validinvalidschema
1200n/a{
2200n/a "type": "string"
3200n/a}
select1 / 1
1184n/a{
2184n/a "type": "string"
3184n/a}
Responses
codedescriptionhitsavg
200OK47415ms
403Returned if the client does not have sufficient permissions. **Required permission:** View members or manage members in any project0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1543ms
500Internal Server Error464ms
400Bad Request124ms
Examples
Query
"[[\"id\", \"asc\"]]"sortBy
Body
application/json18 / 18
GroupWriteModel
#validinvalidschema
11689153{
21033134 "properties": {
3816127 "_links": {
4432112 "properties": {
5432112 "members": {
643299 "items": {
71473232 "allOf": [
81473232 {
91473232 "$ref": "#/components/schemas/Link"
101473232 },
111705n/a {
121705n/a }
131473232 ]
1443299 },
1553113 "type": "array"
16432112 }
17432112 },
1892815 "type": "object"
19816127 },
2091825 "name": {
2191825 "type": "string"
2291825 }
231033134 },
24182319 "type": "object"
251689153}
Referenced Components (1)13 of 13 keywords
Responses
codedescriptionhitsavg
201Created15913ms
400Occurs when the client did not send a valid JSON object in the request body.2884ms
403Returned if the client does not have sufficient permissions. **Required permission:** Administrator0never seen
406Occurs when the client did not send a Content-Type header2004ms
415Occurs when the client sends an unsupported Content-Type header.24ms
422Returned if: * a constraint for a property was violated (`PropertyConstraintViolation`)11306ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized2003ms
500Internal Server Error1715ms
Examples
Body: application/json
{ "_links": { "members": [ { "href": "/api/v3/users/42" }, { "href": "/api/v3/users/43" }, { "href": "/api/v3/users/44" } ] }, "name": "Emperor's guard" }GroupWriteModel
{ "href": "/api/v3/work_packages", "method": "POST" }Link
"GET"Link.method
falseLink.templated
Path Parameters
id1 / 1
#validinvalidschema
1510138{
2510138 "type": "integer"
3510138}
Responses
codedescriptionhitsavg
202Returned if the group was marked for deletion. Note that the response body is empty as of now. In future versions of the API a body *might* be returned, indicating the progress of deletion.348ms
403Returned if the client does not have sufficient permissions. **Required permission:** Administrator0never seen
404Returned if the group does not exist or the client does not have sufficient permissions to see it. **Required permission:** Administrator *Note: A client without sufficient permissions shall not be able to test for the existence of a version. That's why a 404 is returned here, even if a 403 might be more appropriate.*5333ms
406Occurs when the client did not send a Content-Type header0never seen
415Occurs when the client sends an unsupported Content-Type header.0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized813ms
Path Parameters
id1 / 1
#validinvalidschema
1615120{
2615120 "type": "integer"
3615120}
Responses
codedescriptionhitsavg
200OK385ms
404Returned if the group does not exist or if the API user does not have permission to view them. **Required permission** If the user has the *manage members* permission in at least one project the user will be able to query all groups. If not, the user will be able to query all groups which are members in projects, he has the *view members* permission in.6153ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized822ms
Path Parameters
id1 / 1
#validinvalidschema
168066{
268066 "type": "integer"
368066}
Body
application/json18 / 18
GroupWriteModel
137484{
216976 "properties": {
315868 "_links": {
410457 "properties": {
510457 "members": {
610449 "items": {
7245111 "allOf": [
8245111 {
9245111 "$ref": "#/components/schemas/Link"
10245111 },
11356n/a {
12356n/a }
13245111 ]
1410449 },
151538 "type": "array"
1610457 }
1710457 },
1821511 "type": "object"
1915868 },
2018718 "name": {
2118718 "type": "string"
2218718 }
2316976 },
244508 "type": "object"
2537484}
Referenced Components (1)13 of 13 keywords
Responses
codedescriptionhitsavg
200OK6014ms
400Occurs when the client did not send a valid JSON object in the request body.453ms
403Returned if the client does not have sufficient permissions. **Required permission:** Administrator0never seen
404Returned if the group does not exist or the client does not have sufficient permissions to see it. **Required permission** If the user has the *manage members* permission in at least one project the user will be able to query all groups. If not, the user will be able to query all groups which are members in projects, he has the *view members* permission in. *Note: A client without sufficient permissions shall not be able to test for the existence of a version. That's why a 404 is returned here, even if a 403 might be more appropriate.*3494ms
406Occurs when the client did not send a Content-Type header2453ms
415Occurs when the client sends an unsupported Content-Type header.22ms
422Returned if: * a constraint for a property was violated (`PropertyConstraintViolation`)26ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized393ms
500Internal Server Error48ms
Examples
Body: application/json
{ "_links": { "members": [ { "href": "/api/v3/users/42" }, { "href": "/api/v3/users/43" }, { "href": "/api/v3/users/44" } ] }, "name": "Emperor's guard" }GroupWriteModel
{ "href": "/api/v3/work_packages", "method": "POST" }Link
"GET"Link.method
falseLink.templated
Help texts 2 operations 2 covered 0 partial 0 uncovered 0 not measured 100% #
Responses
codedescriptionhitsavg
200OK13555ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized21762ms
Path Parameters
id1 / 1
#validinvalidschema
1672133{
2672133 "type": "integer"
3672133}
Responses
codedescriptionhitsavg
200OK0never seen
404Returned if the help text does not exist.7064ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized993ms
Meetings 26 operations 22 covered 4 partial 0 uncovered 0 not measured 97% #
Body
application/json29 / 30
MeetingAgendaItemWriteModel
#validinvalidschema
11156335{
2757305 "properties": {
3536222 "_links": {
4391217 "properties": {
545279 "presenter": {
645279 "allOf": [
745279 {
845279 "$ref": "#/components/schemas/Link"
945279 },
10531n/a {
11531n/a }
1245279 ]
1345279 },
14419127 "section": {
15419127 "allOf": [
16419127 {
17419127 "$ref": "#/components/schemas/Link"
18419127 },
19546n/a {
20546n/a }
21419127 ]
22419127 },
2341498 "workPackage": {
2441498 "allOf": [
2541498 {
2641498 "$ref": "#/components/schemas/Link"
2741498 },
28512n/a {
29512n/a }
3041498 ]
3141498 }
32391217 },
337535 "type": "object"
34536222 },
3572512 "durationInMinutes": {
3672512 "type": [
37421n/a "integer",
38303n/a "null"
3972512 ]
4072512 },
4164038 "itemType": {
4264038 "enum": [
43473n/a "simple",
44167n/a "work_package"
4564038 ],
466735 "type": "string"
4764038 },
4869415 "lockVersion": {
4969415 "type": "integer"
5069415 },
5158018 "notes": {
5358018 },
5459952 "title": {
5559952 "type": "string"
5659952 }
57757305 },
58146130 "type": "object"
591156335}
Referenced Components (2)17 of 18 keywords
Formattable4 of 5 keywords
158018{
228110 "properties": {
328110 "raw": {
428110 "type": "string"
528110 }
628110 },
75900 "required": [],
85908 "type": "object"
958018}
Responses
codedescriptionhitsavg
201Created0never seen
400Occurs when the client did not send a valid JSON object in the request body.2414ms
403Returned if the client does not have sufficient permissions. **Required permission:** manage agendas0never seen
404Returned if the linked meeting does not exist or the client does not have sufficient permissions to see it.0never seen
406Occurs when the client did not send a Content-Type header1773ms
415Occurs when the client sends an unsupported Content-Type header.24ms
422Returned if: * a constraint for a property was violated (`PropertyConstraintViolation`)5885ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized2003ms
500Internal Server Error5504ms
Examples
Body: application/json
{ "href": "/api/v3/work_packages", "method": "POST" }Link
"GET"Link.method
falseLink.templated
{ "format": "markdown", "html": "I am formatted!", "raw": "I am formatted!" }Formattable
"I **am** formatted!"Formattable.raw
Path Parameters
id1 / 1
#validinvalidschema
1614120{
2614120 "type": "integer"
3614120}
Responses
codedescriptionhitsavg
204Returned if the agenda item was successfully deleted622ms
403Returned if the client does not have sufficient permissions. **Required permission:** manage agendas0never seen
404Returned if the agenda item does not exist or the client does not have sufficient permissions.6544ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized742ms
Path Parameters
id1 / 1
#validinvalidschema
1602135{
2602135 "type": "integer"
3602135}
Responses
codedescriptionhitsavg
200OK619ms
404Returned if the agenda item does not exist or the client does not have sufficient permissions.6344ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized973ms
Path Parameters
id1 / 1
#validinvalidschema
1800100{
2800100 "type": "integer"
3800100}
Body
application/json29 / 30
MeetingAgendaItemWriteModel
1397192{
2254187 "properties": {
3240141 "_links": {
4220136 "properties": {
528349 "presenter": {
628349 "allOf": [
728349 {
828349 "$ref": "#/components/schemas/Link"
928349 },
10332n/a {
11332n/a }
1228349 ]
1328349 },
1427952 "section": {
1527952 "allOf": [
1627952 {
1727952 "$ref": "#/components/schemas/Link"
1827952 },
19331n/a {
20331n/a }
2127952 ]
2227952 },
2328652 "workPackage": {
2428652 "allOf": [
2528652 {
2628652 "$ref": "#/components/schemas/Link"
2728652 },
28338n/a {
29338n/a }
3028652 ]
3128652 }
32220136 },
333765 "type": "object"
34240141 },
353495 "durationInMinutes": {
363495 "type": [
37265n/a "integer",
3883n/a "null"
393495 ]
403495 },
4133120 "itemType": {
4233120 "enum": [
43296n/a "simple",
4435n/a "work_package"
4533120 ],
463465 "type": "string"
4733120 },
483486 "lockVersion": {
493486 "type": "integer"
503486 },
5132012 "notes": {
5332012 },
543425 "title": {
553425 "type": "string"
563425 }
57254187 },
585845 "type": "object"
59397192}
Referenced Components (2)17 of 18 keywords
Formattable4 of 5 keywords
132012{
22455 "properties": {
32455 "raw": {
42455 "type": "string"
52455 }
62455 },
73250 "required": [],
83257 "type": "object"
932012}
Responses
codedescriptionhitsavg
200OK0never seen
400Occurs when the client did not send a valid JSON object in the request body.712ms
403Returned if the client does not have sufficient permissions. **Required permission:** manage agendas0never seen
404Returned if the agenda item does not exist or the client does not have sufficient permissions.5565ms
406Occurs when the client did not send a Content-Type header2333ms
415Occurs when the client sends an unsupported Content-Type header.22ms
422Returned if: * a constraint for a property was violated (`PropertyConstraintViolation`)613ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized323ms
Examples
Body: application/json
{ "href": "/api/v3/work_packages", "method": "POST" }Link
"GET"Link.method
falseLink.templated
{ "format": "markdown", "html": "I am formatted!", "raw": "I am formatted!" }Formattable
"I **am** formatted!"Formattable.raw
Body
application/json22 / 23
MeetingOutcomeWriteModel
#validinvalidschema
11334199{
2756175 "properties": {
3621149 "_links": {
4432129 "properties": {
5432129 "workPackage": {
6432129 "allOf": [
7432129 {
8432129 "$ref": "#/components/schemas/Link"
9432129 },
10561n/a {
11561n/a }
12432129 ]
13432129 }
14432129 },
1575020 "type": "object"
16621149 },
1759719 "kind": {
1859719 "enum": [
19375n/a "information",
20222n/a "work_package"
2159719 ],
226115 "type": "string"
2359719 },
2450349 "notes": {
2650349 }
27756175 },
28150924 "type": "object"
291334199}
Referenced Components (2)17 of 18 keywords
Formattable4 of 5 keywords
150349{
216236 "properties": {
316236 "raw": {
416236 "type": "string"
516236 }
616236 },
75390 "required": [],
853913 "type": "object"
950349}
Responses
codedescriptionhitsavg
201Created0never seen
400Occurs when the client did not send a valid JSON object in the request body.3023ms
403Returned if the client does not have sufficient permissions. **Required permission:** manage outcomes0never seen
404Returned if the linked agenda item does not exist or the client does not have sufficient permissions to see it.0never seen
406Occurs when the client did not send a Content-Type header1913ms
415Occurs when the client sends an unsupported Content-Type header.24ms
422Returned if: * a constraint for a property was violated (`PropertyConstraintViolation`)1885ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized2583ms
500Internal Server Error9565ms
Examples
Body: application/json
{ "href": "/api/v3/work_packages", "method": "POST" }Link
"GET"Link.method
falseLink.templated
{ "format": "markdown", "html": "I am formatted!", "raw": "I am formatted!" }Formattable
"I **am** formatted!"Formattable.raw
Path Parameters
id1 / 1
#validinvalidschema
1583145{
2583145 "type": "integer"
3583145}
Responses
codedescriptionhitsavg
204Returned if the outcome was successfully deleted0never seen
403Returned if the client does not have sufficient permissions. **Required permission:** manage outcomes0never seen
404Returned if the outcome does not exist or the client does not have sufficient permissions.6494ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized792ms
Path Parameters
id1 / 1
#validinvalidschema
1606120{
2606120 "type": "integer"
3606120}
Responses
codedescriptionhitsavg
200OK0never seen
404Returned if the outcome does not exist or the client does not have sufficient permissions.6514ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized753ms
Path Parameters
id1 / 1
#validinvalidschema
171661{
271661 "type": "integer"
371661}
Body
application/json22 / 23
MeetingOutcomeWriteModel
1372100{
217891 "properties": {
315373 "_links": {
412666 "properties": {
512666 "workPackage": {
612666 "allOf": [
712666 {
812666 "$ref": "#/components/schemas/Link"
912666 },
10192n/a {
11192n/a }
1212666 ]
1312666 }
1412666 },
152197 "type": "object"
1615373 },
1720311 "kind": {
1820311 "enum": [
19163n/a "information",
2040n/a "work_package"
2120311 ],
222095 "type": "string"
2320311 },
2417725 "notes": {
2617725 }
2717891 },
284639 "type": "object"
29372100}
Referenced Components (2)17 of 18 keywords
Formattable4 of 5 keywords
117725{
21105 "properties": {
31105 "raw": {
41105 "type": "string"
51105 }
61105 },
71820 "required": [],
818220 "type": "object"
917725}
Responses
codedescriptionhitsavg
200OK0never seen
400Occurs when the client did not send a valid JSON object in the request body.313ms
403Returned if the client does not have sufficient permissions. **Required permission:** manage outcomes0never seen
404Returned if the outcome does not exist or the client does not have sufficient permissions.4524ms
406Occurs when the client did not send a Content-Type header2623ms
415Occurs when the client sends an unsupported Content-Type header.22ms
422Returned if: * a constraint for a property was violated (`PropertyConstraintViolation`)0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized303ms
Examples
Body: application/json
{ "href": "/api/v3/work_packages", "method": "POST" }Link
"GET"Link.method
falseLink.templated
{ "format": "markdown", "html": "I am formatted!", "raw": "I am formatted!" }Formattable
"I **am** formatted!"Formattable.raw
Body
application/json3 / 3
MeetingSectionWriteModel
#validinvalidschema
11575142{
275862 "properties": {
375862 "title": {
475862 "type": "string"
575862 }
675862 },
7163780 "type": "object"
81575142}
Responses
codedescriptionhitsavg
201Created0never seen
400Occurs when the client did not send a valid JSON object in the request body.832ms
403Returned if the client does not have sufficient permissions. **Required permission:** manage agendas0never seen
404Returned if the linked meeting does not exist or the client does not have sufficient permissions to see it.0never seen
406Occurs when the client did not send a Content-Type header2473ms
415Occurs when the client sends an unsupported Content-Type header.24ms
422Returned if: * a constraint for a property was violated (`PropertyConstraintViolation`)0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized2473ms
500Internal Server Error15026ms
Path Parameters
id1 / 1
#validinvalidschema
141066{
241066 "type": "integer"
341066}
Responses
codedescriptionhitsavg
204Returned if the section was successfully deleted0never seen
403Returned if the client does not have sufficient permissions. **Required permission:** manage agendas0never seen
404Returned if the section does not exist or the client does not have sufficient permissions.3404ms
Undocumented - not in spec
codedescriptionhitsavg
422Unprocessable Entity647ms
401Unauthorized723ms
Path Parameters
id1 / 1
#validinvalidschema
164769{
264769 "type": "integer"
364769}
Responses
codedescriptionhitsavg
200OK1656ms
404Returned if the section does not exist or the client does not have sufficient permissions.4254ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1263ms
Path Parameters
id1 / 1
#validinvalidschema
166933{
266933 "type": "integer"
366933}
Body
application/json3 / 3
MeetingSectionWriteModel
136748{
210921 "properties": {
310921 "title": {
410921 "type": "string"
510921 }
610921 },
738827 "type": "object"
836748}
Responses
codedescriptionhitsavg
200OK0never seen
400Occurs when the client did not send a valid JSON object in the request body.332ms
403Returned if the client does not have sufficient permissions. **Required permission:** manage agendas0never seen
404Returned if the section does not exist or the client does not have sufficient permissions.3084ms
406Occurs when the client did not send a Content-Type header2463ms
415Occurs when the client sends an unsupported Content-Type header.22ms
422Returned if: * a constraint for a property was violated (`PropertyConstraintViolation`)838ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized272ms
500Internal Server Error36ms
Responses
codedescriptionhitsavg
200OK145511ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized13262ms
Body
application/json28 / 28
MeetingWriteModel
#validinvalidschema
12423228{
22106216 "properties": {
31038120 "_links": {
4690113 "properties": {
5690113 "project": {
6690113 "allOf": [
7690113 {
8690113 "$ref": "#/components/schemas/Link"
9690113 },
10803n/a {
11803n/a }
12690113 ]
13690113 }
14690113 },
1511517 "type": "object"
161038120 },
17101927 "duration": {
18101927 "type": "string"
19101927 },
20101312 "location": {
21101312 "type": "string"
22101312 },
2371629 "lockVersion": {
2471629 "type": "integer"
2571629 },
2672529 "notify": {
2772529 "type": "boolean"
2872529 },
29152024 "sharing": {
30152024 "enum": [
31324n/a "none",
32179n/a "descendants",
331017n/a "system"
34152024 ],
3515395 "type": "string"
36152024 },
37103824 "startTime": {
38103814 "format": "date-time",
39105210 "type": "string"
40103824 },
4167622 "state": {
4267622 "enum": [
43250n/a "open",
44106n/a "draft",
45112n/a "in_progress",
4689n/a "cancelled",
47119n/a "closed"
4867622 ],
496935 "type": "string"
5067622 },
5170910 "template": {
5270910 "type": "boolean"
5370910 },
5494630 "title": {
5594630 "type": "string"
5694630 }
572106216 },
58263912 "type": "object"
592423228}
Referenced Components (1)13 of 13 keywords
Responses
codedescriptionhitsavg
201Created4724ms
400Occurs when the client did not send a valid JSON object in the request body.2603ms
403Returned if the client does not have sufficient permissions. **Required permission:** create meetings0never seen
406Occurs when the client did not send a Content-Type header2343ms
415Occurs when the client sends an unsupported Content-Type header.23ms
422Returned if: * a constraint for a property was violated (`PropertyConstraintViolation`)19966ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized2053ms
500Internal Server Error2415ms
Examples
Body: application/json
{ "href": "/api/v3/work_packages", "method": "POST" }Link
"GET"Link.method
falseLink.templated
Responses
codedescriptionhitsavg
200OK0never seen
400Occurs when the client did not send a valid JSON object in the request body.0never seen
403Returned if the client does not have sufficient permissions. **Required permission:** create meetings in any project0never seen
406Occurs when the client did not send a Content-Type header2272ms
415Occurs when the client sends an unsupported Content-Type header.13ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized5142ms
Responses
codedescriptionhitsavg
200OK2205ms
403Returned if the client does not have sufficient permissions. **Required permission:** view meetings in any project0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized5172ms
Path Parameters
id1 / 1
#validinvalidschema
138883{
238883 "type": "integer"
338883}
Responses
codedescriptionhitsavg
204Returned if the meeting was successfully deleted3119ms
403Returned if the client does not have sufficient permissions. **Required permission:** delete meetings0never seen
404Returned if the meeting does not exist or the client does not have sufficient permissions to see it. **Required permission:** view meetings in the meeting's project3753ms
406Occurs when the client did not send a Content-Type header0never seen
415Occurs when the client sends an unsupported Content-Type header.0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized652ms
Path Parameters
id1 / 1
#validinvalidschema
160489{
260489 "type": "integer"
360489}
Responses
codedescriptionhitsavg
200OK21711ms
404Returned if the meeting does not exist or the client does not have sufficient permissions to see it. **Required permission:** view meetings in the meeting's project3904ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized863ms
Path Parameters
id1 / 1
#validinvalidschema
176441{
276441 "type": "integer"
376441}
Body
application/json28 / 28
MeetingWriteModel
1463124{
2260118 "properties": {
319460 "_links": {
414853 "properties": {
514853 "project": {
614853 "allOf": [
714853 {
814853 "$ref": "#/components/schemas/Link"
914853 },
10201n/a {
11201n/a }
1214853 ]
1314853 }
1414853 },
152477 "type": "object"
1619460 },
172518 "duration": {
182518 "type": "string"
192518 },
202727 "location": {
212727 "type": "string"
222727 },
232567 "lockVersion": {
242567 "type": "integer"
252567 },
262228 "notify": {
272228 "type": "boolean"
282228 },
292108 "sharing": {
302108 "enum": [
31160n/a "none",
3228n/a "descendants",
3322n/a "system"
342108 ],
352135 "type": "string"
362108 },
372116 "startTime": {
382111 "format": "date-time",
392125 "type": "string"
402116 },
4120812 "state": {
4220812 "enum": [
43160n/a "open",
449n/a "draft",
4511n/a "in_progress",
4610n/a "cancelled",
4718n/a "closed"
4820812 ],
492155 "type": "string"
5020812 },
512088 "template": {
522088 "type": "boolean"
532088 },
5426712 "title": {
5526712 "type": "string"
5626712 }
57260118 },
585816 "type": "object"
59463124}
Referenced Components (1)13 of 13 keywords
Responses
codedescriptionhitsavg
200OK15316ms
400Occurs when the client did not send a valid JSON object in the request body.512ms
403Returned if the client does not have sufficient permissions. **Required permission:** edit meetings in the meeting's project137ms
404Returned if the meeting does not exist or the client does not have sufficient permissions to see it. **Required permission:** view meetings in the meeting's project3494ms
406Occurs when the client did not send a Content-Type header1593ms
415Occurs when the client sends an unsupported Content-Type header.21ms
422Returned if: * a constraint for a property was violated (`PropertyConstraintViolation`)177ms
Undocumented - not in spec
codedescriptionhitsavg
409Conflict157ms
401Unauthorized413ms
500Internal Server Error56ms
Examples
Body: application/json
{ "href": "/api/v3/work_packages", "method": "POST" }Link
"GET"Link.method
falseLink.templated
Path Parameters
id1 / 1
#validinvalidschema
170229{
270229 "type": "integer"
370229}
Responses
codedescriptionhitsavg
200OK2047ms
404Returned if the meeting does not exist or the client does not have sufficient permissions to see it. **Required permission:** view meetings3654ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1393ms
400Bad Request232ms
Path Parameters
id1 / 1
#validinvalidschema
174237{
274237 "type": "integer"
374237}
Responses
codedescriptionhitsavg
200OK0never seen
400Occurs when the client did not send a valid JSON object in the request body.352ms
403Returned if the client does not have sufficient permissions. **Required permission:** edit meetings in the meeting's project0never seen
406Occurs when the client did not send a Content-Type header5303ms
415Occurs when the client sends an unsupported Content-Type header.14ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized2132ms
Path Parameters
id1 / 1
#validinvalidschema
171526{
271526 "type": "integer"
371526}
Responses
codedescriptionhitsavg
200OK1866ms
404Returned if the meeting does not exist or the client does not have sufficient permissions to see it. **Required permission:** view meetings3924ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1383ms
400Bad Request252ms
Path Parameters
meeting_id1 / 1
#validinvalidschema
176541{
276541 "type": "integer"
376541}
agenda_item_id1 / 1
176541{
276541 "type": "integer"
376541}
Responses
codedescriptionhitsavg
200OK110ms
404Returned if the agenda item or meeting does not exist or the client does not have sufficient permissions to see it. **Required permission:** view meetings6294ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1273ms
400Bad Request492ms
Path Parameters
meeting_id1 / 1
#validinvalidschema
173733{
273733 "type": "integer"
373733}
agenda_item_id1 / 1
173733{
273733 "type": "integer"
373733}
id1 / 1
173238{
273238 "type": "integer"
373238}
Responses
codedescriptionhitsavg
200OK0never seen
404Returned if the outcome, agenda item, or meeting does not exist or the client does not have sufficient permissions.6335ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1263ms
400Bad Request112ms
Path Parameters
meeting_id1 / 1
#validinvalidschema
176232{
276232 "type": "integer"
376232}
id1 / 1
176826{
276826 "type": "integer"
376826}
Responses
codedescriptionhitsavg
200OK116ms
404Returned if the agenda item or meeting does not exist or the client does not have sufficient permissions.6534ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1353ms
400Bad Request52ms
Path Parameters
meeting_id1 / 1
#validinvalidschema
174142{
274142 "type": "integer"
374142}
id1 / 1
174538{
274538 "type": "integer"
374538}
Responses
codedescriptionhitsavg
200OK110ms
404Returned if the section or meeting does not exist or the client does not have sufficient permissions.6414ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1323ms
400Bad Request92ms
Memberships 9 operations 5 covered 4 partial 0 uncovered 0 not measured 96% #
Query Parameters
filters1 / 1
#validinvalidschema
11178n/a{
21178n/a "type": "string"
31178n/a}
sortBy1 / 1
1969n/a{
2969n/a "type": "string"
3969n/a}
Responses
codedescriptionhitsavg
200OK10427ms
400Returned if the client sends invalid request parameters e.g. filters0never seen
403Returned if the client is not logged in and login is required.0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized6023ms
500Internal Server Error7904ms
Examples
Query
"[[\"id\", \"asc\"]]"sortBy
Body
application/json30 / 31
MembershipWriteModel
#validinvalidschema
11241209{
21245181 "properties": {
31267155 "_links": {
4922150 "properties": {
584757 "principal": {
684757 "allOf": [
784757 {
884757 "$ref": "#/components/schemas/Link"
984757 },
10904n/a {
11904n/a }
1284757 ]
1384757 },
1474658 "project": {
1574658 "allOf": [
1674658 {
1774658 "$ref": "#/components/schemas/Link"
1874658 },
19804n/a {
20804n/a }
2174658 ]
2274658 },
2383159 "roles": {
2483153 "items": {
251678100 "allOf": [
261678100 {
271678100 "$ref": "#/components/schemas/Link"
281678100 },
291778n/a {
301778n/a }
311678100 ]
3283153 },
338846 "type": "array"
3483159 }
35922150 },
3614175 "type": "object"
371267155 },
3864233 "_meta": {
3942925 "properties": {
4028120 "notificationMessage": {
4128120 "allOf": [
4228120 {
4428120 },
45301n/a {
46301n/a }
4728120 ]
4828120 },
494165 "sendNotification": {
504165 "type": "boolean"
514165 }
5242925 },
536678 "type": "object"
5464233 }
551245181 },
56142222 "required": [
57142222 "_links"
58142222 ],
5914446 "type": "object"
601241209}
Referenced Components (2)17 of 18 keywords
Formattable4 of 5 keywords
128120{
220611 "properties": {
320611 "raw": {
420611 "type": "string"
520611 }
620611 },
72920 "required": [],
82929 "type": "object"
928120}
Responses
codedescriptionhitsavg
201Created223ms
400Occurs when the client did not send a valid JSON object in the request body.3913ms
403Returned if the client does not have sufficient permissions. **Required permission:** Manage members0never seen
406Occurs when the client did not send a Content-Type header2043ms
415Occurs when the client sends an unsupported Content-Type header.23ms
422Returned if: - a constraint for a property was violated (`PropertyConstraintViolation`)8565ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1693ms
500Internal Server Error1904ms
Examples
Body: application/json
{ "href": "/api/v3/work_packages", "method": "POST" }Link
"GET"Link.method
falseLink.templated
{ "format": "markdown", "html": "I am formatted!", "raw": "I am formatted!" }Formattable
"I **am** formatted!"Formattable.raw
trueMembershipWriteModel._meta.sendNotification
Responses
codedescriptionhitsavg
200OK227816ms
403Returned if the client does not have sufficient permissions. **Required permission:** manage members0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized9272ms
Body
application/json30 / 31
MembershipWriteModel
#validinvalidschema
1566235{
2607169 "properties": {
3586149 "_links": {
4402144 "properties": {
545851 "principal": {
645851 "allOf": [
745851 {
845851 "$ref": "#/components/schemas/Link"
945851 },
10509n/a {
11509n/a }
1245851 ]
1345851 },
1433655 "project": {
1533655 "allOf": [
1633655 {
1733655 "$ref": "#/components/schemas/Link"
1833655 },
19391n/a {
20391n/a }
2133655 ]
2233655 },
2344360 "roles": {
2444353 "items": {
25584114 "allOf": [
26584114 {
27584114 "$ref": "#/components/schemas/Link"
28584114 },
29698n/a {
30698n/a }
31584114 ]
3244353 },
334967 "type": "array"
3444360 }
35402144 },
367305 "type": "object"
37586149 },
3841322 "_meta": {
3933617 "properties": {
4024212 "notificationMessage": {
4124212 "allOf": [
4224212 {
4424212 },
45254n/a {
46254n/a }
4724212 ]
4824212 },
493255 "sendNotification": {
503255 "type": "boolean"
513255 }
5233617 },
534305 "type": "object"
5441322 }
55607169 },
5673561 "required": [
5773561 "_links"
5873561 ],
597965 "type": "object"
60566235}
Referenced Components (2)17 of 18 keywords
Formattable4 of 5 keywords
124212{
22015 "properties": {
32015 "raw": {
42015 "type": "string"
52015 }
62015 },
72470 "required": [],
82477 "type": "object"
924212}
Responses
codedescriptionhitsavg
200OK3887ms
400Occurs when the client did not send a valid JSON object in the request body.1063ms
403Returned if the client does not have sufficient permissions. **Required permission:** manage memberships in any project0never seen
406Occurs when the client did not send a Content-Type header173ms
415Occurs when the client sends an unsupported Content-Type header.23ms
Undocumented - not in spec
codedescriptionhitsavg
422Unprocessable Entity2474ms
401Unauthorized768ms
500Internal Server Error275ms
Examples
Body: application/json
{ "href": "/api/v3/work_packages", "method": "POST" }Link
"GET"Link.method
falseLink.templated
{ "format": "markdown", "html": "I am formatted!", "raw": "I am formatted!" }Formattable
"I **am** formatted!"Formattable.raw
trueMembershipWriteModel._meta.sendNotification
Responses
codedescriptionhitsavg
200OK2424ms
403Returned if the client does not have sufficient permissions to see the schema. **Required permission:** manage members or view memberships on any project0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized4802ms
Path Parameters
id1 / 1
#validinvalidschema
1609133{
2609133 "type": "integer"
3609133}
Responses
codedescriptionhitsavg
204Returned if the membership was successfully deleted140ms
403Returned if the client does not have sufficient permissions. **Required permission:** manage members0never seen
404Returned if the membership does not exist or the client does not have sufficient permissions to see it. **Required permission:** view members *Note: A client without sufficient permissions shall not be able to test for the existence of a version. That's why a 404 is returned here, even if a 403 might be more appropriate.*6513ms
406Occurs when the client did not send a Content-Type header0never seen
415Occurs when the client sends an unsupported Content-Type header.0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized903ms
Path Parameters
id1 / 1
#validinvalidschema
1620114{
2620114 "type": "integer"
3620114}
Responses
codedescriptionhitsavg
200OK118ms
404Returned if the membership does not exist or the client does not have sufficient permissions to see it. **Required permission:** view members **or** manage members *Note: A client without sufficient permissions shall not be able to test for the existence of a membership. That's why a 404 is returned here, even if a 403 might be more appropriate.*6523ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized813ms
Path Parameters
id1 / 1
#validinvalidschema
182181{
282181 "type": "integer"
382181}
Body
application/json30 / 31
MembershipWriteModel
1484197{
2494176 "properties": {
3505155 "_links": {
4346150 "properties": {
529358 "principal": {
629358 "allOf": [
729358 {
829358 "$ref": "#/components/schemas/Link"
929358 },
10351n/a {
11351n/a }
1229358 ]
1329358 },
1430160 "project": {
1530160 "allOf": [
1630160 {
1730160 "$ref": "#/components/schemas/Link"
1830160 },
19361n/a {
20361n/a }
2130160 ]
2230160 },
2338263 "roles": {
2438248 "items": {
2561897 "allOf": [
2661897 {
2761897 "$ref": "#/components/schemas/Link"
2861897 },
29715n/a {
30715n/a }
3161897 ]
3238248 },
3343015 "type": "array"
3438263 }
35346150 },
366555 "type": "object"
37505155 },
3828634 "_meta": {
3923428 "properties": {
4022822 "notificationMessage": {
4122822 "allOf": [
4222822 {
4422822 },
45250n/a {
46250n/a }
4722822 ]
4822822 },
492336 "sendNotification": {
502336 "type": "boolean"
512336 }
5223428 },
533146 "type": "object"
5428634 }
55494176 },
5666015 "required": [
5766015 "_links"
5866015 ],
596756 "type": "object"
60484197}
Referenced Components (2)17 of 18 keywords
Formattable4 of 5 keywords
122822{
22107 "properties": {
32107 "raw": {
42107 "type": "string"
52107 }
62107 },
72350 "required": [],
823515 "type": "object"
922822}
Responses
codedescriptionhitsavg
200OK0never seen
400Occurs when the client did not send a valid JSON object in the request body.193ms
403Returned if the client does not have sufficient permissions. **Required permission:** Manage members in the membership's project.0never seen
404Returned if the membership does not exist or the client does not have sufficient permissions to see it. **Required permission:** view member *Note: A client without sufficient permissions shall not be able to test for the existence of a version. That's why a 404 is returned here, even if a 403 might be more appropriate.*6543ms
406Occurs when the client did not send a Content-Type header1983ms
415Occurs when the client sends an unsupported Content-Type header.22ms
422Returned if: * a constraint for a property was violated (`PropertyConstraintViolation`)224ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized273ms
Examples
Body: application/json
{ "href": "/api/v3/work_packages", "method": "POST" }Link
"GET"Link.method
falseLink.templated
{ "format": "markdown", "html": "I am formatted!", "raw": "I am formatted!" }Formattable
"I **am** formatted!"Formattable.raw
trueMembershipWriteModel._meta.sendNotification
Path Parameters
id1 / 1
#validinvalidschema
1225734{
2225734 "type": "integer"
3225734}
Body
application/json30 / 31
MembershipWriteModel
11647274{
21659188 "properties": {
31671164 "_links": {
41163159 "properties": {
5105757 "principal": {
6105757 "allOf": [
7105757 {
8105757 "$ref": "#/components/schemas/Link"
9105757 },
101114n/a {
111114n/a }
12105757 ]
13105757 },
14101473 "project": {
15101473 "allOf": [
16101473 {
17101473 "$ref": "#/components/schemas/Link"
18101473 },
191087n/a {
201087n/a }
21101473 ]
22101473 },
23100058 "roles": {
24100053 "items": {
25240777 "allOf": [
26240777 {
27240777 "$ref": "#/components/schemas/Link"
28240777 },
292484n/a {
302484n/a }
31240777 ]
32100053 },
3310535 "type": "array"
34100058 }
351163159 },
3618305 "type": "object"
371671164 },
38104039 "_meta": {
3976534 "properties": {
4036422 "notificationMessage": {
4136422 "allOf": [
4236422 {
4436422 },
45386n/a {
46386n/a }
4736422 ]
4836422 },
4973112 "sendNotification": {
5073112 "type": "boolean"
5173112 }
5276534 },
5310745 "type": "object"
54104039 }
551659188 },
56183581 "required": [
57183581 "_links"
58183581 ],
5919165 "type": "object"
601647274}
Referenced Components (2)17 of 18 keywords
Formattable4 of 5 keywords
136422{
22425 "properties": {
32425 "raw": {
42425 "type": "string"
52425 }
62425 },
73690 "required": [],
836917 "type": "object"
936422}
Responses
codedescriptionhitsavg
200OK37010ms
400Occurs when the client did not send a valid JSON object in the request body.3456ms
403Returned if the client does not have sufficient permissions. **Required permission:** manage versions in the version's project0never seen
406Occurs when the client did not send a Content-Type header2833ms
415Occurs when the client sends an unsupported Content-Type header.23ms
Undocumented - not in spec
codedescriptionhitsavg
422Unprocessable Entity6317ms
401Unauthorized983ms
404Not Found3524ms
500Internal Server Error2107ms
Examples
Body: application/json
{ "href": "/api/v3/work_packages", "method": "POST" }Link
"GET"Link.method
falseLink.templated
{ "format": "markdown", "html": "I am formatted!", "raw": "I am formatted!" }Formattable
"I **am** formatted!"Formattable.raw
trueMembershipWriteModel._meta.sendNotification
News 5 operations 3 covered 2 partial 0 uncovered 0 not measured 96% #
Query Parameters
offset1 / 1
#validinvalidschema
120877{
220877 "type": "integer"
320877}
pageSize1 / 1
117989{
217989 "type": "integer"
317989}
sortBy1 / 1
1218n/a{
2218n/a "type": "string"
3218n/a}
filters1 / 1
1213n/a{
2213n/a "type": "string"
3213n/a}
Responses
codedescriptionhitsavg
200OK4816ms
400Occurs when the client did not send a valid JSON object in the request body.0never seen
403Returned if the client is not logged in and login is required.0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1133ms
500Internal Server Error1204ms
Examples
Query
1offset
Body
application/json22 / 23
NewsCreateModel
#validinvalidschema
1836131{
2266113 "properties": {
3254102 "_links": {
425456 "properties": {
525456 "project": {
625456 "allOf": [
725456 {
825456 "$ref": "#/components/schemas/Link"
925456 },
10310n/a {
11310n/a }
1225456 ]
1325456 }
1425456 },
1531039 "required": [
1631039 "project"
1731039 ],
183497 "type": "object"
19254102 },
2024313 "description": {
2124313 "allOf": [
2224313 {
2424313 },
25256n/a {
26256n/a }
2724313 ]
2824313 }
29266113 },
3094918 "type": "object"
31836131}
Referenced Components (2)17 of 18 keywords
Formattable4 of 5 keywords
124313{
21076 "properties": {
31076 "raw": {
41076 "type": "string"
51076 }
61076 },
72490 "required": [],
82497 "type": "object"
924313}
Responses
codedescriptionhitsavg
201Created0never seen
400Occurs when the client did not send a valid JSON object in the request body.2083ms
403Returned if the client does not have sufficient permissions. **Required permission:** Administrator, Manage news permission in the project0never seen
406Occurs when the client did not send a Content-Type header2363ms
415Occurs when the client sends an unsupported Content-Type header.23ms
422Returned if: * the client tries to modify a read-only property (`PropertyIsReadOnly`) * a constraint for a property was violated (`PropertyConstraintViolation`)7234ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized983ms
500Internal Server Error964ms
Examples
Body: application/json
{ "_links": { "project": { "href": "/api/v3/projects/1" } }, "description": { "format": "markdown", "raw": "**Videlicet deserunt aequitas cognatus**. Concedo quia est quia pariatur vorago vallum. Calco autem atavus accusamus conscendo cornu ulterius. Tam patria ago consectetur ventito sustineo nihil caecus. Supra officiis eos velociter somniculosus tonsor qui. Suffragium aduro arguo angustus cogito quia tolero vulnus. Supplanto sortitus cresco apud vestrum qui." }, "summary": "Celebrer spiculum colo viscus claustrum atque. Id nulla culpa sumptus. Comparo crapula depopulo demonstro.", "title": "asperiores possimus nam doloribus ab" }NewsCreateModel
{ "href": "/api/v3/work_packages", "method": "POST" }Link
"GET"Link.method
falseLink.templated
{ "format": "markdown", "html": "I am formatted!", "raw": "I am formatted!" }Formattable
"I **am** formatted!"Formattable.raw
Path Parameters
id1 / 1
#validinvalidschema
163099{
263099 "type": "integer"
363099}
Responses
codedescriptionhitsavg
202Returned if the news was deleted successfully. Note that the response body is empty as of now. In future versions of the API a body *might* be returned, indicating the progress of deletion.0never seen
403Returned if the client does not have sufficient permissions. **Required permission:** Administrators and Manage news permission0never seen
404Returned if the news does not exist.6444ms
Undocumented - not in spec
codedescriptionhitsavg
204No Content115ms
401Unauthorized843ms
Path Parameters
id1 / 1
#validinvalidschema
1626105{
2626105 "type": "integer"
3626105}
Responses
codedescriptionhitsavg
200OK215ms
404Returned if the news does not exist or if the user does not have permission to view it. **Required permission** being member of the project the news belongs to6514ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized782ms
Path Parameters
id1 / 1
#validinvalidschema
172660{
272660 "type": "integer"
372660}
Body
application/json22 / 23
NewsCreateModel
131996{
29083 "properties": {
39273 "_links": {
49265 "properties": {
59265 "project": {
69265 "allOf": [
79265 {
99265 },
10157n/a {
11157n/a }
129265 ]
139265 }
149265 },
151573 "required": [
161573 "project"
171573 ],
181605 "type": "object"
199273 },
2010812 "description": {
2110812 "allOf": [
2210812 {
2410812 },
25120n/a {
26120n/a }
2710812 ]
2810812 }
299083 },
3040213 "type": "object"
3131996}
Referenced Components (2)17 of 18 keywords
Formattable4 of 5 keywords
110812{
2976 "properties": {
3976 "raw": {
4976 "type": "string"
5976 }
6976 },
71140 "required": [],
81146 "type": "object"
910812}
Responses
codedescriptionhitsavg
200OK0never seen
400Occurs when the client did not send a valid JSON object in the request body.542ms
403Returned if the client does not have sufficient permissions. **Required permission:** Administrators, Manage news permission0never seen
404Returned if the news entry does not exist or if the API user does not have the necessary permissions to update it. **Required permission:** Administrators, Manage news permission3944ms
406Occurs when the client did not send a Content-Type header2993ms
415Occurs when the client sends an unsupported Content-Type header.22ms
422Returned if: * the client tries to modify a read-only property (`PropertyIsReadOnly`) * a constraint for a property was violated (`PropertyConstraintViolation`)19ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized363ms
Examples
Body: application/json
{ "_links": { "project": { "href": "/api/v3/projects/1" } }, "description": { "format": "markdown", "raw": "**Videlicet deserunt aequitas cognatus**. Concedo quia est quia pariatur vorago vallum. Calco autem atavus accusamus conscendo cornu ulterius. Tam patria ago consectetur ventito sustineo nihil caecus. Supra officiis eos velociter somniculosus tonsor qui. Suffragium aduro arguo angustus cogito quia tolero vulnus. Supplanto sortitus cresco apud vestrum qui." }, "summary": "Celebrer spiculum colo viscus claustrum atque. Id nulla culpa sumptus. Comparo crapula depopulo demonstro.", "title": "asperiores possimus nam doloribus ab" }NewsCreateModel
{ "href": "/api/v3/work_packages", "method": "POST" }Link
"GET"Link.method
falseLink.templated
{ "format": "markdown", "html": "I am formatted!", "raw": "I am formatted!" }Formattable
"I **am** formatted!"Formattable.raw
Notifications 7 operations 7 covered 0 partial 0 uncovered 0 not measured 100% #
Query Parameters
offset1 / 1
#validinvalidschema
11083129{
21083129 "type": "integer"
31083129}
pageSize1 / 1
1935159{
2935159 "type": "integer"
3935159}
sortBy1 / 1
11103n/a{
21103n/a "type": "string"
31103n/a}
groupBy1 / 1
11188n/a{
21188n/a "type": "string"
31188n/a}
filters1 / 1
11046n/a{
21046n/a "type": "string"
31046n/a}
Responses
codedescriptionhitsavg
200OK10495ms
403Returned if the client is not logged in and login is required.0never seen
422Returned if the client sends invalid request parameters e.g. filters0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized3413ms
400Bad Request1624ms
500Internal Server Error8844ms
Examples
Query
1offset
20pageSize
Query Parameters
filters1 / 1
#validinvalidschema
1221n/a{
2221n/a "type": "string"
3221n/a}
Responses
codedescriptionhitsavg
204OK0never seen
400Returned if the request is not properly formatted.0never seen
406Occurs when the client did not send a Content-Type header5803ms
415Occurs when the client sends an unsupported Content-Type header.13ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1493ms
Query Parameters
filters1 / 1
#validinvalidschema
1215n/a{
2215n/a "type": "string"
3215n/a}
Responses
codedescriptionhitsavg
204OK0never seen
400Occurs when the client did not send a valid JSON object in the request body.0never seen
406Occurs when the client did not send a Content-Type header6003ms
415Occurs when the client sends an unsupported Content-Type header.14ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1332ms
Path Parameters
id1 / 1
#validinvalidschema
1643123{
2643123 "type": "integer"
3643123}
Responses
codedescriptionhitsavg
200OK0never seen
404Returned if the notification does not exist or if the user does not have permission to view it. **Required permission** being recipient of the notification6734ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized932ms
Path Parameters
id1 / 1
#validinvalidschema
1627132{
2627132 "type": "integer"
3627132}
Responses
codedescriptionhitsavg
204OK0never seen
404Returned if the notification does not exist or if the user does not have permission to view it. **Required permission** being recipient of the notification0never seen
Undocumented - not in spec
codedescriptionhitsavg
4066953ms
401Unauthorized633ms
41513ms
Path Parameters
id1 / 1
#validinvalidschema
1634127{
2634127 "type": "integer"
3634127}
Responses
codedescriptionhitsavg
204OK0never seen
404Returned if the notification does not exist or if the user does not have permission to view it. **Required permission** being recipient of the notification0never seen
Undocumented - not in spec
codedescriptionhitsavg
4066463ms
401Unauthorized1143ms
41514ms
Path Parameters
notification_id1 / 1
#validinvalidschema
1649121{
2649121 "type": "integer"
3649121}
id1 / 1
1659111{
2659111 "type": "integer"
3659111}
Responses
codedescriptionhitsavg
200OK0never seen
404Returned if the notification or the detail of it does not exist or if the user does not have permission to view it. **Required permission** being recipient of the notification6654ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1053ms
OAuth 2 2 operations 2 covered 0 partial 0 uncovered 0 not measured 100% #
Path Parameters
id1 / 1
#validinvalidschema
167158{
267158 "type": "integer"
367158}
Responses
codedescriptionhitsavg
200OK5194ms
403Returned if the client does not have sufficient permissions. **Required permission:** admin0never seen
404Returned if the application does not exist.1073ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1033ms
Path Parameters
id1 / 1
#validinvalidschema
1593132{
2593132 "type": "integer"
3593132}
Responses
codedescriptionhitsavg
200OK0never seen
403Returned if the client does not have sufficient permissions. **Required permission:** admin0never seen
404Returned if the object does not exist.6583ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized673ms
Portfolios 5 operations 4 covered 1 partial 0 uncovered 0 not measured 96% #
Query Parameters
filters1 / 1
#validinvalidschema
1969n/a{
2969n/a "type": "string"
3969n/a}
sortBy1 / 1
1946n/a{
2946n/a "type": "string"
3946n/a}
select1 / 1
11007n/a{
21007n/a "type": "string"
31007n/a}
Responses
codedescriptionhitsavg
200OK9314ms
400Returned if the client sends invalid request parameters e.g. filters854ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized4123ms
500Internal Server Error7314ms
Path Parameters
id1 / 1
#validinvalidschema
1593145{
2593145 "type": "integer"
3593145}
Responses
codedescriptionhitsavg
204Returned if the portfolio was successfully deleted. There is currently no endpoint to query for the actual deletion status. Such an endpoint _might_ be added in the future.0never seen
403Returned if the client does not have sufficient permissions. **Required permission:** admin0never seen
404Returned if the portfolio does not exist or the client does not have sufficient permissions to see it. **Required permission:** any permission in the portfolio *Note: A client without sufficient permissions shall not be able to test for the existence of a version. That's why a 404 is returned here, even if a 403 might be more appropriate.*5594ms
406Occurs when the client did not send a Content-Type header0never seen
415Occurs when the client sends an unsupported Content-Type header.0never seen
422Returned if the portfolio cannot be deleted. This can happen when there are still references to the portfolio in other workspaces that need to be severed at first.0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1073ms
500Internal Server Error724ms
Path Parameters
id1 / 1
#validinvalidschema
1621118{
2621118 "type": "integer"
3621118}
Responses
codedescriptionhitsavg
200OK0never seen
404Returned if the portfolio does not exist or the client does not have sufficient permissions to see it. **Required permission:** any permission in the portfolio *Note: A client without sufficient permissions shall not be able to test for the existence of a portfolio. That's why a 404 is returned here, even if a 403 might be more appropriate.*5944ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized933ms
500Internal Server Error524ms
Path Parameters
id1 / 1
#validinvalidschema
1139378{
2139378 "type": "integer"
3139378}
Body
application/json79 / 82
PortfolioModel
1329856{
2329856 "allOf": [
311787 {
511787 },
6117510 {
8117510 },
9334851 {
10189845 "properties": {
11179774 "_links": {
12181767 "properties": {
1379954 "ancestors": {
1479949 "items": {
153072 "allOf": [
163072 {
173072 "$ref": "#/components/schemas/Link"
183072 },
19102n/a {
20102n/a }
213072 ]
2279949 },
238485 "type": "array"
2479954 },
2587374 "categories": {
2687374 "allOf": [
2787374 {
2887374 "$ref": "#/components/schemas/Link"
2987374 },
30947n/a {
31947n/a }
3287374 ]
3387374 },
3481363 "createWorkPackage": {
3581363 "allOf": [
3681363 {
3781363 "$ref": "#/components/schemas/Link"
3881363 },
39876n/a {
40876n/a }
4181363 ]
4281363 },
4381056 "createWorkPackageImmediately": {
4481056 "allOf": [
4581056 {
4681056 "$ref": "#/components/schemas/Link"
4781056 },
48866n/a {
49866n/a }
5081056 ]
5181056 },
5281352 "delete": {
5381352 "allOf": [
5481352 {
5581352 "$ref": "#/components/schemas/Link"
5681352 },
57865n/a {
58865n/a }
5981352 ]
6081352 },
6180665 "disfavor": {
6280665 "allOf": [
6380665 {
6480665 "$ref": "#/components/schemas/Link"
6580665 },
66871n/a {
67871n/a }
6880665 ]
6980665 },
7080651 "favor": {
7180651 "allOf": [
7280651 {
7380651 "$ref": "#/components/schemas/Link"
7480651 },
75857n/a {
76857n/a }
7780651 ]
7880651 },
7981245 "memberships": {
8081245 "allOf": [
8181245 {
8281245 "$ref": "#/components/schemas/Link"
8381245 },
84857n/a {
85857n/a }
8681245 ]
8781245 },
8881452 "parent": {
8981452 "allOf": [
9081452 {
9181452 "$ref": "#/components/schemas/Link"
9281452 },
93866n/a {
94866n/a }
9581452 ]
9681452 },
9782147 "projectStorages": {
9882147 "allOf": [
9982147 {
10082147 "$ref": "#/components/schemas/Link"
10182147 },
102868n/a {
103868n/a }
10482147 ]
10582147 },
10687374 "self": {
10787374 "allOf": [
10887374 {
10987374 "$ref": "#/components/schemas/Link"
11087374 },
111947n/a {
112947n/a }
11387374 ]
11487374 },
11581652 "status": {
11681652 "allOf": [
11781652 {
11881652 "$ref": "#/components/schemas/Link"
11981652 },
120868n/a {
121868n/a }
12281652 ]
12381652 },
12480554 "storages": {
12580549 "items": {
126101147 "allOf": [
127101147 {
128101147 "$ref": "#/components/schemas/Link"
129101147 },
130248n/a {
131248n/a }
132101147 ]
13380549 },
1348545 "type": "array"
13580554 },
13680553 "types": {
13780553 "allOf": [
13880553 {
13980553 "$ref": "#/components/schemas/Link"
14080553 },
141858n/a {
142858n/a }
14380553 ]
14480553 },
14581157 "update": {
14681157 "allOf": [
14781157 {
14881157 "$ref": "#/components/schemas/Link"
14981157 },
150868n/a {
151868n/a }
15281157 ]
15381157 },
15480746 "updateImmediately": {
15580746 "allOf": [
15680746 {
15780746 "$ref": "#/components/schemas/Link"
15880746 },
159853n/a {
160853n/a }
16180746 ]
16280746 },
16380963 "versions": {
16480963 "allOf": [
16580963 {
16680963 "$ref": "#/components/schemas/Link"
16780963 },
168872n/a {
169872n/a }
17080963 ]
17180963 },
17280946 "workPackages": {
17380946 "allOf": [
17480946 {
17580946 "$ref": "#/components/schemas/Link"
17680946 },
177855n/a {
178855n/a }
17980946 ]
18080946 }
181181767 },
1829462 "required": [
1839471 "self",
1849471 "categories"
1859462 ],
1869485 "type": "object"
187179774 },
1889036 "_type": {
1899036 "enum": [
190903n/a "Portfolio"
1919036 ],
1929045 "type": "string"
1939036 },
1949185 "active": {
1959185 "type": "boolean"
1969185 },
1979237 "createdAt": {
1989231 "format": "date-time",
1999246 "type": "string"
2009237 },
20187617 "description": {
20387617 },
2049115 "favorited": {
2059115 "type": "boolean"
2069115 },
2078837 "id": {
2088832 "minimum": 1,
2098846 "type": "integer"
2108837 },
2118995 "identifier": {
2128995 "type": "string"
2138995 },
2148835 "name": {
2158835 "type": "string"
2168835 },
2178945 "public": {
2188945 "type": "boolean"
2198945 },
22089918 "statusExplanation": {
22189918 "allOf": [
22289918 {
22489918 },
225917n/a {
226917n/a }
22789918 ]
22889918 },
2298876 "updatedAt": {
2308871 "format": "date-time",
2318885 "type": "string"
2328876 }
233189845 },
23411796 "type": "object"
235334851 }
236329856 ]
237329856}
Referenced Components (4)23 of 28 keywords
CustomCommentProperties3 of 5 keywords
1117510{
200 "patternProperties": {
31758 "^customComment\\d+$": {
41024 "type": [
557n/a "null",
645n/a "string"
71024 ]
81758 }
900 },
1011796 "type": "object"
11117510}
CustomFieldProperties3 of 5 keywords
111787{
200 "patternProperties": {
31612 "^customField\\d+$": {
4981 "type": [
520n/a "null",
628n/a "number",
713n/a "boolean",
818n/a "string",
919n/a "object"
10981 ]
111612 }
1200 },
1311796 "type": "object"
1411787}
Formattable4 of 5 keywords
1177535{
2165810 "properties": {
3165810 "raw": {
4165810 "type": "string"
5165810 }
6165810 },
717850 "required": [],
8178525 "type": "object"
9177535}
Responses
codedescriptionhitsavg
200OK0never seen
400Occurs when the client did not send a valid JSON object in the request body.532ms
403Returned if the client does not have sufficient permissions. **Required permission:** edit project for the portfolio to be altered0never seen
404Returned if the portfolio does not exist or the client does not have sufficient permissions to see it. **Required permission:** view project *Note: A client without sufficient permissions shall not be able to test for the existence of a version. That's why a 404 is returned here, even if a 403 might be more appropriate.*11525ms
406Occurs when the client did not send a Content-Type header2283ms
415Occurs when the client sends an unsupported Content-Type header.22ms
422Returned if: * a constraint for a property was violated (`PropertyConstraintViolation`)0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized183ms
500Internal Server Error185ms
Examples
Body: application/json
{ "href": "/api/v3/work_packages", "method": "POST" }Link
"GET"Link.method
falseLink.templated
{ "format": "markdown", "html": "I am formatted!", "raw": "I am formatted!" }Formattable
"I **am** formatted!"Formattable.raw
Path Parameters
id1 / 1
#validinvalidschema
164087{
264087 "type": "integer"
364087}
Body
application/json1 / 1
145337{
245337 "type": "object"
345337}
Responses
codedescriptionhitsavg
200OK0never seen
400Occurs when the client did not send a valid JSON object in the request body.492ms
403Returned if the client does not have sufficient permissions. **Required permission:** edit workspace in the portfolio0never seen
406Occurs when the client did not send a Content-Type header1783ms
415Occurs when the client sends an unsupported Content-Type header.23ms
Undocumented - not in spec
codedescriptionhitsavg
404Not Found4325ms
401Unauthorized373ms
500Internal Server Error294ms
Posts 1 operation 1 covered 0 partial 0 uncovered 0 not measured 100% #
Path Parameters
id1 / 1
#validinvalidschema
169233{
269233 "type": "integer"
369233}
Responses
codedescriptionhitsavg
200OK0never seen
404Returned if the post does not exist or the client does not have sufficient permissions to see it. **Required permission:** view messages in the post's project5984ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1273ms
Previewing 2 operations 2 covered 0 partial 0 uncovered 0 not measured 100% #
Query Parameters
context1 / 1
#validinvalidschema
1204n/a{
2204n/a "type": "string"
3204n/a}
Responses
codedescriptionhitsavg
200OK0never seen
400Returned if the context passed by the client is not valid (e.g. unknown). Note that this response will also occur when the requesting user is not allowed to see the context resource (e.g. limited work package visibility).0never seen
415Returned if the Content-Type indicated in the request is not `text/plain`.14ms
Undocumented - not in spec
codedescriptionhitsavg
4065663ms
401Unauthorized1723ms
Responses
codedescriptionhitsavg
200OK0never seen
415Returned if the Content-Type indicated in the request is not `text/plain`.14ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized5292ms
4062182ms
Principals 6 operations 6 covered 0 partial 0 uncovered 0 not measured 100% #
Query Parameters
filters1 / 1
#validinvalidschema
1215n/a{
2215n/a "type": "string"
3215n/a}
select1 / 1
1194n/a{
2194n/a "type": "string"
3194n/a}
Responses
codedescriptionhitsavg
200OK5044ms
400Returned if the client sends invalid request parameters e.g. filters204ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1573ms
500Internal Server Error444ms
Body
application/json3 / 3
PlaceholderUserCreateModel
#validinvalidschema
1164191{
273735 "properties": {
373735 "name": {
473735 "type": "string"
573735 }
673735 },
7167656 "type": "object"
8164191}
Responses
codedescriptionhitsavg
201Created0never seen
400Occurs when the client did not send a valid JSON object in the request body.1132ms
403Returned if the client does not have sufficient permissions. **Required permission:** Administrator0never seen
406Occurs when the client did not send a Content-Type header1933ms
415Occurs when the client sends an unsupported Content-Type header.22ms
422Returned if: * a constraint for a property was violated (`PropertyConstraintViolation`)13995ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized3143ms
500Internal Server Error404ms
Path Parameters
id1 / 1
#validinvalidschema
163890{
263890 "type": "integer"
363890}
Responses
codedescriptionhitsavg
202Returned if the group was marked for deletion. Note that the response body is empty as of now. In future versions of the API a body *might* be returned, indicating the progress of deletion.0never seen
403Returned if the client does not have sufficient permissions. **Required permission:** `manage_placeholder_users`0never seen
404Returned if the placeholder user does not exist.6273ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1013ms
Path Parameters
id1 / 1
#validinvalidschema
1556125{
2556125 "type": "integer"
3556125}
Responses
codedescriptionhitsavg
200OK0never seen
404Returned if the user does not exist or if the API user does not have permission to view them. **Required permission**: `manage_placeholder_users`5783ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1032ms
Path Parameters
id1 / 1
#validinvalidschema
164862{
264862 "type": "integer"
364862}
Body
application/json3 / 3
PlaceholderUserCreateModel
145137{
214511 "properties": {
314511 "name": {
414511 "type": "string"
514511 }
614511 },
746226 "type": "object"
845137}
Responses
codedescriptionhitsavg
200OK0never seen
400Occurs when the client did not send a valid JSON object in the request body.372ms
403Returned if the client does not have sufficient permissions. **Required permission**: `manage_placeholder_users`0never seen
404Returned if the placeholder user does not exist.4383ms
406Occurs when the client did not send a Content-Type header1763ms
415Occurs when the client sends an unsupported Content-Type header.22ms
422Returned if: - the client tries to modify a read-only property (`PropertyIsReadOnly`) - a constraint for a property was violated (`PropertyConstraintViolation`)0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized573ms
Query Parameters
filters1 / 1
#validinvalidschema
1205n/a{
2205n/a "type": "string"
3205n/a}
select1 / 1
1175n/a{
2175n/a "type": "string"
3175n/a}
Responses
codedescriptionhitsavg
200OK45715ms
400Returned if the client sends invalid request parameters e.g. filters284ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1393ms
500Internal Server Error544ms
Priorities 2 operations 2 covered 0 partial 0 uncovered 0 not measured 100% #
Responses
codedescriptionhitsavg
200OK13515ms
403Returned if the client does not have sufficient permissions. **Required permission:** view work package (on any project)0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized8513ms
Path Parameters
id1 / 1
#validinvalidschema
182734{
282734 "type": "integer"
382734}
Responses
codedescriptionhitsavg
200OK5664ms
403Returned if the client does not have sufficient permissions. **Required permission:** view work package (on any project)0never seen
Undocumented - not in spec
codedescriptionhitsavg
404Not Found624ms
401Unauthorized2333ms
Programs 5 operations 4 covered 1 partial 0 uncovered 0 not measured 96% #
Query Parameters
filters1 / 1
#validinvalidschema
1979n/a{
2979n/a "type": "string"
3979n/a}
sortBy1 / 1
1949n/a{
2949n/a "type": "string"
3949n/a}
select1 / 1
1921n/a{
2921n/a "type": "string"
3921n/a}
Responses
codedescriptionhitsavg
200OK9175ms
400Returned if the client sends invalid request parameters e.g. filters934ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized3042ms
500Internal Server Error7744ms
Path Parameters
id1 / 1
#validinvalidschema
1633114{
2633114 "type": "integer"
3633114}
Responses
codedescriptionhitsavg
204Returned if the program was successfully deleted. There is currently no endpoint to query for the actual deletion status. Such an endpoint _might_ be added in the future.0never seen
403Returned if the client does not have sufficient permissions. **Required permission:** admin0never seen
404Returned if the program does not exist or the client does not have sufficient permissions to see it. **Required permission:** any permission in the program *Note: A client without sufficient permissions shall not be able to test for the existence of a version. That's why a 404 is returned here, even if a 403 might be more appropriate.*5894ms
406Occurs when the client did not send a Content-Type header0never seen
415Occurs when the client sends an unsupported Content-Type header.0never seen
422Returned if the program cannot be deleted. This can happen when there are still references to the program in other workspaces that need to be severed at first.0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1132ms
500Internal Server Error454ms
Path Parameters
id1 / 1
#validinvalidschema
1558145{
2558145 "type": "integer"
3558145}
Responses
codedescriptionhitsavg
200OK0never seen
404Returned if the program does not exist or the client does not have sufficient permissions to see it. **Required permission:** any permission in the program *Note: A client without sufficient permissions shall not be able to test for the existence of a program. That's why a 404 is returned here, even if a 403 might be more appropriate.*5994ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized533ms
500Internal Server Error514ms
Path Parameters
id1 / 1
#validinvalidschema
1142959{
2142959 "type": "integer"
3142959}
Body
application/json79 / 82
ProgramModel
1353838{
2353838 "allOf": [
311847 {
511847 },
6118110 {
8118110 },
9358833 {
10160827 "properties": {
11176753 "_links": {
12178746 "properties": {
1379949 "ancestors": {
1479944 "items": {
153069 "allOf": [
163069 {
173069 "$ref": "#/components/schemas/Link"
183069 },
1999n/a {
2099n/a }
213069 ]
2279944 },
238435 "type": "array"
2479949 },
2586756 "categories": {
2686756 "allOf": [
2786756 {
2886756 "$ref": "#/components/schemas/Link"
2986756 },
30923n/a {
31923n/a }
3286756 ]
3386756 },
3480042 "createWorkPackage": {
3580042 "allOf": [
3680042 {
3780042 "$ref": "#/components/schemas/Link"
3880042 },
39842n/a {
40842n/a }
4180042 ]
4280042 },
4380441 "createWorkPackageImmediately": {
4480441 "allOf": [
4580441 {
4680441 "$ref": "#/components/schemas/Link"
4780441 },
48845n/a {
49845n/a }
5080441 ]
5180441 },
5280548 "delete": {
5380548 "allOf": [
5480548 {
5580548 "$ref": "#/components/schemas/Link"
5680548 },
57853n/a {
58853n/a }
5980548 ]
6080548 },
6180445 "disfavor": {
6280445 "allOf": [
6380445 {
6480445 "$ref": "#/components/schemas/Link"
6580445 },
66849n/a {
67849n/a }
6880445 ]
6980445 },
7080543 "favor": {
7180543 "allOf": [
7280543 {
7380543 "$ref": "#/components/schemas/Link"
7480543 },
75848n/a {
76848n/a }
7780543 ]
7880543 },
7979743 "memberships": {
8079743 "allOf": [
8179743 {
8279743 "$ref": "#/components/schemas/Link"
8379743 },
84840n/a {
85840n/a }
8679743 ]
8779743 },
8880644 "parent": {
8980644 "allOf": [
9080644 {
9180644 "$ref": "#/components/schemas/Link"
9280644 },
93850n/a {
94850n/a }
9580644 ]
9680644 },
9781445 "projectStorages": {
9881445 "allOf": [
9981445 {
10081445 "$ref": "#/components/schemas/Link"
10181445 },
102859n/a {
103859n/a }
10481445 ]
10581445 },
10686756 "self": {
10786756 "allOf": [
10886756 {
10986756 "$ref": "#/components/schemas/Link"
11086756 },
111923n/a {
112923n/a }
11386756 ]
11486756 },
11580742 "status": {
11680742 "allOf": [
11780742 {
11880742 "$ref": "#/components/schemas/Link"
11980742 },
120849n/a {
121849n/a }
12280742 ]
12380742 },
12480248 "storages": {
12580243 "items": {
1263452 "allOf": [
1273452 {
1283452 "$ref": "#/components/schemas/Link"
1293452 },
13086n/a {
13186n/a }
1323452 ]
13380243 },
1348455 "type": "array"
13580248 },
13680045 "types": {
13780045 "allOf": [
13880045 {
13980045 "$ref": "#/components/schemas/Link"
14080045 },
141845n/a {
142845n/a }
14380045 ]
14480045 },
14580847 "update": {
14680847 "allOf": [
14780847 {
14880847 "$ref": "#/components/schemas/Link"
14980847 },
150855n/a {
151855n/a }
15280847 ]
15380847 },
15482650 "updateImmediately": {
15582650 "allOf": [
15682650 {
15782650 "$ref": "#/components/schemas/Link"
15882650 },
159876n/a {
160876n/a }
16182650 ]
16282650 },
16379842 "versions": {
16479842 "allOf": [
16579842 {
16679842 "$ref": "#/components/schemas/Link"
16779842 },
168840n/a {
169840n/a }
17079842 ]
17179842 },
17280643 "workPackages": {
17380643 "allOf": [
17480643 {
17580643 "$ref": "#/components/schemas/Link"
17680643 },
177849n/a {
178849n/a }
17980643 ]
18080643 }
181178746 },
1829222 "required": [
1839231 "self",
1849231 "categories"
1859222 ],
1869245 "type": "object"
187176753 },
1888876 "_type": {
1898876 "enum": [
190887n/a "Program"
1918876 ],
1928885 "type": "string"
1938876 },
1949045 "active": {
1959045 "type": "boolean"
1969045 },
1978948 "createdAt": {
1988943 "format": "date-time",
1998975 "type": "string"
2008948 },
20186210 "description": {
20386210 },
2048975 "favorited": {
2058975 "type": "boolean"
2068975 },
2078957 "id": {
2088952 "minimum": 1,
2098966 "type": "integer"
2108957 },
2119025 "identifier": {
2129025 "type": "string"
2139025 },
2148957 "name": {
2158957 "type": "string"
2168957 },
2178995 "public": {
2188995 "type": "boolean"
2198995 },
22088610 "statusExplanation": {
22188610 "allOf": [
22288610 {
22488610 },
225896n/a {
226896n/a }
22788610 ]
22888610 },
2298997 "updatedAt": {
2308992 "format": "date-time",
2319015 "type": "string"
2328997 }
233160827 },
23411856 "type": "object"
235358833 }
236353838 ]
237353838}
Referenced Components (4)23 of 28 keywords
CustomCommentProperties3 of 5 keywords
1118110{
200 "patternProperties": {
31878 "^customComment\\d+$": {
41084 "type": [
544n/a "null",
664n/a "string"
71084 ]
81878 }
900 },
1011856 "type": "object"
11118110}
CustomFieldProperties3 of 5 keywords
111847{
200 "patternProperties": {
31402 "^customField\\d+$": {
4811 "type": [
526n/a "null",
613n/a "number",
714n/a "boolean",
817n/a "string",
911n/a "object"
10811 ]
111402 }
1200 },
1311856 "type": "object"
1411847}
Formattable4 of 5 keywords
1174820{
2166310 "properties": {
3166310 "raw": {
4166310 "type": "string"
5166310 }
6166310 },
717580 "required": [],
8175810 "type": "object"
9174820}
Responses
codedescriptionhitsavg
200OK0never seen
400Occurs when the client did not send a valid JSON object in the request body.342ms
403Returned if the client does not have sufficient permissions. **Required permission:** edit project for the program to be altered0never seen
404Returned if the program does not exist or the client does not have sufficient permissions to see it. **Required permission:** view project *Note: A client without sufficient permissions shall not be able to test for the existence of a version. That's why a 404 is returned here, even if a 403 might be more appropriate.*11744ms
406Occurs when the client did not send a Content-Type header2533ms
415Occurs when the client sends an unsupported Content-Type header.22ms
422Returned if: * a constraint for a property was violated (`PropertyConstraintViolation`)0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized214ms
500Internal Server Error45ms
Examples
Body: application/json
{ "href": "/api/v3/work_packages", "method": "POST" }Link
"GET"Link.method
falseLink.templated
{ "format": "markdown", "html": "I am formatted!", "raw": "I am formatted!" }Formattable
"I **am** formatted!"Formattable.raw
Path Parameters
id1 / 1
#validinvalidschema
167566{
267566 "type": "integer"
367566}
Body
application/json1 / 1
137343{
237343 "type": "object"
337343}
Responses
codedescriptionhitsavg
200OK0never seen
400Occurs when the client did not send a valid JSON object in the request body.242ms
403Returned if the client does not have sufficient permissions. **Required permission:** edit workspace in the program0never seen
406Occurs when the client did not send a Content-Type header2933ms
415Occurs when the client sends an unsupported Content-Type header.22ms
Undocumented - not in spec
codedescriptionhitsavg
404Not Found3475ms
401Unauthorized483ms
500Internal Server Error274ms
Project Phase Definitions 2 operations 2 covered 0 partial 0 uncovered 0 not measured 100% #
Responses
codedescriptionhitsavg
200OK14045ms
400Returned if the client sends invalid request parameters e.g. filters0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized8092ms
Path Parameters
id1 / 1
#validinvalidschema
189528{
289528 "type": "integer"
389528}
Responses
codedescriptionhitsavg
200OK5764ms
404Returned if the user does not have permission to see project phases. **Required permission:** view project phase OR select project phase994ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized2483ms
Project Phases 1 operation 1 covered 0 partial 0 uncovered 0 not measured 100% #
Path Parameters
id1 / 1
#validinvalidschema
1599135{
2599135 "type": "integer"
3599135}
Responses
codedescriptionhitsavg
200OK0never seen
404Returned if the project phase does not exist or the client does not have sufficient permissions to see it. **Required permission:** view project phase6633ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized712ms
Projects 16 operations 14 covered 2 partial 0 uncovered 0 not measured 91% #
Path Parameters
id1 / 1
#validinvalidschema
1729n/a{
2729n/a "type": "string"
3729n/a}
Responses
codedescriptionhitsavg
200OK4873ms
404Returned if the project status does not exist.233ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized2193ms
Query Parameters
filters1 / 1
#validinvalidschema
11013n/a{
21013n/a "type": "string"
31013n/a}
sortBy1 / 1
1974n/a{
2974n/a "type": "string"
3974n/a}
select1 / 1
1989n/a{
2989n/a "type": "string"
3989n/a}
Responses
codedescriptionhitsavg
200OK99113ms
400Returned if the client sends invalid request parameters e.g. filters834ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized2813ms
500Internal Server Error7534ms
Body
application/json70 / 82
ProjectModel
#validinvalidschema
1755799{
2755799 "allOf": [
315459 {
515459 },
615459 {
815459 },
9755799 {
10566790 "properties": {
11251769 "_links": {
12253761 "properties": {
1379149 "ancestors": {
1479144 "items": {
1516766 "allOf": [
1616766 {
1716766 "$ref": "#/components/schemas/Link"
1816766 },
19233n/a {
20233n/a }
2116766 ]
2279144 },
238355 "type": "array"
2479149 },
2594568 "categories": {
2694568 "allOf": [
2794568 {
2894568 "$ref": "#/components/schemas/Link"
2994568 },
301013n/a {
311013n/a }
3294568 ]
3394568 },
3480649 "createWorkPackage": {
3580649 "allOf": [
3680649 {
3780649 "$ref": "#/components/schemas/Link"
3880649 },
39855n/a {
40855n/a }
4180649 ]
4280649 },
4380751 "createWorkPackageImmediately": {
4480751 "allOf": [
4580751 {
4680751 "$ref": "#/components/schemas/Link"
4780751 },
48858n/a {
49858n/a }
5080751 ]
5180751 },
5277851 "delete": {
5377851 "allOf": [
5477851 {
5577851 "$ref": "#/components/schemas/Link"
5677851 },
57829n/a {
58829n/a }
5977851 ]
6077851 },
6178656 "disfavor": {
6278656 "allOf": [
6378656 {
6478656 "$ref": "#/components/schemas/Link"
6578656 },
66842n/a {
67842n/a }
6878656 ]
6978656 },
7079750 "favor": {
7179750 "allOf": [
7279750 {
7379750 "$ref": "#/components/schemas/Link"
7479750 },
75847n/a {
76847n/a }
7779750 ]
7879750 },
7979543 "memberships": {
8079543 "allOf": [
8179543 {
8279543 "$ref": "#/components/schemas/Link"
8379543 },
84838n/a {
85838n/a }
8679543 ]
8779543 },
8876353 "parent": {
8976353 "allOf": [
9076353 {
9176353 "$ref": "#/components/schemas/Link"
9276353 },
93816n/a {
94816n/a }
9576353 ]
9676353 },
9775347 "projectStorages": {
9875347 "allOf": [
9975347 {
10075347 "$ref": "#/components/schemas/Link"
10175347 },
102800n/a {
103800n/a }
10475347 ]
10575347 },
10694370 "self": {
10794370 "allOf": [
10894370 {
10994370 "$ref": "#/components/schemas/Link"
11094370 },
1111013n/a {
1121013n/a }
11394370 ]
11494370 },
11578255 "status": {
11678255 "allOf": [
11778255 {
11878255 "$ref": "#/components/schemas/Link"
11978255 },
120837n/a {
121837n/a }
12278255 ]
12378255 },
12478546 "storages": {
12578541 "items": {
12615649 "allOf": [
12715649 {
12815649 "$ref": "#/components/schemas/Link"
12915649 },
130205n/a {
131205n/a }
13215649 ]
13378541 },
1348265 "type": "array"
13578546 },
13675842 "types": {
13775842 "allOf": [
13875842 {
13975842 "$ref": "#/components/schemas/Link"
14075842 },
141800n/a {
142800n/a }
14375842 ]
14475842 },
14574643 "update": {
14674643 "allOf": [
14774643 {
14874643 "$ref": "#/components/schemas/Link"
14974643 },
150789n/a {
151789n/a }
15274643 ]
15374643 },
15481443 "updateImmediately": {
15581443 "allOf": [
15681443 {
15781443 "$ref": "#/components/schemas/Link"
15881443 },
159857n/a {
160857n/a }
16181443 ]
16281443 },
16379346 "versions": {
16479346 "allOf": [
16579346 {
16679346 "$ref": "#/components/schemas/Link"
16779346 },
168839n/a {
169839n/a }
17079346 ]
17179346 },
17278053 "workPackages": {
17378053 "allOf": [
17478053 {
17578053 "$ref": "#/components/schemas/Link"
17678053 },
177833n/a {
178833n/a }
17978053 ]
18078053 }
181253761 },
18210122 "required": [
18310131 "self",
18410131 "categories"
18510122 ],
18610146 "type": "object"
187251769 },
1889970 "_type": {
1899970 "enum": [
190997n/a "Project"
1919970 ],
1929970 "type": "string"
1939970 },
19410120 "active": {
19510120 "type": "boolean"
19610120 },
1979647 "createdAt": {
1989642 "format": "date-time",
1999665 "type": "string"
2009647 },
2019117 "description": {
2039117 },
2049882 "favorited": {
2059882 "type": "boolean"
2069882 },
2079721 "id": {
2089720 "minimum": 1,
2099721 "type": "integer"
2109721 },
2119600 "identifier": {
2129600 "type": "string"
2139600 },
2149880 "name": {
2159880 "type": "string"
2169880 },
21710260 "public": {
21810260 "type": "boolean"
21910260 },
2208771 "statusExplanation": {
2218771 "allOf": [
2228771 {
2248771 },
225878n/a {
226878n/a }
2278771 ]
2288771 },
2299648 "updatedAt": {
2309643 "format": "date-time",
2319675 "type": "string"
2329648 }
233566790 },
23415459 "type": "object"
235755799 }
236755799 ]
237755799}
Referenced Components (4)19 of 28 keywords
CustomCommentProperties1 of 5 keywords
115459{
200 "patternProperties": {
36280 "^customComment\\d+$": {
43680 "type": [
5168n/a "null",
6200n/a "string"
73680 ]
86280 }
900 },
1015459 "type": "object"
1115459}
CustomFieldProperties1 of 5 keywords
115459{
200 "patternProperties": {
37220 "^customField\\d+$": {
44550 "type": [
545n/a "null",
694n/a "number",
7128n/a "boolean",
8107n/a "string",
981n/a "object"
104550 ]
117220 }
1200 },
1315459 "type": "object"
1415459}
Formattable4 of 5 keywords
117888{
215965 "properties": {
315965 "raw": {
415965 "type": "string"
515965 }
615965 },
717930 "required": [],
817933 "type": "object"
917888}
Responses
codedescriptionhitsavg
201Created4036ms
400Occurs when the client did not send a valid JSON object in the request body.2804ms
403Returned if the client does not have sufficient permissions. **Required permission:** add project which is a global permission0never seen
406Occurs when the client did not send a Content-Type header2353ms
415Occurs when the client sends an unsupported Content-Type header.0never seen
422Returned if: * a constraint for a property was violated (`PropertyConstraintViolation`)10707ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1543ms
500Internal Server Error1615ms
Examples
Body: application/json
{ "href": "/api/v3/work_packages", "method": "POST" }Link
"GET"Link.method
falseLink.templated
{ "format": "markdown", "html": "I am formatted!", "raw": "I am formatted!" }Formattable
"I **am** formatted!"Formattable.raw
Query Parameters
filters1 / 1
#validinvalidschema
1286n/a{
2286n/a "type": "string"
3286n/a}
of1 / 1
1252n/a{
2252n/a "type": "string"
3252n/a}
workspace_type2 / 2
1124335{
2124335 "enum": [
326n/a "project",
477n/a "program",
521n/a "portfolio"
6124335 ],
7459n/a "type": "string"
8124335}
sortBy1 / 1
1244n/a{
2244n/a "type": "string"
3244n/a}
Responses
codedescriptionhitsavg
200OK2898ms
403Returned if the client does not have sufficient permissions. **Required permission:** edit project in a project or the global add project permission0never seen
Undocumented - not in spec
codedescriptionhitsavg
404Not Found605ms
401Unauthorized1382ms
500Internal Server Error2204ms
Body
application/json1 / 1
#validinvalidschema
1496122{
2496122 "type": "object"
3496122}
Responses
codedescriptionhitsavg
200OK43213ms
400Occurs when the client did not send a valid JSON object in the request body.272ms
403Returned if the client does not have sufficient permissions. **Required permission:** add project which is a global permission0never seen
406Occurs when the client did not send a Content-Type header213ms
415Occurs when the client sends an unsupported Content-Type header.24ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized863ms
500Internal Server Error1074ms
Responses
codedescriptionhitsavg
200OK13256ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized7212ms
Path Parameters
id1 / 1
#validinvalidschema
116541{
216541 "type": "integer"
316541}
Responses
codedescriptionhitsavg
204Returned if the project was successfully deleted. There is currently no endpoint to query for the actual deletion status. Such an endpoint _might_ be added in the future.2021ms
403Returned if the client does not have sufficient permissions. **Required permission:** admin0never seen
404Returned if the project does not exist or the client does not have sufficient permissions to see it. **Required permission:** any permission in the project *Note: A client without sufficient permissions shall not be able to test for the existence of a version. That's why a 404 is returned here, even if a 403 might be more appropriate.*1104ms
406Occurs when the client did not send a Content-Type header0never seen
415Occurs when the client sends an unsupported Content-Type header.0never seen
422Returned if the project cannot be deleted. This can happen when there are still references to the project in other workspaces that need to be severed at first.0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized603ms
500Internal Server Error164ms
Path Parameters
id1 / 1
#validinvalidschema
165244{
265244 "type": "integer"
365244}
Responses
codedescriptionhitsavg
200OK4436ms
404Returned if the project does not exist or the client does not have sufficient permissions to see it. **Required permission:** view project *Note: A client without sufficient permissions shall not be able to test for the existence of a project. That's why a 404 is returned here, even if a 403 might be more appropriate.*1154ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1243ms
500Internal Server Error144ms
Path Parameters
id1 / 1
#validinvalidschema
1146329{
2146329 "type": "integer"
3146329}
Body
application/json79 / 82
ProjectModel
1458889{
2458889 "allOf": [
3129354 {
5129354 },
6128958 {
8128958 },
9464883 {
10137830 "properties": {
11149749 "_links": {
12151741 "properties": {
1380846 "ancestors": {
1480841 "items": {
157652 "allOf": [
167652 {
177652 "$ref": "#/components/schemas/Link"
187652 },
19128n/a {
20128n/a }
217652 ]
2280841 },
238495 "type": "array"
2480846 },
2584051 "categories": {
2684051 "allOf": [
2784051 {
2884051 "$ref": "#/components/schemas/Link"
2984051 },
30891n/a {
31891n/a }
3284051 ]
3384051 },
3479248 "createWorkPackage": {
3579248 "allOf": [
3679248 {
3779248 "$ref": "#/components/schemas/Link"
3879248 },
39840n/a {
40840n/a }
4179248 ]
4279248 },
4379442 "createWorkPackageImmediately": {
4479442 "allOf": [
4579442 {
4679442 "$ref": "#/components/schemas/Link"
4779442 },
48836n/a {
49836n/a }
5079442 ]
5179442 },
5279341 "delete": {
5379341 "allOf": [
5479341 {
5579341 "$ref": "#/components/schemas/Link"
5679341 },
57834n/a {
58834n/a }
5979341 ]
6079341 },
6179142 "disfavor": {
6279142 "allOf": [
6379142 {
6479142 "$ref": "#/components/schemas/Link"
6579142 },
66833n/a {
67833n/a }
6879142 ]
6979142 },
7080544 "favor": {
7180544 "allOf": [
7280544 {
7380544 "$ref": "#/components/schemas/Link"
7480544 },
75849n/a {
76849n/a }
7780544 ]
7880544 },
7979341 "memberships": {
8079341 "allOf": [
8179341 {
8279341 "$ref": "#/components/schemas/Link"
8379341 },
84834n/a {
85834n/a }
8679341 ]
8779341 },
8879342 "parent": {
8979342 "allOf": [
9079342 {
9179342 "$ref": "#/components/schemas/Link"
9279342 },
93835n/a {
94835n/a }
9579342 ]
9679342 },
9779541 "projectStorages": {
9879541 "allOf": [
9979541 {
10079541 "$ref": "#/components/schemas/Link"
10179541 },
102836n/a {
103836n/a }
10479541 ]
10579541 },
10684051 "self": {
10784051 "allOf": [
10884051 {
10984051 "$ref": "#/components/schemas/Link"
11084051 },
111891n/a {
112891n/a }
11384051 ]
11484051 },
11580645 "status": {
11680645 "allOf": [
11780645 {
11880645 "$ref": "#/components/schemas/Link"
11980645 },
120851n/a {
121851n/a }
12280645 ]
12380645 },
12478848 "storages": {
12578843 "items": {
1261045 "allOf": [
1271045 {
1281045 "$ref": "#/components/schemas/Link"
1291045 },
13055n/a {
13155n/a }
1321045 ]
13378843 },
1348315 "type": "array"
13578848 },
13680442 "types": {
13780442 "allOf": [
13880442 {
13980442 "$ref": "#/components/schemas/Link"
14080442 },
141846n/a {
142846n/a }
14380442 ]
14480442 },
14580047 "update": {
14680047 "allOf": [
14780047 {
14880047 "$ref": "#/components/schemas/Link"
14980047 },
150847n/a {
151847n/a }
15280047 ]
15380047 },
15480444 "updateImmediately": {
15580444 "allOf": [
15680444 {
15780444 "$ref": "#/components/schemas/Link"
15880444 },
159848n/a {
160848n/a }
16180444 ]
16280444 },
16379142 "versions": {
16479142 "allOf": [
16579142 {
16679142 "$ref": "#/components/schemas/Link"
16779142 },
168833n/a {
169833n/a }
17079142 ]
17179142 },
17279446 "workPackages": {
17379446 "allOf": [
17479446 {
17579446 "$ref": "#/components/schemas/Link"
17679446 },
177840n/a {
178840n/a }
17979446 ]
18079446 }
181151741 },
1828902 "required": [
1838911 "self",
1848911 "categories"
1858902 ],
1868926 "type": "object"
187149749 },
1888796 "_type": {
1898796 "enum": [
190879n/a "Project"
1918796 ],
1928805 "type": "string"
1938796 },
1948925 "active": {
1958925 "type": "boolean"
1968925 },
1978797 "createdAt": {
1988791 "format": "date-time",
1998806 "type": "string"
2008797 },
20186110 "description": {
20386110 },
2048715 "favorited": {
2058715 "type": "boolean"
2068715 },
2078727 "id": {
2088722 "minimum": 1,
2098736 "type": "integer"
2108727 },
2118855 "identifier": {
2128855 "type": "string"
2138855 },
2148926 "name": {
2158926 "type": "string"
2168926 },
2178756 "public": {
2188756 "type": "boolean"
2198756 },
22086413 "statusExplanation": {
22186413 "allOf": [
22286413 {
22486413 },
225877n/a {
226877n/a }
22786413 ]
22886413 },
22987311 "updatedAt": {
2308736 "format": "date-time",
2318795 "type": "string"
23287311 }
233137830 },
234129453 "type": "object"
235464883 }
236458889 ]
237458889}
Referenced Components (4)23 of 28 keywords
CustomCommentProperties3 of 5 keywords
1128958{
200 "patternProperties": {
314310 "^customComment\\d+$": {
4935 "type": [
543n/a "null",
650n/a "string"
7935 ]
814310 }
900 },
10129453 "type": "object"
11128958}
CustomFieldProperties3 of 5 keywords
1129354{
200 "patternProperties": {
3852 "^customField\\d+$": {
4491 "type": [
520n/a "null",
63n/a "number",
710n/a "boolean",
812n/a "string",
94n/a "object"
10491 ]
11852 }
1200 },
13129453 "type": "object"
14129354}
Formattable4 of 5 keywords
1172523{
2165310 "properties": {
3165310 "raw": {
4165310 "type": "string"
5165310 }
6165310 },
717350 "required": [],
8173513 "type": "object"
9172523}
Responses
codedescriptionhitsavg
200OK28117ms
400Occurs when the client did not send a valid JSON object in the request body.553ms
403Returned if the client does not have sufficient permissions. **Required permission:** edit project for the project to be altered2810ms
404Returned if the project does not exist or the client does not have sufficient permissions to see it. **Required permission:** view project *Note: A client without sufficient permissions shall not be able to test for the existence of a version. That's why a 404 is returned here, even if a 403 might be more appropriate.*9353ms
406Occurs when the client did not send a Content-Type header903ms
415Occurs when the client sends an unsupported Content-Type header.22ms
422Returned if: * a constraint for a property was violated (`PropertyConstraintViolation`)2810ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized383ms
500Internal Server Error356ms
Examples
Body: application/json
{ "href": "/api/v3/work_packages", "method": "POST" }Link
"GET"Link.method
falseLink.templated
{ "format": "markdown", "html": "I am formatted!", "raw": "I am formatted!" }Formattable
"I **am** formatted!"Formattable.raw
Path Parameters
id1 / 1
#validinvalidschema
175844{
275844 "type": "integer"
375844}
Responses
codedescriptionhitsavg
302Returned if the request is successful. It will redirect to the job statuses API with the backend job that got created. You can query that endpoint to check the status of the copy, and eventually get the created project.0never seen
400Occurs when the client did not send a valid JSON object in the request body.0never seen
403Returned if the client does not have sufficient permissions. **Required permission:** copy projects in the source project0never seen
406Occurs when the client did not send a Content-Type header6803ms
415Occurs when the client sends an unsupported Content-Type header.14ms
422Returned if: * a constraint for a property was violated (`PropertyConstraintViolation`)0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1213ms
Path Parameters
id1 / 1
#validinvalidschema
175253{
275253 "type": "integer"
375253}
Responses
codedescriptionhitsavg
200OK0never seen
400Occurs when the client did not send a valid JSON object in the request body.0never seen
403Returned if the client does not have sufficient permissions. **Required permission:** copy projects in the source project0never seen
406Occurs when the client did not send a Content-Type header6933ms
415Occurs when the client sends an unsupported Content-Type header.14ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1113ms
Path Parameters
id1 / 1
#validinvalidschema
142043{
242043 "type": "integer"
342043}
Responses
codedescriptionhitsavg
204Returned if the project was successfully removed from favorites.844ms
403Returned if the client does not have sufficient permissions. **Required permission:** logged in0never seen
404Returned if the project does not exist or the client does not have sufficient permissions to see it. **Required permission:** view project1273ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized2393ms
500Internal Server Error134ms
Path Parameters
id1 / 1
#validinvalidschema
173143{
273143 "type": "integer"
373143}
Responses
codedescriptionhitsavg
204Returned if the project was successfully added to favorites.0never seen
403Returned if the client does not have sufficient permissions. **Required permission:** logged in0never seen
404Returned if the project does not exist or the client does not have sufficient permissions to see it. **Required permission:** view project0never seen
Undocumented - not in spec
codedescriptionhitsavg
4065883ms
401Unauthorized1853ms
41513ms
Path Parameters
id1 / 1
#validinvalidschema
173030{
273030 "type": "integer"
373030}
Body
application/json1 / 1
162433{
262433 "type": "object"
362433}
Responses
codedescriptionhitsavg
200OK42714ms
400Occurs when the client did not send a valid JSON object in the request body.432ms
403Returned if the client does not have sufficient permissions. **Required permission:** edit projects in the project55ms
406Occurs when the client did not send a Content-Type header403ms
415Occurs when the client sends an unsupported Content-Type header.23ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized823ms
404Not Found1444ms
500Internal Server Error175ms
Path Parameters
id1 / 1
#validinvalidschema
167042{
267042 "type": "integer"
367042}
Responses
codedescriptionhitsavg
200OK47719ms
404Returned if the version does not exist or the client does not have sufficient permissions to see it. **Required permission:** view work packages **or** manage versions (any project where the given version is available) *Note: A client without sufficient permissions shall not be able to test for the existence of a version. That's why a 404 is returned here, even if a 403 might be more appropriate.*335ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1633ms
400Bad Request392ms
Path Parameters
id1 / 1
#validinvalidschema
175337{
275337 "type": "integer"
375337}
Responses
codedescriptionhitsavg
200OK50919ms
404Returned if the version does not exist or the client does not have sufficient permissions to see it. **Required permission:** view work packages **or** manage versions (any workspace where the given version is available) *Note: A client without sufficient permissions shall not be able to test for the existence of a version. That's why a 404 is returned here, even if a 403 might be more appropriate.*325ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized2173ms
400Bad Request323ms
Queries 16 operations 16 covered 0 partial 0 uncovered 0 not measured 100% #
Path Parameters
id1 / 1
#validinvalidschema
177741{
277741 "type": "integer"
377741}
Query Parameters
filters1 / 1
1221n/a{
2221n/a "type": "string"
3221n/a}
offset1 / 1
123731{
223731 "type": "integer"
323731}
pageSize1 / 1
119530{
219530 "type": "integer"
319530}
sortBy1 / 1
1242n/a{
2242n/a "type": "string"
3242n/a}
groupBy1 / 1
1242n/a{
2242n/a "type": "string"
3242n/a}
showSums1 / 1
120518{
220518 "type": "boolean"
320518}
timestamps1 / 1
1211n/a{
2211n/a "type": "string"
3211n/a}
timelineVisible1 / 1
117934{
217934 "type": "boolean"
317934}
showHierarchies1 / 1
117327{
217327 "type": "boolean"
317327}
Responses
codedescriptionhitsavg
200OK34823ms
403Returned if the client does not have sufficient permissions to see the default query. **Required permission:** view work packages in the project75ms
404Returned if the client does not have sufficient permissions to see the project. **Required permission:** any permission in the project1824ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request1406ms
422Unprocessable Entity1411ms
500Internal Server Error6184ms
401Unauthorized663ms
Examples
Query
"[{ \"status_id\": { \"operator\": \"o\", \"values\": null }}]"filters
1offset
"[[\"id\", \"asc\"]]"sortBy
falseshowSums
"PT0S"timestamps
falsetimelineVisible
trueshowHierarchies
Path Parameters
id1 / 1
#validinvalidschema
169561{
269561 "type": "integer"
369561}
Responses
codedescriptionhitsavg
200OK44429ms
403**Required permission:** view work package in the project14ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1433ms
404Not Found1474ms
500Internal Server Error214ms
Query Parameters
filters1 / 1
#validinvalidschema
182n/a{
282n/a "type": "string"
382n/a}
Responses
codedescriptionhitsavg
200OK164172ms
403Returned if the client does not have sufficient permissions to see queries. **Required permission:** view work packages or manage public queries in any project0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized843ms
500Internal Server Error215ms
Body
application/json3 / 3
Query_Create_Form
#validinvalidschema
11531159{
289898 "properties": {
389898 "name": {
489898 "type": "string"
589898 }
689898 },
7162961 "type": "object"
81531159}
Responses
codedescriptionhitsavg
201Created86617ms
400Occurs when the client did not send a valid JSON object in the request body.722ms
406Occurs when the client did not send a Content-Type header1913ms
415Occurs when the client sends an unsupported Content-Type header.23ms
422Returned if: * the client tries to modify a read-only property (`PropertyIsReadOnly`) * a constraint for a property was violated (`PropertyConstraintViolation`) * the client provides a link to an invalid resource (`ResourceTypeMismatch`), e.g. a user, project or operator not found62410ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1733ms
500Internal Server Error514ms
Examples
Body: application/json
{ "name": "New query name" }Query_Create_Form
Responses
codedescriptionhitsavg
200OK21622ms
403Returned if the client does not have sufficient permissions. **Required permission:** view work packages0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized4423ms
Query Parameters
filters1 / 1
#validinvalidschema
1294n/a{
2294n/a "type": "string"
3294n/a}
offset1 / 1
1295151{
2295151 "type": "integer"
3295151}
pageSize1 / 1
1168113{
2168113 "type": "integer"
3168113}
sortBy1 / 1
1273n/a{
2273n/a "type": "string"
3273n/a}
groupBy1 / 1
1230n/a{
2230n/a "type": "string"
3230n/a}
showSums1 / 1
118039{
218039 "type": "boolean"
318039}
timestamps1 / 1
1256n/a{
2256n/a "type": "string"
3256n/a}
timelineVisible1 / 1
115496{
215496 "type": "boolean"
315496}
timelineZoomLevel1 / 1
1237n/a{
2237n/a "type": "string"
3237n/a}
showHierarchies1 / 1
126072{
226072 "type": "boolean"
326072}
Responses
codedescriptionhitsavg
200OK20043ms
403Returned if the client does not have sufficient permissions to see the default query. **Required permission:** view work packages in any project0never seen
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request3205ms
422Unprocessable Entity814ms
500Internal Server Error7191ms
401Unauthorized983ms
Examples
Query
"[{ \"status_id\": { \"operator\": \"o\", \"values\": null }}]"filters
1offset
"[[\"id\", \"asc\"]]"sortBy
falseshowSums
"PT0S"timestamps
falsetimelineVisible
"days"timelineZoomLevel
trueshowHierarchies
Body
application/json3 / 3
Query_Create_Form
#validinvalidschema
134686{
214848 "properties": {
314848 "name": {
414848 "type": "string"
514848 }
614848 },
739438 "type": "object"
834686}
Responses
codedescriptionhitsavg
200OK31765ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized903ms
500Internal Server Error305ms
41525ms
400Bad Request452ms
40673ms
Examples
Body: application/json
{ "name": "New query name" }Query_Create_Form
Responses
codedescriptionhitsavg
200OK19631ms
403**Required permission:** view work package in any project0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized5133ms
Path Parameters
id1 / 1
#validinvalidschema
11718{
21718 "type": "integer"
31718}
Responses
codedescriptionhitsavg
204No Content628ms
403Returned if the client does not have sufficient permissions. **Required permission:** for own queries none; for public queries: manage public queries *Note that you will only receive this error, if you are at least allowed to see the corresponding query.*0never seen
404Returned if the query does not exist or the client does not have sufficient permissions to see it. **Required condition:** query belongs to user or query is public **Required permission:** view work package in queries project213ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized963ms
Path Parameters
id1 / 1
#validinvalidschema
175526{
275526 "type": "integer"
375526}
Query Parameters
filters1 / 1
1184n/a{
2184n/a "type": "string"
3184n/a}
offset1 / 1
120230{
220230 "type": "integer"
320230}
pageSize1 / 1
119733{
219733 "type": "integer"
319733}
columns2 / 2
1190n/a{
2190n/a "items": {
3632n/a "type": "string"
4190n/a },
5190n/a "type": "array"
6190n/a}
sortBy1 / 1
1187n/a{
2187n/a "type": "string"
3187n/a}
groupBy1 / 1
1194n/a{
2194n/a "type": "string"
3194n/a}
showSums1 / 1
119528{
219528 "type": "boolean"
319528}
timestamps1 / 1
1171n/a{
2171n/a "type": "string"
3171n/a}
timelineVisible1 / 1
116726{
216726 "type": "boolean"
316726}
timelineLabels1 / 1
1222n/a{
2222n/a "type": "string"
3222n/a}
highlightingMode1 / 1
1181n/a{
2181n/a "type": "string"
3181n/a}
highlightedAttributes2 / 2
1178n/a{
2178n/a "items": {
3626n/a "type": "string"
4178n/a },
5178n/a "type": "array"
6178n/a}
showHierarchies1 / 1
120822{
220822 "type": "boolean"
320822}
Responses
codedescriptionhitsavg
200OK41780ms
404Returned if the query does not exist or the client does not have sufficient permissions to see it. **Required condition:** query belongs to user or query is public **Required permission:** view work package in queries project584ms
Undocumented - not in spec
codedescriptionhitsavg
500Internal Server Error11525ms
400Bad Request13510ms
401Unauthorized553ms
422Unprocessable Entity113ms
Examples
Query
"[{ \"status_id\": { \"operator\": \"o\", \"values\": null }}]"filters
1offset
"[[\"id\", \"asc\"]]"sortBy
falseshowSums
"PT0S"timestamps
falsetimelineVisible
"{}"timelineLabels
"inline"highlightingMode
trueshowHierarchies
Path Parameters
id1 / 1
#validinvalidschema
169712{
269712 "type": "integer"
369712}
Body
application/json3 / 3
Query_Update_Form
156933{
233721 "properties": {
333721 "name": {
433721 "type": "string"
533721 }
633721 },
759012 "type": "object"
856933}
Responses
codedescriptionhitsavg
200OK50716ms
400Occurs when the client did not send a valid JSON object in the request body.602ms
403Returned if the client does not have sufficient permissions. **Required permission:** edit work package0never seen
404Returned if the query does not exist or the client does not have sufficient permissions to see it. **Required permission:** view work packages in the query's project (unless global)353ms
406Occurs when the client did not send a Content-Type header333ms
415Occurs when the client sends an unsupported Content-Type header.22ms
422Returned if: * the client tries to modify a read-only property (`PropertyIsReadOnly`) * a constraint for a property was violated (`PropertyConstraintViolation`) * the client provides a link to an invalid resource (`ResourceTypeMismatch`)914ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized563ms
500Internal Server Error76ms
Examples
Body: application/json
{ "name": "Updated query name" }Query_Update_Form
Path Parameters
id1 / 1
#validinvalidschema
160335{
260335 "type": "integer"
360335}
Body
application/json3 / 3
Query_Update_Form
151233{
229021 "properties": {
329021 "name": {
429021 "type": "string"
529021 }
629021 },
753312 "type": "object"
851233}
Responses
codedescriptionhitsavg
200OK40764ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized673ms
400Bad Request713ms
404Not Found513ms
500Internal Server Error69ms
41523ms
406344ms
Examples
Body: application/json
{ "name": "Updated query name" }Query_Update_Form
Path Parameters
id1 / 1
#validinvalidschema
169856{
269856 "type": "integer"
369856}
Responses
codedescriptionhitsavg
200OK0never seen
400Occurs when the client did not send a valid JSON object in the request body.0never seen
403Returned if the client does not have sufficient permissions. **Required permission:** for own queries none; for public queries: manage public queries *Note that you will only receive this error, if you are at least allowed to see the corresponding query.*0never seen
404Returned if the query does not exist or the client does not have sufficient permissions to see it. **Required condition:** query belongs to user or query is public **Required permission:** view work package in queries project0never seen
Undocumented - not in spec
codedescriptionhitsavg
4066413ms
401Unauthorized1122ms
41512ms
Path Parameters
id1 / 1
#validinvalidschema
169932{
269932 "type": "integer"
369932}
Responses
codedescriptionhitsavg
200OK0never seen
400Occurs when the client did not send a valid JSON object in the request body.0never seen
403Returned if the client does not have sufficient permissions. **Required permission:** for own queries none; for public queries: manage public queries *Note that you will only receive this error, if you are at least allowed to see the corresponding query.*0never seen
404Returned if the query does not exist or the client does not have sufficient permissions to see it. **Required condition:** query belongs to user or query is public **Required permission:** view work package in queries project0never seen
406Occurs when the client did not send a Content-Type header6203ms
415Occurs when the client sends an unsupported Content-Type header.12ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1102ms
Path Parameters
id1 / 1
#validinvalidschema
1627206{
2627206 "type": "integer"
3627206}
Responses
codedescriptionhitsavg
200OK0never seen
403**Required permission:** view work package in the workspace0never seen
Undocumented - not in spec
codedescriptionhitsavg
404Not Found7413ms
401Unauthorized923ms
Path Parameters
id1 / 1
#validinvalidschema
1680159{
2680159 "type": "integer"
3680159}
Query Parameters
filters1 / 1
1284n/a{
2284n/a "type": "string"
3284n/a}
offset1 / 1
122340{
222340 "type": "integer"
322340}
pageSize1 / 1
125057{
225057 "type": "integer"
325057}
sortBy1 / 1
1262n/a{
2262n/a "type": "string"
3262n/a}
groupBy1 / 1
1259n/a{
2259n/a "type": "string"
3259n/a}
showSums1 / 1
124718{
224718 "type": "boolean"
324718}
timestamps1 / 1
1244n/a{
2244n/a "type": "string"
3244n/a}
timelineVisible1 / 1
122136{
222136 "type": "boolean"
322136}
showHierarchies1 / 1
124126{
224126 "type": "boolean"
324126}
Responses
codedescriptionhitsavg
200OK8923ms
403Returned if the client does not have sufficient permissions to see the default query. **Required permission:** view work packages in the workspace65ms
404Returned if the client does not have sufficient permissions to see the workspace. **Required permission:** any permission in the workspace6024ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request266ms
401Unauthorized813ms
500Internal Server Error344ms
422Unprocessable Entity110ms
Examples
Query
"[{ \"status_id\": { \"operator\": \"o\", \"values\": null }}]"filters
1offset
"[[\"id\", \"asc\"]]"sortBy
falseshowSums
"PT0S"timestamps
falsetimelineVisible
trueshowHierarchies
Query Columns 1 operation 1 covered 0 partial 0 uncovered 0 not measured 100% #
Path Parameters
id1 / 1
#validinvalidschema
1695n/a{
2695n/a "type": "string"
3695n/a}
Responses
codedescriptionhitsavg
200OK4978ms
403Returned if the client does not have sufficient permissions to see it. **Required permission:** view work package in any project0never seen
404Returned if the QueryColumn does not exist.188ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1803ms
Query Filter Instance Schema 4 operations 4 covered 0 partial 0 uncovered 0 not measured 100% #
Path Parameters
id1 / 1
#validinvalidschema
170646{
270646 "type": "integer"
370646}
Responses
codedescriptionhitsavg
200OK44928ms
403Returned if the client does not have sufficient permissions to see it. **Required permission:** view work package in any project64ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1193ms
404Not Found1484ms
500Internal Server Error304ms
Responses
codedescriptionhitsavg
200OK22029ms
403Returned if the client does not have sufficient permissions to see it. **Required permission:** view work package in any project0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized4463ms
Path Parameters
id1 / 1
#validinvalidschema
1720n/a{
2720n/a "type": "string"
3720n/a}
Responses
codedescriptionhitsavg
200OK5035ms
403Returned if the client does not have sufficient permissions to see it. **Required permission:** view work package in any project0never seen
404Returned if the QueryFilterInstanceSchema does not exist.205ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1933ms
500Internal Server Error44ms
Path Parameters
id1 / 1
#validinvalidschema
1579222{
2579222 "type": "integer"
3579222}
Responses
codedescriptionhitsavg
200OK0never seen
403Returned if the client does not have sufficient permissions to see it. **Required permission:** view work package in any workspace0never seen
Undocumented - not in spec
codedescriptionhitsavg
404Not Found6713ms
401Unauthorized1303ms
Query Filters 1 operation 1 covered 0 partial 0 uncovered 0 not measured 100% #
Path Parameters
id1 / 1
#validinvalidschema
1720n/a{
2720n/a "type": "string"
3720n/a}
Responses
codedescriptionhitsavg
200OK4925ms
403Returned if the client does not have sufficient permissions to see it. **Required permission:** view work package in any project0never seen
404Returned if the QueryFilter does not exist.294ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1993ms
Query Operators 1 operation 1 covered 0 partial 0 uncovered 0 not measured 100% #
Path Parameters
id1 / 1
#validinvalidschema
1722n/a{
2722n/a "type": "string"
3722n/a}
Responses
codedescriptionhitsavg
200OK4854ms
403Returned if the client does not have sufficient permissions to see it. **Required permission:** view work package in any project0never seen
404Returned if the QueryOperator does not exist.384ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1993ms
Query Sort Bys 1 operation 1 covered 0 partial 0 uncovered 0 not measured 100% #
Path Parameters
id1 / 1
#validinvalidschema
1690n/a{
2690n/a "type": "string"
3690n/a}
Responses
codedescriptionhitsavg
200OK4678ms
403Returned if the client does not have sufficient permissions to see it. **Required permission:** view work package in any project0never seen
404Returned if the QuerySortBy does not exist.284ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1953ms
Recurring Meetings 13 operations 13 covered 0 partial 0 uncovered 0 not measured 100% #
Responses
codedescriptionhitsavg
200OK13945ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized7632ms
Body
application/json39 / 39
RecurringMeetingWriteModel
#validinvalidschema
12438281{
22057274 "properties": {
3709110 "_links": {
4479104 "properties": {
5479104 "project": {
6479104 "allOf": [
7479104 {
8479104 "$ref": "#/components/schemas/Link"
9479104 },
10583n/a {
11583n/a }
12479104 ]
13479104 }
14479104 },
158136 "type": "object"
16709110 },
1774211 "duration": {
1874211 "type": "number"
1974211 },
207648 "endAfter": {
217648 "enum": [
22388n/a "specific_date",
23149n/a "iterations",
24227n/a "never"
257648 ],
267675 "type": "string"
277648 },
28580176 "endDate": {
29483171 "format": "date",
307515 "type": [
31654n/a "string",
3297n/a "null"
337515 ]
34580176 },
3575914 "frequency": {
3675914 "enum": [
37350n/a "daily",
3882n/a "working_days",
39144n/a "weekly",
4093n/a "monthly_day_of_month",
4190n/a "monthly_nth_weekday"
4275914 ],
437685 "type": "string"
4475914 },
45153713 "interval": {
4615376 "minimum": 1,
4715428 "type": "integer"
48153713 },
497198 "iterations": {
505924 "minimum": 1,
517225 "type": [
52428n/a "integer",
53127n/a "null"
547225 ]
557198 },
566366 "location": {
576366 "type": "string"
586366 },
5973611 "monthlyDay": {
607393 "maximum": 31,
617393 "minimum": 1,
627416 "type": "integer"
6373611 },
6464610 "monthlyOrdinal": {
6564610 "enum": [
66279n/a 1,
6775n/a 2,
6880n/a 3,
6993n/a 4,
70119n/a -1
7164610 ],
726488 "type": "integer"
7364610 },
746958 "monthlyWeekday": {
756958 "enum": [
76227n/a "sunday",
7791n/a "monday",
7856n/a "tuesday",
7979n/a "wednesday",
8064n/a "thursday",
81121n/a "friday",
8257n/a "saturday"
836958 ],
846985 "type": "string"
856958 },
8677610 "notify": {
8777610 "type": "boolean"
8877610 },
8970712 "startTime": {
907077 "format": "date-time",
917145 "type": "string"
9270712 },
937406 "title": {
947406 "type": "string"
957406 }
962057274 },
9727127 "type": "object"
982438281}
Referenced Components (1)13 of 13 keywords
Responses
codedescriptionhitsavg
201Created0never seen
400Occurs when the client did not send a valid JSON object in the request body.2593ms
403Returned if the client does not have sufficient permissions. **Required permission:** create meetings in the given project0never seen
406Occurs when the client did not send a Content-Type header2833ms
415Occurs when the client sends an unsupported Content-Type header.23ms
422Returned if: * a constraint for a property was violated (`PropertyConstraintViolation`)21236ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized2013ms
500Internal Server Error2525ms
Examples
Body: application/json
{ "href": "/api/v3/work_packages", "method": "POST" }Link
"GET"Link.method
falseLink.templated
Path Parameters
id1 / 1
#validinvalidschema
1610116{
2610116 "type": "integer"
3610116}
Responses
codedescriptionhitsavg
204Returned if the recurring meeting was successfully deleted.0never seen
403Returned if the client does not have sufficient permissions. **Required permission:** delete meetings0never seen
404Returned if the recurring meeting does not exist or the client does not have sufficient permissions to see it. **Required permission:** view meetings in the recurring meeting's project6644ms
406Occurs when the client did not send a Content-Type header0never seen
415Occurs when the client sends an unsupported Content-Type header.0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized622ms
Path Parameters
id1 / 1
#validinvalidschema
1601132{
2601132 "type": "integer"
3601132}
Responses
codedescriptionhitsavg
200OK115ms
404Returned if the recurring meeting does not exist or the client does not have sufficient permissions to see it. **Required permission:** view meetings in the recurring meeting's project6494ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized833ms
Path Parameters
id1 / 1
#validinvalidschema
181860{
281860 "type": "integer"
381860}
Body
application/json39 / 39
RecurringMeetingWriteModel
1424209{
2210204 "properties": {
320650 "_links": {
417343 "properties": {
517343 "project": {
617343 "allOf": [
717343 {
817343 "$ref": "#/components/schemas/Link"
917343 },
10216n/a {
11216n/a }
1217343 ]
1317343 }
1417343 },
152497 "type": "object"
1620650 },
172415 "duration": {
182415 "type": "number"
192415 },
202658 "endAfter": {
212658 "enum": [
22198n/a "specific_date",
2317n/a "iterations",
2450n/a "never"
252658 ],
262685 "type": "string"
272658 },
2867177 "endDate": {
2949172 "format": "date",
302395 "type": [
31221n/a "string",
3218n/a "null"
332395 ]
3467177 },
352567 "frequency": {
362567 "enum": [
37190n/a "daily",
3817n/a "working_days",
3913n/a "weekly",
4021n/a "monthly_day_of_month",
4115n/a "monthly_nth_weekday"
422567 ],
432585 "type": "string"
442567 },
452567 "interval": {
462562 "minimum": 1,
472576 "type": "integer"
482567 },
4926216 "iterations": {
502444 "minimum": 1,
5126513 "type": [
52222n/a "integer",
5318n/a "null"
5426513 ]
5526216 },
562508 "location": {
572508 "type": "string"
582508 },
5924810 "monthlyDay": {
602521 "maximum": 31,
612494 "minimum": 1,
622526 "type": "integer"
6324810 },
642198 "monthlyOrdinal": {
652198 "enum": [
66179n/a 1,
6711n/a 2,
686n/a 3,
6914n/a 4,
709n/a -1
712198 ],
722207 "type": "integer"
732198 },
742426 "monthlyWeekday": {
752426 "enum": [
76165n/a "sunday",
779n/a "monday",
785n/a "tuesday",
7915n/a "wednesday",
8014n/a "thursday",
8121n/a "friday",
8213n/a "saturday"
832426 ],
842435 "type": "string"
852426 },
862405 "notify": {
872405 "type": "boolean"
882405 },
8925115 "startTime": {
902516 "format": "date-time",
912579 "type": "string"
9225115 },
932306 "title": {
942306 "type": "string"
952306 }
96210204 },
976285 "type": "object"
98424209}
Referenced Components (1)13 of 13 keywords
Responses
codedescriptionhitsavg
200OK0never seen
400Occurs when the client did not send a valid JSON object in the request body.482ms
403Returned if the client does not have sufficient permissions. **Required permission:** edit meetings in the recurring meeting's project0never seen
404Returned if the recurring meeting does not exist or the client does not have sufficient permissions to see it. **Required permission:** view meetings in the recurring meeting's project6024ms
406Occurs when the client did not send a Content-Type header1913ms
415Occurs when the client sends an unsupported Content-Type header.22ms
422Returned if: * a constraint for a property was violated (`PropertyConstraintViolation`)112ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized343ms
Examples
Body: application/json
{ "href": "/api/v3/work_packages", "method": "POST" }Link
"GET"Link.method
falseLink.templated
Path Parameters
id1 / 1
#validinvalidschema
11972190{
21972190 "type": "integer"
31972190}
Responses
codedescriptionhitsavg
200Returned if the series was ended successfully.0never seen
403Returned if the client does not have sufficient permissions. **Required permission:** edit meetings in the recurring meeting's project0never seen
404Returned if the recurring meeting does not exist or the client does not have sufficient permissions to see it. **Required permission:** view meetings in the recurring meeting's project0never seen
422Returned if the series could not be ended, for example because it has not started yet.0never seen
Undocumented - not in spec
codedescriptionhitsavg
40620133ms
401Unauthorized1483ms
41514ms
Path Parameters
id1 / 1
#validinvalidschema
1656126{
2656126 "type": "integer"
3656126}
Responses
codedescriptionhitsavg
200OK18ms
404Returned if the recurring meeting does not exist or the client does not have sufficient permissions to see it. **Required permission:** view meetings in the recurring meeting's project5624ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1003ms
400Bad Request1192ms
Path Parameters
id1 / 1
#validinvalidschema
1637148{
2637148 "type": "integer"
3637148}
Responses
codedescriptionhitsavg
200OK19ms
404Returned if the recurring meeting does not exist or the client does not have sufficient permissions to see it. **Required permission:** view meetings in the recurring meeting's project5714ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized723ms
400Bad Request1412ms
Path Parameters
id1 / 1
#validinvalidschema
1665124{
2665124 "type": "integer"
3665124}
Responses
codedescriptionhitsavg
200OK19ms
404Returned if the recurring meeting does not exist or the client does not have sufficient permissions to see it. **Required permission:** view meetings in the recurring meeting's project5714ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1023ms
400Bad Request1152ms
Path Parameters
id1 / 1
#validinvalidschema
170274{
270274 "type": "integer"
370274}
Query Parameters
limit1 / 1
123670{
223670 "type": "integer"
323670}
Responses
codedescriptionhitsavg
200OK127ms
404Returned if the recurring meeting does not exist or the client does not have sufficient permissions to see it. **Required permission:** view meetings in the recurring meeting's project5974ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized813ms
400Bad Request972ms
Examples
Query
20limit
Path Parameters
id1 / 1
#validinvalidschema
1708100{
2708100 "type": "integer"
3708100}
start_time2 / 2
170999{
270999 "format": "date-time",
3808n/a "type": "string"
470999}
Responses
codedescriptionhitsavg
204Returned if the occurrence was successfully cancelled.129ms
403Returned if the client does not have sufficient permissions. **Required permission:** edit meetings in the recurring meeting's project0never seen
404Returned if the recurring meeting does not exist or the client does not have sufficient permissions to see it. **Required permission:** view meetings in the recurring meeting's project5774ms
409Returned if the occurrence has already been instantiated as a meeting. Delete the meeting directly via `DELETE /api/v3/meetings/{id}` instead.0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1082ms
400Bad Request1222ms
Path Parameters
id1 / 1
#validinvalidschema
11944214{
21944214 "type": "integer"
31944214}
start_time2 / 2
11978180{
21978180 "format": "date-time",
32158n/a "type": "string"
41978180}
Responses
codedescriptionhitsavg
201Created — the occurrence was successfully instantiated as a meeting.0never seen
403Returned if the client does not have sufficient permissions. **Required permission:** create meetings in the recurring meeting's project0never seen
404Returned if the recurring meeting does not exist or the client does not have sufficient permissions to see it. **Required permission:** view meetings in the recurring meeting's project0never seen
422Returned if: * a constraint for a property was violated (`PropertyConstraintViolation`)0never seen
Undocumented - not in spec
codedescriptionhitsavg
40618243ms
401Unauthorized1263ms
400Bad Request2072ms
41514ms
Path Parameters
id1 / 1
#validinvalidschema
11916127{
21916127 "type": "integer"
31916127}
Body
application/json4 / 4
1150780{
2150727 "properties": {
3150727 "notify": {
4150727 "type": "boolean"
5150727 }
6150727 },
7153444 "required": [
8153444 "notify"
9153444 ],
1015789 "type": "object"
11150780}
Responses
codedescriptionhitsavg
200Returned when the template is completed successfully.0never seen
400Returned if the required `notify` parameter is missing.4762ms
403Returned if the client does not have sufficient permissions. **Required permission:** edit meetings in the recurring meeting's project0never seen
404Returned if the recurring meeting does not exist or the client does not have sufficient permissions to see it. **Required permission:** view meetings in the recurring meeting's project14724ms
422Returned if the template could not be completed, for example because the series has no next occurrence to schedule or it has already been completed.136ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized583ms
41512ms
406353ms
Relations 5 operations 5 covered 0 partial 0 uncovered 0 not measured 100% #
Query Parameters
filters1 / 1
#validinvalidschema
11073n/a{
21073n/a "type": "string"
31073n/a}
sortBy1 / 1
11013n/a{
21013n/a "type": "string"
31013n/a}
Responses
codedescriptionhitsavg
200OK5336ms
400Returned if the client provides invalid filter parameters.0never seen
Undocumented - not in spec
codedescriptionhitsavg
500Internal Server Error9494ms
401Unauthorized5013ms
Path Parameters
id1 / 1
#validinvalidschema
1585101{
2585101 "type": "integer"
3585101}
Responses
codedescriptionhitsavg
204Returned if the relation was deleted successfully. The response body is empty.49ms
403Returned if the client does not have sufficient permissions. **Required permission:** manage work package relations0never seen
404Returned if the relation does not exist or the client does not have sufficient permissions to see it. **Required permission:** view work packages5994ms
406Occurs when the client did not send a Content-Type header0never seen
415Occurs when the client sends an unsupported Content-Type header.0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized833ms
Path Parameters
id1 / 1
#validinvalidschema
162766{
262766 "type": "integer"
362766}
Responses
codedescriptionhitsavg
200OK8641ms
404Returned if the relation does not exist or the client does not have sufficient permissions to see it. **Required permission:** view work packages for the involved work packages4914ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1163ms
Path Parameters
id1 / 1
#validinvalidschema
171471{
271471 "type": "integer"
371471}
Body
application/json22 / 22
RelationWriteModel
1407112{
2414100 "properties": {
343474 "_links": {
419869 "properties": {
519869 "to": {
619869 "allOf": [
719869 {
819869 "$ref": "#/components/schemas/Link"
919869 },
10267n/a {
11267n/a }
1219869 ]
1319869 }
1419869 },
155035 "type": "object"
1643474 },
172186 "description": {
182186 "type": [
19176n/a "string",
2042n/a "null"
212186 ]
222186 },
2321116 "lag": {
241687 "minimum": 0,
252189 "type": [
26140n/a "integer",
2744n/a "null"
282189 ]
2921116 },
3049716 "type": {
3149716 "enum": [
3298n/a "relates",
3318n/a "duplicates",
3420n/a "duplicated",
35210n/a "blocks",
3620n/a "blocked",
3717n/a "precedes",
3815n/a "follows",
3929n/a "includes",
4028n/a "partof",
4128n/a "requires",
4214n/a "required"
4349716 ],
445085 "type": "string"
4549716 }
46414100 },
475077 "required": [
485086 "_links",
495131 "type"
505077 ],
515145 "type": "object"
52407112}
Referenced Components (1)13 of 13 keywords
Responses
codedescriptionhitsavg
200OK4049ms
400Occurs when the client did not send a valid JSON object in the request body.594ms
404Returned if the relation does not exist or the client does not have sufficient permissions to see it. **Required permission:** view work packages4244ms
406Occurs when the client did not send a Content-Type header2203ms
415Occurs when the client sends an unsupported Content-Type header.22ms
422Returned if: - the client tries to modify a read-only property (`PropertyIsReadOnly`) - a constraint for a property was violated (`PropertyConstraintViolation`) - the client provides a link to an invalid resource (`ResourceTypeMismatch`) or a work package that does not exist or for which the client does not have sufficient permissions to see it (**required permissions**: `view work packages` for the involved work packages).118ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized283ms
500Internal Server Error18ms
Examples
Body: application/json
{ "href": "/api/v3/work_packages", "method": "POST" }Link
"GET"Link.method
falseLink.templated
Path Parameters
id1 / 1
#validinvalidschema
169367{
269367 "type": "integer"
369367}
Body
application/json22 / 22
RelationWriteModel
137093{
237484 "properties": {
340451 "_links": {
423145 "properties": {
523145 "to": {
623145 "allOf": [
723145 {
823145 "$ref": "#/components/schemas/Link"
923145 },
10276n/a {
11276n/a }
1223145 ]
1323145 }
1423145 },
154496 "type": "object"
1640451 },
172635 "description": {
182635 "type": [
19243n/a "string",
2020n/a "null"
212635 ]
222635 },
2326212 "lag": {
242354 "minimum": 0,
252668 "type": [
26219n/a "integer",
2728n/a "null"
282668 ]
2926212 },
3043720 "type": {
3143720 "enum": [
32100n/a "relates",
3312n/a "duplicates",
348n/a "duplicated",
35120n/a "blocks",
3610n/a "blocked",
3722n/a "precedes",
3898n/a "follows",
3917n/a "includes",
4019n/a "partof",
4112n/a "requires",
4219n/a "required"
4343720 ],
444525 "type": "string"
4543720 }
4637484 },
474544 "required": [
484553 "_links",
494571 "type"
504544 ],
514585 "type": "object"
5237093}
Referenced Components (1)13 of 13 keywords
Responses
codedescriptionhitsavg
201Created0never seen
400Occurs when the client did not send a valid JSON object in the request body.833ms
403Returned if the client does not have sufficient permissions. **Required permission:** manage work package relations0never seen
406Occurs when the client did not send a Content-Type header2114ms
409Returned if there already exists a relation between the given work packages of **any** type or if the relation is not allowed.0never seen
415Occurs when the client sends an unsupported Content-Type header.22ms
422Returned if: - the client tries to write a read-only property (`PropertyIsReadOnly`) - a constraint for a property was violated (`PropertyConstraintViolation`) - the client provides a link to an invalid resource (`ResourceTypeMismatch`)29ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized403ms
404Not Found4225ms
Examples
Body: application/json
{ "href": "/api/v3/work_packages", "method": "POST" }Link
"GET"Link.method
falseLink.templated
Reminders 3 operations 3 covered 0 partial 0 uncovered 0 not measured 100% #
Responses
codedescriptionhitsavg
200OK13485ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized7052ms
Path Parameters
id1 / 1
#validinvalidschema
1658133{
2658133 "type": "integer"
3658133}
Responses
codedescriptionhitsavg
204Reminder deleted successfully0never seen
404Returned if the reminder does not exist or the client does not have sufficient permissions to see it.7104ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized812ms
Path Parameters
id1 / 1
#validinvalidschema
170974{
270974 "type": "integer"
370974}
Body
application/json5 / 5
167347{
217532 "properties": {
315317 "note": {
415317 "type": "string"
515317 },
613322 "remindAt": {
713311 "format": "date-time",
814411 "type": "string"
913322 }
1017532 },
1170515 "type": "object"
1267347}
Responses
codedescriptionhitsavg
200Reminder updated successfully0never seen
404Returned if the reminder does not exist or the client does not have sufficient permissions to see it.6754ms
Undocumented - not in spec
codedescriptionhitsavg
40614ms
401Unauthorized453ms
41522ms
400Bad Request602ms
Revisions 1 operation 1 covered 0 partial 0 uncovered 0 not measured 100% #
Path Parameters
id1 / 1
#validinvalidschema
169832{
269832 "type": "integer"
369832}
Responses
codedescriptionhitsavg
200OK0never seen
404Returned if the revision does not exist or the client does not have sufficient permissions to see it. **Required permission:** view changesets for the project the repository is created in. *Note: A client without sufficient permissions shall not be able to test for the existence of a revision. That's why a 404 is returned here, even if a 403 might be more appropriate.*6113ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1193ms
Roles 2 operations 2 covered 0 partial 0 uncovered 0 not measured 100% #
Query Parameters
filters1 / 1
#validinvalidschema
1209n/a{
2209n/a "type": "string"
3209n/a}
Responses
codedescriptionhitsavg
200OK5447ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1253ms
500Internal Server Error464ms
Path Parameters
id1 / 1
#validinvalidschema
1609133{
2609133 "type": "integer"
3609133}
Responses
codedescriptionhitsavg
200OK4094ms
403Returned if the client does not have sufficient permissions to see roles. **Required permission:** view members **or** manage members0never seen
404Returned if the role does not exist.2293ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1043ms
Root 1 operation 1 covered 0 partial 0 uncovered 0 not measured — #
Responses
codedescriptionhitsavg
200OK2473ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized4972ms
Schemas 1 operation 1 covered 0 partial 0 uncovered 0 not measured — #
Responses
codedescriptionhitsavg
200OK0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized5232ms
404Not Found2173ms
Sprints 3 operations 3 covered 0 partial 0 uncovered 0 not measured 100% #
Path Parameters
id1 / 1
#validinvalidschema
172245{
272245 "type": "integer"
372245}
Query Parameters
filters1 / 1
1257n/a{
2257n/a "type": "string"
3257n/a}
offset1 / 1
120550{
220550 "type": "integer"
320550}
pageSize1 / 1
122962{
222962 "type": "integer"
322962}
Responses
codedescriptionhitsavg
200OK40010ms
403Returned if the user lacks permission to list sprints in the queried for project. **Required permission:** view sprints in the project.55ms
404Returned if the project does not exist. **Required permission:** view sprints in the queried for project.1894ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized733ms
500Internal Server Error1005ms
Examples
Query
1offset
Query Parameters
filters1 / 1
#validinvalidschema
1983n/a{
2983n/a "type": "string"
3983n/a}
offset1 / 1
1810158{
2810158 "type": "integer"
3810158}
pageSize1 / 1
1827161{
2827161 "type": "integer"
3827161}
Responses
codedescriptionhitsavg
200OK10787ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized2273ms
500Internal Server Error6124ms
Examples
Query
1offset
Path Parameters
id1 / 1
#validinvalidschema
1633137{
2633137 "type": "integer"
3633137}
Responses
codedescriptionhitsavg
200OK0never seen
404Returned if the sprint does not exist or the client does not have sufficient permissions to see it. **Required permission:** view master backlogs (this will change to view sprints)6985ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized723ms
Statuses 2 operations 2 covered 0 partial 0 uncovered 0 not measured 100% #
Responses
codedescriptionhitsavg
200OK13376ms
403Returned if the client does not have sufficient permissions. **Required permission:** view work package (on any project)0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized6753ms
Path Parameters
id1 / 1
#validinvalidschema
184437{
284437 "type": "integer"
384437}
Responses
codedescriptionhitsavg
200OK5825ms
403Returned if the client does not have sufficient permissions. **Required permission:** view work package (on any project)0never seen
404Returned if the status does not exist.723ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized2273ms
Time Entries 5 operations 5 covered 0 partial 0 uncovered 0 not measured 100% #
Responses
codedescriptionhitsavg
200OK16324ms
403Returned if the client does not have sufficient permissions. **Required permission:** *log time*, *edit time entries* or *edit own time entries* in any project354ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized4783ms
Responses
codedescriptionhitsavg
200OK0never seen
400Occurs when the client did not send a valid JSON object in the request body.0never seen
403Returned if the client does not have sufficient permissions. **Required permission:** *log time* in any project0never seen
406Occurs when the client did not send a Content-Type header2483ms
415Occurs when the client sends an unsupported Content-Type header.14ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized4942ms
Responses
codedescriptionhitsavg
200OK2176ms
403Returned if the client does not have sufficient permissions to see the schema. **Required permission:** *log time* or *view time entries* or *edit time entries* or *edit own time entries* on any project354ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized4772ms
Path Parameters
id1 / 1
#validinvalidschema
1594133{
2594133 "type": "integer"
3594133}
Responses
codedescriptionhitsavg
200OK0never seen
400Occurs when the client did not send a valid JSON object in the request body.0never seen
403Returned if the client does not have sufficient permissions. **Required permission:** Edit (own) time entries, depending on what time entry is being modified.0never seen
406Occurs when the client did not send a Content-Type header6673ms
415Occurs when the client sends an unsupported Content-Type header.13ms
422Returned if: * a constraint for a property was violated (`PropertyConstraintViolation`)0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized593ms
Path Parameters
id1 / 1
#validinvalidschema
1640102{
2640102 "type": "integer"
3640102}
Body
application/json1 / 1
162056{
262056 "type": "integer"
362056}
Responses
codedescriptionhitsavg
200OK0never seen
400Occurs when the client did not send a valid JSON object in the request body.1352ms
403Returned if the client does not have sufficient permissions to edit the time entry. **Required permission:** *edit time entries* for every time entry of a project, or *edit own time entries* for time entries belonging to the user.0never seen
404Returned if the time entry does not exist or if the client does not have sufficient permissions to view it. **Required permission** `view time entries` in the project the time entry is assigned to or `view own time entries` for time entries belonging to the user5536ms
406Occurs when the client did not send a Content-Type header128ms
415Occurs when the client sends an unsupported Content-Type header.23ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized513ms
Time entries 4 operations 3 covered 1 partial 0 uncovered 0 not measured 96% #
Query Parameters
offset1 / 1
#validinvalidschema
1918172{
2918172 "type": "integer"
3918172}
pageSize1 / 1
1861194{
2861194 "type": "integer"
3861194}
sortBy1 / 1
1945n/a{
2945n/a "type": "string"
3945n/a}
filters1 / 1
1922n/a{
2922n/a "type": "string"
3922n/a}
Responses
codedescriptionhitsavg
200OK9876ms
400Occurs when the client did not send a valid JSON object in the request body.0never seen
403Returned if the client is not logged in and login is required.0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1573ms
500Internal Server Error8514ms
Examples
Query
1offset
"[\"spent_on\", \"asc\"]"sortBy
Body
application/json57 / 59
TimeEntryModel
#validinvalidschema
1964496{
2964496 "allOf": [
314528 {
514528 },
6966494 {
7726488 "properties": {
8490418 "_links": {
9495408 "properties": {
1081587 "activity": {
1181587 "allOf": [
1281587 {
1381587 "$ref": "#/components/schemas/Link"
1481587 },
15902n/a {
16902n/a }
1781587 ]
1881587 },
1962761 "delete": {
2062761 "allOf": [
2162761 {
2262761 "$ref": "#/components/schemas/Link"
2362761 },
24688n/a {
25688n/a }
2662761 ]
2762761 },
2882379 "entity": {
2982379 "allOf": [
3082379 {
3182379 "$ref": "#/components/schemas/Link"
3282379 },
33902n/a {
34902n/a }
3582379 ]
3682379 },
3782379 "project": {
3882379 "allOf": [
3982379 {
4082379 "$ref": "#/components/schemas/Link"
4182379 },
42902n/a {
43902n/a }
4482379 ]
4582379 },
4663068 "schema": {
4763068 "allOf": [
4863068 {
4963068 "$ref": "#/components/schemas/Link"
5063068 },
51698n/a {
52698n/a }
5363068 ]
5463068 },
5582379 "self": {
5682379 "allOf": [
5782379 {
5882379 "$ref": "#/components/schemas/Link"
5982379 },
60902n/a {
61902n/a }
6282379 ]
6382379 },
6462763 "update": {
6562763 "allOf": [
6662763 {
6762763 "$ref": "#/components/schemas/Link"
6862763 },
69690n/a {
70690n/a }
7162763 ]
7262763 },
7362160 "updateImmediately": {
7462160 "allOf": [
7562160 {
7662160 "$ref": "#/components/schemas/Link"
7762160 },
78681n/a {
79681n/a }
8062160 ]
8162160 },
8282379 "user": {
8382379 "allOf": [
8482379 {
8582379 "$ref": "#/components/schemas/Link"
8682379 },
87902n/a {
88902n/a }
8982379 ]
9082379 }
91495408 },
928985 "required": [
939021 "self",
949021 "project",
959021 "user",
969021 "activity",
979021 "entity"
988985 ],
999035 "type": "object"
100490418 },
10173911 "comment": {
10273911 "allOf": [
10373911 {
10573911 },
106750n/a {
107750n/a }
10873911 ]
10973911 },
1108076 "createdAt": {
1118071 "format": "date-time",
1128085 "type": "string"
1138076 },
114374439 "endTime": {
115317435 "format": "date-time",
1168094 "type": [
117752n/a "string",
11857n/a "null"
1198094 ]
120374439 },
1218366 "hours": {
1228361 "format": "duration",
1238375 "type": "string"
1248366 },
1258037 "id": {
1268032 "minimum": 1,
1278046 "type": "integer"
1288037 },
1298065 "ongoing": {
1308065 "type": "boolean"
1318065 },
1328216 "spentOn": {
1338211 "format": "date",
1348225 "type": "string"
1358216 },
136360444 "startTime": {
137302435 "format": "date-time",
1387959 "type": [
139737n/a "string",
14058n/a "null"
1417959 ]
142360444 },
1438206 "updatedAt": {
1448201 "format": "date-time",
1458215 "type": "string"
1468206 }
147726488 },
14814546 "type": "object"
149966494 }
150964496 ]
151964496}
Referenced Components (3)20 of 23 keywords
CustomFieldProperties3 of 5 keywords
114528{
200 "patternProperties": {
310784 "^customField\\d+$": {
47002 "type": [
5121n/a "null",
6183n/a "number",
7130n/a "boolean",
8127n/a "string",
9139n/a "object"
107002 ]
1110784 }
1200 },
1314546 "type": "object"
1414528}
Formattable4 of 5 keywords
173911{
24715 "properties": {
34715 "raw": {
44715 "type": "string"
54715 }
64715 },
77440 "required": [],
87446 "type": "object"
973911}
Responses
codedescriptionhitsavg
201Created0never seen
400Occurs when the client did not send a valid JSON object in the request body.1904ms
403Returned if the client does not have sufficient permissions. **Required permission:** Log time0never seen
406Occurs when the client did not send a Content-Type header2353ms
415Occurs when the client sends an unsupported Content-Type header.0never seen
422Returned if: * a constraint for a property was violated (`PropertyConstraintViolation`)11126ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1223ms
500Internal Server Error1206ms
Examples
Body: application/json
{ "_links": { "activity": { "href": "/api/v3/time_entries/activities/1", "title": "Management" }, "delete": { "href": "/api/v3/time_entries/42", "method": "delete" }, "entity": { "href": "/api/v3/work_packages/77", "title": "Build new hangar" }, "project": { "href": "/api/v3/projects/11", "title": "DeathStarV2" }, "schema": { "href": "/api/v3/time_entries/schema" }, "self": { "href": "/api/v3/time_entries/42" }, "update": { "href": "/api/v3/time_entries/42/form", "method": "post" }, "updateImmediately": { "href": "/api/v3/time_entries/42", "method": "patch" }, "user": { "href": "/api/v3/users/3", "title": "Darth Vader" } }, "_type": "TimeEntry", "comment": { "format": "plain", "html": "<p>The force shall set me free.</p>", "raw": "The force shall set me free." }, "createdAt": "2023-01-11T13:58:24.927Z", "endTime": "2023-01-11T13:58:00.000Z", "hours": "PT4H", "id": 42, "spentOn": "2023-01-11", "startTime": "2023-01-11T09:58:00.000Z", "updatedAt": "2023-01-11T13:58:24.927Z" }TimeEntryModel
{ "href": "/api/v3/work_packages", "method": "POST" }Link
"GET"Link.method
falseLink.templated
{ "format": "markdown", "html": "I am formatted!", "raw": "I am formatted!" }Formattable
"I **am** formatted!"Formattable.raw
Path Parameters
id1 / 1
#validinvalidschema
1576146{
2576146 "type": "integer"
3576146}
Responses
codedescriptionhitsavg
204Returned if the time entry was deleted successfully.0never seen
403Returned if the client does not have sufficient permissions0never seen
404Returned if the time entry does not exist or if the user does not have sufficient permissions to see the time entry. **Required permission** `view time entries` in the project the time entry is assigned to or `view own time entries` for time entries belonging to the user6694ms
406Occurs when the client did not send a Content-Type header0never seen
415Occurs when the client sends an unsupported Content-Type header.0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized532ms
Path Parameters
id1 / 1
#validinvalidschema
1602127{
2602127 "type": "integer"
3602127}
Responses
codedescriptionhitsavg
200OK0never seen
404Returned if the time entry does not exist or if the user does not have permission to view them. **Required permission** - `view time entries` in the project the time entry is assigned to or - `view own time entries` for time entries belonging to the user6365ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized933ms
Time entry activities 1 operation 1 covered 0 partial 0 uncovered 0 not measured 100% #
Path Parameters
id1 / 1
#validinvalidschema
170523{
270523 "type": "integer"
370523}
Responses
codedescriptionhitsavg
200OK0never seen
404Returned if the activity does not exist or if the user does not have permission to view them. **Required permission** `view time entries`, `log time`, `edit time entries`, `edit own time entries` or `manage project activities` in any project5533ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1753ms
Types 4 operations 4 covered 0 partial 0 uncovered 0 not measured 100% #
Path Parameters
id1 / 1
#validinvalidschema
175833{
275833 "type": "integer"
375833}
Responses
codedescriptionhitsavg
200OK4895ms
404Returned if the project does not exist or the client does not have sufficient permissions to see it. **Required permission:** view work packages **or** manage types (on given project) *Note: A client without sufficient permissions shall not be able to test for the existence of a project. That's why a 404 is returned here, even if a 403 might be more appropriate.*1544ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1253ms
500Internal Server Error164ms
403Forbidden75ms
Responses
codedescriptionhitsavg
200OK2345ms
403Returned if the client does not have sufficient permissions. **Required permission:** view work package or manage types (on any project)0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized4762ms
Path Parameters
id1 / 1
#validinvalidschema
168741{
268741 "type": "integer"
368741}
Responses
codedescriptionhitsavg
200OK5434ms
403Returned if the client does not have sufficient permissions. **Required permission:** view work package or manage types (on any project)0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1243ms
404Not Found614ms
Path Parameters
id1 / 1
#validinvalidschema
1604233{
2604233 "type": "integer"
3604233}
Responses
codedescriptionhitsavg
200OK1075ms
404Returned if the workspace does not exist or the client does not have sufficient permissions to see it. **Required permission:** view work packages **or** manage types (on given workspace) *Note: A client without sufficient permissions shall not be able to test for the existence of a workspace. That's why a 404 is returned here, even if a 403 might be more appropriate.*5424ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1202ms
500Internal Server Error484ms
403Forbidden204ms
User Working Times 10 operations 10 covered 0 partial 0 uncovered 0 not measured 100% #
Path Parameters
id1 / 1
#validinvalidschema
1724n/a{
2724n/a "type": "string"
3724n/a}
Query Parameters
year1 / 1
119883{
219883 "type": "integer"
319883}
Responses
codedescriptionhitsavg
200OK0never seen
401Returned if the client is not authenticated.923ms
404Returned if the user does not exist or is not visible to the requesting user.5503ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request823ms
Path Parameters
id1 / 1
#validinvalidschema
1819n/a{
2819n/a "type": "string"
3819n/a}
Body
application/json28 / 28
UserNonWorkingTimeModel
1403182{
2411169 "properties": {
3171121 "_links": {
4173114 "properties": {
521274 "self": {
621274 "allOf": [
721274 {
821274 "$ref": "#/components/schemas/Link"
921274 },
10286n/a {
11286n/a }
1221274 ]
1321274 },
1421274 "user": {
1521274 "allOf": [
1621274 {
1721274 "$ref": "#/components/schemas/Link"
1821274 },
19286n/a {
20286n/a }
2121274 ]
2221274 }
23173114 },
242852 "required": [
252861 "self",
262861 "user"
272852 ],
282875 "type": "object"
29171121 },
3055520 "_type": {
3155520 "enum": [
32555n/a "UserNonWorkingTime"
3355520 ],
345705 "type": "string"
3555520 },
3656810 "endDate": {
375685 "format": "date",
385735 "type": "string"
3956810 },
4056810 "id": {
415685 "minimum": 1,
425726 "type": "integer"
4356810 },
4456613 "startDate": {
455667 "format": "date",
465736 "type": "string"
4756613 }
48411169 },
495728 "required": [
505755 "_type",
515782 "id",
525791 "startDate",
535782 "endDate"
545728 ],
555805 "type": "object"
56403182}
Referenced Components (1)13 of 13 keywords
Responses
codedescriptionhitsavg
201Created0never seen
400Occurs when the client did not send a valid JSON object in the request body.233ms
401Returned if the client is not authenticated.853ms
403Returned if the client does not have sufficient permissions. **Required permission:** `manage_working_times` globally (for other users) or `manage_own_working_times` globally (for own records).0never seen
404Returned if the user does not exist or is not visible to the requesting user.5074ms
406Occurs when the client did not send a Content-Type header2003ms
415Occurs when the client sends an unsupported Content-Type header.23ms
422Returned if the request body contains invalid parameters, or if the date range overlaps with an existing non-working time record for the user.27ms
Examples
Body: application/json
{ "_links": { "self": { "href": "/api/v3/users/42/non_working_times/7" }, "user": { "href": "/api/v3/users/42", "title": "Jane Doe" } }, "_type": "UserNonWorkingTime", "endDate": "2025-06-20", "id": 7, "startDate": "2025-06-16" }UserNonWorkingTimeModel
{ "href": "/api/v3/work_packages", "method": "POST" }Link
"GET"Link.method
falseLink.templated
Path Parameters
id1 / 1
#validinvalidschema
1720n/a{
2720n/a "type": "string"
3720n/a}
non_working_time_id1 / 1
1587133{
2587133 "type": "integer"
3587133}
Responses
codedescriptionhitsavg
204No Content. The record was deleted successfully.0never seen
401Returned if the client is not authenticated.732ms
403Returned if the client does not have sufficient permissions. **Required permission:** `manage_working_times` globally (for other users) or `manage_own_working_times` globally (for own records).0never seen
404Returned if the user or non-working time record does not exist, or if the requesting user does not have permission to view it.6473ms
Path Parameters
id1 / 1
#validinvalidschema
1738n/a{
2738n/a "type": "string"
3738n/a}
non_working_time_id1 / 1
165187{
265187 "type": "integer"
365187}
Responses
codedescriptionhitsavg
200OK0never seen
401Returned if the client is not authenticated.1013ms
404Returned if the user or non-working time record does not exist, or if the requesting user does not have permission to view it.6373ms
Path Parameters
id1 / 1
#validinvalidschema
1834n/a{
2834n/a "type": "string"
3834n/a}
non_working_time_id1 / 1
178945{
278945 "type": "integer"
378945}
Body
application/json28 / 28
UserNonWorkingTimeModel
1403142{
2408130 "properties": {
3200103 "_links": {
420296 "properties": {
524354 "self": {
624354 "allOf": [
724354 {
824354 "$ref": "#/components/schemas/Link"
924354 },
10297n/a {
11297n/a }
1224354 ]
1324354 },
1424156 "user": {
1524156 "allOf": [
1624156 {
1724156 "$ref": "#/components/schemas/Link"
1824156 },
19297n/a {
20297n/a }
2124156 ]
2224156 }
2320296 },
242962 "required": [
252971 "self",
262971 "user"
272962 ],
282985 "type": "object"
29200103 },
305306 "_type": {
315306 "enum": [
32530n/a "UserNonWorkingTime"
335306 ],
345315 "type": "string"
355306 },
365289 "endDate": {
375281 "format": "date",
385298 "type": "string"
395289 },
405298 "id": {
415293 "minimum": 1,
425316 "type": "integer"
435298 },
445307 "startDate": {
455302 "format": "date",
465325 "type": "string"
475307 }
48408130 },
495335 "required": [
505362 "_type",
515371 "id",
525371 "startDate",
535371 "endDate"
545335 ],
555387 "type": "object"
56403142}
Referenced Components (1)13 of 13 keywords
Responses
codedescriptionhitsavg
200OK0never seen
400Occurs when the client did not send a valid JSON object in the request body.212ms
401Returned if the client is not authenticated.993ms
403Returned if the client does not have sufficient permissions. **Required permission:** `manage_working_times` globally (for other users) or `manage_own_working_times` globally (for own records).0never seen
404Returned if the user or non-working time record does not exist, or if the requesting user does not have permission to view it.4884ms
406Occurs when the client did not send a Content-Type header2243ms
415Occurs when the client sends an unsupported Content-Type header.22ms
422Returned if the request body contains invalid parameters, or if the date range overlaps with an existing non-working time record for the user.0never seen
Examples
Body: application/json
{ "_links": { "self": { "href": "/api/v3/users/42/non_working_times/7" }, "user": { "href": "/api/v3/users/42", "title": "Jane Doe" } }, "_type": "UserNonWorkingTime", "endDate": "2025-06-20", "id": 7, "startDate": "2025-06-16" }UserNonWorkingTimeModel
{ "href": "/api/v3/work_packages", "method": "POST" }Link
"GET"Link.method
falseLink.templated
Path Parameters
id1 / 1
#validinvalidschema
1725n/a{
2725n/a "type": "string"
3725n/a}
Responses
codedescriptionhitsavg
200OK0never seen
401Returned if the client is not authenticated.1902ms
404Returned if the user does not exist or is not visible to the requesting user.5353ms
Path Parameters
id1 / 1
#validinvalidschema
1876n/a{
2876n/a "type": "string"
3876n/a}
Body
application/json50 / 50
UserWorkingHoursModel
1398200{
2410183 "properties": {
3253102 "_links": {
425595 "properties": {
529653 "self": {
629653 "allOf": [
729653 {
829653 "$ref": "#/components/schemas/Link"
929653 },
10349n/a {
11349n/a }
1229653 ]
1329653 },
1429851 "user": {
1529851 "allOf": [
1629851 {
1729851 "$ref": "#/components/schemas/Link"
1829851 },
19349n/a {
20349n/a }
2129851 ]
2229851 }
2325595 },
243482 "required": [
253491 "self",
263491 "user"
273482 ],
283505 "type": "object"
29253102 },
3058011 "_type": {
3158011 "enum": [
32580n/a "UserWorkingHours"
3358011 ],
345865 "type": "string"
3558011 },
3657615 "availabilityFactor": {
375781 "maximum": 100,
385781 "minimum": 0,
3957813 "type": "integer"
4057615 },
415838 "fridayHours": {
425856 "format": "float",
435832 "minimum": 0,
445856 "type": "number"
455838 },
465838 "id": {
475833 "minimum": 1,
485856 "type": "integer"
495838 },
505856 "mondayHours": {
515865 "format": "float",
525851 "minimum": 0,
535865 "type": "number"
545856 },
555829 "saturdayHours": {
565847 "format": "float",
575822 "minimum": 0,
585847 "type": "number"
595829 },
605847 "sundayHours": {
615865 "format": "float",
625842 "minimum": 0,
635865 "type": "number"
645847 },
655847 "thursdayHours": {
665865 "format": "float",
675842 "minimum": 0,
685865 "type": "number"
695847 },
705856 "tuesdayHours": {
715865 "format": "float",
725851 "minimum": 0,
735865 "type": "number"
745856 },
755856 "validFrom": {
765851 "format": "date",
775865 "type": "string"
785856 },
795847 "wednesdayHours": {
805865 "format": "float",
815842 "minimum": 0,
825865 "type": "number"
835847 }
84410183 },
8558013 "required": [
865912 "_type",
875912 "id",
885912 "validFrom",
895912 "mondayHours",
905912 "tuesdayHours",
915912 "wednesdayHours",
925912 "thursdayHours",
935912 "fridayHours",
945912 "saturdayHours",
955912 "sundayHours",
965912 "availabilityFactor"
9758013 ],
985935 "type": "object"
99398200}
Referenced Components (1)13 of 13 keywords
Responses
codedescriptionhitsavg
201Created0never seen
400Occurs when the client did not send a valid JSON object in the request body.522ms
401Returned if the client is not authenticated.583ms
403Returned if the client does not have sufficient permissions. **Required permission:** `manage_working_times` globally (for other users) or `manage_own_working_times` globally (for own records).0never seen
404Returned if the user does not exist or is not visible to the requesting user.5444ms
406Occurs when the client did not send a Content-Type header2173ms
415Occurs when the client sends an unsupported Content-Type header.23ms
422Returned if the request body contains invalid parameters.18ms
Undocumented - not in spec
codedescriptionhitsavg
500Internal Server Error24ms
Examples
Body: application/json
{ "_links": { "self": { "href": "/api/v3/users/42/working_hours/1" }, "user": { "href": "/api/v3/users/42", "title": "Jane Doe" } }, "_type": "UserWorkingHours", "availabilityFactor": 100, "fridayHours": 8.0, "id": 1, "mondayHours": 8.0, "saturdayHours": 0.0, "sundayHours": 0.0, "thursdayHours": 8.0, "tuesdayHours": 8.0, "validFrom": "2024-01-01", "wednesdayHours": 8.0 }UserWorkingHoursModel
{ "href": "/api/v3/work_packages", "method": "POST" }Link
"GET"Link.method
falseLink.templated
Path Parameters
id1 / 1
#validinvalidschema
165786{
265786 "type": "integer"
365786}
working_hours_id1 / 1
1636107{
2636107 "type": "integer"
3636107}
Responses
codedescriptionhitsavg
204No Content. The record was deleted successfully.0never seen
401Returned if the client is not authenticated.1142ms
403Returned if the client does not have sufficient permissions. **Required permission:** `manage_working_times` globally (for other users) or `manage_own_working_times` globally (for own records).0never seen
404Returned if the user or working hours record does not exist, or if the requesting user does not have permission to view it.6293ms
Path Parameters
id1 / 1
#validinvalidschema
165888{
265888 "type": "integer"
365888}
working_hours_id1 / 1
1646100{
2646100 "type": "integer"
3646100}
Responses
codedescriptionhitsavg
200OK0never seen
401Returned if the client is not authenticated.862ms
404Returned if the user or working hours record does not exist, or if the requesting user does not have permission to view it.6603ms
Path Parameters
id1 / 1
#validinvalidschema
180866{
280866 "type": "integer"
380866}
working_hours_id1 / 1
179975{
279975 "type": "integer"
379975}
Body
application/json50 / 50
UserWorkingHoursModel
1397217{
2408201 "properties": {
325998 "_links": {
426191 "properties": {
530150 "self": {
630150 "allOf": [
730150 {
830150 "$ref": "#/components/schemas/Link"
930150 },
10351n/a {
11351n/a }
1230150 ]
1330150 },
1430051 "user": {
1530051 "allOf": [
1630051 {
1730051 "$ref": "#/components/schemas/Link"
1830051 },
19351n/a {
20351n/a }
2130051 ]
2230051 }
2326191 },
243502 "required": [
253511 "self",
263511 "user"
273502 ],
283525 "type": "object"
2925998 },
305999 "_type": {
315999 "enum": [
32599n/a "UserWorkingHours"
335999 ],
346035 "type": "string"
355999 },
3659612 "availabilityFactor": {
376021 "maximum": 100,
385985 "minimum": 0,
396026 "type": "integer"
4059612 },
416026 "fridayHours": {
426035 "format": "float",
436021 "minimum": 0,
446035 "type": "number"
456026 },
4659612 "id": {
475966 "minimum": 1,
486017 "type": "integer"
4959612 },
506017 "mondayHours": {
516035 "format": "float",
526012 "minimum": 0,
536035 "type": "number"
546017 },
5559612 "saturdayHours": {
566035 "format": "float",
575967 "minimum": 0,
586035 "type": "number"
5959612 },
6059513 "sundayHours": {
616017 "format": "float",
625956 "minimum": 0,
636017 "type": "number"
6459513 },
6559612 "thursdayHours": {
666035 "format": "float",
675967 "minimum": 0,
686035 "type": "number"
6959612 },
706017 "tuesdayHours": {
716035 "format": "float",
726012 "minimum": 0,
736035 "type": "number"
746017 },
755999 "validFrom": {
765993 "format": "date",
776026 "type": "string"
785999 },
7959513 "wednesdayHours": {
806026 "format": "float",
815957 "minimum": 0,
826026 "type": "number"
8359513 }
84408201 },
8559811 "required": [
866081 "_type",
876081 "id",
886081 "validFrom",
896081 "mondayHours",
906081 "tuesdayHours",
916081 "wednesdayHours",
926081 "thursdayHours",
936081 "fridayHours",
946081 "saturdayHours",
956081 "sundayHours",
966081 "availabilityFactor"
9759811 ],
986095 "type": "object"
99397217}
Referenced Components (1)13 of 13 keywords
Responses
codedescriptionhitsavg
200OK0never seen
400Occurs when the client did not send a valid JSON object in the request body.852ms
401Returned if the client is not authenticated.233ms
403Returned if the client does not have sufficient permissions. **Required permission:** `manage_working_times` globally (for other users) or `manage_own_working_times` globally (for own records).0never seen
404Returned if the user or working hours record does not exist, or if the requesting user does not have permission to view it.5954ms
406Occurs when the client did not send a Content-Type header1693ms
415Occurs when the client sends an unsupported Content-Type header.22ms
422Returned if the request body contains invalid parameters, or if the record has already taken effect and cannot be modified.0never seen
Examples
Body: application/json
{ "_links": { "self": { "href": "/api/v3/users/42/working_hours/1" }, "user": { "href": "/api/v3/users/42", "title": "Jane Doe" } }, "_type": "UserWorkingHours", "availabilityFactor": 100, "fridayHours": 8.0, "id": 1, "mondayHours": 8.0, "saturdayHours": 0.0, "sundayHours": 0.0, "thursdayHours": 8.0, "tuesdayHours": 8.0, "validFrom": "2024-01-01", "wednesdayHours": 8.0 }UserWorkingHoursModel
{ "href": "/api/v3/work_packages", "method": "POST" }Link
"GET"Link.method
falseLink.templated
UserPreferences 2 operations 2 covered 0 partial 0 uncovered 0 not measured 100% #
Responses
codedescriptionhitsavg
200OK1884ms
401Returned if no user is currently authenticated5442ms
Body
application/json4 / 4
#validinvalidschema
1389214{
2165167 "properties": {
3166147 "autoHidePopups": {
4166147 "type": "boolean"
5166147 },
6146153 "timeZone": {
7146153 "type": "string"
8146153 }
9165167 },
1055647 "type": "object"
11389214}
Responses
codedescriptionhitsavg
200OK3177ms
400Occurs when the client did not send a valid JSON object in the request body.522ms
401Returned if no user is currently authenticated983ms
406Occurs when the client did not send a Content-Type header293ms
415Occurs when the client sends an unsupported Content-Type header.23ms
422Returned if the update contains invalid properties. Reasons are: * Specifying an invalid type * Using an unknown time zone1545ms
Undocumented - not in spec
codedescriptionhitsavg
500Internal Server Error453ms
Examples
Body: application/json
{ "autoHidePopups": true, "timeZone": "Europe/Paris" }example
Users 9 operations 9 covered 0 partial 0 uncovered 0 not measured 100% #
Query Parameters
offset1 / 1
#validinvalidschema
1943329{
2943329 "type": "integer"
3943329}
pageSize1 / 1
1830345{
2830345 "type": "integer"
3830345}
filters1 / 1
11096n/a{
21096n/a "type": "string"
31096n/a}
sortBy1 / 1
11033n/a{
21033n/a "type": "string"
31033n/a}
select1 / 1
1987n/a{
2987n/a "type": "string"
3987n/a}
Responses
codedescriptionhitsavg
200OK4216ms
400Occurs when the client did not send a valid JSON object in the request body.2655ms
403Returned if the client does not have sufficient permissions. **Required permission:** Administrator or any of: 'manage_members', 'manage_user', 'share_work_packages'.0never seen
Undocumented - not in spec
codedescriptionhitsavg
422Unprocessable Entity797ms
401Unauthorized1993ms
500Internal Server Error10364ms
41411ms
Examples
Query
1offset
Body
application/json16 / 16
UserCreateModel
#validinvalidschema
11517260{
21553196 "properties": {
3171429 "admin": {
4171429 "type": "boolean"
5171429 },
6100246 "currentPassword": {
7100246 "type": "string"
8100246 },
9166166 "email": {
10166136 "maxLength": 60,
11169730 "type": "string"
12166166 },
13171333 "firstName": {
14171318 "maxLength": 30,
15173115 "type": "string"
16171333 },
17172223 "language": {
18172223 "type": "string"
19172223 },
20170342 "lastName": {
21170317 "maxLength": 30,
22172025 "type": "string"
23170342 },
24170144 "login": {
25170119 "maxLength": 256,
26172025 "type": "string"
27170144 },
2899031 "password": {
2999031 "type": "string"
3099031 },
31103232 "status": {
32103232 "type": "string"
33103232 }
341553196 },
35171343 "required": [
36174313 "admin",
37172729 "email",
38174511 "login",
39174610 "firstName",
40174511 "lastName",
41174511 "language"
42171343 ],
43175621 "type": "object"
441517260}
Responses
codedescriptionhitsavg
201Created0never seen
400Occurs when the client did not send a valid JSON object in the request body.1072ms
403Returned if the client does not have sufficient permissions. **Required permission:** Administrator0never seen
406Occurs when the client did not send a Content-Type header2163ms
415Occurs when the client sends an unsupported Content-Type header.24ms
422Returned if: * a constraint for a property was violated (`PropertyConstraintViolation`)15287ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1853ms
500Internal Server Error856ms
Examples
Body: application/json
{ "admin": true, "currentPassword": "iusedtobuildstarships", "email": "shep@mail.com", "firstName": "John", "language": "en", "lastName": "Sheppard", "login": "j.sheppard", "password": "idestroyedsouvereign", "status": "active" }UserCreateModel
Responses
codedescriptionhitsavg
200OK2214ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized5112ms
Path Parameters
id1 / 1
#validinvalidschema
1717n/a{
2717n/a "type": "string"
3717n/a}
Responses
codedescriptionhitsavg
202Returned if the account was deleted successfully. Note that the response body is empty as of now. In future versions of the API a body *might* be returned, indicating the progress of deletion.0never seen
403Returned if the client does not have sufficient permissions or if deletion of users was disabled in the instance wide settings. **Required permission:** Administrators only (exception: users might be able to delete their own accounts)4134ms
404Returned if the user does not exist.963ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized2082ms
Path Parameters
id1 / 1
#validinvalidschema
1726n/a{
2726n/a "type": "string"
3726n/a}
Responses
codedescriptionhitsavg
200OK5184ms
404Returned if the user does not exist or if the API user does not have permission to view them. **Required permission** The user needs to be locked in if the installation is configured to prevent anonymous access253ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1832ms
Path Parameters
id1 / 1
#validinvalidschema
1726n/a{
2726n/a "type": "string"
3726n/a}
Body
application/json16 / 16
UserCreateModel
158679{
259466 "properties": {
36525 "admin": {
46525 "type": "boolean"
56525 },
63295 "currentPassword": {
73295 "type": "string"
83295 },
964514 "email": {
106456 "maxLength": 60,
116518 "type": "string"
1264514 },
136527 "firstName": {
146522 "maxLength": 30,
156545 "type": "string"
166527 },
176509 "language": {
186509 "type": "string"
196509 },
206509 "lastName": {
216503 "maxLength": 30,
226536 "type": "string"
236509 },
2464910 "login": {
256495 "maxLength": 256,
266545 "type": "string"
2764910 },
283225 "password": {
293225 "type": "string"
303225 },
313185 "status": {
323185 "type": "string"
333185 }
3459466 },
356528 "required": [
366573 "admin",
376591 "email",
386591 "login",
396591 "firstName",
406591 "lastName",
416591 "language"
426528 ],
436605 "type": "object"
4458679}
Responses
codedescriptionhitsavg
200OK44271ms
400Occurs when the client did not send a valid JSON object in the request body.263ms
403Returned if the client does not have sufficient permissions. **Required permission:** Administrators, manage_user global permission0never seen
404Returned if the user does not exist or if the API user does not have the necessary permissions to update it. **Required permission:** Administrators only (exception: users may update their own accounts)205ms
406Occurs when the client did not send a Content-Type header203ms
415Occurs when the client sends an unsupported Content-Type header.22ms
422Returned if: * the client tries to modify a read-only property (`PropertyIsReadOnly`) * a constraint for a property was violated (`PropertyConstraintViolation`)457ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized983ms
500Internal Server Error738ms
Examples
Body: application/json
{ "admin": true, "currentPassword": "iusedtobuildstarships", "email": "shep@mail.com", "firstName": "John", "language": "en", "lastName": "Sheppard", "login": "j.sheppard", "password": "idestroyedsouvereign", "status": "active" }UserCreateModel
Path Parameters
id1 / 1
#validinvalidschema
1736n/a{
2736n/a "type": "string"
3736n/a}
Responses
codedescriptionhitsavg
200OK0never seen
400Occurs when the client did not send a valid JSON object in the request body.0never seen
403Returned if the client does not have sufficient permissions. **Required permission:** manage_user global permission0never seen
404Returned if the request user can not be found. *Note: A client without sufficient permissions shall not be able to test for the existence of a membership. That's why a 404 is returned here, even if a 403 might be more appropriate.*0never seen
406Occurs when the client did not send a Content-Type header5323ms
415Occurs when the client sends an unsupported Content-Type header.14ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized2033ms
Path Parameters
id1 / 1
#validinvalidschema
1544101{
2544101 "type": "integer"
3544101}
Responses
codedescriptionhitsavg
200OK3704ms
400Returned if the client tries to unlock a user account whose current status does not allow this transition. **Required permission:** Administrators only0never seen
403Returned if the client does not have sufficient permissions for unlocking a user. **Required permission:** Administrators only0never seen
404Returned if the user does not exist.2183ms
406Occurs when the client did not send a Content-Type header0never seen
415Occurs when the client sends an unsupported Content-Type header.0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized573ms
Path Parameters
id1 / 1
#validinvalidschema
11811182{
21811182 "type": "integer"
31811182}
Responses
codedescriptionhitsavg
200OK0never seen
400Returned if the client tries to lock a user account whose current status does not allow this transition. **Required permission:** Administrators only0never seen
403Returned if the client does not have sufficient permissions for locking a user. **Required permission:** Administrators only0never seen
404Returned if the user does not exist.0never seen
406Occurs when the client did not send a Content-Type header18383ms
415Occurs when the client sends an unsupported Content-Type header.13ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1543ms
Values::Property 1 operation 1 covered 0 partial 0 uncovered 0 not measured 100% #
Path Parameters
id1 / 1
#validinvalidschema
1726n/a{
2726n/a "type": "string"
3726n/a}
Responses
codedescriptionhitsavg
200OK0never seen
400Returned if the requested property id is not in a lower camel case format.0never seen
404Returned if the schema does not exist.5283ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1983ms
Versions 11 operations 9 covered 2 partial 0 uncovered 0 not measured 93% #
Path Parameters
id1 / 1
#validinvalidschema
172054{
272054 "type": "integer"
372054}
Responses
codedescriptionhitsavg
200OK4957ms
404Returned if the project does not exist or the client does not have sufficient permissions to see it. **Required permission:** view work packages **or** manage versions (on given project) *Note: A client without sufficient permissions shall not be able to test for the existence of a project. That's why a 404 is returned here, even if a 403 might be more appropriate.*1384ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1113ms
500Internal Server Error243ms
403Forbidden65ms
Query Parameters
filters1 / 1
#validinvalidschema
1976n/a{
2976n/a "type": "string"
3976n/a}
sortBy1 / 1
1983n/a{
2983n/a "type": "string"
3983n/a}
Responses
codedescriptionhitsavg
200OK104512ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized2323ms
500Internal Server Error7664ms
Body
application/json38 / 41
VersionWriteModel
#validinvalidschema
11196215{
21196215 "allOf": [
3139417 {
5139417 },
61200211 {
7956200 "properties": {
8788147 "_links": {
9788147 "allOf": [
1085382 {
1285382 },
13828107 {
1459896 "properties": {
1559896 "definingProject": {
1659896 "allOf": [
1759896 {
1859896 "$ref": "#/components/schemas/Link"
1959896 },
20694n/a {
21694n/a }
2259896 ]
2359896 }
2459896 },
2592411 "type": "object"
26828107 }
27788147 ]
28788147 },
2938711 "description": {
3138711 },
32660135 "endDate": {
33617131 "format": "date",
347914 "type": [
35748n/a "string",
3643n/a "null"
377914 ]
38660135 },
397658 "name": {
407658 "type": "string"
417658 },
4283712 "sharing": {
4383712 "enum": [
44271n/a "none",
4546n/a "descendants",
4657n/a "hierarchy",
47420n/a "tree",
4843n/a "system"
4983712 ],
508445 "type": "string"
5183712 },
52655136 "startDate": {
53630131 "format": "date",
547865 "type": [
55761n/a "string",
5625n/a "null"
577865 ]
58655136 },
597616 "status": {
607616 "enum": [
61623n/a "open",
6275n/a "locked",
6363n/a "closed"
647616 ],
657625 "type": "string"
667616 }
67956200 },
68140011 "type": "object"
691200211 }
701196215 ]
711196215}
Referenced Components (4)24 of 29 keywords
CustomFieldLinkedProperties4 of 6 keywords
185382{
200 "patternProperties": {
31109190 "^customField\\d+$": {
4595119 "allOf": [
5595119 {
6595119 "$ref": "#/components/schemas/Link"
7595119 },
8714n/a {
9714n/a }
10595119 ]
111109190 }
1200 },
1392411 "type": "object"
1485382}
CustomFieldProperties3 of 5 keywords
1139417{
200 "patternProperties": {
3159915 "^customField\\d+$": {
49209 "type": [
5147n/a "null",
687n/a "number",
7446n/a "boolean",
8154n/a "string",
986n/a "object"
109209 ]
11159915 }
1200 },
13140011 "type": "object"
14139417}
Formattable4 of 5 keywords
138711{
21995 "properties": {
31995 "raw": {
41995 "type": "string"
51995 }
61995 },
73920 "required": [],
83926 "type": "object"
938711}
Responses
codedescriptionhitsavg
201Created4813ms
400Occurs when the client did not send a valid JSON object in the request body.2003ms
403Returned if the client does not have sufficient permissions. **Required permission:** Manage versions0never seen
406Occurs when the client did not send a Content-Type header2083ms
415Occurs when the client sends an unsupported Content-Type header.24ms
422Returned if: * a constraint for a property was violated (`PropertyConstraintViolation`)9995ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1723ms
500Internal Server Error815ms
Examples
Body: application/json
{ "href": "/api/v3/work_packages", "method": "POST" }Link
"GET"Link.method
falseLink.templated
{ "format": "markdown", "html": "I am formatted!", "raw": "I am formatted!" }Formattable
"I **am** formatted!"Formattable.raw
Responses
codedescriptionhitsavg
200OK19317ms
403Returned if the client does not have sufficient permissions. **Required permission:** manage versions0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized4822ms
Responses
codedescriptionhitsavg
200OK0never seen
400Occurs when the client did not send a valid JSON object in the request body.0never seen
403Returned if the client does not have sufficient permissions. **Required permission:** manage versions in any project0never seen
406Occurs when the client did not send a Content-Type header2122ms
415Occurs when the client sends an unsupported Content-Type header.15ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized5302ms
Responses
codedescriptionhitsavg
200OK2035ms
403Returned if the client does not have sufficient permissions to see the schema. **Required permission:** view work packages or manage versions on any project0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized5233ms
Path Parameters
id1 / 1
#validinvalidschema
142743{
242743 "type": "integer"
342743}
Responses
codedescriptionhitsavg
204Returned if the version was successfully deleted209ms
403Returned if the client does not have sufficient permissions. **Required permission:** manage versions0never seen
404Returned if the version does not exist or the client does not have sufficient permissions to see it. **Required permission:** view work packages **or** manage versions (any project where the version is available) *Note: A client without sufficient permissions shall not be able to test for the existence of a version. That's why a 404 is returned here, even if a 403 might be more appropriate.*533ms
406Occurs when the client did not send a Content-Type header0never seen
415Occurs when the client sends an unsupported Content-Type header.0never seen
Undocumented - not in spec
codedescriptionhitsavg
422Unprocessable Entity3286ms
401Unauthorized692ms
Path Parameters
id1 / 1
#validinvalidschema
167138{
267138 "type": "integer"
367138}
Responses
codedescriptionhitsavg
200OK5238ms
404Returned if the version does not exist or the client does not have sufficient permissions to see it. **Required permission:** view work packages **or** manage versions (any project where the version is available) *Note: A client without sufficient permissions shall not be able to test for the existence of a version. That's why a 404 is returned here, even if a 403 might be more appropriate.*644ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1223ms
Path Parameters
id1 / 1
#validinvalidschema
182812{
282812 "type": "integer"
382812}
Body
application/json38 / 41
VersionWriteModel
1603151{
2603151 "allOf": [
37486 {
57486 },
6604150 {
7409145 "properties": {
814692 "_links": {
914692 "allOf": [
1019048 {
1219048 },
1318751 {
144846 "properties": {
154846 "definingProject": {
164846 "allOf": [
174846 {
184846 "$ref": "#/components/schemas/Link"
194846 },
2094n/a {
2194n/a }
224846 ]
234846 }
244846 },
252335 "type": "object"
2618751 }
2714692 ]
2814692 },
2918911 "description": {
3118911 },
3264135 "endDate": {
3360131 "format": "date",
341954 "type": [
35191n/a "string",
364n/a "null"
371954 ]
3864135 },
394795 "name": {
404795 "type": "string"
414795 },
421987 "sharing": {
431987 "enum": [
44170n/a "none",
454n/a "descendants",
464n/a "hierarchy",
4714n/a "tree",
486n/a "system"
491987 ],
501996 "type": "string"
511987 },
5285136 "startDate": {
5375131 "format": "date",
542165 "type": [
55206n/a "string",
5610n/a "null"
572165 ]
5885136 },
591916 "status": {
601916 "enum": [
61169n/a "open",
627n/a "locked",
6315n/a "closed"
641916 ],
651925 "type": "string"
661916 }
67409145 },
687495 "type": "object"
69604150 }
70603151 ]
71603151}
Referenced Components (4)24 of 29 keywords
CustomFieldLinkedProperties4 of 6 keywords
119048{
200 "patternProperties": {
36786 "^customField\\d+$": {
44043 "allOf": [
54043 {
74043 },
883n/a {
983n/a }
104043 ]
116786 }
1200 },
132335 "type": "object"
1419048}
CustomFieldProperties3 of 5 keywords
17486{
200 "patternProperties": {
31672 "^customField\\d+$": {
41001 "type": [
514n/a "null",
633n/a "number",
714n/a "boolean",
820n/a "string",
919n/a "object"
101001 ]
111672 }
1200 },
137495 "type": "object"
147486}
Formattable4 of 5 keywords
118911{
21675 "properties": {
31675 "raw": {
41675 "type": "string"
51675 }
61675 },
71940 "required": [],
81946 "type": "object"
918911}
Responses
codedescriptionhitsavg
200OK40712ms
400Occurs when the client did not send a valid JSON object in the request body.603ms
403Returned if the client does not have sufficient permissions. **Required permission:** Manage versions in the version's project.0never seen
404Returned if the version does not exist or the client does not have sufficient permissions to see it. **Required permission:** view work packages **or** manage versions (any project where the version is available) *Note: A client without sufficient permissions shall not be able to test for the existence of a version. That's why a 404 is returned here, even if a 403 might be more appropriate.*305ms
406Occurs when the client did not send a Content-Type header413ms
415Occurs when the client sends an unsupported Content-Type header.22ms
422Returned if: * a constraint for a property was violated (`PropertyConstraintViolation`)2156ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized603ms
500Internal Server Error255ms
Examples
Body: application/json
{ "href": "/api/v3/work_packages", "method": "POST" }Link
"GET"Link.method
falseLink.templated
{ "format": "markdown", "html": "I am formatted!", "raw": "I am formatted!" }Formattable
"I **am** formatted!"Formattable.raw
Path Parameters
id1 / 1
#validinvalidschema
172923{
272923 "type": "integer"
372923}
Responses
codedescriptionhitsavg
200OK0never seen
400Occurs when the client did not send a valid JSON object in the request body.222ms
403Returned if the client does not have sufficient permissions. **Required permission:** manage versions in the version's project0never seen
406Occurs when the client did not send a Content-Type header5973ms
415Occurs when the client sends an unsupported Content-Type header.13ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1323ms
Path Parameters
id1 / 1
#validinvalidschema
1573208{
2573208 "type": "integer"
3573208}
Responses
codedescriptionhitsavg
200OK1687ms
404Returned if the workspace does not exist or the client does not have sufficient permissions to see it. **Required permission:** view work packages **or** manage versions (on given workspace) *Note: A client without sufficient permissions shall not be able to test for the existence of a workspace. That's why a 404 is returned here, even if a 403 might be more appropriate.*4234ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1163ms
500Internal Server Error574ms
403Forbidden175ms
Views 3 operations 3 covered 0 partial 0 uncovered 0 not measured 100% #
Query Parameters
filters1 / 1
#validinvalidschema
1197n/a{
2197n/a "type": "string"
3197n/a}
Responses
codedescriptionhitsavg
200OK5198ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1583ms
500Internal Server Error323ms
Path Parameters
id1 / 1
#validinvalidschema
1597131{
2597131 "type": "integer"
3597131}
Responses
codedescriptionhitsavg
200Returns the result of a single view, dependent of the view type.0never seen
400Occurs when the client did not send a valid JSON object in the request body.0never seen
403Returned if the client does not have sufficient permissions. **Required permission:** The required permission depends on the type of the view.0never seen
404Returned if the resource can not be found. *Note: A client without sufficient permissions shall not be able to test for the existence of a view. That's why a 404 is returned here, even if a 403 might be more appropriate.*6394ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized893ms
Path Parameters
id1 / 1
#validinvalidschema
12091n/a{
22091n/a "type": "string"
32091n/a}
Body
application/json8 / 8
11474297{
2728154 "properties": {
3728154 "_links": {
4355108 "properties": {
5355108 "query": {
619564 "properties": {
719564 "href": {
819545 "format": "uri",
924019 "type": "string"
1019564 }
1119564 },
1241944 "type": "object"
13355108 }
14355108 },
1583646 "type": "object"
16728154 }
17728154 },
181628143 "type": "object"
191474297}
Responses
codedescriptionhitsavg
201Created0never seen
400Occurs when the client did not send a valid JSON object in the request body.732ms
406Occurs when the client did not send a Content-Type header2253ms
415Occurs when the client sends an unsupported Content-Type header.24ms
422Returned if: * the client tries to modify a read-only property (`PropertyIsReadOnly`) * a constraint for a property was violated (`PropertyConstraintViolation`) * the client provides a link to an invalid resource (`ResourceTypeMismatch`), e.g. a query not found0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1553ms
404Not Found16363ms
Wiki Pages 1 operation 1 covered 0 partial 0 uncovered 0 not measured 100% #
Path Parameters
id1 / 1
#validinvalidschema
165152{
265152 "type": "integer"
365152}
Responses
codedescriptionhitsavg
200OK139ms
404Returned if the wiki page does not exist or the client does not have sufficient permissions to see it. **Required permission:** view wiki page in the page's project5964ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1063ms
Work Packages 31 operations 23 covered 8 partial 0 uncovered 0 not measured 79% #
Path Parameters
id1 / 1
#validinvalidschema
175138{
275138 "type": "integer"
375138}
Responses
codedescriptionhitsavg
200OK5107ms
403Returned if the client does not have sufficient permissions. **Required permission:** add work packages *Note that you will only receive this error, if you are at least allowed to see the corresponding project.*34ms
404Returned if the project does not exist or the client does not have sufficient permissions to see it. **Required permission:** view project1434ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1213ms
500Internal Server Error124ms
Path Parameters
id1 / 1
#validinvalidschema
176629{
276629 "type": "integer"
376629}
Query Parameters
offset1 / 1
122946{
222946 "type": "integer"
322946}
pageSize1 / 1
116449{
216449 "type": "integer"
316449}
filters1 / 1
1218n/a{
2218n/a "type": "string"
3218n/a}
sortBy1 / 1
1184n/a{
2184n/a "type": "string"
3184n/a}
groupBy1 / 1
1213n/a{
2213n/a "type": "string"
3213n/a}
showSums1 / 1
117922{
217922 "type": "boolean"
317922}
select1 / 1
1265n/a{
2265n/a "type": "string"
3265n/a}
Responses
codedescriptionhitsavg
200OK37217ms
400Occurs when the client did not send a valid JSON object in the request body.988ms
403Returned if the client does not have sufficient permissions. **Required permission:** view work packages *Note that you will only receive this error, if you are at least allowed to see the corresponding project.*104ms
404Returned if the project does not exist or the client does not have sufficient permissions to see it. **Required permission:** view project1654ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized953ms
500Internal Server Error5273ms
422Unprocessable Entity312ms
Examples
Query
1offset
"[{ \"status_id\": { \"operator\": \"o\", \"values\": null }}]"filters
"[[\"id\", \"asc\"]]"sortBy
falseshowSums
Path Parameters
id1 / 1
#validinvalidschema
1133630{
2133630 "type": "integer"
3133630}
Query Parameters
notify1 / 1
196032{
296032 "type": "boolean"
396032}
Body
application/json59 / 124
WorkPackageModel
1129805{
2129805 "allOf": [
39340 {
59340 },
6129805 {
7129805 "properties": {
8136798 "_links": {
9144790 "properties": {
108100 "addAttachment": {
118100 "allOf": [
128100 {
138100 "$ref": "#/components/schemas/Link"
148100 },
15810n/a {
16 "readOnly": true
17810n/a }
188100 ]
198100 },
208100 "addComment": {
218100 "allOf": [
228100 {
238100 "$ref": "#/components/schemas/Link"
248100 },
25810n/a {
26 "readOnly": true
27810n/a }
288100 ]
298100 },
3077040 "addFileLink": {
3177040 "allOf": [
3277040 {
3377040 "$ref": "#/components/schemas/Link"
3477040 },
35810n/a {
36810n/a }
3777040 ]
3877040 },
398020 "addRelation": {
408020 "allOf": [
418020 {
428020 "$ref": "#/components/schemas/Link"
438020 },
44802n/a {
45 "readOnly": true
46802n/a }
478020 ]
488020 },
498010 "addWatcher": {
508010 "allOf": [
518010 {
528010 "$ref": "#/components/schemas/Link"
538010 },
54801n/a {
55 "readOnly": true
56801n/a }
578010 ]
588010 },
598020 "assignee": {
608020 "allOf": [
618020 {
628020 "$ref": "#/components/schemas/Link"
638020 },
64802n/a {
65802n/a }
668020 ]
678020 },
688010 "attachments": {
698010 "allOf": [
708010 {
718010 "$ref": "#/components/schemas/Link"
728010 },
73801n/a {
74801n/a }
758010 ]
768010 },
779260 "author": {
789260 "allOf": [
799260 {
809260 "$ref": "#/components/schemas/Link"
819260 },
82926n/a {
83 "readOnly": true
84926n/a }
859260 ]
869260 },
878020 "availableWatchers": {
888020 "allOf": [
898020 {
908020 "$ref": "#/components/schemas/Link"
918020 },
92802n/a {
93 "readOnly": true
94802n/a }
958020 ]
968020 },
9778920 "budget": {
9878920 "allOf": [
9978920 {
10078920 "$ref": "#/components/schemas/Link"
10178920 },
102809n/a {
103809n/a }
10478920 ]
10578920 },
10676940 "category": {
10776940 "allOf": [
10876940 {
10976940 "$ref": "#/components/schemas/Link"
11076940 },
111809n/a {
112809n/a }
11376940 ]
11476940 },
1158020 "copy": {
1168020 "allOf": [
1178020 {
1188020 "$ref": "#/components/schemas/Link"
1198020 },
120802n/a {
121 "readOnly": true
122802n/a }
1238020 ]
1248020 },
1258160 "delete": {
1268160 "allOf": [
1278160 {
1288160 "$ref": "#/components/schemas/Link"
1298160 },
130816n/a {
131 "readOnly": true
132816n/a }
1338160 ]
1348160 },
13576240 "fileLinks": {
13676240 "allOf": [
13776240 {
13876240 "$ref": "#/components/schemas/Link"
13976240 },
140802n/a {
141802n/a }
14276240 ]
14376240 },
1448090 "logTime": {
1458090 "allOf": [
1468090 {
1478090 "$ref": "#/components/schemas/Link"
1488090 },
149809n/a {
150 "readOnly": true
151809n/a }
1528090 ]
1538090 },
1548020 "move": {
1558020 "allOf": [
1568020 {
1578020 "$ref": "#/components/schemas/Link"
1588020 },
159802n/a {
160 "readOnly": true
161802n/a }
1628020 ]
1638020 },
16475845 "observedInVersions": {
16575840 "items": {
1661740 "$ref": "#/components/schemas/Link"
16775840 },
1687985 "type": "array"
16975845 },
17077040 "parent": {
17177040 "allOf": [
17277040 {
17377040 "$ref": "#/components/schemas/Link"
17477040 },
175810n/a {
176810n/a }
17777040 ]
17877040 },
1798050 "prepareAttachment": {
1808050 "allOf": [
1818050 {
1828050 "$ref": "#/components/schemas/Link"
1838050 },
184805n/a {
185 "readOnly": true
186805n/a }
1878050 ]
1888050 },
1898050 "previewMarkup": {
1908050 "allOf": [
1918050 {
1928050 "$ref": "#/components/schemas/Link"
1938050 },
194805n/a {
195 "readOnly": true
196805n/a }
1978050 ]
1988050 },
19988640 "priority": {
20088640 "allOf": [
20188640 {
20288640 "$ref": "#/components/schemas/Link"
20388640 },
204926n/a {
205926n/a }
20688640 ]
20788640 },
20888640 "project": {
20988640 "allOf": [
21088640 {
21188640 "$ref": "#/components/schemas/Link"
21288640 },
213926n/a {
214926n/a }
21588640 ]
21688640 },
21776140 "projectPhase": {
21876140 "allOf": [
21976140 {
22076140 "$ref": "#/components/schemas/Link"
22176140 },
222801n/a {
223801n/a }
22476140 ]
22576140 },
22677240 "projectPhaseDefinition": {
22777240 "allOf": [
22877240 {
22977240 "$ref": "#/components/schemas/Link"
23077240 },
231812n/a {
232812n/a }
23377240 ]
23477240 },
23576140 "relations": {
23676140 "allOf": [
23776140 {
23876140 "$ref": "#/components/schemas/Link"
23976140 },
240801n/a {
241 "readOnly": true
242801n/a }
24376140 ]
24476140 },
2458030 "removeWatcher": {
2468030 "allOf": [
2478030 {
2488030 "$ref": "#/components/schemas/Link"
2498030 },
250803n/a {
251 "readOnly": true
252803n/a }
2538030 ]
2548030 },
25576140 "responsible": {
25676140 "allOf": [
25776140 {
25876140 "$ref": "#/components/schemas/Link"
25976140 },
260801n/a {
261801n/a }
26276140 ]
26376140 },
26476140 "revisions": {
26576140 "allOf": [
26676140 {
26776140 "$ref": "#/components/schemas/Link"
26876140 },
269801n/a {
270 "readOnly": true
271801n/a }
27276140 ]
27376140 },
2749340 "schema": {
2759340 "allOf": [
2769340 {
2779340 "$ref": "#/components/schemas/Link"
2789340 },
279934n/a {
280 "readOnly": true
281934n/a }
2829340 ]
2839340 },
2849340 "self": {
2859340 "allOf": [
2869340 {
2879340 "$ref": "#/components/schemas/Link"
2889340 },
289934n/a {
290 "readOnly": true
291934n/a }
2929340 ]
2939340 },
29476340 "sprint": {
29576340 "allOf": [
29676340 {
29776340 "$ref": "#/components/schemas/Link"
29876340 },
299803n/a {
300803n/a }
30176340 ]
30276340 },
30389440 "status": {
30489440 "allOf": [
30589440 {
30689440 "$ref": "#/components/schemas/Link"
30789440 },
308934n/a {
309934n/a }
31089440 ]
31189440 },
31276245 "targetVersions": {
31376240 "items": {
3146440 "$ref": "#/components/schemas/Link"
31576240 },
3168025 "type": "array"
31776245 },
31876340 "timeEntries": {
31976340 "allOf": [
32076340 {
32176340 "$ref": "#/components/schemas/Link"
32276340 },
323803n/a {
324 "readOnly": true
325803n/a }
32676340 ]
32776340 },
32888640 "type": {
32988640 "allOf": [
33088640 {
33188640 "$ref": "#/components/schemas/Link"
33288640 },
333926n/a {
334926n/a }
33588640 ]
33688640 },
3378000 "unwatch": {
3388000 "allOf": [
3398000 {
3408000 "$ref": "#/components/schemas/Link"
3418000 },
342800n/a {
343 "readOnly": true
344800n/a }
3458000 ]
3468000 },
3478120 "update": {
3488120 "allOf": [
3498120 {
3508120 "$ref": "#/components/schemas/Link"
3518120 },
352812n/a {
353 "readOnly": true
354812n/a }
3558120 ]
3568120 },
3578090 "updateImmediately": {
3588090 "allOf": [
3598090 {
3608090 "$ref": "#/components/schemas/Link"
3618090 },
362809n/a {
363 "readOnly": true
364809n/a }
3658090 ]
3668090 },
36776040 "version": {
36876040 "allOf": [
36976040 {
37076040 "$ref": "#/components/schemas/Link"
37176040 },
372800n/a {
373800n/a }
37476040 ],
37576040 },
3768040 "watch": {
3778040 "allOf": [
3788040 {
3798040 "$ref": "#/components/schemas/Link"
3808040 },
381804n/a {
382 "readOnly": true
383804n/a }
3848040 ]
3858040 },
38676040 "watchers": {
38776040 "allOf": [
38876040 {
38976040 "$ref": "#/components/schemas/Link"
39076040 },
391800n/a {
392 "readOnly": true
393800n/a }
39476040 ]
39576040 }
396144790 },
3979268 "required": [
3989340 "self",
3999340 "schema",
4009268 "author",
4019268 "priority",
4029268 "project",
4039340 "status",
4049268 "type"
4059268 ],
4069340 "type": "object"
407136798 },
40814797 "date": {
40914797 "format": "date",
4108110 "type": [
411811n/a "string",
4120n/a "null"
4138110 ]
41414797 },
4158110 "description": {
4168110 "allOf": [
4178110 {
4198110 },
420811n/a {
421811n/a }
4228110 ]
4238110 },
42414797 "dueDate": {
42514797 "format": "date",
4268110 "type": [
427811n/a "string",
4280n/a "null"
4298110 ]
43014797 },
43114797 "estimatedTime": {
43214797 "format": "duration",
4338110 "type": [
434811n/a "string",
4350n/a "null"
4368110 ]
43714797 },
4388130 "percentageDone": {
4398120 "maximum": 100,
4408120 "minimum": 0,
4418130 "type": [
442812n/a "integer",
4431n/a "null"
4448130 ]
4458130 },
4468160 "readonly": {
4478160 "type": "boolean"
4488160 },
4498130 "scheduleManually": {
4508130 "type": "boolean"
4518130 },
45214797 "startDate": {
45314797 "format": "date",
4548110 "type": [
455811n/a "string",
4560n/a "null"
4578110 ]
45814797 },
4598130 "storyPoints": {
460 "readOnly": false,
4618130 "type": [
462798n/a "integer",
46315n/a "null"
4648130 ]
4658130 },
4669260 "subject": {
4679260 "type": "string"
4689260 }
469129805 },
4709268 "required": [
4719268 "subject",
4729340 "_links"
4739268 ],
4749340 "type": "object"
475129805 }
476129805 ],
477129805}
Referenced Components (3)13 of 23 keywords
CustomFieldProperties0 of 5 keywords
19340{
200 "patternProperties": {
3600 "^customField\\d+$": {
4380 "type": [
513n/a "null",
69n/a "number",
75n/a "boolean",
84n/a "string",
97n/a "object"
10380 ]
11600 }
1200 },
139340 "type": "object"
149340}
Formattable0 of 5 keywords
18110{
27980 "properties": {
37980 "raw": {
47980 "type": "string"
57980 }
67980 },
78110 "required": [],
88110 "type": "object"
98110}
Responses
codedescriptionhitsavg
200OK0never seen
400Occurs when the client did not send a valid JSON object in the request body.1895ms
403Returned if the client does not have sufficient permissions. **Required permission:** add work packages *Note that you will only receive this error, if you are at least allowed to see the corresponding project.*0never seen
404Returned if the project does not exist or the client does not have sufficient permissions to see it. **Required permissions:** view project *Note: A client without sufficient permissions shall not be able to test for the existence of a project. That's why a 404 is returned here, even if a 403 might be more appropriate.*375ms
406Occurs when the client did not send a Content-Type header3183ms
415Occurs when the client sends an unsupported Content-Type header.0never seen
422Returned if: * the client tries to write a read-only property * a constraint for a property was violated * a property was provided in an unreadable format7737ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized373ms
500Internal Server Error127ms
Examples
Body: application/json
{ "href": "/api/v3/work_packages", "method": "POST" }Link
"GET"Link.method
falseLink.templated
{ "format": "markdown", "html": "I am formatted!", "raw": "I am formatted!" }Formattable
"I **am** formatted!"Formattable.raw
{ "_links": { "addAttachment": { "href": "/api/v3/work_packages/1528/attachments", "method": "post" }, "addComment": { "href": "/api/v3/work_packages/1528/activities", "method": "post", "title": "Add comment" }, "addRelation": { "href": "/api/v3/relations", "method": "post", "title": "Add relation" }, "addWatcher": { "href": "/api/v3/work_packages/1528/watchers", "method": "post", "payload": { "user": { "href": "/api/v3/users/{user_id}" } }, "templated": true }, "ancestors": [ { "href": "/api/v3/work_packages/1290", "title": "Root node of hierarchy" }, { "href": "/api/v3/work_packages/1291", "title": "Intermediate node of hierarchy" }, { "href": "/api/v3/work_packages/1298", "title": "nisi eligendi officiis eos delectus quis voluptas dolores" } ], "assignee": { "href": "/api/v3/users/11", "title": "Emmie Okuneva - Adele5450" }, "attachments": { "href": "/api/v3/work_packages/1528/attachments" }, "author": { "href": "/api/v3/users/1", "title": "OpenProject Admin - admin" }, "availableWatchers": { "href": "/api/v3/work_packages/1528/available_watchers" }, "category": { "href": "/api/v3/categories/1298", "title": "eligend isi" }, "changeParent": { "href": "/api/v3/work_packages/694", "method": "patch", "title": "Change parent of Bug in OpenProject" }, "children": [ { "href": "/api/v3/work_packages/1529", "title": "Write API documentation" } ], "customActions": [ { "href": "/api/v3/work_packages/1528/custom_actions/153/execute", "method": "post", "title": "Reset" }, { "href": "/api/v3/work_packages/1528/custom_actions/94/execute", "method": "post", "title": "Forward to accounting" } ], "customField3": { "href": "api/v3/users/14" }, "delete": { "href": "/work_packages/bulk?ids=1528", "method": "delete", "title": "Delete Develop API" }, "logTime": { "href": "/work_packages/1528/time_entries/new", "title": "Log time on Develop API", "type": "text/html" }, "move": { "href": "/work_packages/1528/move/new", "title": "Move Develop API", "type": "text/html" }, "observedInVersions": [ { "href": "/api/v3/versions/1", "title": "Version 1" } ], "parent": { "href": "/api/v3/work_packages/1298", "title": "nisi eligendi officiis eos delectus quis voluptas dolores" }, "priority": { "href": "/api/v3/priorities/2", "title": "Normal" }, "project": { "href": "/api/v3/portfolio/1", "title": "A Test Portfolio" }, "relations": { "href": "/api/v3/work_packages/1528/relations", "title": "Show relations" }, "removeWatcher": { "href": "/api/v3/work_packages/1528/watchers/{user_id}", "method": "delete", "templated": true }, "responsible": { "href": "/api/v3/users/23", "title": "Laron Leuschke - Alaina5788" }, "revisions": { "href": "/api/v3/work_packages/1528/revisions" }, "schema": { "href": "/api/v3/work_packages/schemas/11-2" }, "self": { "href": "/api/v3/work_packages/1528", "title": "Develop API" }, "status": { "href": "/api/v3/statuses/1", "title": "New" }, "targetVersions": [ { "href": "/api/v3/versions/1", "title": "Version 1" } ], "timeEntries": { "href": "/work_packages/1528/time_entries", "title": "Time entries", "type": "text/html" }, "type": { "href": "/api/v3/types/1", "title": "A Type" }, "update": { "href": "/api/v3/work_packages/1528", "method": "patch", "title": "Update Develop API" }, "version": { "href": "/api/v3/versions/1", "title": "Version 1" }, "watch": { "href": "/api/v3/work_packages/1528/watchers", "method": "post", "payload": { "user": { "href": "/api/v3/users/1" } } }, "watchers": { "href": "/api/v3/work_packages/1528/watchers" } }, "_type": "WorkPackage", "createdAt": "2014-08-29T12:40:53.373Z", "customField1": "Foo", "customField2": 42, "derivedDueDate": null, "derivedEstimatedTime": "PT10H", "derivedStartDate": null, "description": { "format": "markdown", "html": "<p>Develop super cool OpenProject API.</p>", "raw": "Develop super cool OpenProject API." }, "dueDate": null, "estimatedTime": "PT2H", "id": 1528, "percentageDone": 0, "readonly": false, "scheduleManually": false, "startDate": null, "subject": "Develop API", "updatedAt": "2014-08-29T12:44:41.981Z" }WorkPackageModel
Query
truenotify
Path Parameters
id1 / 1
#validinvalidschema
1130247{
2130247 "type": "integer"
3130247}
Body
application/json55 / 56
WorkPackageWriteModel
1442756{
2361751 "properties": {
3308483 "_links": {
4299477 "properties": {
568050 "assignee": {
668050 "allOf": [
768050 {
868050 "$ref": "#/components/schemas/Link"
968050 },
10730n/a {
11730n/a }
1268050 ]
1368050 },
1467658 "category": {
1567658 "allOf": [
1667658 {
1767658 "$ref": "#/components/schemas/Link"
1867658 },
19734n/a {
20734n/a }
2167658 ]
2267658 },
2367255 "observedInVersions": {
2467249 "items": {
259757 "$ref": "#/components/schemas/Link"
2667249 },
277216 "type": "array"
2867255 },
2967156 "parent": {
3067156 "allOf": [
3167156 {
3267156 "$ref": "#/components/schemas/Link"
3367156 },
34727n/a {
35727n/a }
3667156 ]
3767156 },
3867348 "priority": {
3967348 "allOf": [
4067348 {
4167348 "$ref": "#/components/schemas/Link"
4267348 },
43721n/a {
44721n/a }
4567348 ]
4667348 },
4766854 "project": {
4866854 "allOf": [
4966854 {
5066854 "$ref": "#/components/schemas/Link"
5166854 },
52722n/a {
53722n/a }
5466854 ]
5566854 },
5666754 "responsible": {
5766754 "allOf": [
5866754 {
5966754 "$ref": "#/components/schemas/Link"
6066754 },
61721n/a {
62721n/a }
6366754 ]
6466754 },
6566959 "status": {
6666959 "allOf": [
6766959 {
6866959 "$ref": "#/components/schemas/Link"
6966959 },
70728n/a {
71728n/a }
7266959 ]
7366959 },
7466155 "targetVersions": {
7566150 "items": {
764479 "$ref": "#/components/schemas/Link"
7766150 },
787115 "type": "array"
7966155 },
8066851 "type": {
8166851 "allOf": [
8266851 {
8366851 "$ref": "#/components/schemas/Link"
8466851 },
85719n/a {
86719n/a }
8766851 ]
8866851 },
8966148 "version": {
9066148 "allOf": [
9166148 {
9266148 "$ref": "#/components/schemas/Link"
9366148 },
94709n/a {
95709n/a }
9666148 ],
9766148 }
98299477 },
997856 "type": "object"
100308483 },
10177711 "_meta": {
1027285 "properties": {
1037285 "validateCustomFields": {
1047285 "type": "boolean"
1057285 }
1067285 },
1077826 "type": "object"
10877711 },
10974013 "description": {
11074013 "allOf": [
11174013 {
11374013 },
114753n/a {
115753n/a }
11674013 ]
11774013 },
11842715 "dueDate": {
11933710 "format": "date",
1207525 "type": [
121743n/a "string",
1229n/a "null"
1237525 ]
12442715 },
12579710 "duration": {
12671706 "format": "duration",
1277854 "type": [
128777n/a "string",
1298n/a "null"
1307854 ]
13179710 },
13252709 "estimatedTime": {
13350705 "format": "duration",
1347574 "type": [
135755n/a "string",
1362n/a "null"
1377574 ]
13852709 },
1397805 "ignoreNonWorkingDays": {
1407805 "type": "boolean"
1417805 },
1427475 "scheduleManually": {
1437475 "type": "boolean"
1447475 },
14560709 "startDate": {
14647704 "format": "date",
1477645 "type": [
148751n/a "string",
14913n/a "null"
1507645 ]
15160709 },
1529836 "subject": {
1539836 "type": "string"
1549836 }
155361751 },
15611935 "type": "object"
157442756}
Referenced Components (2)17 of 18 keywords
Formattable4 of 5 keywords
174013{
27135 "properties": {
37135 "raw": {
47135 "type": "string"
57135 }
67135 },
77450 "required": [],
87458 "type": "object"
974013}
Responses
codedescriptionhitsavg
200OK30138ms
415Occurs when the client sends an unsupported Content-Type header.22ms
Undocumented - not in spec
codedescriptionhitsavg
422Unprocessable Entity126ms
401Unauthorized363ms
404Not Found8085ms
406923ms
400Bad Request754ms
500Internal Server Error206ms
403Forbidden314ms
Examples
Body: application/json
{ "href": "/api/v3/work_packages", "method": "POST" }Link
"GET"Link.method
falseLink.templated
falseWorkPackageWriteModel._meta.validateCustomFields
{ "format": "markdown", "html": "I am formatted!", "raw": "I am formatted!" }Formattable
"I **am** formatted!"Formattable.raw
Query Parameters
offset1 / 1
#validinvalidschema
1217195{
2217195 "type": "integer"
3217195}
pageSize1 / 1
1244107{
2244107 "type": "integer"
3244107}
filters1 / 1
1313n/a{
2313n/a "type": "string"
3313n/a}
sortBy1 / 1
1226n/a{
2226n/a "type": "string"
3226n/a}
groupBy1 / 1
1222n/a{
2222n/a "type": "string"
3222n/a}
showSums1 / 1
126659{
226659 "type": "boolean"
326659}
select1 / 1
1291n/a{
2291n/a "type": "string"
3291n/a}
timestamps1 / 1
1210n/a{
2210n/a "type": "string"
3210n/a}
Responses
codedescriptionhitsavg
200OK19347ms
400Occurs when the client did not send a valid JSON object in the request body.2766ms
403Returned if the client does not have sufficient permissions. **Required permission:** view work packages (globally or in any project)0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1123ms
500Internal Server Error6785ms
Examples
Query
1offset
"[{ \"status_id\": { \"operator\": \"o\", \"values\": null }}]"filters
"[[\"id\", \"asc\"]]"sortBy
falseshowSums
"PT0S"timestamps
Query Parameters
notify1 / 1
#validinvalidschema
168826{
268826 "type": "boolean"
368826}
Body
application/json65 / 124
WorkPackageModel
1124543{
2124543 "allOf": [
36652 {
56652 },
6124543 {
7124543 "properties": {
8124543 "_links": {
9124543 "properties": {
105390 "addAttachment": {
115390 "allOf": [
125390 {
135390 "$ref": "#/components/schemas/Link"
145390 },
15539n/a {
16 "readOnly": true
17539n/a }
185390 ]
195390 },
205490 "addComment": {
215490 "allOf": [
225490 {
235490 "$ref": "#/components/schemas/Link"
245490 },
25549n/a {
26 "readOnly": true
27549n/a }
285490 ]
295490 },
305465 "addFileLink": {
315465 "allOf": [
325465 {
335465 "$ref": "#/components/schemas/Link"
345465 },
35551n/a {
36551n/a }
375465 ]
385465 },
395505 "addRelation": {
405505 "allOf": [
415505 {
425505 "$ref": "#/components/schemas/Link"
435505 },
44555n/a {
45 "readOnly": true
46555n/a }
475505 ]
485505 },
495382 "addWatcher": {
505382 "allOf": [
515382 {
525382 "$ref": "#/components/schemas/Link"
535382 },
54540n/a {
55 "readOnly": true
56540n/a }
575382 ]
585382 },
595545 "assignee": {
605545 "allOf": [
615545 {
625545 "$ref": "#/components/schemas/Link"
635545 },
64559n/a {
65559n/a }
665545 ]
675545 },
685460 "attachments": {
695460 "allOf": [
705460 {
715460 "$ref": "#/components/schemas/Link"
725460 },
73546n/a {
74546n/a }
755460 ]
765460 },
776607 "author": {
786607 "allOf": [
796607 {
806607 "$ref": "#/components/schemas/Link"
816607 },
82667n/a {
83 "readOnly": true
84667n/a }
856607 ]
866607 },
875380 "availableWatchers": {
885380 "allOf": [
895380 {
905380 "$ref": "#/components/schemas/Link"
915380 },
92538n/a {
93 "readOnly": true
94538n/a }
955380 ]
965380 },
975460 "budget": {
985460 "allOf": [
995460 {
1005460 "$ref": "#/components/schemas/Link"
1015460 },
102546n/a {
103546n/a }
1045460 ]
1055460 },
1065390 "category": {
1075390 "allOf": [
1085390 {
1095390 "$ref": "#/components/schemas/Link"
1105390 },
111539n/a {
112539n/a }
1135390 ]
1145390 },
1155390 "copy": {
1165390 "allOf": [
1175390 {
1185390 "$ref": "#/components/schemas/Link"
1195390 },
120539n/a {
121 "readOnly": true
122539n/a }
1235390 ]
1245390 },
1255460 "delete": {
1265460 "allOf": [
1275460 {
1285460 "$ref": "#/components/schemas/Link"
1295460 },
130546n/a {
131 "readOnly": true
132546n/a }
1335460 ]
1345460 },
1355440 "fileLinks": {
1365440 "allOf": [
1375440 {
1385440 "$ref": "#/components/schemas/Link"
1395440 },
140544n/a {
141544n/a }
1425440 ]
1435440 },
1445380 "logTime": {
1455380 "allOf": [
1465380 {
1475380 "$ref": "#/components/schemas/Link"
1485380 },
149538n/a {
150 "readOnly": true
151538n/a }
1525380 ]
1535380 },
1545510 "move": {
1555510 "allOf": [
1565510 {
1575510 "$ref": "#/components/schemas/Link"
1585510 },
159551n/a {
160 "readOnly": true
161551n/a }
1625510 ]
1635510 },
16450145 "observedInVersions": {
16550140 "items": {
1663740 "$ref": "#/components/schemas/Link"
16750140 },
1685415 "type": "array"
16950145 },
1705400 "parent": {
1715400 "allOf": [
1725400 {
1735400 "$ref": "#/components/schemas/Link"
1745400 },
175540n/a {
176540n/a }
1775400 ]
1785400 },
1795390 "prepareAttachment": {
1805390 "allOf": [
1815390 {
1825390 "$ref": "#/components/schemas/Link"
1835390 },
184539n/a {
185 "readOnly": true
186539n/a }
1875390 ]
1885390 },
1895380 "previewMarkup": {
1905380 "allOf": [
1915380 {
1925380 "$ref": "#/components/schemas/Link"
1935380 },
194538n/a {
195 "readOnly": true
196538n/a }
1975380 ]
1985380 },
1996607 "priority": {
2006607 "allOf": [
2016607 {
2026607 "$ref": "#/components/schemas/Link"
2036607 },
204667n/a {
205667n/a }
2066607 ]
2076607 },
20865413 "project": {
20965413 "allOf": [
21065413 {
21165413 "$ref": "#/components/schemas/Link"
21265413 },
213667n/a {
214667n/a }
21565413 ]
21665413 },
21750240 "projectPhase": {
21850240 "allOf": [
21950240 {
22050240 "$ref": "#/components/schemas/Link"
22150240 },
222542n/a {
223542n/a }
22450240 ]
22550240 },
22650140 "projectPhaseDefinition": {
22750140 "allOf": [
22850140 {
22950140 "$ref": "#/components/schemas/Link"
23050140 },
231541n/a {
232541n/a }
23350140 ]
23450140 },
23550640 "relations": {
23650640 "allOf": [
23750640 {
23850640 "$ref": "#/components/schemas/Link"
23950640 },
240546n/a {
241 "readOnly": true
242546n/a }
24350640 ]
24450640 },
2455390 "removeWatcher": {
2465390 "allOf": [
2475390 {
2485390 "$ref": "#/components/schemas/Link"
2495390 },
250539n/a {
251 "readOnly": true
252539n/a }
2535390 ]
2545390 },
25550940 "responsible": {
25650940 "allOf": [
25750940 {
25850940 "$ref": "#/components/schemas/Link"
25950940 },
260549n/a {
261549n/a }
26250940 ]
26350940 },
26449940 "revisions": {
26549940 "allOf": [
26649940 {
26749940 "$ref": "#/components/schemas/Link"
26849940 },
269539n/a {
270 "readOnly": true
271539n/a }
27249940 ]
27349940 },
2746607 "schema": {
2756607 "allOf": [
2766607 {
2776607 "$ref": "#/components/schemas/Link"
2786607 },
279667n/a {
280 "readOnly": true
281667n/a }
2826607 ]
2836607 },
2846607 "self": {
2856607 "allOf": [
2866607 {
2876607 "$ref": "#/components/schemas/Link"
2886607 },
289667n/a {
290 "readOnly": true
291667n/a }
2926607 ]
2936607 },
29450440 "sprint": {
29550440 "allOf": [
29650440 {
29750440 "$ref": "#/components/schemas/Link"
29850440 },
299544n/a {
300544n/a }
30150440 ]
30250440 },
30362047 "status": {
30462047 "allOf": [
30562047 {
30662047 "$ref": "#/components/schemas/Link"
30762047 },
308667n/a {
309667n/a }
31062047 ]
31162047 },
31250545 "targetVersions": {
31350540 "items": {
3144440 "$ref": "#/components/schemas/Link"
31550540 },
3165455 "type": "array"
31750545 },
31850345 "timeEntries": {
31950345 "allOf": [
32050345 {
32150345 "$ref": "#/components/schemas/Link"
32250345 },
323548n/a {
324 "readOnly": true
325548n/a }
32650345 ]
32750345 },
32862047 "type": {
32962047 "allOf": [
33062047 {
33162047 "$ref": "#/components/schemas/Link"
33262047 },
333667n/a {
334667n/a }
33562047 ]
33662047 },
3375460 "unwatch": {
3385460 "allOf": [
3395460 {
3405460 "$ref": "#/components/schemas/Link"
3415460 },
342546n/a {
343 "readOnly": true
344546n/a }
3455460 ]
3465460 },
3475400 "update": {
3485400 "allOf": [
3495400 {
3505400 "$ref": "#/components/schemas/Link"
3515400 },
352540n/a {
353 "readOnly": true
354540n/a }
3555400 ]
3565400 },
3575510 "updateImmediately": {
3585510 "allOf": [
3595510 {
3605510 "$ref": "#/components/schemas/Link"
3615510 },
362551n/a {
363 "readOnly": true
364551n/a }
3655510 ]
3665510 },
36751040 "version": {
36851040 "allOf": [
36951040 {
37051040 "$ref": "#/components/schemas/Link"
37151040 },
372550n/a {
373550n/a }
37451040 ],
37551040 },
3765395 "watch": {
3775395 "allOf": [
3785395 {
3795395 "$ref": "#/components/schemas/Link"
3805395 },
381544n/a {
382 "readOnly": true
383544n/a }
3845395 ]
3855395 },
38650240 "watchers": {
38750240 "allOf": [
38850240 {
38950240 "$ref": "#/components/schemas/Link"
39050240 },
391542n/a {
392 "readOnly": true
393542n/a }
39450240 ]
39550240 }
396124543 },
3976670 "required": [
3986670 "self",
3996670 "schema",
4006670 "author",
4016670 "priority",
4026670 "project",
4036670 "status",
4046670 "type"
4056670 ],
4066670 "type": "object"
407124543 },
4088536 "date": {
4098536 "format": "date",
4105440 "type": [
411544n/a "string",
4120n/a "null"
4135440 ]
4148536 },
4155440 "description": {
4165440 "allOf": [
4175440 {
4195440 },
420544n/a {
421544n/a }
4225440 ]
4235440 },
4249536 "dueDate": {
4259536 "format": "date",
4265450 "type": [
427545n/a "string",
4280n/a "null"
4295450 ]
4309536 },
43113536 "estimatedTime": {
43213536 "format": "duration",
4335490 "type": [
434549n/a "string",
4350n/a "null"
4365490 ]
43713536 },
4385450 "percentageDone": {
4395450 "maximum": 100,
4405450 "minimum": 0,
4415450 "type": [
442545n/a "integer",
4430n/a "null"
4445450 ]
4455450 },
4465500 "readonly": {
4475500 "type": "boolean"
4485500 },
4495490 "scheduleManually": {
4505490 "type": "boolean"
4515490 },
45213536 "startDate": {
45313536 "format": "date",
4545490 "type": [
455549n/a "string",
4560n/a "null"
4575490 ]
45813536 },
4595500 "storyPoints": {
460 "readOnly": false,
4615500 "type": [
462540n/a "integer",
46310n/a "null"
4645500 ]
4655500 },
4666670 "subject": {
4676670 "type": "string"
4686670 }
469124543 },
4706670 "required": [
4716670 "subject",
4726670 "_links"
4736670 ],
4746670 "type": "object"
475124543 }
476124543 ],
477124543}
Referenced Components (3)15 of 23 keywords
CustomFieldProperties2 of 5 keywords
16652{
200 "patternProperties": {
31174 "^customField\\d+$": {
4752 "type": [
517n/a "null",
67n/a "number",
716n/a "boolean",
819n/a "string",
916n/a "object"
10752 ]
111174 }
1200 },
136670 "type": "object"
146652}
Formattable0 of 5 keywords
15440{
25370 "properties": {
35370 "raw": {
45370 "type": "string"
55370 }
65370 },
75440 "required": [],
85440 "type": "object"
95440}
Responses
codedescriptionhitsavg
200OK0never seen
400Occurs when the client did not send a valid JSON object in the request body.1654ms
403Returned if the client does not have sufficient permissions. **Required permission:** add work packages *Note that you will only receive this error, if you are at least allowed to see the corresponding project.*0never seen
404Returned if the project does not exist or the client does not have sufficient permissions to see it. **Required permissions:** view project *Note: A client without sufficient permissions shall not be able to test for the existence of a project. That's why a 404 is returned here, even if a 403 might be more appropriate.*0never seen
406Occurs when the client did not send a Content-Type header2263ms
415Occurs when the client sends an unsupported Content-Type header.0never seen
422Returned if: * the client tries to write a read-only property * a constraint for a property was violated * a property was provided in an unreadable format5466ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized463ms
500Internal Server Error275ms
Examples
Body: application/json
{ "href": "/api/v3/work_packages", "method": "POST" }Link
"GET"Link.method
falseLink.templated
{ "format": "markdown", "html": "I am formatted!", "raw": "I am formatted!" }Formattable
"I **am** formatted!"Formattable.raw
{ "_links": { "addAttachment": { "href": "/api/v3/work_packages/1528/attachments", "method": "post" }, "addComment": { "href": "/api/v3/work_packages/1528/activities", "method": "post", "title": "Add comment" }, "addRelation": { "href": "/api/v3/relations", "method": "post", "title": "Add relation" }, "addWatcher": { "href": "/api/v3/work_packages/1528/watchers", "method": "post", "payload": { "user": { "href": "/api/v3/users/{user_id}" } }, "templated": true }, "ancestors": [ { "href": "/api/v3/work_packages/1290", "title": "Root node of hierarchy" }, { "href": "/api/v3/work_packages/1291", "title": "Intermediate node of hierarchy" }, { "href": "/api/v3/work_packages/1298", "title": "nisi eligendi officiis eos delectus quis voluptas dolores" } ], "assignee": { "href": "/api/v3/users/11", "title": "Emmie Okuneva - Adele5450" }, "attachments": { "href": "/api/v3/work_packages/1528/attachments" }, "author": { "href": "/api/v3/users/1", "title": "OpenProject Admin - admin" }, "availableWatchers": { "href": "/api/v3/work_packages/1528/available_watchers" }, "category": { "href": "/api/v3/categories/1298", "title": "eligend isi" }, "changeParent": { "href": "/api/v3/work_packages/694", "method": "patch", "title": "Change parent of Bug in OpenProject" }, "children": [ { "href": "/api/v3/work_packages/1529", "title": "Write API documentation" } ], "customActions": [ { "href": "/api/v3/work_packages/1528/custom_actions/153/execute", "method": "post", "title": "Reset" }, { "href": "/api/v3/work_packages/1528/custom_actions/94/execute", "method": "post", "title": "Forward to accounting" } ], "customField3": { "href": "api/v3/users/14" }, "delete": { "href": "/work_packages/bulk?ids=1528", "method": "delete", "title": "Delete Develop API" }, "logTime": { "href": "/work_packages/1528/time_entries/new", "title": "Log time on Develop API", "type": "text/html" }, "move": { "href": "/work_packages/1528/move/new", "title": "Move Develop API", "type": "text/html" }, "observedInVersions": [ { "href": "/api/v3/versions/1", "title": "Version 1" } ], "parent": { "href": "/api/v3/work_packages/1298", "title": "nisi eligendi officiis eos delectus quis voluptas dolores" }, "priority": { "href": "/api/v3/priorities/2", "title": "Normal" }, "project": { "href": "/api/v3/portfolio/1", "title": "A Test Portfolio" }, "relations": { "href": "/api/v3/work_packages/1528/relations", "title": "Show relations" }, "removeWatcher": { "href": "/api/v3/work_packages/1528/watchers/{user_id}", "method": "delete", "templated": true }, "responsible": { "href": "/api/v3/users/23", "title": "Laron Leuschke - Alaina5788" }, "revisions": { "href": "/api/v3/work_packages/1528/revisions" }, "schema": { "href": "/api/v3/work_packages/schemas/11-2" }, "self": { "href": "/api/v3/work_packages/1528", "title": "Develop API" }, "status": { "href": "/api/v3/statuses/1", "title": "New" }, "targetVersions": [ { "href": "/api/v3/versions/1", "title": "Version 1" } ], "timeEntries": { "href": "/work_packages/1528/time_entries", "title": "Time entries", "type": "text/html" }, "type": { "href": "/api/v3/types/1", "title": "A Type" }, "update": { "href": "/api/v3/work_packages/1528", "method": "patch", "title": "Update Develop API" }, "version": { "href": "/api/v3/versions/1", "title": "Version 1" }, "watch": { "href": "/api/v3/work_packages/1528/watchers", "method": "post", "payload": { "user": { "href": "/api/v3/users/1" } } }, "watchers": { "href": "/api/v3/work_packages/1528/watchers" } }, "_type": "WorkPackage", "createdAt": "2014-08-29T12:40:53.373Z", "customField1": "Foo", "customField2": 42, "derivedDueDate": null, "derivedEstimatedTime": "PT10H", "derivedStartDate": null, "description": { "format": "markdown", "html": "<p>Develop super cool OpenProject API.</p>", "raw": "Develop super cool OpenProject API." }, "dueDate": null, "estimatedTime": "PT2H", "id": 1528, "percentageDone": 0, "readonly": false, "scheduleManually": false, "startDate": null, "subject": "Develop API", "updatedAt": "2014-08-29T12:44:41.981Z" }WorkPackageModel
Query
truenotify
Body
application/json55 / 56
WorkPackageWriteModel
#validinvalidschema
1427583{
2183576 "properties": {
3171478 "_links": {
4148473 "properties": {
554047 "assignee": {
654047 "allOf": [
754047 {
854047 "$ref": "#/components/schemas/Link"
954047 },
10587n/a {
11587n/a }
1254047 ]
1354047 },
1453851 "category": {
1553851 "allOf": [
1653851 {
1753851 "$ref": "#/components/schemas/Link"
1853851 },
19589n/a {
20589n/a }
2153851 ]
2253851 },
2351456 "observedInVersions": {
2451451 "items": {
258480 "$ref": "#/components/schemas/Link"
2651451 },
275655 "type": "array"
2851456 },
2952451 "parent": {
3052451 "allOf": [
3152451 {
3252451 "$ref": "#/components/schemas/Link"
3352451 },
34575n/a {
35575n/a }
3652451 ]
3752451 },
3852148 "priority": {
3952148 "allOf": [
4052148 {
4152148 "$ref": "#/components/schemas/Link"
4252148 },
43569n/a {
44569n/a }
4552148 ]
4652148 },
4752745 "project": {
4852745 "allOf": [
4952745 {
5052745 "$ref": "#/components/schemas/Link"
5152745 },
52572n/a {
53572n/a }
5452745 ]
5552745 },
5652645 "responsible": {
5752645 "allOf": [
5852645 {
5952645 "$ref": "#/components/schemas/Link"
6052645 },
61571n/a {
62571n/a }
6352645 ]
6452645 },
6551851 "status": {
6651851 "allOf": [
6751851 {
6851851 "$ref": "#/components/schemas/Link"
6951851 },
70569n/a {
71569n/a }
7251851 ]
7351851 },
7452548 "targetVersions": {
7552543 "items": {
7612957 "$ref": "#/components/schemas/Link"
7752543 },
785685 "type": "array"
7952548 },
8052946 "type": {
8152946 "allOf": [
8252946 {
8352946 "$ref": "#/components/schemas/Link"
8452946 },
85575n/a {
86575n/a }
8752946 ]
8852946 },
8953046 "version": {
9053046 "allOf": [
9153046 {
9253046 "$ref": "#/components/schemas/Link"
9353046 },
94576n/a {
95576n/a }
9653046 ],
9753046 }
98148473 },
996445 "type": "object"
100171478 },
10162010 "_meta": {
1025735 "properties": {
1035735 "validateCustomFields": {
1045735 "type": "boolean"
1055735 }
1065735 },
1076255 "type": "object"
10862010 },
10958810 "description": {
11058810 "allOf": [
11158810 {
11358810 },
114598n/a {
115598n/a }
11658810 ]
11758810 },
11877550 "dueDate": {
11966546 "format": "date",
1206234 "type": [
121612n/a "string",
12211n/a "null"
1236234 ]
12477550 },
12572550 "duration": {
12669546 "format": "duration",
1276184 "type": [
128615n/a "string",
1293n/a "null"
1306184 ]
13172550 },
132100550 "estimatedTime": {
133100546 "format": "duration",
1346464 "type": [
135646n/a "string",
1360n/a "null"
1376464 ]
138100550 },
1396255 "ignoreNonWorkingDays": {
1406255 "type": "boolean"
1416255 },
1426655 "scheduleManually": {
1436655 "type": "boolean"
1446655 },
145115554 "startDate": {
146109549 "format": "date",
1476645 "type": [
148658n/a "string",
1496n/a "null"
1506645 ]
151115554 },
1526155 "subject": {
1536155 "type": "string"
1546155 }
155183576 },
15610037 "type": "object"
157427583}
Referenced Components (2)17 of 18 keywords
Formattable4 of 5 keywords
158810{
25445 "properties": {
35445 "raw": {
45445 "type": "string"
55445 }
65445 },
75930 "required": [],
85935 "type": "object"
958810}
Responses
codedescriptionhitsavg
200OK32128ms
415Occurs when the client sends an unsupported Content-Type header.0never seen
Undocumented - not in spec
codedescriptionhitsavg
422Unprocessable Entity5346ms
401Unauthorized793ms
400Bad Request1114ms
500Internal Server Error236ms
406283ms
Examples
Body: application/json
{ "href": "/api/v3/work_packages", "method": "POST" }Link
"GET"Link.method
falseLink.templated
falseWorkPackageWriteModel._meta.validateCustomFields
{ "format": "markdown", "html": "I am formatted!", "raw": "I am formatted!" }Formattable
"I **am** formatted!"Formattable.raw
Query Parameters
filters1 / 1
#validinvalidschema
1716n/a{
2716n/a "type": "string"
3716n/a}
Responses
codedescriptionhitsavg
200OK5413ms
400Occurs when the client did not send a valid JSON object in the request body.17ms
403Returned if the client does not have sufficient permissions. **Required permission:** View work packages in any project.0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized4093ms
500Internal Server Error2535ms
Path Parameters
identifier1 / 1
#validinvalidschema
1726n/a{
2726n/a "type": "string"
3726n/a}
Responses
codedescriptionhitsavg
200OK18615ms
404Returned if the schema does not exist or the client does not have sufficient permissions to see it. **Required permission:** view work packages (on the project where this schema is used) *Note: A client without sufficient permissions shall not be able to test for the existence of a project. That's why a 404 is returned here, even if a 403 might be more appropriate.*3443ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1943ms
500Internal Server Error212ms
Path Parameters
id1 / 1
#validinvalidschema
125898{
225898 "type": "integer"
325898}
Responses
codedescriptionhitsavg
204Returned if the work package was deleted successfully. Note that the response body is empty as of now. In future versions of the API a body *might* be returned along with an appropriate HTTP status.1176ms
403Returned if the client does not have sufficient permissions. **Required permission:** delete work package0never seen
404Returned if the work package does not exist or the client does not have sufficient permissions to see it. **Required permission:** view work package2834ms
406Occurs when the client did not send a Content-Type header0never seen
415Occurs when the client sends an unsupported Content-Type header.0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized622ms
Path Parameters
id1 / 1
#validinvalidschema
164481{
264481 "type": "integer"
364481}
Query Parameters
timestamps1 / 1
1197n/a{
2197n/a "type": "string"
3197n/a}
Responses
codedescriptionhitsavg
200OK0never seen
404Returned if the work package does not exist or the client does not have sufficient permissions to see it. **Required permission:** view work package6424ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request18ms
401Unauthorized823ms
Examples
Query
"PT0S"timestamps
Path Parameters
id1 / 1
#validinvalidschema
1136522{
2136522 "type": "integer"
3136522}
Query Parameters
notify1 / 1
195736{
295736 "type": "boolean"
395736}
Body
application/json61 / 62
WorkPackagePatchModel
1409751{
2409751 "allOf": [
3416744 {
5416744 },
6623537 {
76236 "properties": {
86236 "lockVersion": {
96236 "type": "integer"
106236 }
116236 },
12629523 "required": [
13629523 "lockVersion"
14629523 ],
1511528 "type": "object"
16623537 }
17409751 ]
18409751}
Referenced Components (3)76 of 77 keywords
Formattable4 of 5 keywords
172811{
27175 "properties": {
37175 "raw": {
47175 "type": "string"
57175 }
67175 },
77330 "required": [],
87336 "type": "object"
972811}
WorkPackageWriteModel59 of 59 keywords
1416744{
2161736 "properties": {
3301467 "_links": {
4280461 "properties": {
567741 "assignee": {
667741 "allOf": [
767741 {
867741 "$ref": "#/components/schemas/Link"
967741 },
10718n/a {
11718n/a }
1267741 ]
1367741 },
1467542 "category": {
1567542 "allOf": [
1667542 {
1767542 "$ref": "#/components/schemas/Link"
1867542 },
19717n/a {
20717n/a }
2167542 ]
2267542 },
2367150 "observedInVersions": {
2467145 "items": {
254168 "$ref": "#/components/schemas/Link"
2667145 },
277165 "type": "array"
2867150 },
2967141 "parent": {
3067141 "allOf": [
3167141 {
3267141 "$ref": "#/components/schemas/Link"
3367141 },
34712n/a {
35712n/a }
3667141 ]
3767141 },
3867546 "priority": {
3967546 "allOf": [
4067546 {
4167546 "$ref": "#/components/schemas/Link"
4267546 },
43721n/a {
44721n/a }
4567546 ]
4667546 },
4767141 "project": {
4867141 "allOf": [
4967141 {
5067141 "$ref": "#/components/schemas/Link"
5167141 },
52712n/a {
53712n/a }
5467141 ]
5567141 },
5666845 "responsible": {
5766845 "allOf": [
5866845 {
5966845 "$ref": "#/components/schemas/Link"
6066845 },
61713n/a {
62713n/a }
6366845 ]
6466845 },
6566541 "status": {
6666541 "allOf": [
6766541 {
6866541 "$ref": "#/components/schemas/Link"
6966541 },
70706n/a {
71706n/a }
7266541 ]
7366541 },
7466251 "targetVersions": {
7566241 "items": {
762942 "$ref": "#/components/schemas/Link"
7766241 },
7870310 "type": "array"
7966251 },
8066641 "type": {
8166641 "allOf": [
8266641 {
8366641 "$ref": "#/components/schemas/Link"
8466641 },
85707n/a {
86707n/a }
8766641 ]
8866641 },
8966142 "version": {
9066142 "allOf": [
9166142 {
9266142 "$ref": "#/components/schemas/Link"
9366142 },
94703n/a {
95703n/a }
9666142 ],
9766142 }
98280461 },
997626 "type": "object"
100301467 },
10182610 "_meta": {
1028015 "properties": {
1038015 "validateCustomFields": {
1048015 "type": "boolean"
1058015 }
1068015 },
1078315 "type": "object"
10882610 },
10972811 "description": {
11072811 "allOf": [
11172811 {
11372811 },
114739n/a {
115739n/a }
11672811 ]
11772811 },
11834718 "dueDate": {
11926714 "format": "date",
1207484 "type": [
121740n/a "string",
1228n/a "null"
1237484 ]
12434718 },
12546718 "duration": {
12644713 "format": "duration",
1277595 "type": [
128757n/a "string",
1292n/a "null"
1307595 ]
13146718 },
13241717 "estimatedTime": {
13334712 "format": "duration",
1347535 "type": [
135746n/a "string",
1367n/a "null"
1377535 ]
13841717 },
1397395 "ignoreNonWorkingDays": {
1407395 "type": "boolean"
1417395 },
1427465 "scheduleManually": {
1437465 "type": "boolean"
1447465 },
14534713 "startDate": {
14631709 "format": "date",
1477434 "type": [
148740n/a "string",
1493n/a "null"
1507434 ]
15134713 },
1528155 "subject": {
1538155 "type": "string"
1548155 }
155161736 },
15611528 "type": "object"
157416744}
Responses
codedescriptionhitsavg
200OK8750ms
400Occurs when the client did not send a valid JSON object in the request body.303ms
403Returned if the client does not have sufficient permissions. **Required permission:** edit work package, assign version, change work package status, manage subtasks or move work package0never seen
404Returned if the work package does not exist or the client does not have sufficient permissions to see it. **Required permission:** view work package9314ms
406Occurs when the client did not send a Content-Type header1973ms
409Returned if the resource was changed since the client requested it. This is determined using the `lockVersion` property.9920ms
415Occurs when the client sends an unsupported Content-Type header.22ms
422Returned if: - the client tries to modify a read-only property (`PropertyIsReadOnly`) - a constraint for a property was violated (`PropertyConstraintViolation`) - the client provides a link to an invalid resource (`ResourceTypeMismatch`)57ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized313ms
500Internal Server Error56ms
Examples
Body: application/json
{ "href": "/api/v3/work_packages", "method": "POST" }Link
"GET"Link.method
falseLink.templated
falseWorkPackageWriteModel._meta.validateCustomFields
{ "format": "markdown", "html": "I am formatted!", "raw": "I am formatted!" }Formattable
"I **am** formatted!"Formattable.raw
Query
truenotify
Path Parameters
id1 / 1
#validinvalidschema
1557155{
2557155 "type": "integer"
3557155}
Responses
codedescriptionhitsavg
200OK5312ms
404Returned if the work package does not exist or the client does not have sufficient permissions to see it. **Required permission:** view work package5994ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized603ms
Path Parameters
id1 / 1
#validinvalidschema
163968{
263968 "type": "integer"
363968}
Query Parameters
notify1 / 1
126145{
226145 "type": "boolean"
326145}
Body
application/json6 / 6
ActivityCommentWriteModel
134839{
223133 "properties": {
321928 "comment": {
41587 "properties": {
51587 "raw": {
61587 "type": "string"
71587 }
81587 },
922621 "type": "object"
1021928 },
1111818 "internal": {
1211818 "type": "boolean"
1311818 }
1423133 },
153816 "type": "object"
1634839}
Responses
codedescriptionhitsavg
201Created159ms
400Occurs when the client did not send a valid JSON object in the request body.4742ms
403Returned if the client does not have sufficient permissions. **Required permission:** create journals *Note that you will only receive this error, if you are at least allowed to see the corresponding work package.*0never seen
404Returned if the work package does not exist or the client does not have sufficient permissions to see it. **Required permission:** view work package2224ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized73ms
41511ms
40624ms
Examples
Body: application/json
{ "comment": { "raw": "I think this is awesome!" } }ActivityCommentWriteModel
falseActivityCommentWriteModel.internal
Query
truenotify
Path Parameters
id1 / 1
#validinvalidschema
160579{
260579 "type": "integer"
360579}
Responses
codedescriptionhitsavg
200OK10412ms
403Returned if the client does not have sufficient permissions. **Required permission:** edit work packages *Note that you will only receive this error, if you are at least allowed to see the corresponding work package.*0never seen
404Returned if the work package does not exist or the client does not have sufficient permissions to see it. **Required permission:** view work packages4794ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1012ms
Path Parameters
id1 / 1
#validinvalidschema
157096{
257096 "type": "integer"
357096}
Responses
codedescriptionhitsavg
200OK9414ms
403Returned if the client does not have sufficient permissions. **Required permission:** edit work package *Note that you will only receive this error, if you are at least allowed to see the corresponding work package.*0never seen
404Returned if the work package does not exist or the client does not have sufficient permissions to see it. **Required permission:** view work package4974ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized753ms
Path Parameters
id1 / 1
#validinvalidschema
160165{
260165 "type": "integer"
360165}
Query Parameters
pageSize1 / 1
117277{
217277 "type": "integer"
317277}
filters1 / 1
1182n/a{
2182n/a "type": "string"
3182n/a}
query1 / 1
1230n/a{
2230n/a "type": "string"
3230n/a}
type1 / 1
1176n/a{
2176n/a "type": "string"
3176n/a}
sortBy1 / 1
1186n/a{
2186n/a "type": "string"
3186n/a}
Responses
codedescriptionhitsavg
200OK7244ms
404Returned if the work package does not exist or the client does not have sufficient permissions to see it. **Required permission:** view work package4454ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request744ms
401Unauthorized663ms
500Internal Server Error96ms
Examples
Query
"[[\"id\", \"asc\"]]"sortBy
Path Parameters
id1 / 1
#validinvalidschema
160884{
260884 "type": "integer"
360884}
Responses
codedescriptionhitsavg
200OK11110ms
403Returned if the client does not have sufficient permissions. **Required permission:** add work package watchers *Note that you will only receive this error, if you are at least allowed to see the corresponding work package.*0never seen
404Returned if the work package does not exist or the client does not have sufficient permissions to see it. **Required permission:** view work package4744ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1073ms
Path Parameters
id1 / 1
#validinvalidschema
176551{
276551 "type": "integer"
376551}
Body
application/json48 / 48
FileLinkCollectionWriteModel
1370192{
2370185 "properties": {
3370185 "_embedded": {
4370174 "properties": {
5370174 "elements": {
6370169 "items": {
8370169 },
95395 "type": "array"
10370174 }
11370174 },
125446 "required": [
135446 "elements"
145446 ],
155505 "type": "object"
16370185 }
17370185 },
185552 "required": [
195552 "_embedded"
205552 ],
215575 "type": "object"
22370192}
Referenced Components (3)54 of 54 keywords
FileLinkOriginDataModel17 of 17 keywords
168494{
269473 "properties": {
344623 "createdAt": {
44464 "format": "date-time",
545019 "type": "string"
644623 },
74145 "createdByName": {
84145 "type": "string"
94145 },
107546 "id": {
117546 "type": "string"
127546 },
1345513 "lastModifiedAt": {
144558 "format": "date-time",
154635 "type": "string"
1645513 },
174275 "lastModifiedByName": {
184275 "type": "string"
194275 },
2041819 "mimeType": {
21418n/a "minLength": 0,
2241819 "type": "string"
2341819 },
247595 "name": {
257595 "type": "string"
267595 },
2742212 "size": {
284236 "minimum": 0,
294286 "type": "integer"
3042212 }
3169473 },
3275716 "required": [
3376013 "id",
347649 "name"
3575716 ],
367735 "type": "object"
3768494}
FileLinkWriteModel24 of 24 keywords
1585199{
2587192 "properties": {
3648130 "_links": {
4648130 "oneOf": [
5334444 {
633460 "properties": {
733460 "storage": {
833460 "allOf": [
933460 {
1033460 "$ref": "#/components/schemas/Link"
1133460 },
12394n/a {
13394n/a }
1433460 ]
1533460 }
1633460 },
17394379 "required": [
18394379 "storage"
19394379 ],
207735 "type": "object"
21334444 },
22314464 {
2331464 "properties": {
2431464 "storageUrl": {
2531464 "allOf": [
2631464 {
2731464 "$ref": "#/components/schemas/Link"
2831464 },
29378n/a {
30378n/a }
3131464 ]
3231464 }
3331464 },
34378395 "required": [
35378395 "storageUrl"
36378395 ],
377735 "type": "object"
38314464 }
39648130 ]
40648130 },
4168494 "originData": {
4368494 }
44587192 },
457772 "required": [
467781 "originData",
477781 "_links"
487772 ],
497795 "type": "object"
50585199}
Responses
codedescriptionhitsavg
201Created0never seen
400Occurs when the client did not send a valid JSON object in the request body.423ms
403Returned if the client does not have sufficient permissions. **Required permission:** manage file links *Note that you will only receive this error, if you are at least allowed to see the corresponding work package.*0never seen
404Returned if the work package does not exist or the client does not have sufficient permissions to see it. **Required permission:** view work package, view file links5234ms
406Occurs when the client did not send a Content-Type header2063ms
415Occurs when the client sends an unsupported Content-Type header.22ms
422Occurs if the request body was correctly formatted, but some properties lead to errors in the validation process. This happens e.g. if the provided storage url is not available on the server.414ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized393ms
Examples
Body: application/json
{ "_embedded": { "elements": [ { "_links": { "storage": { "href": "/api/v3/storage/42" } }, "originData": { "createdAt": "2021-12-19T09:42:10.170Z", "createdByName": "Luke Skywalker", "id": "5503", "lastModifiedAt": "2021-12-20T14:00:13.987Z", "lastModifiedByName": "Anakin Skywalker", "mimeType": "image/png", "name": "logo.png", "size": 16042 } } ] } }FileLinkCollectionWriteModel
{ "_links": { "storageUrl": { "href": "https://nextcloud.my-deathstar.org" } }, "originData": { "createdAt": "2021-12-19T09:42:10.170Z", "createdByName": "Luke Skywalker", "id": "5503", "lastModifiedAt": "2021-12-20T14:00:13.987Z", "lastModifiedByName": "Anakin Skywalker", "mimeType": "image/png", "name": "logo.png", "size": 16042 } }FileLinkWriteModel
{ "href": "/api/v3/work_packages", "method": "POST" }Link
"GET"Link.method
falseLink.templated
Path Parameters
id1 / 1
#validinvalidschema
1128196{
2128196 "type": "integer"
3128196}
Body
application/json55 / 56
WorkPackageWriteModel
1366760{
2233755 "properties": {
3334485 "_links": {
4321480 "properties": {
569953 "assignee": {
669953 "allOf": [
769953 {
869953 "$ref": "#/components/schemas/Link"
969953 },
10752n/a {
11752n/a }
1269953 ]
1369953 },
1468642 "category": {
1568642 "allOf": [
1668642 {
1768642 "$ref": "#/components/schemas/Link"
1868642 },
19728n/a {
20728n/a }
2168642 ]
2268642 },
2368654 "observedInVersions": {
2468649 "items": {
257875 "$ref": "#/components/schemas/Link"
2668649 },
277355 "type": "array"
2868654 },
2968847 "parent": {
3068847 "allOf": [
3168847 {
3268847 "$ref": "#/components/schemas/Link"
3368847 },
34735n/a {
35735n/a }
3668847 ]
3768847 },
3868647 "priority": {
3968647 "allOf": [
4068647 {
4168647 "$ref": "#/components/schemas/Link"
4268647 },
43733n/a {
44733n/a }
4568647 ]
4668647 },
4768449 "project": {
4868449 "allOf": [
4968449 {
5068449 "$ref": "#/components/schemas/Link"
5168449 },
52733n/a {
53733n/a }
5468449 ]
5568449 },
5667859 "responsible": {
5767859 "allOf": [
5867859 {
5967859 "$ref": "#/components/schemas/Link"
6067859 },
61737n/a {
62737n/a }
6367859 ]
6467859 },
6567748 "status": {
6667748 "allOf": [
6767748 {
6867748 "$ref": "#/components/schemas/Link"
6967748 },
70725n/a {
71725n/a }
7267748 ]
7367748 },
7467057 "targetVersions": {
7567052 "items": {
76111141 "$ref": "#/components/schemas/Link"
7767052 },
787225 "type": "array"
7967057 },
8069254 "type": {
8169254 "allOf": [
8269254 {
8369254 "$ref": "#/components/schemas/Link"
8469254 },
85746n/a {
86746n/a }
8769254 ]
8869254 },
8967256 "version": {
9067256 "allOf": [
9167256 {
9267256 "$ref": "#/components/schemas/Link"
9367256 },
94728n/a {
95728n/a }
9667256 ],
9767256 }
98321480 },
998145 "type": "object"
100334485 },
10180612 "_meta": {
1027697 "properties": {
1037697 "validateCustomFields": {
1047697 "type": "boolean"
1057697 }
1067697 },
1078135 "type": "object"
10880612 },
10977010 "description": {
11077010 "allOf": [
11177010 {
11377010 },
114780n/a {
115780n/a }
11677010 ]
11777010 },
11887713 "dueDate": {
11971709 "format": "date",
1207964 "type": [
121780n/a "string",
12216n/a "null"
1237964 ]
12487713 },
12588710 "duration": {
12684706 "format": "duration",
1277944 "type": [
128790n/a "string",
1294n/a "null"
1307944 ]
13188710 },
13290709 "estimatedTime": {
13386705 "format": "duration",
1347954 "type": [
135791n/a "string",
1364n/a "null"
1377954 ]
13890709 },
1397985 "ignoreNonWorkingDays": {
1407985 "type": "boolean"
1417985 },
1427905 "scheduleManually": {
1437905 "type": "boolean"
1447905 },
14572713 "startDate": {
14660709 "format": "date",
1477814 "type": [
148769n/a "string",
14912n/a "null"
1507814 ]
15172713 },
1528765 "subject": {
1538765 "type": "string"
1548765 }
155233755 },
15611215 "type": "object"
157366760}
Referenced Components (2)17 of 18 keywords
Formattable4 of 5 keywords
177010{
27105 "properties": {
37105 "raw": {
47105 "type": "string"
57105 }
67105 },
77750 "required": [],
87755 "type": "object"
977010}
Responses
codedescriptionhitsavg
200OK0never seen
404Returned if the work package does not exist or the client does not have sufficient permissions to see it. **Required permission:** view work package10834ms
415Occurs when the client sends an unsupported Content-Type header.23ms
Undocumented - not in spec
codedescriptionhitsavg
422Unprocessable Entity18ms
409Conflict219ms
401Unauthorized443ms
400Bad Request312ms
4062143ms
Examples
Body: application/json
{ "href": "/api/v3/work_packages", "method": "POST" }Link
"GET"Link.method
falseLink.templated
falseWorkPackageWriteModel._meta.validateCustomFields
{ "format": "markdown", "html": "I am formatted!", "raw": "I am formatted!" }Formattable
"I **am** formatted!"Formattable.raw
Path Parameters
id1 / 1
#validinvalidschema
163382{
263382 "type": "integer"
363382}
Responses
codedescriptionhitsavg
200OK2317ms
403Returned if the client does not have sufficient permissions. **Required permission:** view work packages for the project the work package is contained in. *Note that you will only receive this error, if you are at least allowed to see the corresponding work package.*0never seen
404Returned if the work package does not exist or the client does not have sufficient permissions to see it. **Required permission:** view work package3824ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1022ms
Path Parameters
id1 / 1
#validinvalidschema
164574{
264574 "type": "integer"
364574}
Responses
codedescriptionhitsavg
200OK2986ms
403Returned if the client does not have sufficient permissions. **Required permission:** view work package watchers *Note that you will only receive this error, if you are at least allowed to see the corresponding work package.*0never seen
404Returned if the work package does not exist or the client does not have sufficient permissions to see it. **Required permission:** view work package *Note that you will effectively not be able to see the watchers of a work package without being able to see the work package.*3204ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1013ms
Path Parameters
id1 / 1
#validinvalidschema
166058{
266058 "type": "integer"
366058}
Body
application/json5 / 5
146047{
224820 "properties": {
324820 "user": {
420311 "properties": {
520311 "href": {
620311 "type": "string"
720311 }
820311 },
92599 "type": "object"
1024820 }
1124820 },
1248027 "type": "object"
1346047}
Responses
codedescriptionhitsavg
200OK0never seen
201Created125ms
400Occurs when the client did not send a valid JSON object in the request body. For example: * The request did not contain a single JSON object * The JSON object did not contain the key `user` * The value of `users` was not a link object393ms
403Returned if the client does not have sufficient permissions. **Required permissions:** * view work package (for self) * add work package watchers (for other users) *Note that you will only receive this error, if you are at least allowed to see the corresponding work package.*0never seen
404Returned if the work package does not exist or the client does not have sufficient permissions to see it. **Required permission:** view work package *Note that you will effectively not be able to change the watchers of a work package without being able to see the work package.*4614ms
406Occurs when the client did not send a Content-Type header1633ms
415Occurs when the client sends an unsupported Content-Type header.22ms
422Returned if: * the client tries to specify a link to a resource that is not a user (`ResourceTypeMismatch`) * the user specified is not allowed to watch that work package (`PropertyConstraintViolation`) * the user specified does not exist (`PropertyConstraintViolation`)0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized523ms
Examples
Body: application/json
{ "user": { "href": "/api/v3/users/1" } }example
Path Parameters
id1 / 1
#validinvalidschema
1475103{
2475103 "type": "integer"
3475103}
user_id1 / 1
1467111{
2467111 "type": "integer"
3467111}
Responses
codedescriptionhitsavg
204No Content64ms
403Returned if the client does not have sufficient permissions. **Required permission:** delete work package watchers *Note that you will only receive this error, if you are at least allowed to see the corresponding work package.*0never seen
404Returned in one of the following cases: Either the work package does not exist or the client does not have sufficient permissions to see it. **Required permission:** view work package Or the specified user does not exist at all. *Note that you will effectively not be able to change the watchers of a work package without being able to see the work package.*5064ms
406Occurs when the client did not send a Content-Type header0never seen
415Occurs when the client sends an unsupported Content-Type header.0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized663ms
Path Parameters
work_package_id1 / 1
#validinvalidschema
164868{
264868 "type": "integer"
364868}
Responses
codedescriptionhitsavg
200OK2886ms
403Returned if the client does not have sufficient permissions. **Required permission:** view work packages for the project the work package is contained in.0never seen
404Returned if the work package does not exist or the client does not have sufficient permissions to see it. **Required permission:** view work package3114ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1172ms
Path Parameters
work_package_id1 / 1
#validinvalidschema
11858188{
21858188 "type": "integer"
31858188}
Body
application/json6 / 6
1157373{
2158040 "properties": {
380716 "note": {
480716 "type": "string"
580716 },
6158033 "remindAt": {
7158025 "format": "date-time",
816058 "type": "string"
9158033 }
10158040 },
11161320 "required": [
12161320 "remindAt"
13161320 ],
14163313 "type": "object"
15157373}
Responses
codedescriptionhitsavg
201Reminder created successfully0never seen
404Returned if the work package does not exist or the client does not have sufficient permissions to see it. **Required permission:** view work package15714ms
409Returned if the user already has an active reminder for this work package. **Error message**: You can only set one reminder at a time for a work package. Please delete or update the existing reminder.0never seen
Undocumented - not in spec
codedescriptionhitsavg
422Unprocessable Entity59ms
40613ms
401Unauthorized753ms
41522ms
400Bad Request3922ms
Path Parameters
id1 / 1
#validinvalidschema
1615208{
2615208 "type": "integer"
3615208}
Responses
codedescriptionhitsavg
200OK926ms
403Returned if the client does not have sufficient permissions. **Required permission:** add work packages *Note that you will only receive this error, if you are at least allowed to see the corresponding workspace.*44ms
404Returned if the workspace does not exist or the client does not have sufficient permissions to see it. **Required permission:** view workspace5704ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized903ms
500Internal Server Error674ms
Path Parameters
id1 / 1
#validinvalidschema
1653147{
2653147 "type": "integer"
3653147}
Query Parameters
offset1 / 1
123856{
223856 "type": "integer"
323856}
pageSize1 / 1
121791{
221791 "type": "integer"
321791}
filters1 / 1
1250n/a{
2250n/a "type": "string"
3250n/a}
sortBy1 / 1
1217n/a{
2217n/a "type": "string"
3217n/a}
groupBy1 / 1
1242n/a{
2242n/a "type": "string"
3242n/a}
showSums1 / 1
122463{
222463 "type": "boolean"
322463}
select1 / 1
1245n/a{
2245n/a "type": "string"
3245n/a}
Responses
codedescriptionhitsavg
200OK16216ms
400Occurs when the client did not send a valid JSON object in the request body.638ms
403Returned if the client does not have sufficient permissions. **Required permission:** view work packages *Note that you will only receive this error, if you are at least allowed to see the corresponding workspace.*164ms
404Returned if the workspace does not exist or the client does not have sufficient permissions to see it. **Required permission:** view workspace4944ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized473ms
500Internal Server Error185ms
Examples
Query
1offset
"[{ \"status_id\": { \"operator\": \"o\", \"values\": null }}]"filters
"[[\"id\", \"asc\"]]"sortBy
falseshowSums
Path Parameters
id1 / 1
#validinvalidschema
1182374{
2182374 "type": "integer"
3182374}
Query Parameters
notify1 / 1
1147660{
2147660 "type": "boolean"
3147660}
Body
application/json94 / 124
WorkPackageModel
11481315{
21481315 "allOf": [
314630 {
514630 },
61481315 {
71481315 "properties": {
81621301 "_links": {
91881275 "properties": {
10124141 "addAttachment": {
11124141 "allOf": [
12124141 {
13124141 "$ref": "#/components/schemas/Link"
14124141 },
151282n/a {
16 "readOnly": true
171282n/a }
18124141 ]
19124141 },
2012790 "addComment": {
2112790 "allOf": [
2212790 {
2312790 "$ref": "#/components/schemas/Link"
2412790 },
251279n/a {
26 "readOnly": true
271279n/a }
2812790 ]
2912790 },
30124140 "addFileLink": {
31124140 "allOf": [
32124140 {
33124140 "$ref": "#/components/schemas/Link"
34124140 },
351281n/a {
361281n/a }
37124140 ]
38124140 },
3912795 "addRelation": {
4012795 "allOf": [
4112795 {
4212795 "$ref": "#/components/schemas/Link"
4312795 },
441284n/a {
45 "readOnly": true
461284n/a }
4712795 ]
4812795 },
4912771 "addWatcher": {
5012771 "allOf": [
5112771 {
5212771 "$ref": "#/components/schemas/Link"
5312771 },
541278n/a {
55 "readOnly": true
561278n/a }
5712771 ]
5812771 },
59124040 "assignee": {
60124040 "allOf": [
61124040 {
62124040 "$ref": "#/components/schemas/Link"
63124040 },
641280n/a {
651280n/a }
66124040 ]
67124040 },
68124046 "attachments": {
69124046 "allOf": [
70124046 {
71124046 "$ref": "#/components/schemas/Link"
72124046 },
731286n/a {
741286n/a }
75124046 ]
76124046 },
77138255 "author": {
78138255 "allOf": [
79138255 {
80138255 "$ref": "#/components/schemas/Link"
81138255 },
821437n/a {
83 "readOnly": true
841437n/a }
85138255 ]
86138255 },
87124241 "availableWatchers": {
88124241 "allOf": [
89124241 {
90124241 "$ref": "#/components/schemas/Link"
91124241 },
921283n/a {
93 "readOnly": true
941283n/a }
95124241 ]
96124241 },
97123740 "budget": {
98123740 "allOf": [
99123740 {
100123740 "$ref": "#/components/schemas/Link"
101123740 },
1021277n/a {
1031277n/a }
104123740 ]
105123740 },
106124440 "category": {
107124440 "allOf": [
108124440 {
109124440 "$ref": "#/components/schemas/Link"
110124440 },
1111284n/a {
1121284n/a }
113124440 ]
114124440 },
11512831 "copy": {
11612831 "allOf": [
11712831 {
11812831 "$ref": "#/components/schemas/Link"
11912831 },
1201284n/a {
121 "readOnly": true
1221284n/a }
12312831 ]
12412831 },
12512811 "delete": {
12612811 "allOf": [
12712811 {
12812811 "$ref": "#/components/schemas/Link"
12912811 },
1301282n/a {
131 "readOnly": true
1321282n/a }
13312811 ]
13412811 },
135124041 "fileLinks": {
136124041 "allOf": [
137124041 {
138124041 "$ref": "#/components/schemas/Link"
139124041 },
1401281n/a {
1411281n/a }
142124041 ]
143124041 },
14412750 "logTime": {
14512750 "allOf": [
14612750 {
14712750 "$ref": "#/components/schemas/Link"
14812750 },
1491275n/a {
150 "readOnly": true
1511275n/a }
15212750 ]
15312750 },
15412747 "move": {
15512747 "allOf": [
15612747 {
15712747 "$ref": "#/components/schemas/Link"
15812747 },
1591281n/a {
160 "readOnly": true
1611281n/a }
16212747 ]
16312747 },
164123550 "observedInVersions": {
165123545 "items": {
1662250 "$ref": "#/components/schemas/Link"
167123545 },
16812805 "type": "array"
169123550 },
170123742 "parent": {
171123742 "allOf": [
172123742 {
173123742 "$ref": "#/components/schemas/Link"
174123742 },
1751279n/a {
1761279n/a }
177123742 ]
178123742 },
179123840 "prepareAttachment": {
180123840 "allOf": [
181123840 {
182123840 "$ref": "#/components/schemas/Link"
183123840 },
1841278n/a {
185 "readOnly": true
1861278n/a }
187123840 ]
188123840 },
18912760 "previewMarkup": {
19012760 "allOf": [
19112760 {
19212760 "$ref": "#/components/schemas/Link"
19312760 },
1941276n/a {
195 "readOnly": true
1961276n/a }
19712760 ]
19812760 },
199138255 "priority": {
200138255 "allOf": [
201138255 {
202138255 "$ref": "#/components/schemas/Link"
203138255 },
2041437n/a {
2051437n/a }
206138255 ]
207138255 },
208138255 "project": {
209138255 "allOf": [
210138255 {
211138255 "$ref": "#/components/schemas/Link"
212138255 },
2131437n/a {
2141437n/a }
215138255 ]
216138255 },
217124240 "projectPhase": {
218124240 "allOf": [
219124240 {
220124240 "$ref": "#/components/schemas/Link"
221124240 },
2221282n/a {
2231282n/a }
224124240 ]
225124240 },
226124141 "projectPhaseDefinition": {
227124141 "allOf": [
228124141 {
229124141 "$ref": "#/components/schemas/Link"
230124141 },
2311282n/a {
2321282n/a }
233124141 ]
234124141 },
235123740 "relations": {
236123740 "allOf": [
237123740 {
238123740 "$ref": "#/components/schemas/Link"
239123740 },
2401277n/a {
241 "readOnly": true
2421277n/a }
243123740 ]
244123740 },
24512770 "removeWatcher": {
24612770 "allOf": [
24712770 {
24812770 "$ref": "#/components/schemas/Link"
24912770 },
2501277n/a {
251 "readOnly": true
2521277n/a }
25312770 ]
25412770 },
255124140 "responsible": {
256124140 "allOf": [
257124140 {
258124140 "$ref": "#/components/schemas/Link"
259124140 },
2601281n/a {
2611281n/a }
262124140 ]
263124140 },
264124041 "revisions": {
265124041 "allOf": [
266124041 {
267124041 "$ref": "#/components/schemas/Link"
268124041 },
2691281n/a {
270 "readOnly": true
2711281n/a }
272124041 ]
273124041 },
274138255 "schema": {
275138255 "allOf": [
276138255 {
277138255 "$ref": "#/components/schemas/Link"
278138255 },
2791437n/a {
280 "readOnly": true
2811437n/a }
282138255 ]
283138255 },
284140855 "self": {
285140855 "allOf": [
286140855 {
287140855 "$ref": "#/components/schemas/Link"
288140855 },
2891463n/a {
290 "readOnly": true
2911463n/a }
292140855 ]
293140855 },
294124040 "sprint": {
295124040 "allOf": [
296124040 {
297124040 "$ref": "#/components/schemas/Link"
298124040 },
2991280n/a {
3001280n/a }
301124040 ]
302124040 },
303138255 "status": {
304138255 "allOf": [
305138255 {
306138255 "$ref": "#/components/schemas/Link"
307138255 },
3081437n/a {
3091437n/a }
310138255 ]
311138255 },
312123746 "targetVersions": {
313123741 "items": {
3144949 "$ref": "#/components/schemas/Link"
315123741 },
31612785 "type": "array"
317123746 },
318123740 "timeEntries": {
319123740 "allOf": [
320123740 {
321123740 "$ref": "#/components/schemas/Link"
322123740 },
3231277n/a {
324 "readOnly": true
3251277n/a }
326123740 ]
327123740 },
328138255 "type": {
329138255 "allOf": [
330138255 {
331138255 "$ref": "#/components/schemas/Link"
332138255 },
3331437n/a {
3341437n/a }
335138255 ]
336138255 },
33712739 "unwatch": {
33812739 "allOf": [
33912739 {
34012739 "$ref": "#/components/schemas/Link"
34112739 },
3421282n/a {
343 "readOnly": true
3441282n/a }
34512739 ]
34612739 },
347124240 "update": {
348124240 "allOf": [
349124240 {
350124240 "$ref": "#/components/schemas/Link"
351124240 },
3521282n/a {
353 "readOnly": true
3541282n/a }
355124240 ]
356124240 },
357123741 "updateImmediately": {
358123741 "allOf": [
359123741 {
360123741 "$ref": "#/components/schemas/Link"
361123741 },
3621278n/a {
363 "readOnly": true
3641278n/a }
365123741 ]
366123741 },
367124540 "version": {
368124540 "allOf": [
369124540 {
370124540 "$ref": "#/components/schemas/Link"
371124540 },
3721285n/a {
3731285n/a }
374124540 ],
375124540 },
376124140 "watch": {
377124140 "allOf": [
378124140 {
379124140 "$ref": "#/components/schemas/Link"
380124140 },
3811281n/a {
382 "readOnly": true
3831281n/a }
384124140 ]
385124140 },
386124340 "watchers": {
387124340 "allOf": [
388124340 {
389124340 "$ref": "#/components/schemas/Link"
390124340 },
3911283n/a {
392 "readOnly": true
3931283n/a }
394124340 ]
395124340 }
3961881275 },
397143726 "required": [
39814630 "self",
399143726 "schema",
400143726 "author",
401143726 "priority",
402143726 "project",
403143726 "status",
404143726 "type"
405143726 ],
40614630 "type": "object"
4071621301 },
408161273 "date": {
409161273 "format": "date",
41012890 "type": [
4111289n/a "string",
4120n/a "null"
41312890 ]
414161273 },
41512860 "description": {
41612860 "allOf": [
41712860 {
41912860 },
4201286n/a {
4211286n/a }
42212860 ]
42312860 },
424171273 "dueDate": {
425171273 "format": "date",
42612900 "type": [
4271290n/a "string",
4280n/a "null"
42912900 ]
430171273 },
431151273 "estimatedTime": {
432141273 "format": "duration",
43312880 "type": [
4341287n/a "string",
4351n/a "null"
43612880 ]
437151273 },
43812900 "percentageDone": {
43912860 "maximum": 100,
44012860 "minimum": 0,
44112900 "type": [
4421286n/a "integer",
4434n/a "null"
44412900 ]
44512900 },
44612870 "readonly": {
44712870 "type": "boolean"
44812870 },
44912950 "scheduleManually": {
45012950 "type": "boolean"
45112950 },
452171273 "startDate": {
453171273 "format": "date",
45412900 "type": [
4551290n/a "string",
4560n/a "null"
45712900 ]
458171273 },
45912871 "storyPoints": {
460 "readOnly": false,
46112871 "type": [
4621273n/a "integer",
46314n/a "null"
46412871 ]
46512871 },
46614460 "subject": {
46714460 "type": "string"
46814460 }
4691481315 },
470144617 "required": [
471144617 "subject",
47214630 "_links"
473144617 ],
47414630 "type": "object"
4751481315 }
4761481315 ],
4771481315}
Referenced Components (3)13 of 23 keywords
CustomFieldProperties0 of 5 keywords
114630{
200 "patternProperties": {
31620 "^customField\\d+$": {
41040 "type": [
536n/a "null",
619n/a "number",
715n/a "boolean",
818n/a "string",
916n/a "object"
101040 ]
111620 }
1200 },
1314630 "type": "object"
1414630}
Formattable0 of 5 keywords
112860{
212740 "properties": {
312740 "raw": {
412740 "type": "string"
512740 }
612740 },
712860 "required": [],
812860 "type": "object"
912860}
Responses
codedescriptionhitsavg
200OK0never seen
400Occurs when the client did not send a valid JSON object in the request body.753ms
403Returned if the client does not have sufficient permissions. **Required permission:** add work packages *Note that you will only receive this error, if you are at least allowed to see the corresponding workspace.*0never seen
404Returned if the workspace does not exist or the client does not have sufficient permissions to see it. **Required permissions:** view workspace *Note: A client without sufficient permissions shall not be able to test for the existence of a workspace. That's why a 404 is returned here, even if a 403 might be more appropriate.*14245ms
406Occurs when the client did not send a Content-Type header3434ms
415Occurs when the client sends an unsupported Content-Type header.0never seen
422Returned if: * the client tries to write a read-only property * a constraint for a property was violated * a property was provided in an unreadable format156ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized313ms
500Internal Server Error95ms
Examples
Body: application/json
{ "href": "/api/v3/work_packages", "method": "POST" }Link
"GET"Link.method
falseLink.templated
{ "format": "markdown", "html": "I am formatted!", "raw": "I am formatted!" }Formattable
"I **am** formatted!"Formattable.raw
{ "_links": { "addAttachment": { "href": "/api/v3/work_packages/1528/attachments", "method": "post" }, "addComment": { "href": "/api/v3/work_packages/1528/activities", "method": "post", "title": "Add comment" }, "addRelation": { "href": "/api/v3/relations", "method": "post", "title": "Add relation" }, "addWatcher": { "href": "/api/v3/work_packages/1528/watchers", "method": "post", "payload": { "user": { "href": "/api/v3/users/{user_id}" } }, "templated": true }, "ancestors": [ { "href": "/api/v3/work_packages/1290", "title": "Root node of hierarchy" }, { "href": "/api/v3/work_packages/1291", "title": "Intermediate node of hierarchy" }, { "href": "/api/v3/work_packages/1298", "title": "nisi eligendi officiis eos delectus quis voluptas dolores" } ], "assignee": { "href": "/api/v3/users/11", "title": "Emmie Okuneva - Adele5450" }, "attachments": { "href": "/api/v3/work_packages/1528/attachments" }, "author": { "href": "/api/v3/users/1", "title": "OpenProject Admin - admin" }, "availableWatchers": { "href": "/api/v3/work_packages/1528/available_watchers" }, "category": { "href": "/api/v3/categories/1298", "title": "eligend isi" }, "changeParent": { "href": "/api/v3/work_packages/694", "method": "patch", "title": "Change parent of Bug in OpenProject" }, "children": [ { "href": "/api/v3/work_packages/1529", "title": "Write API documentation" } ], "customActions": [ { "href": "/api/v3/work_packages/1528/custom_actions/153/execute", "method": "post", "title": "Reset" }, { "href": "/api/v3/work_packages/1528/custom_actions/94/execute", "method": "post", "title": "Forward to accounting" } ], "customField3": { "href": "api/v3/users/14" }, "delete": { "href": "/work_packages/bulk?ids=1528", "method": "delete", "title": "Delete Develop API" }, "logTime": { "href": "/work_packages/1528/time_entries/new", "title": "Log time on Develop API", "type": "text/html" }, "move": { "href": "/work_packages/1528/move/new", "title": "Move Develop API", "type": "text/html" }, "observedInVersions": [ { "href": "/api/v3/versions/1", "title": "Version 1" } ], "parent": { "href": "/api/v3/work_packages/1298", "title": "nisi eligendi officiis eos delectus quis voluptas dolores" }, "priority": { "href": "/api/v3/priorities/2", "title": "Normal" }, "project": { "href": "/api/v3/portfolio/1", "title": "A Test Portfolio" }, "relations": { "href": "/api/v3/work_packages/1528/relations", "title": "Show relations" }, "removeWatcher": { "href": "/api/v3/work_packages/1528/watchers/{user_id}", "method": "delete", "templated": true }, "responsible": { "href": "/api/v3/users/23", "title": "Laron Leuschke - Alaina5788" }, "revisions": { "href": "/api/v3/work_packages/1528/revisions" }, "schema": { "href": "/api/v3/work_packages/schemas/11-2" }, "self": { "href": "/api/v3/work_packages/1528", "title": "Develop API" }, "status": { "href": "/api/v3/statuses/1", "title": "New" }, "targetVersions": [ { "href": "/api/v3/versions/1", "title": "Version 1" } ], "timeEntries": { "href": "/work_packages/1528/time_entries", "title": "Time entries", "type": "text/html" }, "type": { "href": "/api/v3/types/1", "title": "A Type" }, "update": { "href": "/api/v3/work_packages/1528", "method": "patch", "title": "Update Develop API" }, "version": { "href": "/api/v3/versions/1", "title": "Version 1" }, "watch": { "href": "/api/v3/work_packages/1528/watchers", "method": "post", "payload": { "user": { "href": "/api/v3/users/1" } } }, "watchers": { "href": "/api/v3/work_packages/1528/watchers" } }, "_type": "WorkPackage", "createdAt": "2014-08-29T12:40:53.373Z", "customField1": "Foo", "customField2": 42, "derivedDueDate": null, "derivedEstimatedTime": "PT10H", "derivedStartDate": null, "description": { "format": "markdown", "html": "<p>Develop super cool OpenProject API.</p>", "raw": "Develop super cool OpenProject API." }, "dueDate": null, "estimatedTime": "PT2H", "id": 1528, "percentageDone": 0, "readonly": false, "scheduleManually": false, "startDate": null, "subject": "Develop API", "updatedAt": "2014-08-29T12:44:41.981Z" }WorkPackageModel
Query
truenotify
Path Parameters
id1 / 1
#validinvalidschema
11269147{
21269147 "type": "integer"
31269147}
Body
application/json55 / 56
WorkPackageWriteModel
1399751{
2244745 "properties": {
3342478 "_links": {
4329473 "properties": {
569955 "assignee": {
669955 "allOf": [
769955 {
869955 "$ref": "#/components/schemas/Link"
969955 },
10754n/a {
11754n/a }
1269955 ]
1369955 },
1469648 "category": {
1569648 "allOf": [
1669648 {
1769648 "$ref": "#/components/schemas/Link"
1869648 },
19744n/a {
20744n/a }
2169648 ]
2269648 },
2368951 "observedInVersions": {
2468946 "items": {
2510347 "$ref": "#/components/schemas/Link"
2668946 },
277355 "type": "array"
2868951 },
2970947 "parent": {
3070947 "allOf": [
3170947 {
3270947 "$ref": "#/components/schemas/Link"
3370947 },
34756n/a {
35756n/a }
3670947 ]
3770947 },
3870050 "priority": {
3970050 "allOf": [
4070050 {
4170050 "$ref": "#/components/schemas/Link"
4270050 },
43750n/a {
44750n/a }
4570050 ]
4670050 },
4768654 "project": {
4868654 "allOf": [
4968654 {
5068654 "$ref": "#/components/schemas/Link"
5168654 },
52740n/a {
53740n/a }
5468654 ]
5568654 },
5669349 "responsible": {
5769349 "allOf": [
5869349 {
5969349 "$ref": "#/components/schemas/Link"
6069349 },
61742n/a {
62742n/a }
6369349 ]
6469349 },
6569353 "status": {
6669353 "allOf": [
6769353 {
6869353 "$ref": "#/components/schemas/Link"
6969353 },
70746n/a {
71746n/a }
7269353 ]
7369353 },
7468653 "targetVersions": {
7568648 "items": {
7615062 "$ref": "#/components/schemas/Link"
7768648 },
787345 "type": "array"
7968653 },
8069254 "type": {
8169254 "allOf": [
8269254 {
8369254 "$ref": "#/components/schemas/Link"
8469254 },
85746n/a {
86746n/a }
8769254 ]
8869254 },
8969748 "version": {
9069748 "allOf": [
9169748 {
9269748 "$ref": "#/components/schemas/Link"
9369748 },
94745n/a {
95745n/a }
9669748 ],
9769748 }
98329473 },
998155 "type": "object"
100342478 },
10178610 "_meta": {
1027275 "properties": {
1037275 "validateCustomFields": {
1047275 "type": "boolean"
1057275 }
1067275 },
1077915 "type": "object"
10878610 },
10976510 "description": {
11076510 "allOf": [
11176510 {
11376510 },
114775n/a {
115775n/a }
11676510 ]
11776510 },
11890716 "dueDate": {
11976712 "format": "date",
1208024 "type": [
121788n/a "string",
12214n/a "null"
1238024 ]
12490716 },
12581710 "duration": {
12678706 "format": "duration",
1277874 "type": [
128784n/a "string",
1293n/a "null"
1307874 ]
13181710 },
13284709 "estimatedTime": {
13383705 "format": "duration",
1347894 "type": [
135788n/a "string",
1361n/a "null"
1377894 ]
13884709 },
1397686 "ignoreNonWorkingDays": {
1407686 "type": "boolean"
1417686 },
1427935 "scheduleManually": {
1437935 "type": "boolean"
1447935 },
14560710 "startDate": {
14641706 "format": "date",
1477664 "type": [
148747n/a "string",
14919n/a "null"
1507664 ]
15160710 },
1528476 "subject": {
1538476 "type": "string"
1548476 }
155244745 },
15611446 "type": "object"
157399751}
Referenced Components (2)17 of 18 keywords
Formattable4 of 5 keywords
176510{
27225 "properties": {
37225 "raw": {
47225 "type": "string"
57225 }
67225 },
77700 "required": [],
87705 "type": "object"
976510}
Responses
codedescriptionhitsavg
200OK6036ms
415Occurs when the client sends an unsupported Content-Type header.23ms
Undocumented - not in spec
codedescriptionhitsavg
422Unprocessable Entity19ms
401Unauthorized413ms
404Not Found10354ms
400Bad Request942ms
500Internal Server Error176ms
4061653ms
403Forbidden116ms
Examples
Body: application/json
{ "href": "/api/v3/work_packages", "method": "POST" }Link
"GET"Link.method
falseLink.templated
falseWorkPackageWriteModel._meta.validateCustomFields
{ "format": "markdown", "html": "I am formatted!", "raw": "I am formatted!" }Formattable
"I **am** formatted!"Formattable.raw
Work Schedule 11 operations 11 covered 0 partial 0 uncovered 0 not measured 100% #
Query Parameters
filters1 / 1
#validinvalidschema
1194n/a{
2194n/a "type": "string"
3194n/a}
Responses
codedescriptionhitsavg
200OK48911ms
400Occurs when the client did not send a valid JSON object in the request body.0never seen
406Occurs when the client did not send a Content-Type header0never seen
415Occurs when the client sends an unsupported Content-Type header.0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1553ms
500Internal Server Error504ms
Query Parameters
filters1 / 1
#validinvalidschema
1213n/a{
2213n/a "type": "string"
3213n/a}
Responses
codedescriptionhitsavg
200OK5374ms
400Occurs when the client did not send a valid JSON object in the request body.0never seen
406Occurs when the client did not send a Content-Type header0never seen
415Occurs when the client sends an unsupported Content-Type header.0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1512ms
500Internal Server Error453ms
Body
application/json23 / 23
NonWorkingDayModel
#validinvalidschema
1424270{
2444234 "properties": {
3220173 "_links": {
4220149 "properties": {
5220149 "self": {
6220149 "allOf": [
7220149 {
8220149 "$ref": "#/components/schemas/Link"
9220149 },
10369n/a {
11369n/a }
12220149 ]
13220149 }
14220149 },
1536911 "required": [
1636911 "self"
1736911 ],
1838013 "type": "object"
19220173 },
2061255 "_type": {
2161255 "enum": [
22612n/a "NonWorkingDay"
2361255 ],
246625 "type": "string"
2561255 },
2662446 "date": {
2762420 "format": "date",
2864426 "type": "string"
2962446 },
3063638 "name": {
3163638 "type": "string"
3263638 }
33444234 },
3465824 "required": [
3566715 "_type",
3667012 "date",
376748 "name"
3865824 ],
3968212 "type": "object"
40424270}
Referenced Components (1)13 of 13 keywords
Responses
codedescriptionhitsavg
201Non-working day created.0never seen
400Occurs when the client did not send a valid JSON object in the request body.372ms
403Returned if the client does not have sufficient permissions.0never seen
406Occurs when the client did not send a Content-Type header343ms
415Occurs when the client sends an unsupported Content-Type header.23ms
Undocumented - not in spec
codedescriptionhitsavg
404Not Found5563ms
401Unauthorized1463ms
Examples
Body: application/json
{ "_links": { "self": { "href": "/api/v3/days/non_working/2022-12-25", "title": "Christmas" } }, "_type": "NonWorkingDay", "date": "2022-12-25", "name": "Christmas" }NonWorkingDayModel
{ "href": "/api/v3/work_packages", "method": "POST" }Link
"GET"Link.method
falseLink.templated
Path Parameters
date2 / 2
#validinvalidschema
163699{
263699 "format": "date",
3735n/a "type": "string"
463699}
Responses
codedescriptionhitsavg
204No Content. The operation succeeded.0never seen
400Occurs when the client did not send a valid JSON object in the request body.0never seen
404Returned if the given date is not a non-working day.6333ms
406Occurs when the client did not send a Content-Type header0never seen
415Occurs when the client sends an unsupported Content-Type header.0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1022ms
Path Parameters
date2 / 2
#validinvalidschema
165676{
265676 "format": "date",
3732n/a "type": "string"
465676}
Responses
codedescriptionhitsavg
200OK0never seen
400Occurs when the client did not send a valid JSON object in the request body.742ms
404Returned if the given date is not a non-working day.5523ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1063ms
Path Parameters
date2 / 2
#validinvalidschema
172857{
272857 "format": "date",
3785n/a "type": "string"
472857}
Body
application/json23 / 23
NonWorkingDayModel
1363100{
237581 "properties": {
313956 "_links": {
413949 "properties": {
513949 "self": {
613949 "allOf": [
713949 {
813949 "$ref": "#/components/schemas/Link"
913949 },
10188n/a {
11188n/a }
1213949 ]
1313949 }
1413949 },
151882 "required": [
161882 "self"
171882 ],
181905 "type": "object"
1913956 },
2043513 "_type": {
2143513 "enum": [
22435n/a "NonWorkingDay"
2343513 ],
244435 "type": "string"
2543513 },
264496 "date": {
274491 "format": "date",
284505 "type": "string"
294496 },
3043914 "name": {
3143914 "type": "string"
3243914 }
3337581 },
3444412 "required": [
354488 "_type",
364551 "date",
374533 "name"
3844412 ],
394567 "type": "object"
40363100}
Referenced Components (1)13 of 13 keywords
Responses
codedescriptionhitsavg
200OK0never seen
400Occurs when the client did not send a valid JSON object in the request body.353ms
404Returned if the given date is not a non-working day.4214ms
406Occurs when the client did not send a Content-Type header2823ms
415Occurs when the client sends an unsupported Content-Type header.25ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized453ms
Examples
Body: application/json
{ "_links": { "self": { "href": "/api/v3/days/non_working/2022-12-25", "title": "Christmas" } }, "_type": "NonWorkingDay", "date": "2022-12-25", "name": "Christmas" }NonWorkingDayModel
{ "href": "/api/v3/work_packages", "method": "POST" }Link
"GET"Link.method
falseLink.templated
Responses
codedescriptionhitsavg
200OK2304ms
400Occurs when the client did not send a valid JSON object in the request body.0never seen
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized5072ms
Body
application/json38 / 38
WeekDayCollectionWriteModel
#validinvalidschema
1537134{
2544122 "properties": {
357095 "_embedded": {
457085 "properties": {
557085 "elements": {
657278 "items": {
71555113 "allOf": [
8158187 {
10158187 },
111555113 {
12155582 "properties": {
13155582 "_links": {
141n/a "allOf": [
15155582 {
17155582 }
181n/a ]
19155582 }
20155582 },
21163715 "required": [
22163715 "_links"
23163715 ],
24165216 "type": "object"
251555113 }
261555113 ]
2757278 },
286491 "maxItems": 7,
296491 "minItems": 1,
306505 "type": "array"
3157085 }
3257085 },
336555 "required": [
346555 "elements"
356555 ],
366605 "type": "object"
3757095 },
3862832 "_type": {
3962832 "enum": [
40628n/a "Collection"
4162832 ],
426555 "type": "string"
4362832 }
44544122 },
456597 "required": [
466606 "_type",
476651 "_embedded"
486597 ],
496665 "type": "object"
50537134}
Referenced Components (3)28 of 28 keywords
WeekDaySelfLinkModel6 of 6 keywords
1155582{
268476 "properties": {
368476 "self": {
468476 "allOf": [
568476 {
668476 "$ref": "#/components/schemas/Link"
768476 },
8760n/a {
9 "readOnly": true
10760n/a }
1168476 ]
1268476 }
1368476 },
1416316 "type": "object"
15155582}
WeekDayWriteModel9 of 9 keywords
1158187{
2158321 "properties": {
3158716 "_type": {
4158716 "enum": [
51587n/a "WeekDay"
6158716 ],
715985 "type": "string"
8158716 },
915985 "working": {
1015985 "type": "boolean"
1115985 }
12158321 },
13160250 "required": [
14160349 "_type",
15160349 "working"
16160250 ],
17165216 "type": "object"
18158187}
Responses
codedescriptionhitsavg
200OK0never seen
400Occurs when the client did not send a valid JSON object in the request body.242ms
404Returned if a week day resource can not be found.5104ms
406Occurs when the client did not send a Content-Type header373ms
415Occurs when the client sends an unsupported Content-Type header.25ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1683ms
Examples
Body: application/json
{ "_embedded": { "elements": [ { "_links": { "self": { "href": "/api/v3/days/week/1" } }, "_type": "WeekDay", "working": true }, { "_links": { "self": { "href": "/api/v3/days/week/2" } }, "_type": "WeekDay", "working": true }, { "_links": { "self": { "href": "/api/v3/days/week/4" } }, "_type": "WeekDay", "working": true }, { "_links": { "self": { "href": "/api/v3/days/week/6" } }, "_type": "WeekDay", "working": false }, { "_links": { "self": { "href": "/api/v3/days/week/7" } }, "_type": "WeekDay", "working": false } ] }, "_type": "Collection" }WeekDayCollectionWriteModel
{ "_type": "WeekDay", "working": false }WeekDayWriteModel
{ "self": { "href": "/api/v3/days/week/3", "title": "Wednesday" } }WeekDaySelfLinkModel
{ "href": "/api/v3/work_packages", "method": "POST" }Link
"GET"Link.method
falseLink.templated
Path Parameters
day3 / 3
#validinvalidschema
1315431{
240031 "maximum": 7,
334685 "minimum": 1,
4431315 "type": "integer"
5315431}
Responses
codedescriptionhitsavg
200OK2323ms
400Occurs when the client did not send a valid JSON object in the request body.0never seen
404Returned if the day is out of the 1-7 range.4313ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized832ms
Path Parameters
day3 / 3
#validinvalidschema
1474254{
257231 "maximum": 7,
350598 "minimum": 1,
4603125 "type": "integer"
5474254}
Body
application/json6 / 6
WeekDayWriteModel
152871{
253821 "properties": {
353515 "_type": {
453515 "enum": [
5535n/a "WeekDay"
653515 ],
75455 "type": "string"
853515 },
954612 "working": {
1054612 "type": "boolean"
1154612 }
1253821 },
1354912 "required": [
1455011 "_type",
155583 "working"
1654912 ],
1756138 "type": "object"
1852871}
Responses
codedescriptionhitsavg
200Update succeeded. Response will include the week day with updated attributes.0never seen
400Occurs when the client did not send a valid JSON object in the request body.282ms
403Returned if the client does not have sufficient permissions.0never seen
404Returned if the day is out of the 1-7 range.5693ms
406Occurs when the client did not send a Content-Type header943ms
415Occurs when the client sends an unsupported Content-Type header.24ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized353ms
Examples
Body: application/json
{ "_type": "WeekDay", "working": false }WeekDayWriteModel
Path Parameters
date2 / 2
#validinvalidschema
1616122{
2616122 "format": "date",
3738n/a "type": "string"
4616122}
Responses
codedescriptionhitsavg
200OK0never seen
400Occurs when the client did not send a valid JSON object in the request body.0never seen
Undocumented - not in spec
codedescriptionhitsavg
404Not Found6553ms
401Unauthorized832ms
WorkPackages 1 operation 1 covered 0 partial 0 uncovered 0 not measured 100% #
Path Parameters
id1 / 1
#validinvalidschema
162386{
262386 "type": "integer"
362386}
Responses
codedescriptionhitsavg
200OK1356ms
404Returned if the work package does not exist or the client does not have sufficient permissions to see it. **Required permission:** - `view_work_packages` - for internal comments: `view_internal_comments` *Note: A client without sufficient permissions shall not be able to test for the existence of a work package. That's why a 404 is returned here, even if a 403 might be more appropriate.*4694ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1052ms
Workspace 1 operation 1 covered 0 partial 0 uncovered 0 not measured 100% #
Query Parameters
filters1 / 1
#validinvalidschema
1210n/a{
2210n/a "type": "string"
3210n/a}
sortBy1 / 1
1168n/a{
2168n/a "type": "string"
3168n/a}
select1 / 1
1189n/a{
2189n/a "type": "string"
3189n/a}
Responses
codedescriptionhitsavg
200OK46813ms
400Returned if the client sends invalid request parameters e.g. filters64ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1203ms
500Internal Server Error814ms
Workspaces 3 operations 3 covered 0 partial 0 uncovered 0 not measured 100% #
Responses
codedescriptionhitsavg
200OK14206ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized6702ms
Path Parameters
id1 / 1
#validinvalidschema
1339302{
2339302 "type": "integer"
3339302}
Responses
codedescriptionhitsavg
204Returned if the workspace was successfully removed from favorites.194ms
403Returned if the client does not have sufficient permissions. **Required permission:** logged in0never seen
404Returned if the workspace does not exist or the client does not have sufficient permissions to see it. **Required permission:** view workspace3844ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized2253ms
500Internal Server Error134ms
Path Parameters
id1 / 1
#validinvalidschema
1704128{
2704128 "type": "integer"
3704128}
Responses
codedescriptionhitsavg
204Returned if the workspace was successfully added to favorites.0never seen
403Returned if the client does not have sufficient permissions. **Required permission:** logged in0never seen
404Returned if the workspace does not exist or the client does not have sufficient permissions to see it. **Required permission:** view workspace0never seen
Undocumented - not in spec
codedescriptionhitsavg
4067333ms
401Unauthorized982ms
41514ms
1000 unmatched requests Not counted in coverage above
MethodHostPathReasonCount
DELETE0.0.0.0:34919/api/v3method not documented1
DELETE0.0.0.0:34919/api/v3/actionsmethod not documented1
DELETE0.0.0.0:34919/api/v3/actions/{id}method not documented1
DELETE0.0.0.0:34919/api/v3/activities/{id}method not documented1
DELETE0.0.0.0:34919/api/v3/activities/{id}/attachmentsmethod not documented1
DELETE0.0.0.0:34919/api/v3/activities/{id}/attachments/preparemethod not documented1
DELETE0.0.0.0:34919/api/v3/activities/{id}/emoji_reactionsmethod not documented1
DELETE0.0.0.0:34919/api/v3/attachmentsmethod not documented1
DELETE0.0.0.0:34919/api/v3/attachments/preparemethod not documented1
DELETE0.0.0.0:34919/api/v3/attachments/{id}/uploadedmethod not documented1

... and 990 more groups

82 further requests not tracked (1000 distinct groups max).