Authentication
How to authenticate to the InnerSpace API
Summary
Developer Access
Backend Services
Examples
# retrieve auth token (cache for reuse)
auth_data = {
"client_id": 'Your Client ID',
"client_secret": 'Your Client Secret' }
# auth credentials should be sent as form URL encoded
response = requests.post(url="https://api.innerspace.io/api/rest/oauth/token", json=auth_data, headers={'Content-Type': 'application/json'}
)
access_token = response.json()['oauth_token']['access_token']
# call API using auth token
url_path = 'https://api.innerspace.io'
authorization = f'Bearer {access_token}'
sample_graphql = {
"operationName": "sample_graphql",
"variables": {},
"query": "query sample_graphql { BUILDING_INSIGHTS(where: {DATE_PARTITION: {_eq: 20250501}, BUILDING_ID: {_eq: 71}, GRANULARITY: {_eq: \"PT1H\"}, GROUP_ID: {_eq: \"all-e707b3a8-0732-49ae-9156-13ff1138540e\"}, SITE_ID: {_eq: 900000222}}, order_by: {DATE_TIME_START: desc}) { BUILDING_ID\n DATE_TIME_START\n OCCUPANCY_MEAN\n GRANULARITY\n GROUP_ID\n SITE_ID\n }\n }"
}
response = requests.post(url_path, json=sample_graphql, headers={'Accept': 'application/json', 'Authorization': authorization})Last updated
Was this helpful?