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

# API-Referenz CMS

> Über die Admin Interface API die URL zum angebundenen Strapi-CMS abrufen und Redakteure direkt in den Admin-Bereich des CMS leiten.

Die Schnittstelle `/cms/` stellt einen Zugriffspunkt bereit, um die URL zum Strapi-Content-Management-System (CMS) des Shopsystems abzurufen.

Der Endpunkt liefert den direkten Link zum Strapi-Adminbereich, sodass sich berechtigte Benutzer dort anmelden und Inhalte verwalten können. Aktuell wird ausschließlich der CMS-Typ `strapi` unterstützt.

Ein direkter Zugriff auf CMS-Inhalte über die API ist derzeit nicht vorgesehen.

***

## Unterstützte Methoden

Angabe aller unterstützten Methoden.

| **Befehl/Info** | **Endpunkte** | **GET**               | **POST**            | **PUT**             | **DELETE**          |
| --------------- | ------------- | --------------------- | ------------------- | ------------------- | ------------------- |
| **CMS**         | cms/          | <Icon icon="check" /> | <Icon icon="ban" /> | <Icon icon="ban" /> | <Icon icon="ban" /> |

## Methoden für das CMS

### GET cms/

Dieser Endpunkt liefert die URL zum Adminbereich des angebundenen Content-Management-Systems (CMS).

Über einen Query-Parameter kann der Typ des CMS angegeben werden; derzeit wird ausschließlich `strapi` unterstützt.

#### Beispiel

```text theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
http://www.<ihr-shop>.de/admin/api/v1/cms?type=strapi
```

#### Antwort

```text theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
https://<shopId>-cms.websale.net/admin
```

#### Fehlercodes

| **Fehler**       | **Typ**        | **Grund**                                                                                                                |
| ---------------- | -------------- | ------------------------------------------------------------------------------------------------------------------------ |
| 401 Unauthorized |                | Nicht autorisiert: Sie sind nicht angemeldet oder verfügen nicht über die erforderlichen Rechte zum Lesen von CMS-Daten. |
| 400 Bad Request  | "invalidValue" | Der Parameter `type` fehlt oder hat einen ungültigen Wert.  Zurzeit wird ausschließlich der Wert `strapi` unterstützt.   |

## Support

Bei technischen Fragen und Hilfestellungen ist unser Support-Team für Sie erreichbar: [Zum Kundenportal](https://websale.atlassian.net/servicedesk/customer/portal/6)

Bitte senden Sie uns eine möglichst detaillierte Beschreibung sowie Screenshots, Requests/Antworten, damit wir Ihre Anfrage zeitnah und zielführend beantworten können.
