Read a risk assessment

Fetch the risk level and completed risk assessment for a case.

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"
          }
        ]
      }
    }
  }
}