Eventos do exame
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 do exame
Endpoint Server-Sent Events (SSE) para receber atualizações em tempo real sobre o processamento do exame
GET
/
exams
/
{EXAM_ID}
/
events
Eventos do exame
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
}Autorizações
Chave de API para autenticação
Cabeçalhos
ID do profissional responsável pelo processamento dos exames
Parâmetros de caminho
ID único do exame
Resposta
Stream de eventos estabelecido com sucesso
Tipo do evento
Opções disponíveis:
exam.processing, exam.completed, exam.failed, exam.integrated Exemplo:
"exam.completed"
⌘I