# API05001: WooCommerce API deaktiviert

## Was das bedeutet[​](#what-this-means "Direkter Link zu Was das bedeutet")

Die WooCommerce REST API ist auf Ihrer Seite deaktiviert. WCPOS benötigt die REST API, um mit WooCommerce zu kommunizieren und auf Store-Daten zuzugreifen.

## Häufige Ursachen[​](#common-causes "Direkter Link zu Häufige Ursachen")

* **WooCommerce-Einstellung** — Die REST API wurde absichtlich deaktiviert
* **Sicherheits-Plugin** — Ein Sicherheits-Plugin blockiert den API-Zugriff
* **Hosting-Einschränkung** — Ihr Anbieter hat den Zugriff auf die REST API deaktiviert
* **Permalink-Probleme** — Permalinks nicht für die REST API konfiguriert

## So beheben Sie es[​](#how-to-fix "Direkter Link zu So beheben Sie es")

### 1. WooCommerce REST API aktivieren[​](#1-enable-woocommerce-rest-api "Direkter Link zu 1. WooCommerce REST API aktivieren")

Im WordPress-Admin-Bereich:

1. Gehen Sie zu WooCommerce → Einstellungen → Erweitert → REST API
2. Stellen Sie sicher, dass die REST API aktiviert ist
3. Überprüfen Sie, ob API-Schlüssel erstellt wurden

### 2. WordPress REST API überprüfen[​](#2-check-wordpress-rest-api "Direkter Link zu 2. WordPress REST API überprüfen")

Die WooCommerce API hängt von der WordPress REST API ab:

1. Besuchen Sie `https://yoursite.com/wp-json/` in Ihrem Browser
2. Sollte JSON-Daten zurückgeben
3. Falls nicht, siehe [API05004](/de/error-codes/API05004.md)

### 3. Sicherheits-Plugins überprüfen[​](#3-check-security-plugins "Direkter Link zu 3. Sicherheits-Plugins überprüfen")

Häufige Sicherheits-Plugins, die die API blockieren könnten:

* **Wordfence** — Überprüfen Sie die Firewall-Einstellungen
* **iThemes Security** — Überprüfen Sie die REST API-Einstellungen
* **All In One WP Security** — Überprüfen Sie die Firewall-Regeln

Whitelist der REST API-Endpunkte oder der POS-Anwendung.

### 4. .htaccess überprüfen[​](#4-check-htaccess "Direkter Link zu 4. .htaccess überprüfen")

Suchen Sie nach Regeln, die den API-Zugriff blockieren:

```
# Remove or modify rules blocking /wp-json/

# Ensure mod_rewrite is enabled
```

### 5. Permalinks zurücksetzen[​](#5-flush-permalinks "Direkter Link zu 5. Permalinks zurücksetzen")

Manchmal müssen die Permalink-Einstellungen aktualisiert werden:

1. Gehen Sie zu Einstellungen → Permalinks
2. Klicken Sie auf "Änderungen speichern" (auch ohne Änderungen vorzunehmen)
3. Dadurch werden die Rewrite-Regeln neu generiert

## Verwandte Fehler[​](#related-errors "Direkter Link zu Verwandte Fehler")

* [API05004](/de/error-codes/API05004.md) — WordPress API deaktiviert
* [API02006](/de/error-codes/API02006.md) — API-Schlüssel ungültig

***
