Přeskočit na hlavní obsah

Jira

Přehled​

Jira připojení umožňuje bezpečné propojení platformy Siesta AI s Atlassian Jira přes oficiální API. Integrace poskytuje řízený přístup k Jira projektům a issue a umožňuje:

  • vytváření issue,
  • vyhledávání a načítání issue,
  • aktualizace existujících issue,
  • přiřazování issue uživatelům.

Navrženo pro:

  • incident a ops automatizaci,
  • engineering workflows orchestration,
  • synchronizaci externích systémů (CRM, monitoring, AI agenti),
  • auditovatelné ticket-based procesy.

Požadavky​

  • Aktivní Jira Cloud site.
  • Atlassian účet, který má přístup do Jira projektů, se kterými má konektor pracovat.
  • Vygenerovaný API token v Atlassian účtu (id.atlassian.com → Security → API tokens).
  • Oprávnění administrátora pro správu připojení v Siesta AI.

Konfigurační parametry​

Povinné parametry​

ParametrPopis
NázevInterní označení konektoru
ApiKeyAPI token vygenerovaný v Atlassian účtu
Email or username of Atlassian accountE-mail (nebo username) účtu, pod kterým byl token vytvořen
URLURL Jira/Atlassian instance (např. https://firma.atlassian.net)

Postup přidání Jira konektoru​

1) Připravte si přístupové údaje​

Než začnete připojení vytvářet v Siesta AI, připravte si všechny hodnoty, které budete do formuláře vkládat.

V Atlassian účtu otevřete Security a sekci API Tokens.

Atlassian API Tokens

Klikněte na Create API token (bez scopes), zadejte název tokenu a expiraci, a potvrďte vytvoření.

Vytvoření Atlassian API tokenu

Po vytvoření token jednorázově zkopírujte a bezpečně uložte.

Zkopírování Atlassian API tokenu

Potom si připravte ještě:

  • E-mail nebo username Atlassian účtu, pod kterým byl token vytvořen
  • URL Jira/Atlassian instance (např. https://firma.atlassian.net)

2) Otevřete správu integrací v Siesta AI​

V administraci Siesta AI přejděte do Administration → Connected Apps.

3) Vyberte Jira​

V dialogu Add Connection (Přidat integraci) vyberte Jira a pokračujte.

4) Vyplňte Jira formulář​

Vyplňte:

  • Název
  • ApiKey (token z Atlassian)
  • Email / username Atlassian účtu, pod kterým byl token vytvořen
  • URL (např. https://firma.atlassian.net)

Potvrďte vytvoření integrace.

Konfigurace Jira integrace

5) Nastavte oprávnění operací​

Po vytvoření integrace otevřete Nastavení oprávnění a nastavte povolené operace.

Doporučení: zápisové operace nastavte na Povoleno s potvrzením.

Nastavení oprávnění operací Jira

Důležitá poznámka k API tokenu a oprávněním​

API token je navázaný na konkrétní Atlassian účet. Konektor pak dědí oprávnění tohoto účtu v Jira (co účet nevidí nebo nemůže upravit, to nedokáže ani konektor).

Z toho důvodu je doporučené:

  • aby měl každý uživatel vlastní token, pokud připojení běží pod jeho identitou,
  • nebo používat dedikovaný service účet pro sdílené/produkční automatizace,
  • hlídat expiraci tokenu a provádět pravidelnou rotaci.

Autentizace a bezpečnost​

  • Připojení využívá oficiální Jira REST API.
  • Autentizace připojení probíhá přes Atlassian účet a API token (zadaný v poli ApiKey).
  • Oprávnění jsou řízena přímo na úrovni Jira instance.
  • Pro práci s assignee se v Jira API používá AccountId (nikoli e-mail).

Pokud uživatel nemá právo vidět issue, připojení ho také neuvidí.

Základní pojmy​

  • IssueKey: ID ticketu (např. PROJ-123).
  • ProjectKey: klíč Jira projektu (např. PROJ).
  • AccountId: unikátní identifikátor uživatele v Atlassian ekosystému.
  • JQL: Jira Query Language.

1. Ticket Creation​

1.1 CreateTicketAsync​

Popis
Vytvoří nový Jira issue v zadaném projektu.

Vstupní parametry

ParametrTypPovinnýPopis
projectKeyStringAnoKlíč Jira projektu.
issueTypeStringAnoTyp issue (Task, Bug, Story, ...).
summaryStringAnoKrátký název issue.
descriptionStringNeDetailní popis.
assigneeIdStringNeAtlassian Account ID uživatele.

Chování

  • IssueType musí existovat v projektu.
  • Neprovádí fallback ani mapování typů.
  • Špatná kombinace = fail.

2. Ticket Assignment​

2.1 AssignTicketAsync​

Popis
Přiřadí existující issue konkrétnímu uživateli.

Vstupní parametry

ParametrTypPovinný
issueKeyStringAno
assigneeAccountIdStringAno

Poznámka Jira ignoruje e-maily. Account ID je jediný spolehlivý identifikátor.

3. Ticket Retrieval​

3.1 GetTicketAsync​

Popis
Vrátí detail issue podle issueKey.

Vstupní parametry

ParametrTypPovinný
issueKeyStringAno

3.2 GetTicketsByProjectAsync​

Popis
Vrátí issues patřící do konkrétního projektu.

Vstupní parametry

ParametrTypPovinný
projectKeyStringAno
maxResultsIntNe

3.3 GetTicketsByUserAsync​

Popis
Vrátí issues přiřazené konkrétnímu uživateli.

Vstupní parametry

ParametrTypPovinný
assigneeEmailStringAno
maxResultsIntNe

4. Ticket Update​

4.1 UpdateTicketAsync​

Popis
Aktualizuje summary a/nebo description existujícího issue.

Vstupní parametry

ParametrTypPovinný
issueKeyStringAno
summaryStringNe
descriptionStringNe

Chování

  • Aktualizují se pouze poskytnutá pole.
  • Neprovádí validaci workflows statusu.

5. Search a Query​

5.1 SearchTicketsAsync​

Popis
Vyhledává issues pomocí JQL dotazu.

Vstupní parametry

ParametrTypPovinný
jqlStringAno
maxResultsIntNe

Příklad JQL

project = PROJ AND status = "To Do"

Špatné JQL vrací okamžitou chybu.

6. Project a User Operations​

6.1 GetAllProjectsAsync​

Popis
Vrátí seznam projektů dostupných aktuálnímu uživateli.

Vstupní parametry

ParametrTypPovinný
maxResultsIntNe

6.2 GetUserAsync​

Popis
Vrátí informace o uživateli podle Account ID.

Vstupní parametry

ParametrTypPovinný
accountIdStringAno

Designové principy​

  • Account ID > e-mail (GDPR a realita Atlassianu).
  • Explicitní vstupy bez domýšlení.
  • Fail-fast chování na chybných requestech.
  • Respektování Jira workflows pravidel.

Shrnutí​

Jira Připojení poskytuje přímý, bezpečný a auditovatelný přístup k Jira issues a projektům. Je vhodný pro automatizované ticketování, incident agenty, engineering productivity tooling a enterprise workflows integrace.