Expand description

Redmine API

Redmine Documentation

  • authentication
  • pagination
    • add Pageable instances to all types that need them
    • figure out a way to write a general “fetch all pages” function (problem is the different key name in the wrapper)
  • impersonation
  • attachments
  • add all the wrappers I somehow missed
    • check if admin and send_information truly are not part of the user hash in Create/UpdateUser or if the wiki docs are wrong (admin is, send_information is not)
  • test include parameters and add relevant data to the return types

Potential breaking changes ahead

  • use Enum for sort column
  • typed ids
  • change project_id_or_name to Enum
  • extra filter expressions I overlooked/did not know about
  • parameters that are more flexible than they appear
  • async support?

Modules

Attachments Rest API Endpoint definitions
Custom Fields Rest API Endpoint definitions
Enumerations Rest API Endpoint definitions
Files Rest API Endpoint definitions
Groups Rest API Endpoint definitions
Issue Categories Rest API Endpoint definitions
Issue Relations Rest API Endpoint definitions
Issue Statuses Rest API Endpoint definitions
Issues Rest API Endpoint definitions
My Account Rest API Endpoint definitions
News Rest API Endpoint definitions
Project Memberships Rest API Endpoint definitions
Projects Rest API Endpoint definitions
Queries Rest API Endpoint definitions
Roles Rest API Endpoint definitions
Search Rest API Endpoint definitions
Time Entries Rest API Endpoint definitions
Trackers Rest API Endpoint definitions
Uploads Rest API Endpoint definitions
Users Rest API Endpoint definitions
Versions Rest API Endpoint definitions
Wiki Pages Rest API Endpoint definitions

Structs

A structure for query parameters.
main API client object
Return value from paged requests, includes the actual value as well as pagination data

Traits

A trait for providing the necessary information for a single REST API endpoint.
A trait to indicate that an endpoint is pageable.
A trait representing a parameter value.
A trait to indicate that an endpoint is expected to return a JSON result

Functions

helper to parse created_on and updated_on in the correct format (default time serde implementation seems to use a different format)
helper to parse created_on and updated_on in the correct format (default time serde implementation seems to use a different format)
helper to serialize created_on and updated_on in the correct format (default time serde implementation seems to use a different format)
helper to serialize created_on and updated_on in the correct format (default time serde implementation seems to use a different format)