1
Ache ou crie a ficha
Procure primeiro: a busca aceita nome, e-mail, CPF, RG e WhatsApp.Não achou, crie. Se outra pessoa da clínica criou a ficha no meio do caminho, o Evento:
409 traz o id da que já existe: use esse.patient.created.2
Mande a anamnese
Com A paciente só tem uma anamnese aberta por vez: se já houver, a resposta é
channel: "link", a Westhetics não manda nada: a resposta traz o endereço para você mandar pelo WhatsApp da clínica. Com email, ela manda o e-mail com o link.409 com o id dela. O link vale 7 dias. O passo a passo do WhatsApp está em a anamnese pelo seu WhatsApp.Eventos: anamnesis.sent agora e anamnesis.completed quando ela enviar as respostas.3
Escolha procedimentos e prestador
O contrato usa o catálogo da clínica: os procedimentos (com valor e condição de pagamento) e o prestador responsável (com conselho e registro).
GET /v1/templates lista os termos de consentimento da clínica, com os procedimentos a que cada um está ligado.4
Gere o contrato e os termos
Uma chamada cria o atendimento e gera os documentos. Sem Faltou dado para o contrato (CPF, endereço, responsável da menor, anamnese respondida), a resposta é
templateIds, entram os termos ligados aos procedimentos escolhidos. Sem totalAmountCents, o valor é a soma dos procedimentos.422 com o que falta em cada campo. Complete a ficha com PATCH /v1/patients/{id} e gere de novo. Se a recepção estiver gerando documentos para a mesma paciente no painel naquele momento, a resposta é 409: a API não mexe no rascunho de uma pessoa.imageConsent é a resposta da paciente neste atendimento e vale só para esta clínica: ao gerar, ela atualiza o cadastro da paciente na clínica da chave, e o webhook recebe patient.updated com changedFields: ["imageConsent"] quando o valor muda.Evento: appointment.documents_generated.5
Mande para assinatura
sendsAt: o envio sai nesse momento, 10 segundos depois, como no painel. A menor de idade recebe pelo responsável. Os canais pedem o contato na ficha: sem WhatsApp, 422 em whatsapp.Eventos, na ordem em que costumam chegar: signature_request.sent, signature_request.viewed, signature_request.signed (um por assinante) e signature_request.completed.6
Guarde o PDF assinado
Quando chegar Baixe na hora e guarde no seu sistema. O PDF é protegido contra cópia e edição; o assinado é o da Autentique, como saiu de lá, com a assinatura digital válida. Se o arquivo assinado da Autentique ainda não chegou, a resposta é
signature_request.completed, data.documentIds diz quais documentos foram assinados. Peça o arquivo de cada um: a resposta é um endereço assinado que vale 5 minutos.409: tente de novo em alguns minutos.O documento da anamnese traz as respostas da paciente: o app só baixa com a permissão Ler as respostas da anamnese (anamneses:answers); sem ela, 403. O documento mostra isRestricted: true quando é esse o caso.