amlProfile.riskAssessment is the risk level of the case. riskAssessmentSubmission is the completed risk assessment, with the score for each answer.
Required scope: read-only
Request
query caseDetails($caseId: String!) {
caseDetails(caseId: $caseId) {
... on CaseInformation {
caseId
name
amlProfile {
riskAssessment
}
riskAssessmentSubmission {
completedOn
totalScore
comment
answers {
__typename
question
comment
... on ScoredRiskSubmissionAnswer {
score
}
... on YesNoRiskSubmissionAnswer {
answer
}
... on OptionsRiskSubmissionAnswer {
selectedOptions
}
}
}
}
... on ValidationErrors {
errors {
message
}
}
}
}
Variables
{
"caseId": "48214"
}
Response
{
"data": {
"caseDetails": {
"caseId": "48214",
"name": "Harbour Holdings Limited",
"amlProfile": {
"riskAssessment": "MEDIUM"
},
"riskAssessmentSubmission": {
"completedOn": "2026-03-03T01:10:00.000Z",
"totalScore": 20,
"comment": "Medium risk due to overseas funding.",
"answers": [
{
"__typename": "OptionsRiskSubmissionAnswer",
"question": "Where are the funds for this transaction coming from?",
"comment": "Funds are held in the purchaser's Singapore account.",
"score": 20,
"selectedOptions": [
"Overseas bank account"
]
},
{
"__typename": "YesNoRiskSubmissionAnswer",
"question": "Is the client acting on behalf of another person?",
"comment": null,
"score": 0,
"answer": "NO"
}
]
}
}
}
}