Pular para o conteúdo principal

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âmetroTipoObrigatórioDescrição
programCodeIntSimCódigo do programa PBM
originCodeIntSimCódigo da origem de cadastro
cpfStringSimCPF 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": []
}
]
}
}
}