Introducción
Visión general de la API CBCTHub v1
CBCTHub es una plataforma cloud para centros radiológicos dentales. La API REST v1 permite que tu sistema externo (software clínico, marketplace, sistema propio) suba exámenes DICOM y reciba un link branded del visor 3D en pocas líneas de código.
ℹ Inicio rápido
- Crea una cuenta gratis y genera una API key en Ajustes → API.
- Llama a POST /api/v1/exams con metadata del paciente + lista de archivos.
- Sube los archivos DICOM con PUT a las URLs presignadas y confirma con /confirm.
Toda la integración te puede tomar 2 horas con un dev senior, o 1 día con un junior.
Lo que la API te resuelve
- Subida directa a R2 (sin proxy): rápido incluso con tomografías de 500 MB+
- Link compartible con la marca de tu centro (logo, colores, dominio)
- Visor 3D online embebible vía iframe
- Activity log: sabes cuándo y quién abrió cada examen
- Rate limits generosos: Free 100/h, Pro 1.000/h, Clínica 5.000/h, Ultra 10.000/h, Enterprise a medida
- Idempotencia en confirm: tu integración puede reintentarse sin duplicar
- Webhooks en tiempo real: HMAC SHA-256, retries automáticos, audit log
- API de informes radiológicos: subir PDF + firma electrónica con QR público
- Sandbox / Test mode: keys cbct_test_* aisladas, sin descuento de storage ni cuota
- Upload ZIP server-side: 1 GB de ZIP por examen, hasta 1,6 TB por archivo individual extraído
- OpenAPI 3.1 oficial en /openapi.json: importable a Postman/Insomnia/Bruno, genera SDKs
- Versionado X-CBCTHub-Version: pinear versión y migrar con calma cuando publiquemos cambios
Endpoints en un vistazo
/api/v1/meVerificar key + ver cuenta
/api/v1/examsCrear examen + obtener URLs de upload (modo files o zip)
/api/v1/examsListar exámenes (paginado)
/api/v1/exams/{id}Detalle de un examen
/api/v1/exams/{id}/confirmMarcar upload terminado (modo files)
/api/v1/exams/{id}/process-zipDescomprimir server-side + marcar ready (modo zip)
/api/v1/exams/{id}Eliminar examen
/api/v1/exams/{id}/reportSubir PDF de informe
/api/v1/exams/{id}/reportLeer informe vigente + firma
/api/v1/exams/{id}/reportEliminar informe (idempotente)
/api/v1/exams/{id}/report/signFirmar informe electrónicamente
/api/v1/webhooksCrear subscription de webhook
/api/v1/webhooksListar subscriptions de webhook
/api/v1/webhooks/{id}Actualizar events, enabled_live/test, description
/api/v1/webhooks/{id}Eliminar subscription
/api/v1/webhooks/{id}/testEnviar test.ping a tu endpoint
/api/v1/webhooks/{id}/deliveriesAudit log de las últimas 50 entregas
Pruébala en 30 segundos
curl https://cbcthub.com/api/v1/me \
-H "Authorization: Bearer cbct_live_..."Suscríbete a eventos con webhooks
Recibe un POST a tu URL cuando un examen se confirma o un informe se firma. Firma HMAC SHA-256 + reintentos automáticos.
curl -X POST https://cbcthub.com/api/v1/webhooks \
-H "Authorization: Bearer cbct_live_..." \
-H "Content-Type: application/json" \
-d '{
"url": "https://miclinica.com/webhooks/cbcthub",
"events": ["exam.confirmed", "report.signed"]
}'Por dónde seguir
Para desarrolladores →
Empieza con autenticación y el flujo de 3 pasos
Para integradores B2B →
Casos de uso reales y cómo armar la integración
Contacto
Si tu sistema es un PMS dental, marketplace de centros radiológicos o software clínico propio, escríbenos a soporte@cbcthub.com o por WhatsApp al +56 9 7632 9096. Construimos integraciones a medida para clientes Clínica, Ultra y Enterprise.