Pular para o conteúdo principal

Consultar Paciente Pessoa Física

Utilize o método PatientCareIntegrationV2_getPatient para localizar os dados cadastrais de um paciente pessoa física já registrado no Patient Care.

Este método retorna os principais dados cadastrais do paciente no programa ou follow-up informado, incluindo contatos, cuidadores e endereços vinculados.


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

Antes de realizar qualquer consulta, é obrigatório autenticar-se e obter um token válido.

Este endpoint utiliza o fluxo de autenticação do Patient Care.

👉 Para mais detalhes, consulte: Autenticação Patient Care


📋 Passo 2: Consultar Paciente Pessoa Física

Utilize o método PatientCareIntegrationV2_getPatient para consultar os dados cadastrais do paciente a partir do programa ou follow-up e do telefone.

Parâmetros

ParâmetroTipoObrigatórioDescriçãoValor
programOrFollowupSlugStringSimIdentificador do programa ou follow-up no Patient CareValores possíveis - programOrFollowupSlug
documentStringNãoCPF do pacienteMap Input
phoneNumberStringNãoTelefone do pacienteMap Input

Valores possíveis - programOrFollowupSlug

ValorDescrição
SAC_TEVAFluxo de atendimento SAC Teva
Esclerose_multiplaPrograma de acompanhamento de esclerose múltipla
enxaquecaPrograma de acompanhamento de enxaqueca
huntington_ou_discinesiaPrograma de acompanhamento de Huntington ou discinesia
diagnostico_huntingtonFluxo de diagnóstico de Huntington

Exemplo de consulta GraphQL

query LocalizarCadastroPF {
PatientCareIntegrationV2_getPatient(
programOrFollowupSlug: "enxaqueca"
document: "12345678900"
phoneNumber: "43991287147"
) {
idFollowUpPatient
cpf
name
mainPhone
typeMainPhone
phone2
typePhone2
followup
followupSlug
program
programSlug
product
isActive
caregivers {
idCaregiver
name
cpf
mainPhone
typeMainPhone
phone2
typePhone2
active
}
addresses {
idAddress
cep
placeDescription
number
neighborhood
city
state
complement
country
active
}
}
}

Exemplo de Retorno

{
"data": {
"PatientCareIntegrationV2_getPatient": {
"idFollowUpPatient": "7d2a8e6b-1f9d-4c54-93c7-8f5d9c3a1122",
"cpf": "00000000000",
"name": "JOAO DA SILVA",
"mainPhone": "11999999999",
"typeMainPhone": "_2",
"phone2": "11888888888",
"typePhone2": "_2",
"followup": "Enxaqueca",
"followupSlug": "enxaqueca",
"program": "Teva Cuidar",
"programSlug": "teva_cuidar",
"product": "Produto Teste",
"isActive": true,
"caregivers": [
{
"idCaregiver": "2ad7f1c5-36df-4bcb-a7f5-74856f98e7d1",
"name": "MARIA DA SILVA",
"cpf": "11111111111",
"mainPhone": "11977777777",
"typeMainPhone": "_2",
"phone2": null,
"typePhone2": null,
"active": true
}
],
"addresses": [
{
"idAddress": "f6a1a31f-16bf-4504-9348-628ad4e06612",
"cep": "01001000",
"placeDescription": "Praça da Sé",
"number": "100",
"neighborhood": "Sé",
"city": "São Paulo",
"state": "SP",
"complement": "Apto 10",
"country": "_0",
"active": true
}
]
}
}
}