Skip to main content

Python examples

requests

import requests

API_URL = 'https://uthana.com/graphql'
API_KEY = 'YOUR_API_KEY'

query = '''
query GetMotion($id: String!) {
motion(id: $id) {
id
name
created
}
}
'''

variables = {"id": "m3G3XSJrjEJH"}

response = requests.post(
API_URL,
auth=(API_KEY, ''),
json={
'query': query,
'variables': variables,
}
)

print(response.json()["data"]["motion"])

gql

from gql import gql, Client
from gql.transport.requests import RequestsHTTPTransport

API_URL = 'https://uthana.com/graphql'
API_KEY = 'YOUR_API_KEY'

transport = RequestsHTTPTransport(
url=API_URL,
auth=(API_KEY, ''),
use_json=True,
)

client = Client(transport=transport, fetch_schema_from_transport=True)

query = gql('''
query GetMotion($id: String!) {
motion(id: $id) {
id
name
created
}
}
''')

params = {"id": "m3G3XSJrjEJH"}

result = client.execute(query, variable_values=params)
print(result["motion"])