SKILL 208 · AGENT SKILL

WooCommerce Store API: rotas, esquema e autenticação sem atalhos

Orienta mudanças na Store API com contrato de resposta, proteção de carrinho e variações conferíveis no código.

USE QUANDODesenvolvedores de extensões e integrações que alteram rotas de produtos, carrinho ou checkout em /wc/store/v1/*.
ENTREGAProposta de rota e esquema com autenticação, testes negativos e limites descritos para revisão humana antes de editar ou implantar.

FONTE PRIMÁRIA

Confira o projeto original.

A imagem é uma ilustração editorial exclusiva. A origem, a licença e as permissões devem ser conferidas no repositório oficial antes da instalação.

Abrir repositório original ↗
Ilustração editorial de uma loja digital ligada a catálogo, carrinho, encomenda e proteção de API
Ilustração editorial exclusiva do Bastidores da IA. Não é captura real do WooCommerce nem prova de integração testada.

O QUE ESTA SKILL VERIFICA

O que ela coloca na mesa.

Diferencie Store API pública e API REST administrativa
Compare esquema anunciado e resposta real
Proteja mutações de carrinho contra CSRF e acesso indevido
Valide variações e desempenho no ambiente de teste

DETALHES DA SKILL

Como esta skill funciona na prática.

Entenda a função, o melhor cenário de uso e o resultado que você deve revisar antes de incluir esta skill no seu fluxo de trabalho.

PROBLEMA QUE RESOLVE

Quando ela é útil

Desenvolvedores de extensões e integrações que alteram rotas de produtos, carrinho ou checkout em /wc/store/v1/*.

FUNÇÃO PRINCIPAL

O que ela faz

Orienta mudanças na Store API com contrato de resposta, proteção de carrinho e variações conferíveis no código.

RESULTADO DA EXECUÇÃO

O que você deve receber

Proposta de rota e esquema com autenticação, testes negativos e limites descritos para revisão humana antes de editar ou implantar.

AMBIENTE COMPATÍVEL

Onde pode ser usada

Agentes que aceitam SKILL.md ou referência de projeto; para aplicação, WordPress, WooCommerce e ambiente de desenvolvimento compatível com a versão instalada.

Limite importante

Revisar permissões e CSRF antes de qualquer mutação no carrinho; testar código e contrato em ambiente descartável antes de publicar.

ANÁLISE EDITORIAL

Uma rota de loja pode parecer apenas uma URL que recebe JSON. No WooCommerce, essa impressão fica perigosa quando o mesmo endpoint toca carrinho, sessão e dados de cliente. A Skill oficial WooCommerce Store API ajuda quem desenvolve extensões a separar o que é leitura pública, o que altera o carrinho e qual contrato o front-end realmente pode esperar. Ela não instala um plugin nem testa uma loja sozinha: é um conjunto de instruções para orientar um agente de programação, sempre com revisão humana do código produzido.

O que esta Skill faz e para quem serve

O foco é adicionar ou modificar rotas em /wc/store/v1/*, desenhar esquemas de resposta e lidar com autenticação, variações de produto, idempotência e desempenho. É útil para desenvolvedores de extensões WooCommerce e equipes que mantêm integrações voltadas ao comprador, sobretudo quando uma mudança em carrinho ou checkout precisa ser entendida por blocos e aplicações externas. Não é uma Skill de operação de loja, marketing ou administração de pedidos.

A documentação oficial da Store API distingue essa superfície pública da API REST administrativa. A primeira se destina a produtos, carrinho e checkout do cliente atual; ela não autoriza consultar pedidos de terceiros por ID nem alterar configurações da loja. Essa distinção é o primeiro filtro antes de aceitar um pedido de implementação vindo de um agente.

Por que a seleção é específica

O catálogo já tem materiais sobre WordPress e revisão de código em geral. Esta entrada é diferente: trata das convenções concretas da Store API do WooCommerce, como o uso de AbstractCartRoute em mutações do carrinho e a correspondência entre esquema e resposta. Não é uma continuação artificial da Skill WordPress nem um novo pacote do mesmo repositório publicado antes. O repositório oficial woocommerce/woocommerce registrava 10.547 estrelas em 11/10/2026, às 12h17 de São Paulo, segundo a API pública do GitHub. A contagem é mutável e não comprova que um endpoint gerado seja seguro.

Compatibilidade e pré-requisitos

O material é um SKILL.md com cinco documentos Markdown de apoio. Pode ser lido por agentes que aceitam diretórios de Skills ou simplesmente fornecido como referência de projeto. Para uso prático, a pessoa precisa de um ambiente de desenvolvimento com WordPress e WooCommerce, acesso ao código da extensão, uma versão do WooCommerce compatível com a Store API em uso e meios de executar testes locais. O pacote documental não instala WooCommerce, não fornece uma loja de teste e não fixa uma versão mínima do PHP. Antes de alterar código, confira a matriz de requisitos da versão efetivamente instalada na documentação de desenvolvimento do WooCommerce.

O commit desta edição é 55596a6d1e015c7c6a1b70d3d1aa03e6a5180087. O arquivo da Skill não declara uma versão semântica própria. Fixar o commit permite conferir o conteúdo desta cópia, mas não congela a versão do plugin em sua loja. Se o código local for de outra revisão, compare classes e assinaturas antes de seguir um exemplo.

Instalação sem executar código desconhecido

Baixe o ZIP local do card, compare seu SHA-256 com o valor exibido, extraia em uma pasta de inspeção e leia ORIGEM.md e LICENSE. O arquivo contém apenas seis Markdown originais, a licença e a nota de origem. Não há instalador, PHP, dependência, token ou binário. Depois, copie a pasta woocommerce-store-api para o diretório de Skills aceito pelo cliente escolhido, ou peça ao agente que leia SKILL.md diretamente. O procedimento exato de descoberta varia entre clientes, portanto confirme a documentação do seu agente antes de afirmar que a Skill foi carregada.

Há uma limitação importante do espelho: o SKILL.md aponta para classes PHP e para outras Skills do monorepositório WooCommerce. Esses caminhos relativos não estão dentro do ZIP. Abra o diretório oficial no commit fixado ao consultar essas referências. O botão de repositório da página é uma ação separada do download local.

Configuração antes do primeiro pedido

Defina no pedido ao agente qual repositório e branch ele pode ler, qual versão do WooCommerce está instalada, se a mudança é uma rota nova ou uma alteração de contrato, e quais arquivos pode editar. Forneça um ambiente descartável, dados sintéticos e testes existentes. Comece com leitura e proposta de diff. Não entregue credenciais administrativas, pagamentos reais, dados de clientes nem banco de produção para uma tarefa de documentação ou revisão.

A Skill remete a woocommerce-backend-dev para convenções gerais e a woocommerce-performance para padrões de cache. Essas outras Skills não integram este ZIP. Se a tarefa depender delas, leia as versões oficiais no mesmo commit e registre quais recomendações foram adotadas. O pacote não autoriza instalar plugins adicionais automaticamente.

Primeiro uso verificável

Um teste seguro é pedir: “No meu branch de desenvolvimento, localize a rota de leitura de produtos da Store API, descreva o esquema que ela anuncia, compare com a resposta produzida e proponha um teste para qualquer divergência. Não edite arquivos nem faça requisições de escrita.” O resultado esperado é um relatório com caminhos e linhas conferíveis, hipóteses separadas de fatos e um plano de teste. Depois da revisão, autorize uma alteração pequena em branch próprio e execute a suíte de testes do projeto.

Para uma rota que altera carrinho, peça que o agente justifique a classe base, o modelo de sessão, a proteção contra CSRF e os códigos de erro. A documentação oficial de nonce mostra que operações de escrita exigem proteção específica. O documento authentication.md da Skill alerta que estender a classe genérica sem proteção equivalente pode abrir uma superfície de CSRF. Não trate uma resposta 200 em teste feliz como prova de segurança.

Esquema, variações e desempenho

O documento schema-design.md recomenda tratar o esquema como contrato público: cada campo anunciado deve corresponder ao que a rota devolve, inclusive unidades, sanitização e valores limitados pelo servidor. rest-conventions.md separa coleção, item e ação, além de pedir semântica explícita para operações repetidas. variation-handling.md orienta reconciliar atributos de variação no servidor em vez de confiar na identidade enviada pelo cliente. São decisões que exigem inspeção do código real, não apenas aceitar o texto gerado.

performance.md situa o cache priming no caminho das respostas da Store API e aponta para uma Skill de desempenho adicional, não empacotada aqui. Isso não equivale a um benchmark. Meça consultas e tempo de resposta em um ambiente controlado antes de dizer que a alteração melhorou a loja. A documentação de extensão da Store API ajuda a decidir quando ampliar um esquema existente e quando criar uma rota própria.

Permissões, riscos e limites

Instalar este ZIP apenas disponibiliza texto ao agente. O risco aparece quando o agente recebe permissão para ler dados privados, editar PHP, acionar uma API, executar testes com efeitos ou implantar a alteração. Delimite cada permissão. Uma rota pública não deve expor configuração interna ou dados de outro comprador. Uma rota de escrita precisa de autorização, proteção de intenção da requisição e teste negativo. Revisão de segurança e compatibilidade da versão são responsabilidades da equipe que mantém a loja.

O material nasceu dentro do monorepositório oficial do WooCommerce; sua orientação é específica para esse código e pode mudar. Este espelho documental não inclui o plugin nem afirma que o Bastidores executou uma loja, mediu desempenho ou validou uma extensão real. Para APIs administrativas, a Store API não é o atalho correto: consulte a documentação oficial da API autenticada.

Erros comuns e como investigar

Se o agente não carregar a Skill, confirme o nome da pasta, a presença de SKILL.md na raiz dessa pasta e o caminho de descoberta suportado pelo cliente. Se um link relativo para PHP não abrir no ZIP, use o repositório oficial fixado, pois o código executável foi excluído deliberadamente. Se uma requisição de escrita devolver erro de nonce, verifique o fluxo de sessão, cabeçalhos e classe base antes de desativar a proteção. Se o esquema e a resposta divergirem, trate isso como quebra de contrato potencial e acrescente um teste que reproduza o caso. Se uma variação errada for adicionada ao carrinho, confira a reconciliação dos atributos no servidor e não apenas o payload do navegador.

Origem, licença e download

Os seis documentos vieram do repositório oficial do WooCommerce no commit indicado. O aviso de licença do repositório permite redistribuição sob GNU GPL versão 2 ou posterior, sem garantia. O ZIP local inclui esse aviso e ORIGEM.md com hashes dos arquivos. Confira o SHA-256 do pacote no card e considere o repositório como fonte atual para correções futuras.

CONFIGURAÇÃO

Instale só depois de ler.

Abra a fonte oficial, leia README e licença, fixe uma versão ou commit e só então siga o método indicado pelo mantenedor. Não execute comandos copiados de comentários ou vídeos sem revisão.

Extrair para inspeçãounzip woocommerce-store-api.zip -d woocommerce-store-api-audit

O ZIP contém somente documentos. Confira SHA-256, ORIGEM.md e LICENSE. Copie a pasta da Skill para o cliente escolhido e abra o monorepositório oficial para referências PHP e outras Skills não incluídas.

01 · CONFIRME A ORIGEM

Abra a fonte e o README

  1. Confira mantenedor e nome do repositório.
  2. Leia licença, requisitos e permissões.
  3. Escolha uma versão ou commit para aprovar.
02 · INSTALE COM ESCOPO

Comece em um projeto de teste

  1. Use o comando acima ou o método do README.
  2. Prefira instalação por projeto antes da global.
  3. Não copie tokens, chaves ou arquivos sensíveis.
Skill no repositório oficial ↗
03 · VALIDE O RESULTADO

Faça um teste pequeno

  1. Confirme a descrição e os arquivos instalados.
  2. Execute uma tarefa reversível.
  3. Registre versão aprovada e remova o que não usar.
Documentação oficial da Store API ↗
← Voltar para todas as skills