How to Authenticate to the API
The following document explains how to authenticate with NVIDIA Run:ai APIs.
NVIDIA Run:ai APIs are accessed using bearer tokens. A token can be obtained by creating an Application through the NVIDIA Run:ai user interface.
An application contains a client ID and a client secret. With the client credentials you can obtain a token and use it within subsequent API calls.
To create applications for your organization, see Applications.
To create your own user applications, see User Applications.
Request an API Token
Use the client credentials created to get a temporary token to access NVIDIA Run:ai as follows.
Example Command to Get an API Token
Replace <runai_url>
below with:
For SaaS installations, use
<tenant-name>.run.ai
For self-hosted use the NVIDIA Run:ai user interface URL.
curl -X POST \
'https://<runai_url>/api/v1/token' \
--header 'Accept: */*' \
--header 'Content-Type: application/json' \
--data-raw '{
"grantType":"client_credentials",
"clientId":"<CLIENT ID>",
"clientSecret" : "<CLIENT SECRET>"
}'
Response
The API response will look as follows:
{
"accessToken": "<TOKEN>",
}
To call NVIDIA Run:ai REST APIs, the application must pass the retrieved accessToken
as a Bearer token in the Authorization header of your HTTP request.
Additional Code Examples
For more comprehensive code examples demonstrating how to authenticate and interact with the NVIDIA Run:ai API, visit the official NVIDIA Run:ai API Examples repository on GitHub.
This repository contains ready-to-use code samples in multiple programming languages, including:
These examples cover common authentication flows, API requests, and best practices for securely accessing the NVIDIA Run:ai platform. You can use them as a reference or starting point for your own integrations.
Last updated