1
Create an account in the self-service API Console
Get access
Get access
The Corti API Console is where you can create an account to access Corti AI Create an account
Create a project
Create API clients
Use the client ID and client secret in your app
Develop against the API and collaborate with your project team
Monitor usage, manage billing and more
Create a project
Create API clients
Use the client ID and client secret in your app
Develop against the API and collaborate with your project team
Monitor usage, manage billing and more
Walkthrough video
Walkthrough video
2
Authenticate and test the API
Authenticate
Authenticate
Authentication to the API on all environments is governed by OAuth 2.0. This authentication protocol offers enhanced security measures, ensuring that access to patient data and medical documentation is securely managed and compliant with healthcare regulations.
By default, you will receive a client-id and client-secret to authenticate via
client credentials
grant type. This can be extended upon request to support authentication of individual users of your application, including options to utilize SSO or SAML.Click here to read more about how to appropriately use OAuth for your workflow needs.1
Request an access token
To acquire an access token, make a request to the authURL provided to you:
The full request body that needs to be of
auth URL
Create your account and client credentials in the API Console - in addition to client ID and client secret you’ll see the tenant name and environment.
The full request body that needs to be of
Content-Type: "application/x-www-form-urlencoded"
looks like this:Client Credentials request body
2
Receive an access token
It will return you an As you can see, the access token expires after 300 seconds (5 minutes). By default as per oAuth standards, no refresh token is used in this flow. There are many available modules to manage monitoring expiry and acquiring a new access token. However, a refresh token can be enabled if needed.
access_token
:Access token
Code examples
Code examples
Example authentication code snippets for the Corti API in Python, JavaScript, and .NET:
Make an API request
Make an API request
Once you’re authenticated, make requests against the API. Below is a basic example for creating an Interaction. See all API requests and specifications here.
1
Call the base URL
Subsequently you use the
If, for example, you are on the eu environment and want to create an interaction as the starting point for any other workflow operations your URL will look like this:
access_token
to authenticate any API request. The baseURL is dependent on the environment:baseURL API
Create your account and client credentials in the API Console - in addition to client ID and client secret you’ll see the tenant name and environment.
If, for example, you are on the eu environment and want to create an interaction as the starting point for any other workflow operations your URL will look like this:
URL to create an interaction
2
Pass the auth token
For REST API requests, your
For WebSocket connections, the
access_token
should be passed as part of the Request Header
. Additionally you need to include the Tenant-Name
parameter:API call request header
Create your account and client credentials in the API Console - in addition to client ID and client secret you’ll see the tenant name and environment.
For WebSocket connections, the
access_token
should be passed in as URL parameter. The Tenant-Name
is already part of the WebSocket url returned with the create interaction request:wss url with access_token appended
Find the full specification for create interaction request in the API Reference
Walkthrough video
Walkthrough video
3
Build the API into your application
Python app example
Python app example
Python app - Corti API - Stream interaction
Walkthrough video
Walkthrough video
To get access to Corti API click here to sign up