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âmetro | Tipo | Obrigatório | Descrição | Valor |
|---|---|---|---|---|
| programOrFollowupSlug | String | Sim | Identificador do programa ou follow-up no Patient Care | Valores possíveis - programOrFollowupSlug |
| document | String | Não | CPF do paciente | Map Input |
| phoneNumber | String | Não | Telefone do paciente | Map Input |
Valores possíveis - programOrFollowupSlug
| Valor | Descrição |
|---|---|
| SAC_TEVA | Fluxo de atendimento SAC Teva |
| Esclerose_multipla | Programa de acompanhamento de esclerose múltipla |
| enxaqueca | Programa de acompanhamento de enxaqueca |
| huntington_ou_discinesia | Programa de acompanhamento de Huntington ou discinesia |
| diagnostico_huntington | Fluxo 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
}
]
}
}
}