--- /dev/null
+#!./fflogs/bin/python
+from gql import Client, gql
+from gql.transport.aiohttp import AIOHTTPTransport
+import requests
+from secrets import *
+
+res = requests.post(
+ "https://www.fflogs.com/oauth/token",
+ data={"grant_type": "client_credentials"},
+ auth=(client_id, client_secret)
+ )
+token = res.json()['access_token']
+headers = {'Authorization': f"Bearer {token}"}
+
+transport = AIOHTTPTransport(url="https://www.fflogs.com/api/v2/client", headers=headers)
+
+client = Client(transport=transport, fetch_schema_from_transport=True)
+
+query = gql(
+ '''
+ query ($name: String!, $serverSlug: String!, $serverRegion: String!) {
+ characterData {
+ character (
+ name: $name
+ serverSlug: $serverSlug
+ serverRegion: $serverRegion
+ )
+ {
+ canonicalID
+ name
+ cloudRanks: encounterRankings (encounterID: 73)
+ dogRanks: encounterRankings (encounterID: 74)
+ thanRanks: encounterRankings (encounterID: 75)
+ boobaRanks: encounterRankings (encounterID: 76)
+ gaiaRanks: encounterRankings (encounterID: 77)
+ }
+ }
+ }
+ '''
+ )
+params = {
+ "name": f"{name}",
+ "serverSlug": "{serverSlug}",
+ "serverRegion": "na",
+ }
+result = client.execute(query, variable_values=params)
+print(result['characterData']['character']['cloudRanks']['ranks'][0]['report'])
+print(result['characterData']['character']['dogRanks']['ranks'][0]['report'])
+print(result['characterData']['character']['thanRanks']['ranks'][0]['report'])
+print(result['characterData']['character']['boobaRanks']['ranks'][0]['report'])
+print(result['characterData']['character']['gaiaRanks']['ranks'][0]['report'])