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 Reporting
né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
.env
vagysecrets.json
fá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:
.env
fá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
.env
fájlba.
-
-
Python-környezet újraindítás /
.env
betö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