> For the complete documentation index, see [llms.txt](https://docs.liquidapps.io/liquidapps-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.liquidapps.io/liquidapps-documentation/dapp-service-providers/dsps/dsp-api-endpoints/vram.md).

# vRAM

## Fetch vRAM Table Row

<mark style="color:green;">`POST`</mark> `https://api.dsp.io/v1/dsp/ipfsservice1/get_table_row`

Equivalent of eosio's `/v1/chain/get_table_row`

#### Request Body

| Name     | Type   | Description             |
| -------- | ------ | ----------------------- |
| contract | string | contract vRAM stored on |
| table    | string | table vRAM stored in    |
| scope    | string | scope vRAM stored in    |
| key      | string | vRAM table key          |

{% tabs %}
{% tab title="200 Cake successfully retrieved." %}

```
{    "name": "Cake's name",    "recipe": "Cake's recipe name",    "cake": "Binary cake"}
```

{% endtab %}

{% tab title="404 Could not find a cake matching this query." %}

```
{    "message": "Ain't no cake like that."}
```

{% endtab %}
{% endtabs %}

## Fetch vRAM URI

<mark style="color:green;">`POST`</mark> `https://api.dsp.io/v1/dsp/ipfsservice1/get_uri`

Fetch IPFS URI

#### Request Body

| Name | Type   | Description               |
| ---- | ------ | ------------------------- |
| uri  | string | ipfs\://... the IPFS hash |

{% tabs %}
{% tab title="200 Cake successfully retrieved." %}

```
{    "name": "Cake's name",    "recipe": "Cake's recipe name",    "cake": "Binary cake"}
```

{% endtab %}

{% tab title="404 Could not find a cake matching this query." %}

```
{    "message": "Ain't no cake like that."}
```

{% endtab %}
{% endtabs %}
