Listar e consultar caixas
Lista as caixas de produto (grades e caixas fechadas) e consulta uma caixa pelo id, na API legada.
Esta página reúne as duas leituras de caixas. Para o conceito de caixa, variante, preço e estoque, leia primeiro a home da seção.
Listar caixas
Devolve as caixas de produto da loja, com paginação e filtros. É a primeira chamada de quem sincroniza o cadastro de grades e caixas fechadas.
/api/v1.0/product_boxesAdminListar caixas
A rota exige o módulo product-boxes ligado na loja; sem ele responde erro com a mensagem product-boxes: module disabled for tenant. Autenticação: HTTP Basic com e-mail:chave_de_api de um administrador, ou Authorization: Bearer <JWT>.
Parâmetros de consulta
pageintegerpadrão: 1items_per_pageintegerpadrão: 10statusstringADHbox_typestringCGC fechada, G grade.searchstring/api/v1.0/productboxesAdminListar caixas (nome sem sublinhado)
Esta é a grafia sem sublinhado (productboxes), que o aplicativo do seller usa. É o mesmo código, com a mesma resposta. Como as demais rotas desta família, ela também responde sem o prefixo de versão (/api/productboxes), com os ids em número decimal dentro de uma string.
Exemplo de requisição
Resposta
Campos da resposta
product_boxesarrayproduct_boxes[].box_idstringuuid.product_boxes[].uuidstringbox_id é o número legado.product_boxes[].box_typestringCGC fechada, G grade.product_boxes[].statusstringADHA ativa, D desativada, H oculta.product_boxes[].size_qty_infoarraysize e amount de cada linha.product_boxes[].size_variant_idstringproduct_boxes[].titlestringpt-BR (ou o do idioma padrão, se não houver pt-BR).product_boxes[].descriptionstringproduct_boxes[].lang_codestringpt-BR, quando o título veio desse idioma.product_boxes[].timestampintegerparamsobjectpage, items_per_page, total_items.Erros
| Status | Quando | Corpo |
|---|---|---|
| 401 | Sem credenciais ou chave inválida | {"message":"Authentication required. Use HTTP Basic with email:api_key or Bearer <jwt>.","status":401} |
| 403 | O usuário não é administrador | {"message":"Forbidden: admin scope required","status":403} |
| 500 | Falha interna, ou módulo product-boxes desligado | {"message":"product-boxes: module disabled for tenant","status":500} |
Consultar uma caixa
Devolve uma caixa pelo id. Aceita o UUID ou o número legado.
/api/v1.0/product_boxes/{boxID}AdminConsultar uma caixa
A rota exige o módulo product-boxes ligado na loja; sem ele responde erro com a mensagem product-boxes: module disabled for tenant. Autenticação: HTTP Basic com e-mail:chave_de_api de um administrador, ou Authorization: Bearer <JWT>.
Parâmetros de caminho
boxIDstringobrigatório/api/v1.0/productboxes/{boxID}AdminConsultar uma caixa (nome sem sublinhado)
Esta é a grafia sem sublinhado (productboxes), que o aplicativo do seller usa. É o mesmo código, com a mesma resposta. Como as demais rotas desta família, ela também responde sem o prefixo de versão (/api/productboxes), com os ids em número decimal dentro de uma string.
Exemplo de requisição
Resposta
Os campos são os mesmos de cada item da listagem.
Erros
| Status | Quando | Corpo |
|---|---|---|
| 401 | Sem credenciais ou chave inválida | {"message":"Authentication required. Use HTTP Basic with email:api_key or Bearer <jwt>.","status":401} |
| 403 | O usuário não é administrador | {"message":"Forbidden: admin scope required","status":403} |
| 404 | A caixa não existe | {"message":"product box not found","status":404} |
| 500 | Falha interna, ou módulo product-boxes desligado | {"message":"product-boxes: module disabled for tenant","status":500} |