{ "status": 400, "error_code": 802030, "message": "Bad-formatted JSON body, details in user_message", "user_message": { "en_us": "products: Array must contain at least 1 element(s)", "pt_br": "products: Array must contain at least 1 element(s)" }, "more_info": null}
API
Tratamento de Erros
Formato padrão de erros e códigos de erro da API
Todas as respostas de erro seguem um formato padrão consistente, facilitando o tratamento e debugging.
{ "status": 400, "error_code": 802030, "message": "Bad-formatted JSON body, details in user_message", "user_message": { "en_us": "products: Array must contain at least 1 element(s)", "pt_br": "products: Array must contain at least 1 element(s)" }, "more_info": null}
Causas comuns:
Array vazio em products ou customers
Campo obrigatório ausente
Tipo de dado incorreto
Valor fora do intervalo permitido (ex: preço negativo)
{ "status": 422, "error_code": 103, "message": "Order has already been sent", "user_message": { "en_us": "Duplicated, Order has already been sent", "pt_br": "Pedido já encontra-se criado" }, "more_info": null}
Causa: Já existe um pedido com o mesmo order_id e store_id.Solução: Use um order_id único ou verifique se o pedido já foi criado anteriormente.
{ "status": 403, "error_code": 8121206, "message": "Order usage limit exceeded", "user_message": { "en_us": "Order usage limit exceeded for your plan", "pt_br": "Limite de uso de pedidos excedido para o seu plano" }, "more_info": null}
Causa: O plano da sua conta atingiu o limite de pedidos permitidos.Solução: Entre em contato com o suporte ou faça upgrade do seu plano.
{ "status": 403, "error_code": 8121205, "message": "Store ID does not match API key", "user_message": { "en_us": "Store ID does not match API key", "pt_br": "Store ID não corresponde à API key" }, "more_info": null}
Causa: O X-Store-Id fornecido não corresponde à store associada à API key.Solução: Verifique se o X-Store-Id está correto e corresponde à store da sua API key.