# API05001: WooCommerce API Desativada

## O Que Isso Significa[​](#what-this-means "Link direto para O Que Isso Significa")

A API REST do WooCommerce está desativada em seu site. O WCPOS requer a API REST para se comunicar com o WooCommerce e acessar os dados da loja.

## Causas Comuns[​](#common-causes "Link direto para Causas Comuns")

* **Configuração do WooCommerce** — A API REST foi desativada intencionalmente
* **Plugin de segurança** — Um plugin de segurança está bloqueando o acesso à API
* **Restrição de hospedagem** — Seu host desativou o acesso à API REST
* **Problemas com permalink** — Permalinks não configurados para a API REST

## Como Corrigir[​](#how-to-fix "Link direto para Como Corrigir")

### 1. Habilitar a API REST do WooCommerce[​](#1-enable-woocommerce-rest-api "Link direto para 1. Habilitar a API REST do WooCommerce")

No Admin do WordPress:

1. Acesse WooCommerce → Configurações → Avançado → API REST
2. Certifique-se de que a API REST esteja habilitada
3. Verifique se as chaves da API foram criadas

### 2. Verifique a API REST do WordPress[​](#2-check-wordpress-rest-api "Link direto para 2. Verifique a API REST do WordPress")

A API do WooCommerce depende da API REST do WordPress:

1. Visite `https://seusite.com/wp-json/` em seu navegador
2. Deve retornar dados JSON
3. Se não, veja [API05004](/pt-BR/error-codes/API05004.md)

### 3. Verifique Plugins de Segurança[​](#3-check-security-plugins "Link direto para 3. Verifique Plugins de Segurança")

Plugins de segurança comuns que podem bloquear a API:

* **Wordfence** — Verifique as configurações do firewall
* **iThemes Security** — Verifique as configurações da API REST
* **All In One WP Security** — Revise as regras do firewall

Adicione os endpoints da API REST ou o aplicativo POS à lista de permissões.

### 4. Verifique o .htaccess[​](#4-check-htaccess "Link direto para 4. Verifique o .htaccess")

Procure regras que bloqueiem o acesso à API:

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

# Ensure mod_rewrite is enabled
```

### 5. Atualizar Permalinks[​](#5-flush-permalinks "Link direto para 5. Atualizar Permalinks")

Às vezes, as configurações de permalink precisam ser atualizadas:

1. Vá para Configurações → Permalinks
2. Clique em "Salvar alterações" (mesmo sem fazer alterações)
3. Isso regenera as regras de reescrita

## Erros Relacionados[​](#related-errors "Link direto para Erros Relacionados")

* [API05004](/pt-BR/error-codes/API05004.md) — API do WordPress Desativada
* [API02006](/pt-BR/error-codes/API02006.md) — Chave da API Inválida
