Overview
A client-mode connector for a curated DevOps / OT slice of the Jira Cloud platform REST API v3 underhttps://YOUR_SITE.atlassian.net:
BASE_ADDRESS is https://{site}.atlassian.net (no trailing slash; endpoints already include /rest/api/3/...). Topics use devops/jira-cloud/<object>/<verb>.
Use
/rest/api/3/search/jql, not /rest/api/3/search. Request fields explicitly (default returns IDs only). Paginate with nextPageToken. JQL must be bounded.Catalog also mentions a server webhook for issue events. This package ships client events only. Register Atlassian webhooks via admin UI or Webhooks REST; inbound receive would need a separate
ENABLE_SERVER connector.Prefer Hub secrets for tokens and passwords. This template has not been verified against a live Atlassian site. Status remains blocked until an authenticated live smoke succeeds.
Basic Syntax
Events
Auth
OAuth 2.0 (3LO) Bearer — default in the template:- Create an OAuth 2.0 (3LO) app in the Atlassian Developer Console with Jira scopes (classic
read:jira-work/write:jira-workor equivalent granular scopes). - Obtain an
access_token. - Set connector
BASE_ADDRESStohttps://{site}.atlassian.net. - Pass
access_tokenon the MQTT request payload so headers resolve:Authorization: Bearer {value.json.access_token}
- Store the token in Hub secrets /
GET SECRET. Never commit real credentials.
- Create an Atlassian API token for the integration account.
- Prefer
WITH USERNAME "you@example.com"andWITH PASSWORD GET SECRET "ATLASSIAN_API_TOKEN"onREST_API_CONFIG(remove Bearer header lines if using config Basic).
Example payloads
Create issue from alarm:Deploy notes
- Deploy
JiraCloudRestApi.lotonly (-addRoute). Do not deployhub-metadata.lotas a connector — it exists for Hub /-listTemplates(ADD METADATA+WITH IMAGEbase64). - Hub category: REST API Connectors.
- Doc link: https://docs.coreflux.org/latest/lot-language/routes/rest-api-apps/jira-cloud

