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âmetro | Tipo | Obrigatório | Descrição | Valor |
|---|---|---|---|---|
| programCode | Int | Sim | Código do programa PBM para obtenção da autenticação | 126 |
| cpf | String | Sim | CPF do paciente | Map Input |
| ean | String | Sim | Código EAN do medicamento | Utilizar um EAN da lista abaixo |
| crmoNumber | String | Sim | Número do CRM/CRMO do prescritor | Map Input |
| crmState | String | Sim | Estado UF do CRM | Map Input |
| crmoType | String | Sim | Tipo 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:
| Status | Descrição |
|---|---|
| 00 | Paciente apto para início de tratamento. |
| 01 | CRM não cadastrado para início de tratamento ou sem saldo. |
| 01 | EAN não encontrado. |