Skip to main content

Jira

Tilkobling av Jira med Siesta AI

  1. I Tilkoblinger velg Legg til tilkobling og velg Jira. Valg av Jira-tilkobling
  2. Fyll ut URL, Brukernavn og Passord (API-token) og sett Delt eller Privat. Innstilling av Jira-tilkobling i Siesta AI
  3. Valgfritt, juster hvilke operasjoner som er tillatt. Tillatte operasjoner for Jira-tilkobling

Oversikt

Denne tilkoblingen gir et programgrensesnitt for å jobbe med Jira (Atlassian). Den muliggjør oppretting, lesing, søk, oppdatering og tildeling av Jira issues (billetter) på tvers av prosjekter.

Designet for:

  • Hendelse- og driftsautomatisering
  • Orkestrering av ingeniørarbeidsflyter
  • Synkronisering av eksterne systemer (CRM, overvåking, AI-agenter)
  • Reviderbare billettbaserte prosesser

Autentisering og sikkerhet

  • Tilkoblingen bruker det offisielle Jira REST API.
  • Autentisering skjer via Atlassian-konto (OAuth / API-token).
  • Brukeren identifiseres med Atlassian Account ID, ikke e-post.
  • Tillatelser styres direkte på nivået til Jira-instansen.

Hvis brukeren ikke har rett til å se en issue, vil tilkoblingen heller ikke se den.

Grunnleggende begreper

  • IssueKey: ID for billetten (f.eks. PROJ-123).
  • ProjectKey: nøkkel for Jira-prosjektet (f.eks. PROJ).
  • AccountId: unik identifikator for brukeren i Atlassian-økosystemet.
  • JQL: Jira Query Language.

1. Oppretting av billett

1.1 CreateTicketAsync

Beskrivelse
Oppretter en ny Jira-issue i det angitte prosjektet.

Inngangsparametere

ParameterTypeObligatoriskBeskrivelse
projectKeyStringJaNøkkel for Jira-prosjektet.
issueTypeStringJaType issue (Oppgave, Feil, Historie, ...).
summaryStringJaKort tittel på issue.
descriptionStringNeiDetaljert beskrivelse.
assigneeIdStringNeiAtlassian Account ID for brukeren.

Atferd

  • IssueType må eksistere i prosjektet.
  • Utfører ikke fallback eller mapping av typer.
  • Feil kombinasjon = feil.

2. Tildeling av billett

2.1 AssignTicketAsync

Beskrivelse
Tildeler en eksisterende issue til en spesifikk bruker.

Inngangsparametere

ParameterTypeObligatorisk
issueKeyStringJa
assigneeAccountIdStringJa

Merk Jira ignorerer e-poster. Account ID er den eneste pålitelige identifikatoren.

3. Henting av billett

3.1 GetTicketAsync

Beskrivelse
Returnerer detaljer om en issue basert på issueKey.

Inngangsparametere

ParameterTypeObligatorisk
issueKeyStringJa

3.2 GetTicketsByProjectAsync

Beskrivelse
Returnerer issues som tilhører et spesifikt prosjekt.

Inngangsparametere

ParameterTypeObligatorisk
projectKeyStringJa
maxResultsIntNei

3.3 GetTicketsByUserAsync

Beskrivelse
Returnerer issues tildelt en spesifikk bruker.

Inngangsparametere

ParameterTypeObligatorisk
assigneeEmailStringJa
maxResultsIntNei

4. Oppdatering av billett

4.1 UpdateTicketAsync

Beskrivelse
Oppdaterer sammendrag og/eller beskrivelse av en eksisterende issue.

Inngangsparametere

ParameterTypeObligatorisk
issueKeyStringJa
summaryStringNei
descriptionStringNei

Atferd

  • Bare de angitte feltene oppdateres.
  • Utfører ikke validering av arbeidsflytstatus.

5. Søk og spørring

5.1 SearchTicketsAsync

Beskrivelse
Søker etter issues ved hjelp av en JQL-spørring.

Inngangsparametere

ParameterTypeObligatorisk
jqlStringJa
maxResultsIntNei

Eksempel på JQL

project = PROJ AND status = "To Do"

Feil JQL returnerer umiddelbar feil.

6. Prosjekt- og brukeroperasjoner

6.1 GetAllProjectsAsync

Beskrivelse
Returnerer en liste over prosjekter tilgjengelige for den nåværende brukeren.

Inngangsparametere

ParameterTypeObligatorisk
maxResultsIntNei

6.2 GetUserAsync

Beskrivelse
Returnerer informasjon om en bruker basert på Account ID.

Inngangsparametere

ParameterTypeObligatorisk
accountIdStringJa

Designprinsipper

  • Account ID > e-post (GDPR og virkeligheten til Atlassian).
  • Eksplisitte innganger uten antagelser.
  • Fail-fast atferd ved feil forespørsel.
  • Respektere Jira arbeidsflytregler.

Oppsummering

Jira-tilkoblingen gir direkte, sikker og revidert tilgang til Jira issues og prosjekter. Den er egnet for automatisert billettbehandling, hendelsesagenter, verktøy for ingeniørproduktivitet og integrasjon av bedriftsarbeidsflyter.