1. Create an Upstream Entity Account
If you donβt already have one, youβll need to reach out to Turris support to invite you onto the Turris platform.You will need two separate invitations - one for the sandbox environment and another one for the live production environment.
2. Generate API Credentials
1
Log into the web app
Access your Turris dashboard at the appropriate environment URL.
2
Navigate to API Settings
Go to Settings > API in the navigation menu.
3
Create your credentials
Create your API credentials of choice. We highly recommend the OAuth flow.
4
Store credentials securely
Store the credentials before closing the modals.
3. Environment Setup
Choose the appropriate environment for your use case:4. Make Your First API Call
Once you have your credentials, authenticate and make your first request:v1 the same two calls are POST /v1/auth/jwt and GET /v1/downstream-entity-associations. Tokens are accepted by both versions, so you can try v2 without issuing new credentials. See migrating from v1 to v2.
What your credentials can reach
Each area of the API needs the same product feature as the matching screen in the Turris application. API access on its own opens the door; it does not grant an area your organization has not bought. If you can see a section in the app, its endpoints are available to your credential; if you cannot, they return 403 with anerrorType of product_feature_subscription_required and a message naming the feature to ask for.
The paths below are written without their version and persona prefix. Each one applies to both /v1/* and /v2/upstream/*.
Three endpoint groups need only API access and no further feature:
/contacts, /market-contacts and /compliance-data-subscriptions.
A feature that has just been switched on can take up to a minute to take effect, because entitlement is cached briefly. Requesting a new token does not shorten that: the cache is keyed on your organization, not on the token.
Next Steps
The Carrier & MGA API
See what this API answers and what it will not do
Authentication
Learn about OAuth and Restricted Access Token authentication
Entity Definitions
Understand the core entities and their relationships
API Reference
Explore all available endpoints
Error Handling
Learn how to handle API errors