| 12345678910111213141516171819202122232425262728293031323334 |
- import requests
- import urllib3
- import os
- import sys
- urllib3.disable_warnings()
- sys.stdout.reconfigure(encoding='utf-8')
- TAIGA_USER = os.environ.get('TAIGA_USER', 'FrancoisLange')
- TAIGA_PASS = os.environ.get('TAIGA_PASS', 'your_db_password_here')
- base_url = 'https://192.168.130.161/taiga/api/v1'
- def main():
- auth_resp = requests.post(f'{base_url}/auth', json={'type': 'normal', 'username': TAIGA_USER, 'password': TAIGA_PASS}, verify=False)
- if auth_resp.status_code != 200:
- print("Auth failed!")
- return
-
- auth = auth_resp.json()
- headers = {
- 'Authorization': f'Bearer {auth["auth_token"]}',
- 'Content-Type': 'application/json',
- 'x-disable-pagination': 'true'
- }
- project_id = 21
-
- # Fetch all user stories
- stories = requests.get(f'{base_url}/userstories?project={project_id}', headers=headers, verify=False).json()
- print(f"Total current user stories: {len(stories)}")
- for s in stories:
- print(f"ID: {s['id']}, Ref: {s['ref']}, Subject: '{s['subject']}', Status: {s['status']}")
-
- if __name__ == '__main__':
- main()
|