# Snapshot

A snapshot of the data at a specific point in time. This contains the snapshot details and the download_uri of the file containing the snapshot data.

## Example Usage

```typescript
import { Snapshot } from "@apexfintechsolutions/ascend-sdk/models/components";

let value: Snapshot = {};
```

## Fields

| Field                                                                                                         | Type                                                                                                          | Required                                                                                                      | Description                                                                                                   | Example                                                                                                       |
| ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- |
| `createTime`                                                                                                  | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date)                 | :heavy_minus_sign:                                                                                            | The timestamp at which the snapshot was created at in UTC.                                                    | 2023-09-30 00:00:00 +0000 UTC                                                                                 |
| `file`                                                                                                        | [components.FileT](../../models/components/filet.md)                                                          | :heavy_minus_sign:                                                                                            | The details of file containing the snapshot data. This contains the download uri and uri expiry time.         | {<br/>"download_uri": "https://storage.googleapis.com/download_link",<br/>"uri_expiry_time": "2023-09-30T01:00:00Z"<br/>} |
| `name`                                                                                                        | *string*                                                                                                      | :heavy_minus_sign:                                                                                            | The name of the resource.                                                                                     | snapshots/01HYMXTSRTP3X6DDCC45ZJ59VB                                                                          |
| `processDate`                                                                                                 | [components.SnapshotProcessDate](../../models/components/snapshotprocessdate.md)                              | :heavy_minus_sign:                                                                                            | The process date of the snapshot. This date corresponds to the underlying data within the snapshot.           | {<br/>"day": 30,<br/>"month": 9,<br/>"year": 2023<br/>}                                                       |
| `snapshotId`                                                                                                  | *string*                                                                                                      | :heavy_minus_sign:                                                                                            | The unique identifier of the snapshot file.                                                                   | 01HYMXTSRTP3X6DDCC45ZJ59VB                                                                                    |
| `snapshotType`                                                                                                | *string*                                                                                                      | :heavy_minus_sign:                                                                                            | The type of the snapshot.                                                                                     | daily_accounts                                                                                                |
| `version`                                                                                                     | *string*                                                                                                      | :heavy_minus_sign:                                                                                            | The version of the snapshot.                                                                                  | 1                                                                                                             |