Skip to main content

Crate devboy_jira

Crate devboy_jira 

Source
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§

enricher
Jira schema enricher.
metadata
Jira provider metadata types for dynamic schema enrichment.

Structs§

AddCommentPayload
Request body for adding a comment.
ComponentRef
Component reference used in create/update issue payloads (issue #197).
CreateIssueFields
Fields for creating an issue.
CreateIssueLinkPayload
Request body for creating an issue link.
CreateIssuePayload
Request body for creating an issue.
CreateIssueResponse
Response from POST /issue (create issue).
CreateVersionPayload
POST /rest/api/2/version payload.
IssueKeyRef
Issue key reference for linking.
IssueLinkTypeName
Issue link type name reference.
IssueType
Issue type reference.
JiraAttachment
Jira attachment as returned inside fields.attachment.
JiraClient
JiraCloudSearchResponse
Search response from Jira Cloud (API v3, GET /search/jql).
JiraComment
Jira comment representation.
JiraCommentsResponse
Response from GET /issue/{key}/comment.
JiraForestModifyResponse
Response from forest modification operations (add/move)
JiraForestResponse
Forest response from POST /rest/structure/2.0/forest/{id}/spec
JiraForestRow
A single row in the forest (compact format from API)
JiraIssue
JiraIssueFields
JiraIssueLink
JiraIssueLinkType
JiraIssueTypeStatuses
Response from GET /project/{key}/statuses. Returns statuses grouped by issue type.
JiraPriority
JiraProjectStatus
A status within a project, including its category.
JiraSearchResponse
Search response from Self-Hosted Jira (API v2, GET /search).
JiraStatus
JiraStatusCategory
JiraStructure
Structure info from GET /rest/structure/2.0/structure
JiraStructureListResponse
Response from GET /rest/structure/2.0/structure
JiraStructureValueEntry
Batch value response from POST /rest/structure/2.0/value
JiraStructureValuesResponse
Response from POST /rest/structure/2.0/value
JiraStructureView
Structure view from /rest/structure/2.0/view
JiraStructureViewColumn
Column definition in a structure view
JiraStructureViewListResponse
Response from GET /rest/structure/2.0/view?structureId={id}
JiraTransition
Jira transition representation.
JiraTransitionsResponse
Response from GET /issue/{key}/transitions.
JiraUser
JiraVersionDto
Version DTO returned by the Jira REST API.
JiraVersionIssueStatusCounts
Issue counts by status category (Cloud ?expand=issuesstatus).
PriorityName
Priority name reference.
ProjectKey
Project key reference.
TransitionId
Transition ID reference.
TransitionPayload
Request body for transitioning an issue.
UpdateIssueFields
Fields for updating an issue.
UpdateIssuePayload
Request body for updating an issue.
UpdateVersionPayload
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§

JiraFlavor
Jira deployment flavor.