SDK JavaScript

API e SDK de receita digital com assinatura ICP-Brasil

Emita, assine (VIDaaS e BirdID) e envie receitas médicas por WhatsApp direto no seu prontuário, app de telemedicina ou marketplace de saúde — com SDK JavaScript ou API REST.

  • Assinatura ICP-Brasil (PAdES)
  • Validável no verificador do ITI
  • CFM 2.299/2021
  • LGPD e HMAC SHA-256
Código do SDK Prescri ao lado de uma receita médica digital assinada com selo ICP-Brasil e QR Code de validação
Programa de Parceiros

Cadastre sua empresa e receba sua API Key

Cadastro rápido com preenchimento automático de endereço por CEP e verificação do WhatsApp por código. Nossa equipe analisa e libera as credenciais de parceiro.

Por que integrar com a Prescri?

Integração rápida

Widget pronto em minutos. Apenas adicione o script e inicialize com o telefone do médico.

Conformidade legal

Assinatura digital ICP-Brasil (VIDaaS, BirdID), CFM 2.299/2021 e LGPD.

Envio via WhatsApp

Receitas enviadas diretamente ao paciente com link seguro e rastreável.

Mobile-first

Widget responsivo, otimizado para desktop e mobile dentro de qualquer iframe.

Segurança OTP

Verificação por código WhatsApp a cada acesso, com sessão persistente de 7 dias.

Gestão completa

Modelos de receita, histórico, pacientes e assinatura — tudo dentro do widget.

Para quem é a API de receita digital

A mesma integração atende plataformas de telemedicina, prontuários eletrônicos, healthtechs e clínicas que precisam de prescrição com validade jurídica.

Plataformas de telemedicina

Ao final da teleconsulta, o médico assina a receita sem sair da sua tela e o paciente recebe no WhatsApp em segundos.

Receita digital na telemedicina

Prontuários eletrônicos e clínicas

Substitua o receituário impresso por prescrição eletrônica assinada com certificado em nuvem, sem instalar nada na máquina do médico.

Software de prescrição médica

Healthtechs e marketplaces de saúde

Use a API REST em PHP, Node, Python ou .NET para assinar qualquer PDF e receber o documento por webhook assinado com HMAC.

VIDaaS ou BirdID: qual usar

Receitas controladas

Suporte a receituário de controle especial, azul e amarela conforme a Portaria 344/98, com numeração e validade corretas.

Receita controlada digital

Como funciona

1

Solicite sua API Key

Preencha o formulário abaixo e receba suas credenciais de parceiro.

2

Adicione o SDK

Inclua o script na sua aplicação e inicialize com a API Key e o telefone do médico logado.

3

Médico prescreve

O widget abre dentro da sua plataforma com busca de pacientes, modelos e assinatura digital.

4

Receba eventos

Callbacks informam quando receitas são criadas, assinadas ou enviadas ao paciente.

Documentação do SDK

Tudo que você precisa para integrar

1. Adicione o SDK

Inclua o script no HTML da sua aplicação:

<script src="https://prescri.com.br/sdk/prescri-sdk.js"></script>

2. Inicialize com telefone

Apenas o telefone é obrigatório. No primeiro acesso, o médico completa seus dados via onboarding automático.

const prescri = new Prescri({
  apiKey: 'SUA_API_KEY',
  doctor: {
    phone: '11999999999'
  },
  onPrescriptionCreated: (data) => {
    console.log('Receita criada:', data);
  },
  onClose: () => {
    console.log('Widget fechado');
  },
});

prescri.open();
API REST

Não usa JavaScript? Use nossa API de Assinatura

Assine PDFs com VIDaaS ou BirdID a partir de qualquer linguagem (PHP, Node, Python, .NET). Webhook com HMAC SHA-256 e polling disponíveis.

API de Assinatura Digital

Assine PDFs com VIDaaS ou BirdID a partir de qualquer sistema (PHP, Node, Python, .NET). Sem precisar do SDK JavaScript.

Como funciona

1
Seu sistema chama POST /api/v1/signatures com o PDF (base64 ou URL pública) e o CPF do médico signatário
2
A API retorna um sign_url. Redirecione o médico para essa URL
3
O médico faz login no Prescri (se necessário) e autoriza a assinatura via VIDaaS ou BirdID
4
Após assinar, o Prescri dispara um webhook (se configurado) e/ou você pode fazer polling em GET /api/v1/signatures/{id}
5
Baixe o PDF assinado em GET /api/v1/signatures/{id}/pdf

Autenticação

Toda requisição precisa dos seguintes headers (use a API Key/Secret recebidas após solicitação):

Headers obrigatórios
X-API-Key: pk_sua_api_key
X-API-Secret: sk_seu_secret
Content-Type: application/json

Status possíveis

pending_authorizationAguardando médico abrir sign_url e autorizar
authorizedMédico autorizou; assinatura em processamento no provedor
signingCMS sendo embutido no PDF
signedPDF assinado com sucesso (disponível para download)
failedFalha no processo (veja error_message)
expiredsign_url não foi acessado em 24h
cancelledCancelado via POST /signatures/{id}/cancel
Base URL: https://suykokupoevtdfalrzue.supabase.co/functions/v1
Conformidade CFM (OIDs do médico)

Para garantir que a assinatura digital contenha os OIDs do CFM (CRM, UF e Especialidade) — exigidos para validade jurídica de receitas e documentos médicos —, sempre envie os campos opcionais doctor_full_name, doctor_crm, doctor_crm_uf e doctor_specialty quando o médico ainda não estiver cadastrado no Prescri. Esses dados serão embutidos no CMS da assinatura (signed attributes) e no PDF.

Perguntas frequentes

Dúvidas comuns de times técnicos antes de integrar

Cadastro de Parceiro / Solicitar API Key

Preencha os dados da empresa e do responsável. Após a análise, geramos sua API Key vinculada a este cadastro.

Dados da empresa

Endereço

Responsável

Volume e integração

Ao enviar, seus dados são registrados com segurança e o WhatsApp é aberto para contato direto com nossa equipe.