# API How-Tos

This section provides detailed guides on how to perform various operations with the In-Memory DB instances using the API. Follow the links below to access step-by-step instructions for each task.

## Quick Links

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><mark style="color:blue;"><strong>Prerequisites</strong></mark></td><td>A list of prerequisites to assure success with an In-Memory DB instance creation.</td><td><a href="api-howtos/prerequisites">prerequisites</a></td></tr><tr><td><mark style="color:blue;"><strong>Create an In-Memory DB Instance</strong></mark></td><td>Create an In-Memory DB instance.</td><td><a href="api-howtos/create-in-memory-db-instance">create-in-memory-db-instance</a></td></tr><tr><td><mark style="color:blue;"><strong>Verify the status of an In-Memory DB Instance</strong></mark></td><td>Verify the status of an In-Memory DB instance.</td><td><a href="api-howtos/verify-in-memory-db-instance-status">verify-in-memory-db-instance-status</a></td></tr><tr><td><mark style="color:blue;"><strong>Connect to an In-Memory DB Instance from the Kubernetes Cluster</strong></mark></td><td>Connect to an In-Memory DB instance from your managed Kubernetes cluster.</td><td><a href="api-howtos/connect-in-memory-db-kubernetes">connect-in-memory-db-kubernetes</a></td></tr><tr><td><mark style="color:blue;"><strong>Retrieve In-Memory DB Instances</strong></mark></td><td>List all In-Memory DB instances.</td><td><a href="api-howtos/retrieve-in-memory-db-instances">retrieve-in-memory-db-instances</a></td></tr><tr><td><mark style="color:blue;"><strong>Fetch an In-Memory DB Instance</strong></mark></td><td>Fetch a specific In-Memory DB instance.</td><td><a href="api-howtos/fetch-in-memory-db-instance">fetch-in-memory-db-instance</a></td></tr><tr><td><mark style="color:blue;"><strong>Modify an In-Memory DB Instance</strong></mark></td><td>Modify a specific In-Memory DB instance.</td><td><a href="api-howtos/modify-in-memory-db-instance">modify-in-memory-db-instance</a></td></tr><tr><td><mark style="color:blue;"><strong>Delete an In-Memory DB Instance</strong></mark></td><td>Delete a specific In-Memory DB instance.</td><td><a href="api-howtos/delete-in-memory-db-instance">delete-in-memory-db-instance</a></td></tr><tr><td><mark style="color:blue;"><strong>Retrieve an In-Memory DB Snapshot</strong></mark></td><td>Retrieve a specific In-Memory DB snapshot.</td><td><a href="api-howtos/retrieve-in-memory-db-snapshot">retrieve-in-memory-db-snapshot</a></td></tr><tr><td><mark style="color:blue;"><strong>Retrieve In-Memory DB Snapshots</strong></mark></td><td>List all In-Memory DB snapshots.</td><td><a href="api-howtos/retrieve-in-memory-db-snapshots">retrieve-in-memory-db-snapshots</a></td></tr><tr><td><mark style="color:blue;"><strong>Create an In-Memory DB Restore</strong></mark></td><td>Create an In-Memory DB restore.</td><td><a href="api-howtos/create-in-memory-db-restore">create-in-memory-db-restore</a></td></tr><tr><td><mark style="color:blue;"><strong>Retrieve an In-Memory DB Restore</strong></mark></td><td>Retrieve a specific In-Memory DB restore.</td><td><a href="api-howtos/retrieve-in-memory-db-restore">retrieve-in-memory-db-restore</a></td></tr><tr><td><mark style="color:blue;"><strong>Retrieve In-Memory DB Restores</strong></mark></td><td>Retrieve a list of In-Memory DB restores.</td><td><a href="api-howtos/retrieve-in-memory-db-restores">retrieve-in-memory-db-restores</a></td></tr></tbody></table>

## Endpoints

A regional endpoint is necessary to interact with the In-Memory DB REST API endpoints. For more information, see the [<mark style="color:blue;">API specification file</mark>](https://api.ionos.com/docs/in-memory-db/v1/).

Currently, IONOS Cloud supports the following endpoints for various locations:

* Berlin, Germany: `https://in-memory-db.de-txl.ionos.com/replicasets`
* Frankfurt, Germany: `https://in-memory-db.de-fra.ionos.com/replicasets`
* Logroño, Spain: `https://in-memory-db.es-vit.ionos.com/replicasets`
* London, United Kingdom: `https://in-memory-db.gb-lhr.ionos.com/replicasets`
* Worcester, United Kingdom: `https://in-memory-db.gb-bhx.ionos.com/replicasets`
* Newark, United States: `https://in-memory-db.us-ewr.ionos.com/replicasets`
* Las Vegas, United States: `https://in-memory-db.us-las.ionos.com/replicasets`
* Lenexa, United States: `https://in-memory-db.us-mci.ionos.com/replicasets`
* Paris, France: `https://in-memory-db.fr-par.ionos.com/replicasets`

## Examples

The documentation contains `curl` examples, as the tool is available on Windows 10, Linux, and macOS. You can also refer to the following blog posts on the IONOS Cloud website that describe how to execute `curl` in [<mark style="color:blue;">Linux</mark>](https://www.ionos.com/digitalguide/server/tools/introduction-to-curl-in-linux) and [<mark style="color:blue;">Windows</mark>](https://www.ionos.com/digitalguide/server/tools/introduction-to-curl-in-windows) systems if you encounter any problems.
