curl --request GET \
--url https://scribe-api.telepatia.ai/v1/medical-record-configurations \
--header 'Authorization: Bearer <token>'import requests
url = "https://scribe-api.telepatia.ai/v1/medical-record-configurations"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://scribe-api.telepatia.ai/v1/medical-record-configurations', 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://scribe-api.telepatia.ai/v1/medical-record-configurations",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$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://scribe-api.telepatia.ai/v1/medical-record-configurations"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://scribe-api.telepatia.ai/v1/medical-record-configurations")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://scribe-api.telepatia.ai/v1/medical-record-configurations")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"items": [
{
"createdAt": "2026-04-20T12:34:56Z",
"hash": "9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08",
"id": "mrc_a1b2c3d4e5f6g7h8",
"name": "Cardiology intake",
"specialties": [
"cardiology"
],
"status": "active"
}
],
"limit": 20,
"page": 1,
"total": 1,
"totalPages": 1
}Listar Smart Templates
Lista las Smart Templates visibles para el llamador autenticado, paginadas.
curl --request GET \
--url https://scribe-api.telepatia.ai/v1/medical-record-configurations \
--header 'Authorization: Bearer <token>'import requests
url = "https://scribe-api.telepatia.ai/v1/medical-record-configurations"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://scribe-api.telepatia.ai/v1/medical-record-configurations', 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://scribe-api.telepatia.ai/v1/medical-record-configurations",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$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://scribe-api.telepatia.ai/v1/medical-record-configurations"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://scribe-api.telepatia.ai/v1/medical-record-configurations")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://scribe-api.telepatia.ai/v1/medical-record-configurations")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"items": [
{
"createdAt": "2026-04-20T12:34:56Z",
"hash": "9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08",
"id": "mrc_a1b2c3d4e5f6g7h8",
"name": "Cardiology intake",
"specialties": [
"cardiology"
],
"status": "active"
}
],
"limit": 20,
"page": 1,
"total": 1,
"totalPages": 1
}Autorizaciones
Clave API enviada como token Bearer
Parámetros de consulta
Page number (1-based).
x >= 1Number of items per page.
1 <= x <= 50Lifecycle-status view. Omit for the default non-deleted list; deleted returns only soft-deleted templates (audit view); all returns non-deleted + deleted.
Filter for the templates list view: deleted (only soft-deleted templates) or
all (non-deleted and deleted). Omit for the default non-deleted view.
deleted, all Product discriminator view. Omit to list every value's templates. defaultOutpatient, inpatient, and emergencyRoom filter Scribe templates by clinical care setting; reportDictation returns only dictation report templates and historySummary only patient-history summarizers.
Product discriminator for a template. Absent means an ordinary Scribe template.
defaultOutpatient, inpatient, and emergencyRoom also denote a Scribe
template; each names the clinical care setting the template is written for.
reportDictation and historySummary denote a non-Scribe product.
defaultOutpatient, inpatient, emergencyRoom, reportDictation, historySummary Respuesta
Respuesta exitosa
Paginated list of medical record configurations.
Page of medical record configurations.
Show child attributes
Show child attributes
Total number of configurations matching the filter.
Current page number (1-based).
Number of items per page.
Total number of pages.