Expand description

Issues Rest API Endpoint definitions

Redmine Documentation

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
  • specific issue endpoint
  • create issue endpoint
    • attachments
  • update issue endpoint
    • attachments
  • delete issue endpoint
  • add watcher endpoint
  • remove watcher endpoint

Structs

The endpoint to add a Redmine user as a watcher on a Redmine issue

a minimal type for Redmine users or groups used in lists of assignees included in other Redmine objects

minimal issue used e.g. in child issues

The endpoint to create a Redmine issue

a custom field

The endpoint to delete a Redmine issue

The endpoint for a specific Redmine issue

a type for issue to use as an API return type

a minimal type for Redmine issues included in other Redmine objects

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

helper struct for outer layers with a issues field holding the inner data

journals (issue comments and changes)

a changed attribute entry in a journal entry

The endpoint for all Redmine issues

The endpoint to remove a Redmine user from a Redmine issue as a watcher

The endpoint to update an existing Redmine issue

the information the uploader needs to supply for an attachment in CreateIssue or UpdateIssue

Enums

Error type for AddWatcherBuilder

ways to filter for users or groups in assignee

ways to filter for users in author (always a user (not group), never !*)

the type of journal change

Filter for a comparable filter (those you can use ranges, less, greater,…) on

Error type for CreateIssueBuilder

Error type for DeleteIssueBuilder

Error type for GetIssueBuilder

The types of associated data which can be fetched along with a issue

The types of associated data which can be fetched along with a issue

Error type for ListIssuesBuilder

Error type for RemoveWatcherBuilder

Sort by this column

ways to filter for issue status

Filter options for subject and description

ways to filter for subproject

Error type for UpdateIssueBuilder

Traits

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