Module redmine_api::api

source ·
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)