# Retrieve an In-Memory DB Restore

You can retrieve an In-Memory DB restore using the `UUID` of its snapshot and restore. It is found in the response body when an In-Memory DB restore is created or when you retrieve a list of In-Memory DB restores using `GET`.

## Endpoint

Use a [<mark style="color:blue;">region-specific endpoint</mark>](https://docs.ionos.com/sections-test/guides/databases/in-memory-db/api-howtos/..#endpoints) from the list to retrieve an In-Memory DB restore: `https://in-memory-db.{region}.ionos.com/snapshots/{snapshotId}/restores/{restoreId}`

## Request

{% hint style="info" %}
**Note:** Remember to replace the sample values in the request with valid ones.
{% endhint %}

To retrieve a single In-Memory DB restore, you need the `id` from your `create` response.

```bash
curl -X 'GET' \
  'https://in-memory-db.de-fra.ionos.com/snapshots/a8784665-3d99-5464-af32-30a2967f58e7/restores/39fe1580-552b-5182-8939-a3ac6c38f94c' \
-H 'accept: application/json'
```

{% tabs %}
{% tab title="Request Header Parameters" %}
To make authenticated requests to the API, the following fields are mandatory in the request header:

| Header Parameters | Required |  Type  | Description                                                  |
| ----------------- | :------: | :----: | ------------------------------------------------------------ |
| `Authorization`   |    yes   | string | Provide a header value as `Bearer` followed by your `token`. |
| `Content-Type`    |    yes   | string | Set this to `application/json`.                              |
| {% endtab %}      |          |        |                                                              |

{% tab title="Path Parameters" %}
The following path parameter is mandatory: | Path Parameters | Required | Type | Description | | --------------------- | :------: | :-----: | --------------------------------------------------------------------------------------------------------------------------------- | | \`snapshotId\` | yes | string | The ID (UUID) of the snapshot. Example: \`a8784665-3d99-5464-af32-30a2967f58e7\`. | | \`restoreId\` | yes | string | The ID (UUID) of the restore. Example: \`39fe1580-552b-5182-8939-a3ac6c38f94c\`. |
{% endtab %}
{% endtabs %}

## Response

Your values will differ from those in the sample code. It may contain different IDs, timestamps etc.

**202 Successful operation**

```json
{
"id": "39fe1580-552b-5182-8939-a3ac6c38f94c",
"type": "restore",
"href": "/snapshots/{snapshotId}/restores/39fe1580-552b-5182-8939-a3ac6c38f94c",
"metadata": {
"createdDate": "2020-12-10T13:37:50+01:00",
"createdBy": "ionos:identity:::users/87f9a82e-b28d-49ed-9d04-fba2c0459cd3",
"createdByUserId": "87f9a82e-b28d-49ed-9d04-fba2c0459cd3",
"lastModifiedDate": "2020-12-11T13:37:50+01:00",
"lastModifiedBy": "ionos:identity:::users/87f9a82e-b28d-49ed-9d04-fba2c0459cd3",
"lastModifiedByUserId": "87f9a82e-b28d-49ed-9d04-fba2c0459cd3",
"resourceURN": "ionos:<product>:<location>:<contract>:<resource-path>",
"state": "AVAILABLE",
"message": "In progress.",
"restoreTime": "2019-08-24T14:15:22Z",
"restoredSnapshotId": "9733371c-eda4-48fc-a669-945e2406db45"
},
"properties": {
"replicasetId": "ac71d588-f2bb-481c-8905-52d37b5cb3b4",
"displayName": "In-Memory DB snapshot",
"description": "Snapshot of the In-Memory DB replica set."
}
}
```
