Quickstart
Faça sua primeira requisição à API do My Clinic em poucos passos.
Neste guia você obtém um token de acesso, descobre a clínica ativa e chama GET /v1/me em JavaScript, Python ou cURL.
Passo 1: Obtenha um token de acesso
A API aceita o token de sessão do My Clinic (JWT), emitido no login do painel e válido por 15 minutos. Não existe chave de API de autoatendimento. Veja como funciona a autenticação.Passo 2: Informe a clínica ativa (se precisar)
Quem tem acesso a mais de uma clínica enviaX-Clinic-Idem cada chamada. A lista está em GET /v1/me/memberships.Passo 3: Envie sua primeira requisição
Copie o exemplo abaixo, troque os marcadores pelos seus valores, execute e confira a resposta.
Exemplo de código
Escolha a linguagem e faça uma requisição simples. A escolha vale para todas as páginas.
const res = await fetch("https://myclinc.leadpoint.com.br/v1/me", { method: "GET", headers: { Authorization: "Bearer <TOKEN>", "X-Clinic-Id": "<clinic_id>", },})if (!res.ok) { const { error } = await res.json() throw new Error(`${error.code}: ${error.message} (${error.requestId})`)}const { data } = await res.json()Resposta de exemplo
Estrutura gerada do contrato da API; os valores entre < > são ilustrativos.
{ "data": { "user": { "id": "<id>", "name": "<name>", "email": "<email>", "initials": "<initials>" }, "clinic": { "id": "<id>", "name": "<name>", "city": "<city>", "status": "<status>", "timezone": "<timezone>", "logoUrl": "<logoUrl>" }, "role": "admin", "roleLabel": "Administrador", "permissions": [ "<permission>" ], "professionalKey": "<professionalKey>", "ownScheduleOnly": true, "platformRole": "<platformRole>", "emailVerified": true, "subscriptionStatus": "ativa", "trialEndsAt": "2026-09-18T14:00:00.000Z", "trialExpired": true }}Sem token? A resposta é 401
Útil para testar a conexão antes de ter um token: chamar https://myclinc.leadpoint.com.br/v1/me sem cabeçalho devolve este erro.
curl -i "https://myclinc.leadpoint.com.br/v1/me"{ "error": { "code": "invalid_token", "message": "Token ausente, inválido ou expirado.", "requestId": "req_…" }}Próximos passos
- Paginar listas com
limitecursor. - Tratar erros pelo
codee registrar orequestId. - Explorar a referência completa (206 operações).