1
0
Fork 0
mirror of https://github.com/Findus23/matomo-utils.git synced 2024-09-19 15:13:44 +02:00
matomo-utils/localisation/transifex-api.py

32 lines
763 B
Python
Raw Normal View History

import json
import requests
from config import transifex_token
s = requests.Session()
s.headers.update({"Authorization": "Bearer " + transifex_token})
r = s.get("https://rest.api.transifex.com/teams", params={"filter[organization]": "o:matomo"})
print(r.status_code)
print(json.dumps(r.json(), indent=2))
relationships = []
r = s.get("https://rest.api.transifex.com/team_memberships", params={
"filter[organization]": "o:matomo",
"filter[team]": "o:matomo:t:matomo-team"
})
print(r.status_code)
data = r.json()
relationships.extend(data["data"])
while data["links"]["next"]:
print("fetching next page")
r = s.get(data["links"]["next"])
data = r.json()
relationships.extend(data["data"])
print(json.dumps(relationships, indent=2))