A profile links every record of the same individual across your organization’s cases. Use
individualProfileDetails with an individualId from a case, or with a profileId, to fetch the individual’s
current profile. individualIds lists every individual record linked to the profile, and mergedProfileIds
lists profiles that have been merged into it. A merged profile’s profileId still resolves to the profile it
was merged into.
Required scope: read-only
Request
query individualProfileDetails($input: IndividualProfileDetailsInput!) {
individualProfileDetails(input: $input) {
... on IndividualProfile {
profileId
preferredName {
fullName
}
legalName {
fullName
}
dateOfBirth
citizenship {
CCA2
}
status
monitoring {
status
lastEnabledOn
lastDisabledOn
expiresOn
}
individualIds
mergedProfileIds
}
... on ValidationErrors {
errors {
message
}
}
}
}
Variables
{
"input": {
"individualId": "20417"
}
}
Response
{
"data": {
"individualProfileDetails": {
"profileId": "6d1f4b2a-3c8e-4a7d-9b5f-2e1c0d9a8b7c",
"preferredName": {
"fullName": "John Citizen"
},
"legalName": {
"fullName": "John Robert Citizen"
},
"dateOfBirth": "1978-06-14",
"citizenship": {
"CCA2": "NZ"
},
"status": "ACTIVE",
"monitoring": {
"status": "ACTIVE",
"lastEnabledOn": "2026-03-05T22:10:00.000Z",
"lastDisabledOn": null,
"expiresOn": null
},
"individualIds": [
"20417",
"18832"
],
"mergedProfileIds": [
"a4c2e8f1-5b3d-4e6a-8c9f-1d2b3a4c5e6f"
]
}
}
}