Modules@robinpath/jira
@robinpath/jira
0.1.0PublicJira module for RobinPath.
@robinpath/jira
Jira module for RobinPath.
Why use this module?
The jira module lets you:
- Create a new Jira issue.
- Get a Jira issue by key.
- Update fields on a Jira issue.
- Delete a Jira issue.
- Assign a Jira issue to a user.
All functions are callable directly from RobinPath scripts with a simple, consistent API.
Installation
npm install @robinpath/jira
Quick Start
1. Set up credentials
jira.setCredentials "mycompany.atlassian.net" "user@example.com" "your-api-token"
2. Create a new Jira issue.
jira.createIssue "PROJ" "Task" "Fix login bug" {"description":"Login page returns 500","priority":"High"}
Available Functions
| Function | Description |
|---|---|
jira.setCredentials | Set Jira Cloud credentials for API access. |
jira.createIssue | Create a new Jira issue. |
jira.getIssue | Get a Jira issue by key. |
jira.updateIssue | Update fields on a Jira issue. |
jira.deleteIssue | Delete a Jira issue. |
jira.assignIssue | Assign a Jira issue to a user. |
jira.transitionIssue | Transition a Jira issue to a new status. |
jira.addComment | Add a comment to a Jira issue. |
jira.getComments | List comments on a Jira issue. |
jira.searchIssues | Search Jira issues using JQL. |
jira.listProjects | List all accessible Jira projects. |
jira.getProject | Get details of a Jira project. |
jira.listBoards | List Jira agile boards. |
jira.getBoardSprints | Get sprints for a Jira board. |
jira.getSprintIssues | Get issues in a sprint. |
jira.addLabel | Add a label to a Jira issue. |
jira.removeLabel | Remove a label from a Jira issue. |
jira.getTransitions | Get available status transitions for a Jira issue. |
jira.addAttachment | Add a file attachment to a Jira issue. |
jira.listUsers | Search for Jira users. |
jira.getUser | Get a Jira user by account ID. |
jira.addWatcher | Add a watcher to a Jira issue. |
jira.removeWatcher | Remove a watcher from a Jira issue. |
jira.listPriorities | List all available Jira priorities. |
jira.listIssueTypes | List available issue types, optionally filtered by project. |
Examples
Create a new Jira issue.
jira.createIssue "PROJ" "Task" "Fix login bug" {"description":"Login page returns 500","priority":"High"}
Get a Jira issue by key.
jira.getIssue "PROJ-123"
Update fields on a Jira issue.
jira.updateIssue "PROJ-123" {"summary":"Updated summary","priority":{"name":"High"}}
Integration with RobinPath
import { RobinPath } from "@wiredwp/robinpath";
import Module from "@robinpath/jira";
const rp = new RobinPath();
rp.registerModule(Module.name, Module.functions);
rp.registerModuleMeta(Module.name, Module.functionMetadata);
const result = await rp.executeScript(`
jira.setCredentials "mycompany.atlassian.net" "user@example.com" "your-api-token"
jira.createIssue "PROJ" "Task" "Fix login bug" {"description":"Login page returns 500","priority":"High"}
`);
Full API Reference
See MODULE.md for complete documentation including all parameters, return types, error handling, and advanced examples.
Related Modules
@robinpath/asana— Asana module for complementary functionality@robinpath/clickup— ClickUp module for complementary functionality@robinpath/linear— Linear module for complementary functionality@robinpath/monday— Monday.com module for complementary functionality@robinpath/todoist— Todoist module for complementary functionality
License
MIT
Versions (1)
| Version | Tag | Published |
|---|---|---|
| 0.1.0 | latest | yesterday |
Related Modules
productivity
0
@robinpath/airtable
v0.1.1robinpath
Airtable module for RobinPath.
0 downloads
...
productivity
0
@robinpath/asana
v0.1.1robinpath
Asana module for RobinPath.
0 downloads
...
productivity
0
@robinpath/basecamp
v0.1.1robinpath
Basecamp module for RobinPath.
0 downloads
...
productivity
0
@robinpath/clickup
v0.1.1robinpath
ClickUp module for RobinPath.
0 downloads
...
Install
$ robinpath install @robinpath/jira Version0.1.0
LicenseMIT
Unpacked Size8.5 KB
Versions1
Weekly Downloads0
Total Downloads0
Stars0
Last Publishyesterday
Createdyesterday

