Skip to main content

Validar Início de Tratamento

Utilize o método WsAcesso_validateTreatmentStart para verificar se o paciente está apto a iniciar um tratamento com o medicamento informado.
Esse método valida simultaneamente os dados do paciente, do prescritor e do EAN do medicamento.


🔐 Passo 1: Obtenção do Token de Autenticação e Headers

Antes de realizar qualquer consulta, é obrigatório autenticar-se e obter um token JWT válido.
Todos os endpoints deste fluxo utilizam os mesmos headers de autenticação.

👉 Para mais detalhes, consulte: Autenticação e Headers


📋 Passo 2: Validar Início do Tratamento

Utilize o método WsAcesso_validateTreatmentStart para validar se um paciente pode iniciar o tratamento com o medicamento informado.

Parâmetros

ParâmetroTipoObrigatórioDescriçãoValor
programCodeIntSimCódigo do programa PBM para obtenção da autenticação126
cpfStringSimCPF do pacienteMap Input
eanStringSimCódigo EAN do medicamentoUtilizar um EAN da lista abaixo
crmoNumberStringSimNúmero do CRM/CRMO do prescritorMap Input
crmStateStringSimEstado UF do CRMMap Input
crmoTypeStringSimTipo de registro (CRM - 1)"1"

Lista dos possíveis Eans (Será utilizado apenas um no cadastro do Paciente)

{
"eans": [
"7896026304276","7896026304245","7896026305310","7896026305327","7896026304306",
"7896026304337","7896026304368","7896026303057","7896026304702","7896026306799",
"7896026305259","7896026307024","7896026307031"]
}

Exemplo de consulta GraphQL

query {
WsAcesso_validateTreatmentStart(
args: {
programCode: 126
cpf: "00000000000"
ean: "7896026304276"
crmoNumber: "12345"
crmState: "SP"
crmoType: "1"
}
) {
code
message
status
}
}

Exemplo de resposta

{
"data": {
"validateTreatmentStart": {
"code": 200,
"message": "Paciente apto para início do tratamento.",
"status": "00"
}
}
}

📌 Possíveis Retornos

Ao chamar o método validateTreatmentStart, o campo status pode retornar os seguintes valores:

StatusDescrição
00Paciente apto para início de tratamento.
01CRM não cadastrado para início de tratamento ou sem saldo.
01EAN não encontrado.