Introdução
Visão geral da API CBCTHub v1
O CBCTHub é uma plataforma na nuvem para centros de radiologia odontológica. A API REST v1 permite que seu sistema externo (software clínico, marketplace, sistema próprio) envie exames DICOM e receba um link com sua marca do visualizador 3D em poucas linhas de código.
ℹ Início rápido
- Crie uma conta grátis e gere uma API key em Ajustes → API.
- Chame POST /api/v1/exams com metadados do paciente + lista de arquivos.
- Envie os arquivos DICOM com PUT às URLs pré-assinadas e finalize com /confirm.
A integração completa leva ~2 horas com um dev sênior, ou 1 dia com um júnior.
O que a API resolve
- Upload direto ao R2 (sem proxy): rápido mesmo com exames de 500 MB+
- Link compartilhável com a marca do seu centro (logo, cores, domínio)
- Visualizador 3D embutível via iframe
- Activity log: você sabe quando e quem abriu cada exame
- Rate limits generosos: Free 100/h, Pro 1.000/h, Clínica 5.000/h, Ultra 10.000/h, Enterprise sob medida
- Idempotência no confirm: sua integração pode reintentar sem duplicar
- Webhooks em tempo real: HMAC SHA-256, retentativas automáticas, audit log
- API de laudos: enviar PDFs + assinatura eletrônica com QR público
- Sandbox / Test mode: keys cbct_test_* isoladas, sem consumir storage nem cota do plano
- Upload de ZIP server-side: 1 GB de ZIP por exame, até 1,6 TB por arquivo individual extraído
- OpenAPI 3.1 oficial em /openapi.json: importável no Postman/Insomnia/Bruno, gera SDKs
- Header X-CBCTHub-Version: fixe a versão e migre com calma quando publicarmos mudanças
Endpoints em resumo
/api/v1/meVerificar key + ver conta
/api/v1/examsCriar exame + obter URLs de upload (modo files ou zip)
/api/v1/examsListar exames (paginado)
/api/v1/exams/{id}Detalhes de um exame
/api/v1/exams/{id}/confirmMarcar upload como concluído (modo files)
/api/v1/exams/{id}/process-zipDescompactar server-side + marcar ready (modo zip)
/api/v1/exams/{id}Excluir exame
/api/v1/exams/{id}/reportEnviar PDF de laudo
/api/v1/exams/{id}/reportLer laudo vigente + assinatura
/api/v1/exams/{id}/reportExcluir laudo (idempotente)
/api/v1/exams/{id}/report/signAssinar laudo eletronicamente
/api/v1/webhooksCriar subscription de webhook
/api/v1/webhooksListar subscriptions de webhook
/api/v1/webhooks/{id}Atualizar events, enabled_live/test, description
/api/v1/webhooks/{id}Excluir subscription
/api/v1/webhooks/{id}/testEnviar test.ping ao seu endpoint
/api/v1/webhooks/{id}/deliveriesAudit log das últimas 50 entregas
Teste em 30 segundos
curl https://cbcthub.com/api/v1/me \
-H "Authorization: Bearer cbct_live_..."Assine eventos com webhooks
Receba um POST à sua URL quando um exame é confirmado ou um laudo é assinado. Assinatura HMAC SHA-256 + retentativas automáticas.
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 onde seguir
Para desenvolvedores →
Comece pela autenticação e o fluxo de 3 passos
Para integradores B2B →
Casos de uso reais e como arquitetar a integração
Contato
Se seu sistema é um PMS odontológico, marketplace de centros de radiologia ou software clínico próprio, escreva para soporte@cbcthub.com ou WhatsApp +56 9 7632 9096. Construímos integrações personalizadas para clientes Clínica, Ultra e Enterprise.