Documentation Index
Fetch the complete documentation index at: https://developer.suki.ai/llms.txt
Use this file to discover all available pages before exploring further.

Start building
with Suki for Partners
Welcome to Suki developer documentation
Find everything you need to ship ambient clinical intelligence into your healthcare application with Suki’s SDKs and APIs in days, not months
const response = await fetch('https://sdp.suki.ai/api/v1/auth/register', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
partner_id: 'your-partner-id',
partner_token: 'eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9...',
provider_name: 'Dr. John Smith',
provider_org_id: 'org-123',
provider_id: 'provider-123',
provider_specialty: 'CARDIOLOGY'
})
});
if (response.status === 201) {
console.log('Provider registered successfully');
} else if (response.status === 409) {
console.log('Provider already linked to this partner');
} else {
const error = await response.json();
console.error(`Registration failed: ${response.status}`, error);
}
import requests
url = "https://sdp.suki.ai/api/v1/auth/register"
payload = {
"partner_id": "your-partner-id",
"partner_token": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9...",
"provider_name": "Dr. John Smith",
"provider_org_id": "org-123",
"provider_id": "provider-123", # Optional
"provider_specialty": "CARDIOLOGY" # Optional, defaults to FAMILY_MEDICINE
}
response = requests.post(url, json=payload)
if response.status_code == 201:
print("Provider registered successfully")
elif response.status_code == 409:
print("Provider already linked to this partner")
else:
print(f"Registration failed: {response.status_code}")
print(response.json())
package main
import (
"bytes"
"encoding/json"
"fmt"
"io"
"net/http"
)
func main() {
url := "https://sdp.suki.ai/api/v1/auth/register"
body := map[string]interface{}{
"partner_id": "your-partner-id",
"partner_token": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9...",
"provider_name": "Dr. John Smith",
"provider_org_id": "org-123",
"provider_id": "provider-123",
"provider_specialty": "CARDIOLOGY",
}
j, _ := json.Marshal(body)
req, _ := http.NewRequest(http.MethodPost, url, bytes.NewReader(j))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
b, _ := io.ReadAll(res.Body)
fmt.Println(string(b))
}
require "net/http"
require "json"
uri = URI("https://sdp.suki.ai/api/v1/auth/register")
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
req = Net::HTTP::Post.new(uri)
req["Content-Type"] = "application/json"
req.body = {
partner_id: "your-partner-id",
partner_token: "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9...",
provider_name: "Dr. John Smith",
provider_org_id: "org-123",
provider_id: "provider-123",
provider_specialty: "CARDIOLOGY"
}.to_json
res = http.request(req)
puts res.body
<?php
$payload = json_encode([
'partner_id' => 'your-partner-id',
'partner_token' => 'eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9...',
'provider_name' => 'Dr. John Smith',
'provider_org_id' => 'org-123',
'provider_id' => 'provider-123',
'provider_specialty' => 'CARDIOLOGY',
]);
$ch = curl_init('https://sdp.suki.ai/api/v1/auth/register');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => ['Content-Type: application/json'],
CURLOPT_POSTFIELDS => $payload,
CURLOPT_RETURNTRANSFER => true,
]);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
curl -X POST https://sdp.suki.ai/api/v1/auth/register \
-H "Content-Type: application/json" \
-d '{
"partner_id": "your-partner-id",
"partner_token": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9...",
"provider_name": "Dr. John Smith",
"provider_org_id": "org-123",
"provider_id": "provider-123",
"provider_specialty": "CARDIOLOGY"
}'
Choose your integration
SDP REST APIs
Mobile SDK
Web SDK
Headless Web SDK
RESTWebSocketWebhooks
Best for custom implementations on any stack
curl --request GET \
--url https://sdp.suki-stage.com/api/v1/ambient/session/{ambient_session_id}/status \
--header 'sdp_suki_token: <sdp_suki_token>'
View API Reference →iOSSwift
Best for native iOS applications
// Add SukiAmbientCore.framework to your Xcode project
import SukiSDK
View Mobile SDK Docs →ReactJavaScript
Best for web-based healthcare applications
npm install @suki-sdk/react
View Web SDK Docs →ReactHeadless
Best for web applications with a custom UI
npm install @suki-sdk/platform-react
View Headless SDK Docs →👋Are you a business leader exploring Suki for Partners for the first time?
Let’s guide you through the adoption process!
Executive summary→