> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fourthwall.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Platform API Overview

> RESTful API for managing your Fourthwall shop programmatically

The Fourthwall Platform API is a RESTful API that allows you to manage various aspects of your shop.

It can be accessed either directly using your own API key (this gives you full access to your own shop) or indirectly through OAuth for multi-shop apps.

## OpenAPI Specs

Full OpenAPI specifications are available in both JSON and YAML formats:

| Spec           | JSON                                              | YAML                                              |
| -------------- | ------------------------------------------------- | ------------------------------------------------- |
| Platform API   | [open-api.json](/open-api-docs/open-api.json)     | [open-api.yaml](/open-api-docs/open-api.yaml)     |
| Storefront API | [storefront.json](/open-api-docs/storefront.json) | [storefront.yaml](/open-api-docs/storefront.yaml) |

Use these to generate client SDKs, import into tools like Postman, or integrate with any OpenAPI-compatible tooling.

## Authentication Methods

<CardGroup cols={2}>
  <Card title="API Key" icon="key" href="/guides/authentication">
    Direct shop access with Basic Auth credentials
  </Card>

  <Card title="OAuth" icon="lock" href="/guides/oauth">
    Multi-shop app authentication with access tokens
  </Card>
</CardGroup>
