O gerenciamento de contas só está disponível com uma chave API institucional. Chaves API de nível médico não têm acesso a esses endpoints.
sk_…) para as chamadas de API do lado do servidor e uma chave publicável (pk_…) para o embed de navegador (veja Tipos de chave). Você pode rotacionar a chave secreta depois.
Criar uma conta
POST /v1/institutional/accounts exige email e doctorSpecialties. Opcionalmente, envie apiKeyConfig.validForDays (1–365) pra controlar por quanto tempo a chave API gerada permanece válida; omita pra usar o padrão de 365 dias (1 ano).
id (ou o seu internalCode) — você pode usar qualquer um dos dois pra recuperar a conta depois.
Criar contas em lote
POST /v1/institutional/accounts/batch cria várias contas de médicos em uma única chamada. Envie um arranjo accounts. Cada item usa os mesmos campos de uma criação individual. O lote aceita no máximo 10 contas.
O endpoint rejeita a requisição inteira com 400 antes de criar qualquer conta quando o lote repete um email ou um internalCode.
200 com um arranjo results. Cada entrada informa o resultado de uma conta, na ordem em que você as enviou.
Resposta:
createdCount e failedCount para um total rápido. Use status em cada entrada para encontrar as contas que falharam.
Recuperar uma conta
Busque uma conta pelo seuid (acc_*) ou pelo seu próprio internalCode.
Regenerar uma chave de API
Rotacione a chave API de uma conta comPOST /v1/institutional/accounts/{account_id}/api-keys/regenerate, identificando a conta pelo seu id (acc_*) ou internalCode. Opcionalmente, envie validForDays (1–365) pra definir a validade da nova chave; omita pra manter o padrão da conta.