All URIs are relative to http://localhost:5055/api/v1
Method | HTTP request | Description |
---|---|---|
create_issue | POST /issue | Create new issue |
create_issue_by_status | POST /issue/{issueId}/{status} | Update an issue's status |
create_issue_comment | POST /issue/{issueId}/comment | Create a comment |
delete_issue | DELETE /issue/{issueId} | Delete issue |
delete_issue_comment | DELETE /issueComment/{commentId} | Delete issue comment |
get_issue | GET /issue | Get all issues |
get_issue_by_issue_id | GET /issue/{issueId} | Get issue |
get_issue_comment_by_comment_id | GET /issueComment/{commentId} | Get issue comment |
get_issue_count | GET /issue/count | Gets issue counts |
update_issue_comment | PUT /issueComment/{commentId} | Update issue comment |
models::Issue create_issue(create_issue_request) Create new issue
Creates a new issue
Name | Type | Description | Required | Notes |
---|---|---|---|---|
create_issue_request | CreateIssueRequest | [required] |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
models::Issue create_issue_by_status(issue_id, status) Update an issue's status
Updates an issue's status to approved or declined. Also returns the issue in a JSON object. Requires the MANAGE_ISSUES
permission or ADMIN
.
Name | Type | Description | Required | Notes |
---|---|---|---|---|
issue_id | String | Issue ID | [required] | |
status | String | New status | [required] |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
models::Issue create_issue_comment(issue_id, create_issue_comment_request) Create a comment
Creates a comment and returns associated issue in JSON format.
Name | Type | Description | Required | Notes |
---|---|---|---|---|
issue_id | f64 | [required] | ||
create_issue_comment_request | CreateIssueCommentRequest | [required] |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
delete_issue(issue_id) Delete issue
Removes an issue. If the user has the MANAGE_ISSUES
permission, any issue can be removed. Otherwise, only a users own issues can be removed.
Name | Type | Description | Required | Notes |
---|---|---|---|---|
issue_id | String | Issue ID | [required] |
(empty response body)
- Content-Type: Not defined
- Accept: Not defined
[Back to top] [Back to API list] [Back to Model list] [Back to README]
delete_issue_comment(comment_id) Delete issue comment
Deletes an issue comment. Only users with MANAGE_ISSUES
or the user who created the comment can perform this action.
Name | Type | Description | Required | Notes |
---|---|---|---|---|
comment_id | String | Issue Comment ID | [required] |
(empty response body)
- Content-Type: Not defined
- Accept: Not defined
[Back to top] [Back to API list] [Back to Model list] [Back to README]
models::GetIssue2XxResponse get_issue(take, skip, sort, filter, requested_by) Get all issues
Returns a list of issues in JSON format.
Name | Type | Description | Required | Notes |
---|---|---|---|---|
take | Option<f64> | |||
skip | Option<f64> | |||
sort | Option<String> | [default to added] | ||
filter | Option<String> | [default to open] | ||
requested_by | Option<f64> |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
models::Issue get_issue_by_issue_id(issue_id) Get issue
Returns a single issue in JSON format.
Name | Type | Description | Required | Notes |
---|---|---|---|---|
issue_id | f64 | [required] |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
models::IssueComment get_issue_comment_by_comment_id(comment_id) Get issue comment
Returns a single issue comment in JSON format.
Name | Type | Description | Required | Notes |
---|---|---|---|---|
comment_id | String | [required] |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
models::GetIssueCount2XxResponse get_issue_count() Gets issue counts
Returns the number of open and closed issues, as well as the number of issues of each type.
This endpoint does not need any parameter.
models::GetIssueCount2XxResponse
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
models::IssueComment update_issue_comment(comment_id, update_issue_comment_request) Update issue comment
Updates and returns a single issue comment in JSON format.
Name | Type | Description | Required | Notes |
---|---|---|---|---|
comment_id | String | [required] | ||
update_issue_comment_request | UpdateIssueCommentRequest | [required] |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]