JIRA rest api alapok : hitelesítési típusok
🔐 1. Hitelesítés típusok a JIRA REST API-ban
A leggyakoribb hitelesítési módok:
| Típus | Leírás |
|---|---|
| Basic Auth | Felhasználónév + API token (nem jelszó!) |
| OAuth 2.0 | Nagyvállalati rendszerekben, alkalmazásregisztrációval |
| Cookie alapú | Legacy, de nem javasolt |
| ✅ Ajánlott | Basic Auth + API Token |
🛠️ 2. JIRA REST API Basic Auth + Python requests példa
📦 Követelmény:
🔑 API Token létrehozása
-
Atlassian fiók → Manage your API tokens
-
Hozz létre új tokent (pl.
JIRA Reportingnéven)
📡 3. Teljes Python példa: JIRA REST API lekérdezés + custom mezők
🔄 4. Paging (több mint 50 találat kezelése)
🧩 5. Custom mezők azonosítása (admin jog kellhet)
-
REST végpont:
/rest/api/2/field
Ez segít lekérdezni pl. hogy Ügyfél prioritás valójában customfield_10021.
🔐 Tipp: API Token védelme
-
Ne tárold kódban → használj
.envvagysecrets.jsonfájlt. -
Példa
.env:
Pythonban betöltés:
✅ Összefoglalás
| Lépés | Eszköz / Modul | Feladat |
|---|---|---|
| 1. | Atlassian | API token létrehozása |
| 2. | Python requests | REST API hívás Basic Auth-tal |
| 3. | search endpoint | JQL-lel adatlekérdezés, mezők kiválasztása |
| 4. | startAt paraméter | Teljes adatlapozás |
| 5. | /field endpoint | Custom mezők ID-jének beazonosítása |
| 6. | JSON parsing | Mezők feldolgozása, mentés CSV-be vagy DB-be |
✅ Teendők a működő kapcsolat érdekében:
-
Állítsd be a valódi JIRA címed:
.envfájlba vagy közvetlenül a kódban add meg: -
JIRA API token létrehozás (ha még nincs):
-
Lépj be JIRA-fiókoddal.
-
Hozz létre új tokent, és másold be az
.envfájlba.
-
-
Python-környezet újraindítás /
.envbetöltés ellenőrzése:
Ha nem töltődnek be a változók, nyomtatással ellenőrizd:
✳️ Teszt URL a JIRA eléréshez:
Próbáld meg böngészőből vagy curl-lel elérni:
Ez egy egyszerű endpoint, ami visszaadja a felhasználói adatokat – jó tesztre.
Megjegyzések
Megjegyzés küldése