Expand description
Jira API integration for issue tracking and task synchronization.
Provides functionality to connect to Jira instances and retrieve completed issues for automatic task generation and time tracking integration.
§Features
- Issue Retrieval: Fetch completed issues for specific dates
- Session Management: Automatic login and session token caching
- Error Recovery: Robust retry logic for authentication failures
- JQL Integration: Flexible issue querying using Jira Query Language
§Usage
let config = JiraConfig {
login: "username".to_string(),
api_url: "https://jira.company.com".to_string(),
completed_statuses: Vec::new(),
};
let mut jira = Jira::new(&config);
let today = Local::now().date_naive();
let issues = jira.get_completed_issues(&today).await?;Structs§
- Jira
- Jira API client with session management capabilities.
- Jira
Config - Configuration for Jira API integration.
- Jira
Issue - Represents a Jira issue with essential fields for task creation.
- Jira
Issue Fields - Detailed fields from a Jira issue.
- Jira
Priority - Jira issue priority.
- Jira
Search Results - Response structure for Jira issue search queries.
- Jira
Status - Jira issue status information.
- Login
Credentials - User credentials for Jira authentication.