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)