Primeiros passos
Crie uma chave de API e faça a primeira chamada em poucos minutos.
Autenticação
Formato da chave, escopos, limites de uso e boas práticas de segurança.
Agendamentos
Listar, criar, alterar e cancelar; filtros e paginação por cursor.
Pacientes
Encontrar pelo CPF ou telefone, cadastrar e alterar pacientes para agendar.
Webhooks
O envelope de evento, os três tipos de evento e a política de reentrega.
Resumo rápido
- Base URL:
https://api.bydoctor.com.br/api/public/v1 - Autenticação:
Authorization: Bearer bd_live_<id>.<secret> - Escopos:
appointments:read,patients:read,appointments:writeepatients:write, por chave - Formato: JSON, UTF-8, horários em
America/Sao_Paulo(-03:00) - Limites: 60 requisições/min e 10.000 requisições/dia por chave
- Eventos de webhook:
appointment.created,appointment.updated,appointment.cancelled
Como a API se encaixa
- Agendamentos (
/agendamentos): consulte a agenda da clínica por período, status, profissional, paciente, sala ou modalidade, com paginação por cursor; crie, altere e cancele agendamentos presenciais com o escopo de escrita. - Pacientes (
/pacientes): encontre o paciente pelo CPF ou telefone e cadastre-o se não existir, para usar oidna criação de agendamentos. CPF, e-mail e data de nascimento são gravados, mas nunca devolvidos. - Profissionais (
/profissionais), Salas (/salas) e Tipos de atendimento (/tipos-de-atendimento): os ids que a criação de agendamentos pede, em listas somente leitura com o mínimo de dados. - Sincronização (
/sincronizacao): a receita recomendada para manter uma cópia local da agenda em dia, combinandoupdated_sincecom webhooks. - Webhooks (
/webhooks): recebaappointment.created,appointment.updatedeappointment.cancelledassim que acontecem, com entrega pelo menos uma vez (at-least-once) e reentrega automática. - Verificação de assinatura (
/verificacao-de-assinatura): valide a origem de cada evento recebido usando o padrão Standard Webhooks.