Expand description
Issues Rest API Endpoint definitions
Redmine Documentation Journals (Journals in Redmine terminology are notes/comments and change histories for an issue)
- 
all issues endpoint
- 
sort
- limit sort to the existing columns only instead of a string value
 
 - query_id parameter
 - pagination
 - 
issue_id filter
- issue id (multiple are possible, comma separated)
 
 - 
project_id filter
- project id (multiple are possible, comma separated)
 
 - 
subproject_id filter
- !* filter to only get parent project issues
 
 - 
tracker_id filter
- tracker id (multiple are possible, comma separated)
 
 - 
status_id filter
- open (default)
 - closed
 - 
- for both
 
 - status id (multiple are possible, comma separated)
 
 - 
category_id filter
- category id (multiple are possible, comma separated)
 
 - 
priority_id filter
- priority id (multiple are possible, comma separated)
 
 - 
author_id filter
- any
 - me
 - !me
 - user/group id (multiple are possible, comma separated)
 - negation of list
 
 - 
assigned_to_id filter
- any
 - me
 - !me
 - user/group id (multiple are possible, comma separated)
 - negation of list
 - none (!*)
 
 - 
fixed_version_id filter (Target version, API uses old name)
- version id (multiple are possible, comma separated)
 
 - is_private filter
 - 
parent_id filter
- issue id (multiple are possible, comma separated)
 
 - 
custom field filter
- exact match
 - substring match
 - what about multiple value custom fields?
 
 - 
subject filter
- exact match
 - substring match
 
 - 
description filter
- exact match
 - substring match
 
 - 
done_ratio filter
- exact match
 - less than, greater than ?
 - range?
 
 - 
estimated_hours filter
- exact match
 - less than, greater than ?
 - range?
 
 - 
created_on filter
- exact match
 - less than, greater than
 - date range
 
 - 
updated_on filter
- exact match
 - less than, greater than
 - date range
 
 - 
start_date filter
- exact match
 - less than, greater than
 - date range
 
 - 
due_date filter
- exact match
 - less than, greater than
 - date range
 
 
 - 
sort
 - specific issue endpoint
 - 
create issue endpoint
- attachments
 
 - 
update issue endpoint
- attachments
 
 - delete issue endpoint
 - add watcher endpoint
 - remove watcher endpoint
 
Structs§
- AddWatcher
 - The endpoint to add a Redmine user as a watcher on a Redmine issue
 - AddWatcher
Builder  - Builder for 
AddWatcher. - Assignee
Essentials  - a minimal type for Redmine users or groups used in lists of assignees included in other Redmine objects
 - Child
Issue  - minimal issue used e.g. in child issues
 - Create
Issue  - The endpoint to create a Redmine issue
 - Create
Issue Builder  - Builder for 
CreateIssue. - Custom
Field  - a custom field
 - Delete
Issue  - The endpoint to delete a Redmine issue
 - Delete
Issue Builder  - Builder for 
DeleteIssue. - GetIssue
 - The endpoint for a specific Redmine issue
 - GetIssue
Builder  - Builder for 
GetIssue. - Issue
 - a type for issue to use as an API return type
 - Issue
Essentials  - a minimal type for Redmine issues included in other Redmine objects
 - Issue
Wrapper  - A lot of APIs in Redmine wrap their data in an extra layer, this is a helper struct for outer layers with a issue field holding the inner data
 - Issues
Wrapper  - helper struct for outer layers with a issues field holding the inner data
 - Journal
 - journals (issue comments and changes)
 - Journal
Change  - a changed attribute entry in a journal entry
 - List
Issues  - The endpoint for all Redmine issues
 - List
Issues Builder  - Builder for 
ListIssues. - Remove
Watcher  - The endpoint to remove a Redmine user from a Redmine issue as a watcher
 - Remove
Watcher Builder  - Builder for 
RemoveWatcher. - Update
Issue  - The endpoint to update an existing Redmine issue
 - Update
Issue Builder  - Builder for 
UpdateIssue. - Uploaded
Attachment  - the information the uploader needs to supply for an attachment in CreateIssue or UpdateIssue
 
Enums§
- AddWatcher
Builder Error  - Error type for AddWatcherBuilder
 - Assignee
Filter  - ways to filter for users or groups in assignee
 - Author
Filter  - ways to filter for users in author (always a user (not group), never !*)
 - Change
Property Type  - the type of journal change
 - Comparable
Filter  - Filter for a comparable filter (those you can use ranges, less, greater,…) on
 - Create
Issue Builder Error  - Error type for CreateIssueBuilder
 - Delete
Issue Builder Error  - Error type for DeleteIssueBuilder
 - GetIssue
Builder Error  - Error type for GetIssueBuilder
 - Issue
Include  - The types of associated data which can be fetched along with a issue
 - Issue
List Include  - The types of associated data which can be fetched along with a issue
 - List
Issues Builder Error  - Error type for ListIssuesBuilder
 - Remove
Watcher Builder Error  - Error type for RemoveWatcherBuilder
 - Sort
ByColumn  - Sort by this column
 - Status
Filter  - ways to filter for issue status
 - String
Field Filter  - Filter options for subject and description
 - SubProject
Filter  - ways to filter for subproject
 - Update
Issue Builder Error  - Error type for UpdateIssueBuilder
 
Traits§
- Comparable
Filter Value  - a trait for comparable filter values, we do not just use Display because one of our main application is dates and we need a specific format