> ## Documentation Index
> Fetch the complete documentation index at: https://docs.verify.privue.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Sample verification data

> A complete data endpoint response, with what is fixed and what varies by journey.

A complete example of the `GET /verifications/{verification_id}/data` response for a finished verification. It
shows every journey step with the `data` and `documents` that step collected.

<Warning>
  The steps shown, and the keys inside each step's `data` object, depend on the journey configured for
  your integration. The field names below are illustrative, not a fixed contract. Read `data` dynamically
  and do not hardcode field names.
</Warning>

```json Example GET /verifications/{verification_id}/data response theme={null}
{
  "verification_id": "3f2504e0-4f89-41d3-9a0c-0305e82c3301",
  "reference_id": "dealer-88213",
  "status": "completed",
  "steps": [
    {
      "key": "operations",
      "title": "Operations",
      "required": true,
      "status": "completed",
      "completed_at": "2026-08-06T11:01:12",
      "data": {
        "name": "Rakesh Kumar",
        "email": "rakesh@acmetraders.in",
        "role": "Director",
        "premises_ownership": "rented"
      },
      "documents": []
    },
    {
      "key": "gst",
      "title": "GST verification",
      "required": true,
      "status": "completed",
      "completed_at": "2026-08-06T11:03:05",
      "data": {
        "gstin": "27AABCA1234F1Z5",
        "legal_name": "Acme Traders Private Limited",
        "trade_name": "Acme Traders",
        "registration_status": "active",
        "registration_date": "2018-07-01",
        "constitution_of_business": "Private Limited Company",
        "address": "Unit 12, Andheri Industrial Estate, Andheri East, Mumbai, Maharashtra, 400069"
      },
      "documents": [
        {
          "document_id": "0f9a3c2e-1b7d-4e88-9a10-2c5f4b6d8e01",
          "tag": "gst_certificate",
          "kind": "document",
          "filename": "gst_certificate.pdf",
          "content_type": "application/pdf",
          "size_bytes": 184320,
          "uploaded_at": "2026-08-06T11:02:41"
        }
      ]
    },
    {
      "key": "pan",
      "title": "PAN verification",
      "required": true,
      "status": "completed",
      "completed_at": "2026-08-06T11:06:40",
      "data": {
        "pan": "AABCA1234F",
        "category": "Company",
        "name_match": true,
        "dob_match": true,
        "aadhaar_linked": true
      },
      "documents": [
        {
          "document_id": "1a2b3c4d-5e6f-4a1b-8c2d-3e4f5a6b7c02",
          "tag": "pan_card",
          "kind": "image",
          "filename": "pan_card.jpg",
          "content_type": "image/jpeg",
          "size_bytes": 96130,
          "uploaded_at": "2026-08-06T11:05:18"
        }
      ]
    },
    {
      "key": "bank",
      "title": "Bank account",
      "required": true,
      "status": "completed",
      "completed_at": "2026-08-06T11:10:26",
      "data": {
        "account_number": "50100123456789",
        "ifsc": "HDFC0001234",
        "account_holder_name": "Acme Traders Private Limited",
        "verified": true
      },
      "documents": [
        {
          "document_id": "2b3c4d5e-6f7a-4b2c-9d3e-4f5a6b7c8d03",
          "tag": "cancelled_cheque",
          "kind": "image",
          "filename": "cancelled_cheque.jpg",
          "content_type": "image/jpeg",
          "size_bytes": 132480,
          "uploaded_at": "2026-08-06T11:09:52"
        }
      ]
    },
    {
      "key": "identity",
      "title": "Identity",
      "required": true,
      "status": "completed",
      "completed_at": "2026-08-06T11:12:58",
      "data": {
        "source": "digilocker",
        "name": "Rakesh Kumar",
        "date_of_birth": "1985-03-12",
        "gender": "M",
        "mobile": "+919812345678",
        "email": "rakesh@acmetraders.in"
      },
      "documents": []
    },
    {
      "key": "documents",
      "title": "Documents",
      "required": false,
      "status": "completed",
      "completed_at": "2026-08-06T11:18:40",
      "data": null,
      "documents": [
        {
          "document_id": "3c4d5e6f-7a8b-4c3d-a04e-5f6a7b8c9d04",
          "tag": "rental_agreement",
          "kind": "document",
          "filename": "rental_agreement.pdf",
          "content_type": "application/pdf",
          "size_bytes": 542208,
          "uploaded_at": "2026-08-06T11:14:07"
        },
        {
          "document_id": "4d5e6f7a-8b9c-4d4e-b15f-6a7b8c9d0e05",
          "tag": "electricity_bill",
          "kind": "document",
          "filename": "electricity_bill_jul2026.pdf",
          "content_type": "application/pdf",
          "size_bytes": 210944,
          "uploaded_at": "2026-08-06T11:14:39"
        },
        {
          "document_id": "5e6f7a8b-9c0d-4e5f-c26a-7b8c9d0e1f06",
          "tag": "pollution_control_board_certificate",
          "kind": "document",
          "filename": "pcb_consent.pdf",
          "content_type": "application/pdf",
          "size_bytes": 168000,
          "uploaded_at": "2026-08-06T11:15:20"
        },
        {
          "document_id": "6f7a8b9c-0d1e-4f60-d37b-8c9d0e1f2007",
          "tag": "gstr_3b",
          "kind": "document",
          "filename": "gstr3b_q1_fy2627.pdf",
          "content_type": "application/pdf",
          "size_bytes": 145200,
          "uploaded_at": "2026-08-06T11:16:03"
        },
        {
          "document_id": "7a8b9c0d-1e2f-4071-e48c-9d0e1f203108",
          "tag": "gstr_2b",
          "kind": "document",
          "filename": "gstr2b_q1_fy2627.pdf",
          "content_type": "application/pdf",
          "size_bytes": 151800,
          "uploaded_at": "2026-08-06T11:16:41"
        },
        {
          "document_id": "8b9c0d1e-2f30-4182-f59d-0e1f20314209",
          "tag": "income_tax_return",
          "kind": "document",
          "filename": "itr_ay2526.pdf",
          "content_type": "application/pdf",
          "size_bytes": 288100,
          "uploaded_at": "2026-08-06T11:17:22"
        },
        {
          "document_id": "9c0d1e2f-3041-4293-069e-1f2031425310",
          "tag": "certificate_of_incorporation",
          "kind": "document",
          "filename": "certificate_of_incorporation.pdf",
          "content_type": "application/pdf",
          "size_bytes": 176500,
          "uploaded_at": "2026-08-06T11:18:05"
        }
      ]
    },
    {
      "key": "selfie",
      "title": "Selfie",
      "required": true,
      "status": "completed",
      "completed_at": "2026-08-06T11:21:45",
      "data": {
        "is_live": true,
        "liveness_score": 0.88
      },
      "documents": [
        {
          "document_id": "a0b1c2d3-e4f5-4611-8a7b-2c3d4e5f6011",
          "tag": "selfie",
          "kind": "image",
          "filename": "selfie.jpg",
          "content_type": "image/jpeg",
          "size_bytes": 88240,
          "uploaded_at": "2026-08-06T11:21:33"
        }
      ]
    },
    {
      "key": "premises",
      "title": "Premises photos",
      "required": true,
      "status": "completed",
      "completed_at": "2026-08-06T11:25:10",
      "data": {
        "photos": [
          {
            "document_id": "b1c2d3e4-f5a6-4722-9b8c-3d4e5f607012",
            "view": "external",
            "location": {
              "latitude": 19.117611,
              "longitude": 72.869179,
              "address": "Unit 12, Andheri Industrial Estate, Andheri East, Mumbai, Maharashtra, 400069"
            },
            "captured_at": "2026-08-06T11:24:10"
          },
          {
            "document_id": "c2d3e4f5-a6b7-4833-ac9d-4e5f60718013",
            "view": "internal",
            "location": {
              "latitude": 19.117602,
              "longitude": 72.869184,
              "address": "Unit 12, Andheri Industrial Estate, Andheri East, Mumbai, Maharashtra, 400069"
            },
            "captured_at": "2026-08-06T11:24:52"
          }
        ]
      },
      "documents": [
        {
          "document_id": "b1c2d3e4-f5a6-4722-9b8c-3d4e5f607012",
          "tag": "premises_photo",
          "kind": "image",
          "filename": "premises_external.jpg",
          "content_type": "image/jpeg",
          "size_bytes": 245700,
          "uploaded_at": "2026-08-06T11:24:10"
        },
        {
          "document_id": "c2d3e4f5-a6b7-4833-ac9d-4e5f60718013",
          "tag": "premises_photo",
          "kind": "image",
          "filename": "premises_internal.jpg",
          "content_type": "image/jpeg",
          "size_bytes": 233900,
          "uploaded_at": "2026-08-06T11:24:52"
        }
      ]
    },
    {
      "key": "onsite_consent",
      "title": "On-site verification consent",
      "required": true,
      "status": "completed",
      "completed_at": "2026-08-06T11:26:33",
      "data": {
        "accepted": true,
        "consented_at": "2026-08-06T11:26:33"
      },
      "documents": []
    },
    {
      "key": "review",
      "title": "Review and submit",
      "required": true,
      "status": "completed",
      "completed_at": "2026-08-06T11:27:01",
      "data": null,
      "documents": []
    }
  ]
}
```

## What is fixed

Regardless of journey, the response envelope is stable:

* `verification_id`, `reference_id`, and `status` on the response.
* Each entry in `steps` carries `key`, `title`, `required`, `status`, and `completed_at`.
* Each entry in a step's `documents` carries `document_id`, `tag`, `kind`, `filename`, `content_type`,
  `size_bytes`, and `uploaded_at`.

Timestamps are in IST. Only the contents of each step's `data` object vary between journeys; treat the
envelope as the contract and the inner `data` keys as dynamic.

## Document tags

A document's `tag` (for example `gst_certificate`) names what the file is. The set of tags is defined by
your journey, so match on tags defensively rather than assuming a fixed list.
