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
Find everything you need to integrate Suki’s advanced ambient clinical intelligence into your product. Go from zero to production-ready integrations in days, not months.
What are you building?
Pick your workflow Start with the workflow that matches your use case and choose the integration path that fits your technical approach.
Form Filling Ambient Dictation Ambient APIs
Mobile SDK
Web SDK
Headless Web SDK
REST WebSocket Webhooks
Ambient APIs allow you to create, update, and retrieve ambient sessions.
View API Reference → iOS Swift
Mobile SDK allows you to create, update, and retrieve ambient sessions on iOS devices.
// Add SukiAmbientCore.framework to your Xcode project
import SukiAmbientCore . framework
View Mobile SDK Docs → React JavaScript
Web SDK allows you to create, update, and retrieve ambient sessions with the pre-built UI components.
npm install @suki-sdk/react
View Web SDK Docs → React Headless
Headless Web SDK allows you to create, update, and retrieve ambient sessions in the browser without the pre-built UI.
npm install @suki-sdk/platform-react
View Headless SDK Docs → Dictation APIs
Dictation SDK
REST WebSocket
Dictation APIs allow you to create, stream audio, and receive live transcripts from audio dictation sessions.
curl --request POST \
--url https://sdp.suki-stage.com/api/v1/transcription/session/create \
--header ' sdp_suki_token: <sdp_suki_token> '
View API Reference → Beta React JavaScript
Dictation SDK allows you to embed dictation in the browser with a hosted iframe or React components.
npm install @suki-sdk/dictation-react
View Dictation SDK Docs → TypeScript Python Go Ruby cURL const sessionId = ' {ambient_session_id} ' ;
const res = await fetch (
` https://sdp.suki-stage.com/api/v1/ambient/session/ ${ sessionId } /status ` ,
{ headers : { sdp_suki_token : ' <sdp_suki_token> ' } }
) ;
console . log (res . status , await res . json ()) ;
import requests
session_id = " {ambient_session_id} "
url = f "https://sdp.suki-stage.com/api/v1/ambient/session/ { session_id } /status"
headers = { " sdp_suki_token " : " <sdp_suki_token> " }
r = requests . get ( url , headers = headers )
print ( r . status_code , r . json ())
package main
import (
" fmt "
" io "
" net/http "
)
func main () {
url := " https://sdp.suki-stage.com/api/v1/ambient/session/{ambient_session_id}/status "
req , _ := http . NewRequest ( http . MethodGet , url , nil )
req . Header . Set ( " sdp_suki_token " , " <sdp_suki_token> " )
res , _ := http . DefaultClient . Do ( req )
defer res . Body . Close ()
b , _ := io . ReadAll ( res . Body )
fmt . Println ( res . StatusCode , string ( b ))
}
require " net/http "
uri = URI ( " https://sdp.suki-stage.com/api/v1/ambient/session/{ambient_session_id}/status " )
req = Net :: HTTP :: Get . new ( uri )
req [ " sdp_suki_token " ] = " <sdp_suki_token> "
res = Net :: HTTP . start ( uri . hostname , uri . port , use_ssl: true ) { | h | h . request ( req ) }
puts res . code
puts res . body
curl --request GET \
--url https://sdp.suki-stage.com/api/v1/ambient/session/{ambient_session_id}/status \
--header ' sdp_suki_token: <sdp_suki_token> '
Explore the popular docs
Start here Learn how Suki for Partners fits into your product. Explore guides on common use cases, integration paths, and go live faster.