Expand description
Jira provider implementation for devboy-tools.
This crate provides integration with Jira API for issues.
Supports both Jira Cloud (API v3) and Jira Self-Hosted/Data Center (API v2).
Jira does not have merge requests, so MR operations return
ProviderUnsupported errors.
Re-exports§
pub use enricher::JiraSchemaEnricher;pub use metadata::JiraMetadata;
Modules§
Structs§
- AddComment
Payload - Request body for adding a comment.
- Component
Ref - Component reference used in create/update issue payloads (issue #197).
- Create
Issue Fields - Fields for creating an issue.
- Create
Issue Link Payload - Request body for creating an issue link.
- Create
Issue Payload - Request body for creating an issue.
- Create
Issue Response - Response from POST /issue (create issue).
- Create
Version Payload - POST /rest/api/2/version payload.
- Issue
KeyRef - Issue key reference for linking.
- Issue
Link Type Name - Issue link type name reference.
- Issue
Type - Issue type reference.
- Jira
Attachment - Jira attachment as returned inside
fields.attachment. - Jira
Client - Jira
Cloud Search Response - Search response from Jira Cloud (API v3, GET /search/jql).
- Jira
Comment - Jira comment representation.
- Jira
Comments Response - Response from GET /issue/{key}/comment.
- Jira
Forest Modify Response - Response from forest modification operations (add/move)
- Jira
Forest Response - Forest response from POST /rest/structure/2.0/forest/{id}/spec
- Jira
Forest Row - A single row in the forest (compact format from API)
- Jira
Issue - Jira
Issue Fields - Jira
Issue Link - Jira
Issue Link Type - Jira
Issue Type Statuses - Response from GET /project/{key}/statuses. Returns statuses grouped by issue type.
- Jira
Priority - Jira
Project Status - A status within a project, including its category.
- Jira
Search Response - Search response from Self-Hosted Jira (API v2, GET /search).
- Jira
Status - Jira
Status Category - Jira
Structure - Structure info from GET /rest/structure/2.0/structure
- Jira
Structure List Response - Response from GET /rest/structure/2.0/structure
- Jira
Structure Value Entry - Batch value response from POST /rest/structure/2.0/value
- Jira
Structure Values Response - Response from POST /rest/structure/2.0/value
- Jira
Structure View - Structure view from /rest/structure/2.0/view
- Jira
Structure View Column - Column definition in a structure view
- Jira
Structure View List Response - Response from GET /rest/structure/2.0/view?structureId={id}
- Jira
Transition - Jira transition representation.
- Jira
Transitions Response - Response from GET /issue/{key}/transitions.
- Jira
User - Jira
Version Dto - Version DTO returned by the Jira REST API.
- Jira
Version Issue Status Counts - Issue counts by status category (Cloud
?expand=issuesstatus). - Priority
Name - Priority name reference.
- Project
Key - Project key reference.
- Transition
Id - Transition ID reference.
- Transition
Payload - Request body for transitioning an issue.
- Update
Issue Fields - Fields for updating an issue.
- Update
Issue Payload - Request body for updating an issue.
- Update
Version Payload - PUT /rest/api/2/version/{id} payload — partial update; only fields
explicitly set are sent (
#[serde(skip_serializing_if = "Option::is_none")]), so unspecified fields are preserved server-side.
Enums§
- Jira
Flavor - Jira deployment flavor.