Consultar Paciente
Este procedimento explica como consultar os dados de um paciente utilizando o método consultPatient
.
🔐 Passo 1: Obtenção do Token de Autenticação
Antes de realizar qualquer consulta, é obrigatório autenticar-se e obter um token JWT válido.
👉 Para mais detalhes, consulte: Como criar um token
📋 Passo 2: Consulta de Paciente
Utilize o método consultPatient
para consultar os dados do paciente.
Parâmetros
Parâmetro | Tipo | Obrigatório | Descrição |
---|---|---|---|
programCode | Int | Sim | Código do programa PBM |
originCode | Int | Sim | Código da origem de cadastro |
cpf | String | Sim | CPF do paciente |
Exemplo de consulta GraphQL
query {
WsAcesso_consultPatient(
args: {
programCode: <Preencher programCode>
cpf: "00000000000"
originCode: <Preencher originCode>
}
) {
code
message
status
forms {
formType
fields {
optionFields {
fieldCode
value
text
inclusionDate
}
fieldName
valueField
displayName
description
type
format
displayConfiguration
regex
mask
pixelFieldSize
sequence
intialValue
}
dynamicFields {
responseCode
enteredValue
codeQuestion
userProgramCode
questionTypeFlag
codeProductRule
}
}
}
}
Exemplo de resposta
{
"data": {
"consultPatient": {
"code": 0,
"message": null,
"status": "00",
"forms": [
{
"formType": "Paciente",
"fields": [
{
"optionFields": null,
"fieldName": "TipoFormulario",
"valueField": "Paciente",
"displayName": null,
"description": null,
"type": null,
"format": null,
"displayConfiguration": null,
"regex": null,
"mask": null,
"pixelFieldSize": 0,
"sequence": 0,
"intialValue": null
},
{
"optionFields": null,
"fieldName": "CPF",
"valueField": "00000000000",
"displayName": null,
"description": null,
"type": null,
"format": null,
"displayConfiguration": null,
"regex": null,
"mask": null,
"pixelFieldSize": 0,
"sequence": 0,
"intialValue": null
}
// ...
],
"dynamicFields": []
},
{
"formType": "Medicamento",
"fields": [
{
"optionFields": null,
"fieldName": "TipoFormulario",
"valueField": "Medicamento",
"displayName": null,
"description": null,
"type": null,
"format": null,
"displayConfiguration": null,
"regex": null,
"mask": null,
"pixelFieldSize": 0,
"sequence": 0,
"intialValue": null
},
{
"optionFields": null,
"fieldName": "EAN",
"valueField": "7892953000182",
"displayName": null,
"description": null,
"type": null,
"format": null,
"displayConfiguration": null,
"regex": null,
"mask": null,
"pixelFieldSize": 0,
"sequence": 0,
"intialValue": null
}
// ...
],
"dynamicFields": []
}
]
}
}
}