Get assessment detail | DataGrail Documentation

Get assessment detail

GET https://www.example.com/api/v2/assessments/:id

Returns full assessment detail including the form with current answers, per-question visibility flags, and progress.

Request

Path Parameters

id string required
Assessment UUID

Header Parameters

authorization string required
Example: Bearer privacy_api_key.abc123

Responses

Schema

data object

{
  "data": {
    "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "name": "Vendor Risk Assessment - Acme Analytics",
    "status": "not_started",
    "template_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "template_name": "Vendor Risk Assessment",
    "due_date": "2024-07-29",
    "renewal_frequency": "Week",
    "renewal_interval": 0,
    "systems": [
      {
        "system_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "display_name": "Acme Analytics"
      }
    ],
    "sections": [
      {
        "key": "s1",
        "title": "Overview",
        "description": "General information about the system",
        "questions": [
          {
            "uuid": "abc-123",
            "key": "s1.questions.q1",
            "type": "radio",
            "description": "Does this system process personal data?",
            "help_text": "Select yes if the system handles any PII",
            "required": true,
            "options": "Unknown Type: array,null",
            "answered": true,
            "visible": true
          }
        ]
      }
    ],
    "progress": {
      "total_questions": 24,
      "answered_questions": 12,
      "required_remaining": 5
    },
    "last_updated": "1714500000000",
    "created_at": "2024-07-29T15:51:28.071Z",
    "updated_at": "2024-07-29T15:51:28.071Z"
  }
}

Assessment not found

curl -L 'https://www.example.com/api/v2/assessments/:id' \
-H 'Accept: application/json'