Start using the API
GraphQL
Our API uses GraphQL to serve requests over HTTPS and WebSockets.
You can learn more about GraphQL here.
API URLs
You can interact with the API by using the following URL: https://api.hacksessible.com/graphql
If you want to play with the API and have more precise documentations, we provide a Playground through the following URL: https://api.hacksessible.com/graphql.
Required headers
To be able to interact with the API, you will need to send the header organization-id with all your requests to the API and setting its value to the ID of the Organization you want your app to be able to interact with.
This header is not needed when the organizationId is requested directly in the input body.
Example
curl -X POST -H 'organization-id: ORGANIZATION_ID_HERE' \
-d '{...}' https://api.hacksessible.com/graphql
Authentication
Using the API can be done through API keys methods.
Start by creating an API key
- Open the console menu for API keys management
- Select the group you wish to assign to your API key. Note that all permissions associated with the group will be applyed to the API key.
- Set the
authorizationheader, on all your requests toauthorization: ApiKey <your_api_key>.
You are now succesfully authenticated to the API!
Example
curl -X POST -H 'organization-id: ORGANIZATION_ID_HERE' -H 'authoization: ApiKey api_key_xxxxxx' \
-d '{...}' https://api.hacksessible.com/graphql