Regras de Inserção

Ao realizar a operação de inserção de um produto é necessário tomar cuidado com algumas regras. O JSON enviado deve possuir todos os campos considerados obrigatórios, esses são os campos mínimos necessários para que um produto seja incluído dentro de uma loja.
A lista completa dos campos e detalhamento de quais são obrigatórios para inclusão pode ser encontrada no API Explorer, na seção Model. Imagem abaixo:
Mas apenas enviar os campos obrigatórios não garante que o produto será inserido. É preciso tomar cuidado com outras coisas, por exemplo: Enviar dados de um produto existente causará erro. Caso a intenção seja atualizar um produto e não inserir um novo deve-se utilizar o método http PUT.
O fabricante enviado deve ser cadastrado previamente, caso seja enviado o nome de um fabricante que não existe ocorrerá erro na inserção de produto. O mesmo acontece com os campos autor, gênero, editora, coleção e para os atributos enviados na lista de atributos do produto. Com a diferença que estes são opcionais, então caso não sejam enviados não será realizada a validação.