Eventos del examen
curl --request GET \
--url https://apim.doctorassistant.ai/api/sandbox/exams/{EXAM_ID}/events \
--header 'x-daai-api-key: <api-key>' \
--header 'x-daai-professional-id: <x-daai-professional-id>'import requests
url = "https://apim.doctorassistant.ai/api/sandbox/exams/{EXAM_ID}/events"
headers = {
"x-daai-professional-id": "<x-daai-professional-id>",
"x-daai-api-key": "<api-key>"
}
response = requests.get(url, headers=headers)
print(response.text)const options = {
method: 'GET',
headers: {
'x-daai-professional-id': '<x-daai-professional-id>',
'x-daai-api-key': '<api-key>'
}
};
fetch('https://apim.doctorassistant.ai/api/sandbox/exams/{EXAM_ID}/events', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://apim.doctorassistant.ai/api/sandbox/exams/{EXAM_ID}/events",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-daai-api-key: <api-key>",
"x-daai-professional-id: <x-daai-professional-id>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://apim.doctorassistant.ai/api/sandbox/exams/{EXAM_ID}/events"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-daai-professional-id", "<x-daai-professional-id>")
req.Header.Add("x-daai-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://apim.doctorassistant.ai/api/sandbox/exams/{EXAM_ID}/events")
.header("x-daai-professional-id", "<x-daai-professional-id>")
.header("x-daai-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://apim.doctorassistant.ai/api/sandbox/exams/{EXAM_ID}/events")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-daai-professional-id"] = '<x-daai-professional-id>'
request["x-daai-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"event": "exam.completed"
}{
"message": "Unauthorized",
"statusCode": 401
}{
"message": "Exam not found",
"error": "Not Found",
"statusCode": 404
}Exams
Eventos del examen
Endpoint Server-Sent Events (SSE) para recibir actualizaciones en tiempo real sobre el procesamiento del examen
GET
/
exams
/
{EXAM_ID}
/
events
Eventos del examen
curl --request GET \
--url https://apim.doctorassistant.ai/api/sandbox/exams/{EXAM_ID}/events \
--header 'x-daai-api-key: <api-key>' \
--header 'x-daai-professional-id: <x-daai-professional-id>'import requests
url = "https://apim.doctorassistant.ai/api/sandbox/exams/{EXAM_ID}/events"
headers = {
"x-daai-professional-id": "<x-daai-professional-id>",
"x-daai-api-key": "<api-key>"
}
response = requests.get(url, headers=headers)
print(response.text)const options = {
method: 'GET',
headers: {
'x-daai-professional-id': '<x-daai-professional-id>',
'x-daai-api-key': '<api-key>'
}
};
fetch('https://apim.doctorassistant.ai/api/sandbox/exams/{EXAM_ID}/events', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://apim.doctorassistant.ai/api/sandbox/exams/{EXAM_ID}/events",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-daai-api-key: <api-key>",
"x-daai-professional-id: <x-daai-professional-id>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://apim.doctorassistant.ai/api/sandbox/exams/{EXAM_ID}/events"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-daai-professional-id", "<x-daai-professional-id>")
req.Header.Add("x-daai-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://apim.doctorassistant.ai/api/sandbox/exams/{EXAM_ID}/events")
.header("x-daai-professional-id", "<x-daai-professional-id>")
.header("x-daai-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://apim.doctorassistant.ai/api/sandbox/exams/{EXAM_ID}/events")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-daai-professional-id"] = '<x-daai-professional-id>'
request["x-daai-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"event": "exam.completed"
}{
"message": "Unauthorized",
"statusCode": 401
}{
"message": "Exam not found",
"error": "Not Found",
"statusCode": 404
}Autorizaciones
Clave de API para autenticación
Encabezados
ID del profesional responsable del procesamiento de los exámenes
Parámetros de ruta
ID único del examen
Respuesta
Flujo de eventos establecido exitosamente
Tipo de evento
Opciones disponibles:
exam.processing, exam.completed, exam.failed, exam.integrated Ejemplo:
"exam.completed"
⌘I