Criar grupo de variações
O que a API legada faz e não faz com variações; a rota de criação de grupo existe, mas responde 501.
A Venddor 1.0 tinha um endpoint para criar um grupo de variações a partir de uma lista de produtos e de características. A rota foi mantida para que clientes antigos não recebam 404, mas não está implementada: depois de validar o corpo, ela sempre responde 501 Not Implemented e nada é criado.
Por esta API você só consulta opções e filhos: Opções do produto e Variações.
Criar grupo de variações (não implementado)
/api/v1.0/product_variationsAdminCriar um grupo de variações (não implementado)
Autenticação: HTTP Basic (e-mail:chave_de_api) de um administrador, ou Authorization: Bearer <JWT>. Também responde em /api/product_variations.
A rota lê o corpo e confere se os três campos vieram preenchidos. Se faltar algum, responde 400. Se vierem todos, responde 501.
Corpo da requisição
product_idsarrayobrigatóriocodestringobrigatóriofeaturesobjectobrigatório{"<id da característica>": "<id do valor>"}).Exemplo de requisição
curl -X POST "$BASE_URL/api/v1.0/product_variations" \
-u "$EMAIL:$API_KEY" \
-H "Content-Type: application/json" \
-d '{"product_ids":["id-1","id-2"],"code":"CAM","features":{"1":"2"}}'Resposta
{
"message": "variation group creation via the compatibility API is not implemented",
"status": 501
}Erros
| Status | Quando | Exemplo de corpo |
|---|---|---|
| 400 | Corpo não é JSON | {"message":"invalid request body","status":400} |
| 400 | product_ids, code ou features vazios | {"message":"product_ids, code, and features are required","status":400} |
| 401 | Sem credenciais | {"message":"Authentication required. Use HTTP Basic with email:api_key or Bearer <jwt>.","status":401} |
| 501 | Corpo válido | {"message":"variation group creation via the compatibility API is not implemented","status":501} |