# Search Documents

Get a paginated list of documents for a subject.

Endpoint: GET /api/v1/patient-registry/document
Version: V1
Security: bearer

## Header parameters:

  - `ProjectId` (string, required)
    Example: "e6b01018-a333-4732-917e-fe38e91b0fdf"

## Query parameters:

  - `subjectId` (string, required)

  - `pageNumber` (number)
    Page number to retrieve (1-based index)

  - `pageSize` (number)
    Number of items per page

  - `sortField` (string)
    Field name to sort by

  - `sortIsDescending` (boolean)
    Whether to sort in descending order

  - `informationTypes` (array)
    Document Classifications (an Array of strings)

## Response 200 fields (application/json):

  - `totalCount` (number, required)
    Total number of items matching the query

  - `results` (array, required)
    List of results for the current page

  - `results.id` (string, required)

  - `results.created` (string, required)

  - `results.updated` (string, required)

  - `results.subjectId` (string, required)

  - `results.fileName` (string, required)

  - `results.source` (string)
    Enum: "fhir", "ccda", "box", "userUpload"

  - `results.sourceId` (string)

  - `results.documentName` (string)
    Display name for this document

  - `results.documentLocation` (string)

  - `results.documentDate` (string)

  - `results.contentType` (string)

  - `results.informationTypes` (array)
    Document Classifications (an Array of strings)

  - `pageNumber` (number)
    Page number to retrieve (1-based index)

  - `pageSize` (number)
    Number of items per page

  - `sortField` (string)
    Field name to sort by

  - `sortIsDescending` (boolean)
    Whether to sort in descending order


## Response 400 fields

## Response 401 fields

## Response 403 fields

## Response 429 fields
