Environments and Access
How to get access to Propeller's APIs and what environments are available. By the end of this page you will know which credentials you need and how authentication works for both APIs.
API endpoints
| API | Endpoint |
|---|---|
| GraphQL v2 | https://api.helice.cloud/v2/graphql |
| REST v2 | https://api.helice.cloud/v2/{resource} |
Authentication
Both APIs require authentication, but they use different mechanisms.
GraphQL API
GraphQL requests are authenticated using an API key sent as a header:
apiKey: YOUR_API_KEY
For frontend applications that need user-specific data (pricing, order history, account features), you also need a user session token obtained through the login mutation.
REST API
The REST API uses OAuth 2.0 client credentials. You authenticate by sending your Client ID and Client Secret to the token endpoint, which returns a time-limited access token:
curl -X POST https://api.helice.cloud/oauth2/token \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET"
The returned access_token is valid for 30 minutes and must be included as a Bearer token in subsequent requests.
Getting your credentials
Initial API credentials are provided by Propeller when your partner account is set up. You will receive:
- For GraphQL: an API key
- For REST: a Client ID and Client Secret
The WordPress plugin requires two separate GraphQL API keys: one for general storefront operations and one for order processing. See General settings for details.
Once your tenant is set up, you can also create additional API keys for both GraphQL and REST with specific roles and permissions, either through the Backoffice UI or via GraphQL mutations.
Contact your Propeller account manager if you do not have credentials yet.
You are ready to start building
You now have the platform mental model, understand which API to use for what and know how authentication works. Choose your next step:
- WordPress Plugin: see Propeller in action with a pre-built B2B portal (fastest way to explore the platform)
- Build a Frontend: build a custom frontend using the Storefront SDK or your own framework
- Build an Integration: connect business systems using the REST API