# Retrieve a paginated history of consumed sources across all databases

Returns the complete transition timeline of each transfer in descending order by `ConsumeDate`. Useful for inspecting historical runs.

Endpoint: GET /history
Version: 3.0
Security: bearerAuth

## Security:

  - `bearerAuth` (unknown)
    http bearer JWT

## Query parameters:

  - `page` (integer)
    The page number to retrieve. Defaults to 1 if not specified.

  - `pageSize` (integer)
    The number of items to return per page. Must be greater than 0.

## Response 200:

  - `200` (unknown)
    OK

## Response 200 fields (application/json):

  - `Page` (integer)
    The current page number.

  - `PageSize` (integer)
    The number of items per page.

  - `TotalCount` (integer)
    The total number of items available.

  - `Sources` (array)
    The list of files and blobs.

  - `Sources.Name` (string)
    The unique identifier of the transfer.
    Example: consumed.20260706 125726 2205656.795faa0a-a59b-4f35-b4f7-a60249beb6ab

  - `Sources.SourceName` (string)
    The name of the source associated with the transfer (blob name).
    Example: content-transfer-12345678-1234-1234-1234-123456789abc.raif

  - `Sources.ConsumeDate` (string)
    The date and time when the source was consumed into the destination database.
    Example: 2026-07-06T12:42:34.9007873Z

  - `Sources.Strategy` (string)
    The strategy used for merging the source data.
    Enum: "OverrideExistingItem", "KeepExistingItem", "OverrideExistingTree"

  - `Sources.Events` (array)
    A chronological list of state transition events for the transfer.

  - `Sources.Events.Name` (string)
    The transfer state at the time of this event.
    Enum: "Unknown", "InProgress", "Finished", "Failed", "Queued", "Discarded"

  - `Sources.Events.Date` (string)
    The date and time when this state transition occurred.
    Example: 2026-07-06T12:58:16.9256078Z

## Response 400:

  - `400` (unknown)
    Bad Request

## Response 400 fields (application/json):

  - `Error` (string)

