Método: https://oms.tpl.com.br/api/put/product

Objetivo: Inclus/Altera/Exclui produtos e KITs
          
            
Composição do JSON para envio:

{
"auth" : token de autorizacao
,"do" :
[
{
*"action" : inteiro (0/inativa, 1/insere, 2/altera)
*,"sku" : sku do produto (sem caracteres especiais)
,"gtin" : ean do produto
*,"description" : descricao do produto
*,"type" : 0/simples, 1/kit, 2/virtual (nao controla WMS)
,"measure" : unidade de medida (UN, PC...)
,"weight" : peso em gramas (sem decimal, padrao = 0)
,"height" : altura em milimitros (sem decimal, padrao = 0)
,"width" : largura em milimitros (sem decimal, padrao = 0)
,"depth" : profundidade em milimitros (sem decimal, padrao = 0)
,"batch" : se controla lote (1/sim, 0/nao)
,"composition" :
[
{
"sku" : sku do produto que compoe este
,"amount" : quantidade de produtos que compoe o KIT
}
]
}
]
}
obs:
a. KITs nao podem ser alterados devem ser excluidos e re-inseridos
b. Um SKU usado em KIT nao deve ser usado em produto e vice-versa

retorno com
{
"code": 200,
"result": [
{
"code": inteiro,
"message": descritivo do erro
}
]
}

code
200: solicitação atendida
402: requisicao invalida
406: tags ausentes
410: necessario informar "action"
411: necessario informar "sku"
412: necessario informar "description"
413: necessario informar "type"
414: nao deve informar a composicao do kit
415: necessario informar a composicao do kit
416: sku inexistente
417: sku ja existe
418: Descricao do produto contém caracteres que nao puderam ser processados
419: kit ja existente
420: sku existente no cadastro de produtos e tentando gerar um kit com o mesmo
421: kit sem definicao
423: sku usado para compor o kit nao existe
424: erro de insercao do kit (acione TI)
425: kit nao pode ser alterado
426: kit inexistente
500: auth invalido
501: credencial invalida
502: cliente bloqueado
503: excesso de requisicoes (11 por minuto)