Jira
Issue tracking and project management workflows
Overview
- Version: 1001.0.0-SNAPSHOT-57a0ca5b4a0bb0ac5f3fee4764acb1c14e4d7e71
- Base URL:
https://api.atlassian.com - Category: Productivity
- Tools Available: 330
- Rate Limit: 10 requests per second per app
- Documentation: https://developer.atlassian.com/cloud/jira/platform/rest/v3/
Quick Start
from ocp_agent import OCPAgent
agent = OCPAgent()
# Register with authentication
await agent.register_api(
'jira',
headers={'Authorization': 'Bearer your_token_here'}
)
# List available tools
tools = agent.list_tools('jira')
print(f"Available: {len(tools)} tools")Authentication
Type: Bearer Token
Use ‘Bearer’ with an Atlassian API token. Create tokens at https://id.atlassian.com/manage-profile/security/api-tokens
See the Authentication Guide for general setup instructions.
Available Tools
This API provides 330 tools across various resource types.
attachment
GET
expandAttachmentForHumans
GET
expandAttachmentForMachines
GET
getAttachment
GET
getAttachmentContent
GET
getAttachmentMeta
GET
getAttachmentThumbnail
DELETE
removeAttachment
comment
DELETE
deleteCommentProperty
GET
getCommentProperty
GET
getCommentPropertyKeys
POST
getCommentsByIds
PUT
setCommentProperty
component
POST
createComponent
DELETE
deleteComponent
GET
findComponentsForProjects
GET
getComponent
GET
getComponentRelatedIssues
PUT
updateComponent
dashboard
POST
addGadget
PUT
bulkEditDashboards
POST
copyDashboard
POST
createDashboard
DELETE
deleteDashboard
DELETE
deleteDashboardItemProperty
GET
getAllAvailableDashboardGadgets
GET
getAllDashboards
GET
getAllGadgets
GET
getDashboard
GET
getDashboardItemProperty
GET
getDashboardItemPropertyKeys
GET
getDashboardsPaginated
DELETE
removeGadget
PUT
setDashboardItemProperty
PUT
updateDashboard
PUT
updateGadget
field
PUT
addIssueTypesToContext
PUT
assignProjectsToCustomFieldContext
PUT
createAssociations
POST
createCustomField
POST
createCustomFieldContext
POST
createCustomFieldOption
POST
createIssueFieldOption
DELETE
deleteCustomField
DELETE
deleteCustomFieldContext
DELETE
deleteCustomFieldOption
DELETE
deleteIssueFieldOption
GET
getAllIssueFieldOptions
GET
getContextsForField
GET
getContextsForFieldDeprecated
POST
getCustomFieldContextsForProjectsAndIssueTypes
GET
getDefaultValues
GET
getFields
GET
getFieldsPaginated
GET
getIssueFieldOption
GET
getIssueTypeMappingsForContexts
GET
getOptionsForContext
GET
getProjectContextMapping
GET
getScreensForField
GET
getSelectableIssueFieldOptions
GET
getTrashedFieldsPaginated
GET
getVisibleIssueFieldOptions
DELETE
removeAssociations
POST
removeCustomFieldContextFromProjects
POST
removeIssueTypesFromContext
PUT
reorderCustomFieldOptions
DELETE
replaceCustomFieldOption
DELETE
replaceIssueFieldOption
POST
restoreCustomField
PUT
setDefaultValues
POST
trashCustomField
PUT
updateCustomField
PUT
updateCustomFieldContext
PUT
updateCustomFieldOption
PUT
updateIssueFieldOption
filter
POST
addSharePermission
PUT
changeFilterOwner
POST
createFilter
DELETE
deleteFavouriteForFilter
DELETE
deleteFilter
DELETE
deleteSharePermission
GET
getColumns
GET
getDefaultShareScope
GET
getFavouriteFilters
GET
getFilter
GET
getFiltersPaginated
GET
getMyFilters
GET
getSharePermission
GET
getSharePermissions
DELETE
resetColumns
PUT
setColumns
PUT
setDefaultShareScope
PUT
setFavouriteForFilter
PUT
updateFilter
group
POST
addUserToGroup
GET
bulkGetGroups
POST
createGroup
GET
getGroup
GET
getUsersFromGroup
DELETE
removeGroup
DELETE
removeUserFromGroup
issue
POST
addAttachment
POST
addComment
POST
addVote
POST
addWatcher
POST
addWorklog
PUT
archiveIssues
POST
archiveIssuesAsync
PUT
assignIssue
DELETE
bulkDeleteIssueProperty
DELETE
bulkDeleteWorklogs
POST
bulkFetchIssues
POST
bulkMoveWorklogs
POST
bulkSetIssuePropertiesByIssue
PUT
bulkSetIssueProperty
POST
bulkSetIssuesPropertiesList
POST
createIssue
POST
createIssues
POST
createOrUpdateRemoteIssueLink
DELETE
deleteComment
DELETE
deleteIssue
DELETE
deleteIssueProperty
DELETE
deleteRemoteIssueLinkByGlobalId
DELETE
deleteRemoteIssueLinkById
DELETE
deleteWorklog
DELETE
deleteWorklogProperty
POST
doTransition
PUT
editIssue
GET
getChangeLogs
POST
getChangeLogsByIds
GET
getComment
GET
getComments
GET
getCreateIssueMeta
GET
getCreateIssueMetaIssueTypeId
GET
getCreateIssueMetaIssueTypes
GET
getEditIssueMeta
GET
getIssue
GET
getIssueLimitReport
GET
getIssuePickerResource
GET
getIssueProperty
GET
getIssuePropertyKeys
GET
getIssueWatchers
GET
getIssueWorklog
POST
getIsWatchingIssueBulk
GET
getRemoteIssueLinkById
GET
getRemoteIssueLinks
GET
getTransitions
GET
getVotes
GET
getWorklog
GET
getWorklogProperty
GET
getWorklogPropertyKeys
POST
notify
DELETE
removeVote
DELETE
removeWatcher
PUT
setIssueProperty
PUT
setWorklogProperty
PUT
unarchiveIssues
PUT
updateComment
PUT
updateRemoteIssueLink
PUT
updateWorklog
issuelink
issuelinktype
POST
createIssueLinkType
DELETE
deleteIssueLinkType
GET
getIssueLinkType
GET
getIssueLinkTypes
PUT
updateIssueLinkType
issuetype
POST
createIssueType
POST
createIssueTypeAvatar
DELETE
deleteIssueType
DELETE
deleteIssueTypeProperty
GET
getAlternativeIssueTypes
GET
getIssueAllTypes
GET
getIssueType
GET
getIssueTypeProperty
GET
getIssueTypePropertyKeys
GET
getIssueTypesForProject
PUT
setIssueTypeProperty
PUT
updateIssueType
jql
GET
getAutoComplete
POST
getAutoCompletePost
GET
getFieldAutoCompleteForQueryString
GET
getPrecomputations
POST
getPrecomputationsById
POST
matchIssues
POST
migrateQueries
POST
parseJqlQueries
POST
sanitiseJqlQueries
POST
updatePrecomputations
project
POST
addActorUsers
POST
archiveProject
PUT
assignPermissionScheme
POST
createProject
POST
createProjectAvatar
DELETE
deleteActor
DELETE
deleteProject
POST
deleteProjectAsynchronously
DELETE
deleteProjectAvatar
DELETE
deleteProjectProperty
GET
getAccessibleProjectTypeByKey
GET
getAllAccessibleProjectTypes
GET
getAllProjectAvatars
GET
getAllProjects
GET
getAllProjectTypes
GET
getAllStatuses
GET
getAssignedPermissionScheme
GET
getDefaultProjectClassification
GET
getFeaturesForProject
GET
getHierarchy
GET
getNotificationSchemeForProject
GET
getProject
GET
getProjectComponents
GET
getProjectComponentsPaginated
GET
getProjectEmail
GET
getProjectIssueSecurityScheme
GET
getProjectProperty
GET
getProjectPropertyKeys
GET
getProjectRole
GET
getProjectRoleDetails
GET
getProjectRoles
GET
getProjectTypeByKey
GET
getProjectVersions
GET
getProjectVersionsPaginated
GET
getRecent
GET
getSecurityLevelsForProject
DELETE
removeDefaultProjectClassification
POST
restore
GET
searchProjects
PUT
setActors
PUT
setProjectProperty
PUT
toggleFeatureForProject
PUT
updateDefaultProjectClassification
PUT
updateProject
PUT
updateProjectAvatar
PUT
updateProjectEmail
search
POST
countIssues
GET
searchAndReconsileIssuesUsingJql
POST
searchAndReconsileIssuesUsingJqlPost
GET
searchForIssuesUsingJql
POST
searchForIssuesUsingJqlPost
user
GET
bulkGetUsers
GET
bulkGetUsersMigration
POST
createUser
DELETE
deleteUserProperty
GET
findAssignableUsers
GET
findBulkAssignableUsers
GET
findUserKeysByQuery
GET
findUsers
GET
findUsersByQuery
GET
findUsersForPicker
GET
findUsersWithAllPermissions
GET
findUsersWithBrowsePermission
GET
getUser
GET
getUserDefaultColumns
GET
getUserEmail
GET
getUserEmailBulk
GET
getUserGroups
GET
getUserProperty
GET
getUserPropertyKeys
DELETE
removeUser
DELETE
resetUserColumns
PUT
setUserColumns
PUT
setUserProperty
version
POST
createRelatedWork
POST
createVersion
POST
deleteAndReplaceVersion
DELETE
deleteRelatedWork
DELETE
deleteVersion
GET
getRelatedWork
GET
getVersion
GET
getVersionRelatedIssues
GET
getVersionUnresolvedIssues
PUT
mergeVersions
POST
moveVersion
PUT
updateRelatedWork
PUT
updateVersion
workflow
POST
createWorkflow
POST
createWorkflowTransitionProperty
DELETE
deleteInactiveWorkflow
DELETE
deleteWorkflowTransitionProperty
PUT
deleteWorkflowTransitionRuleConfigurations
GET
getAllWorkflows
GET
getProjectUsagesForWorkflow
GET
getWorkflowProjectIssueTypeUsages
GET
getWorkflowSchemeUsagesForWorkflow
GET
getWorkflowsPaginated
GET
getWorkflowTransitionProperties
GET
getWorkflowTransitionRuleConfigurations
POST
listWorkflowHistory
POST
readWorkflowFromHistory
PUT
updateWorkflowTransitionProperty
PUT
updateWorkflowTransitionRuleConfigurations
workflowscheme
PUT
assignSchemeToProject
POST
createWorkflowScheme
POST
createWorkflowSchemeDraftFromParent
DELETE
deleteDefaultWorkflow
DELETE
deleteDraftDefaultWorkflow
DELETE
deleteDraftWorkflowMapping
DELETE
deleteWorkflowMapping
DELETE
deleteWorkflowScheme
DELETE
deleteWorkflowSchemeDraft
DELETE
deleteWorkflowSchemeDraftIssueType
DELETE
deleteWorkflowSchemeIssueType
GET
getAllWorkflowSchemes
GET
getDefaultWorkflow
GET
getDraftDefaultWorkflow
GET
getDraftWorkflow
GET
getProjectUsagesForWorkflowScheme
POST
getRequiredWorkflowSchemeMappings
GET
getWorkflow
GET
getWorkflowScheme
GET
getWorkflowSchemeDraft
GET
getWorkflowSchemeDraftIssueType
GET
getWorkflowSchemeIssueType
GET
getWorkflowSchemeProjectAssociations
POST
publishDraftWorkflowScheme
POST
readWorkflowSchemes
PUT
setWorkflowSchemeDraftIssueType
PUT
setWorkflowSchemeIssueType
POST
switchWorkflowSchemeForProject
PUT
updateDefaultWorkflow
PUT
updateDraftDefaultWorkflow
PUT
updateDraftWorkflowMapping
POST
updateSchemes
PUT
updateWorkflowMapping
PUT
updateWorkflowScheme
PUT
updateWorkflowSchemeDraft
worklog
Usage Example
from ocp_agent import OCPAgent
# Initialize agent
agent = OCPAgent()
# Register the Jira
api = await agent.register_api('jira')
# List available tools
tools = agent.list_tools('jira')
print(f"Available tools: {len(tools)}")
# Use a tool (example)
# result = await agent.call_tool('tool_name', parameters)