Aller au contenu principal

Jira

Connexion de Jira avec Siesta AI

  1. Dans Connexion, sélectionnez Ajouter une connexion et choisissez Jira. Sélection de la connexion Jira
  2. Remplissez URL, Nom d'utilisateur et Mot de passe (token API) et définissez Partagé ou Privé. Configuration de la connexion Jira dans Siesta AI
  3. Optionnellement, modifiez les opérations autorisées. Opérations autorisées de la connexion Jira

Aperçu

Cette connexion fournit une interface de programmation pour travailler avec Jira (Atlassian). Elle permet la création, la lecture, la recherche, la mise à jour et l'attribution d'issues Jira (tickets) à travers des projets.

Conçu pour :

  • Automatisation des incidents et des opérations
  • Orchestration des workflows d'ingénierie
  • Synchronisation des systèmes externes (CRM, surveillance, agents IA)
  • Processus basés sur des tickets audités

Authentification et sécurité

  • La connexion utilise l'API REST officielle de Jira.
  • L'authentification se fait via un compte Atlassian (OAuth / token API).
  • L'utilisateur est identifié par l'ID de compte Atlassian, pas par l'e-mail.
  • Les autorisations sont gérées directement au niveau de l'instance Jira.

Si l'utilisateur n'a pas le droit de voir une issue, la connexion ne la verra pas non plus.

Concepts de base

  • IssueKey : ID du ticket (par exemple, PROJ-123).
  • ProjectKey : clé du projet Jira (par exemple, PROJ).
  • AccountId : identifiant unique de l'utilisateur dans l'écosystème Atlassian.
  • JQL : Jira Query Language.

1. Création de ticket

1.1 CreateTicketAsync

Description
Crée une nouvelle issue Jira dans le projet spécifié.

Paramètres d'entrée

ParamètreTypeObligatoireDescription
projectKeyStringOuiClé du projet Jira.
issueTypeStringOuiType d'issue (Tâche, Bug, Histoire, ...).
summaryStringOuiTitre court de l'issue.
descriptionStringNonDescription détaillée.
assigneeIdStringNonID de compte Atlassian de l'utilisateur.

Comportement

  • Le type d'issue doit exister dans le projet.
  • Aucun fallback ni mappage des types.
  • Mauvaise combinaison = échec.

2. Attribution de ticket

2.1 AssignTicketAsync

Description
Assigne une issue existante à un utilisateur spécifique.

Paramètres d'entrée

ParamètreTypeObligatoire
issueKeyStringOui
assigneeAccountIdStringOui

Remarque Jira ignore les e-mails. L'ID de compte est le seul identifiant fiable.

3. Récupération de ticket

3.1 GetTicketAsync

Description
Retourne les détails d'une issue selon issueKey.

Paramètres d'entrée

ParamètreTypeObligatoire
issueKeyStringOui

3.2 GetTicketsByProjectAsync

Description
Retourne les issues appartenant à un projet spécifique.

Paramètres d'entrée

ParamètreTypeObligatoire
projectKeyStringOui
maxResultsIntNon

3.3 GetTicketsByUserAsync

Description
Retourne les issues assignées à un utilisateur spécifique.

Paramètres d'entrée

ParamètreTypeObligatoire
assigneeEmailStringOui
maxResultsIntNon

4. Mise à jour de ticket

4.1 UpdateTicketAsync

Description
Met à jour le résumé et/ou la description d'une issue existante.

Paramètres d'entrée

ParamètreTypeObligatoire
issueKeyStringOui
summaryStringNon
descriptionStringNon

Comportement

  • Seuls les champs fournis sont mis à jour.
  • Aucune validation des statuts des workflows n'est effectuée.

5. Recherche et requête

5.1 SearchTicketsAsync

Description
Recherche des issues à l'aide d'une requête JQL.

Paramètres d'entrée

ParamètreTypeObligatoire
jqlStringOui
maxResultsIntNon

Exemple de JQL

project = PROJ AND status = "À faire"

Un JQL incorrect renvoie une erreur immédiate.

6. Opérations sur les projets et les utilisateurs

6.1 GetAllProjectsAsync

Description
Retourne la liste des projets disponibles pour l'utilisateur actuel.

Paramètres d'entrée

ParamètreTypeObligatoire
maxResultsIntNon

6.2 GetUserAsync

Description
Retourne les informations sur un utilisateur selon l'ID de compte.

Paramètres d'entrée

ParamètreTypeObligatoire
accountIdStringOui

Principes de conception

  • ID de compte > e-mail (RGPD et réalité d'Atlassian).
  • Entrées explicites sans présomptions.
  • Comportement fail-fast sur les requêtes erronées.
  • Respect des règles des workflows Jira.

Résumé

La connexion Jira fournit un accès direct, sécurisé et auditable aux issues et projets Jira. Elle est adaptée pour l'automatisation des tickets, les agents d'incidents, les outils de productivité en ingénierie et l'intégration des workflows d'entreprise.