Suki Developer Documentation v4.0.0 is now live. Check out the changelog for more information.
curl --request GET \
--url https://sdp.suki-stage.com/api/v1/ambient/session/{ambient_session_id}/structured-data \
--header 'sdp_suki_token: <sdp_suki_token>'{
"structured_data": {
"diagnoses": {
"values": [
{
"codes": [
{
"code": "30422",
"description": "Essential hypertension",
"type": "IMO"
}
],
"diagnosis_note": "The management of essential hypertension remains unchanged from previous plans, as it was not the focus of today's visit.",
"laterality_indicator": 4,
"post_coord_lex_flag": 1
}
]
}
}
}Retrieve structured clinical data from completed ambient session
curl --request GET \
--url https://sdp.suki-stage.com/api/v1/ambient/session/{ambient_session_id}/structured-data \
--header 'sdp_suki_token: <sdp_suki_token>'{
"structured_data": {
"diagnoses": {
"values": [
{
"codes": [
{
"code": "30422",
"description": "Essential hypertension",
"type": "IMO"
}
],
"diagnosis_note": "The management of essential hypertension remains unchanged from previous plans, as it was not the focus of today's visit.",
"laterality_indicator": 4,
"post_coord_lex_flag": 1
}
]
}
}
}import requests
ambient_session_id = "123dfg-456dfg-789dfg-012dfg"
url = f"https://sdp.suki.ai/api/v1/ambient/session/{ambient_session_id}/structured-data"
headers = {
"sdp_suki_token": "<sdp_suki_token>"
}
response = requests.get(url, headers=headers)
if response.status_code == 200:
structured_data = response.json()
print("Structured Data:")
if "structured_data" in structured_data:
diagnoses = structured_data["structured_data"].get("diagnoses", {})
if "values" in diagnoses:
for diagnosis in diagnoses["values"]:
print(f"Diagnosis Note: {diagnosis.get('diagnosis_note')}")
# Additional diagnosis fields
if diagnosis.get('laterality_indicator') is not None:
print(f"Laterality Indicator: {diagnosis.get('laterality_indicator')}")
if diagnosis.get('post_coord_lex_flag') is not None:
print(f"Post-coordination Lexical Flag: {diagnosis.get('post_coord_lex_flag')}")
# Diagnosis codes
for code in diagnosis.get("codes", []):
print(f" Code: {code.get('code')}")
print(f" Description: {code.get('description')}")
print(f" Type: {code.get('type')}")
print("---")
else:
print(f"Failed to get structured data: {response.status_code}")
print(response.json())
sdp_suki_token
ambient_session_id
Success Response
Response body for the /session/{ambient_session_id}/structured-data endpoint
Show child attributes
Show child attributes
list of diagnoses
Show child attributes
Codes associated with the diagnosis
Show child attributes
Diagnosis note
"The management of essential hypertension remains unchanged from previous plans, as it was not the focus of today's visit."
Laterality indicator
4
Post-coordination lexical flag
1
Was this page helpful?