PUT Distribuicao amostra - Varejonline/api GitHub Wiki
URLs
PUT https://integrador.varejonline.com.br/apps/api/distribuicao-amostra/:id
Parâmetros
Envie um JSON no corpo da requisição, contendo:
- id: identificador da distribuição (long)
- entidades: informações das entidades (objeto complexo)
- id: identificador da entidade (long)
 
- descricao: descrição da distribuição (string)
- objetivo: objetivo comercial (objeto complexo)
- id: identificador do objetivo (long)
- nome: nome do objetivo (string)
 
- vigenciaPermanente: indica se a vigência é permanente (boolean)
- vigenciaInicial: data de vigência inicial (string)
- vigenciaFinal: data de vigência final (string)
- observacao: observação da distribuição (string)
- considerarTodoEstoque: indica se será considerado todo o estoque (boolean)
- unicaPorCliente: caso considere todo o estoque, indica se será única por cliente (boolean)
- ativo: indica se a distribuição está ativa (boolean)
- dadosProdutos: informações dos produtos (objeto complexo)
- produto: (obrigatório se existir itens. Informar um dos critérios para busca do produto. Utiliza-se o primeiro critério da ordem)
- id: id do produto (long)
- codigoSistema: código de sistema do produto. (string)
- codigoInterno: código interno do produto. (string)
- codigoBarras: código de barras do produto. (string)
 
- limitarQuantidade: indica se a quantidade será limitada (boolean)
- quantidadeDistribuir: se for limitada, quantidade que será distribuída (number)
- unicaPorCliente: indica se será única por cliente (boolean)
 
- produto: (obrigatório se existir itens. Informar um dos critérios para busca do produto. Utiliza-se o primeiro critério da ordem)
Retorno
Retorna um Json com informações do resultado da operação realizada, contendo:
- idRecurso: id do produto gerado.
- codigoMensagem: Código de identificação da operação realizada. veja a lista de Códigos
- mensagem: Mensagem da operação realizada
Exemplo
PUT https://integrador.varejonline.com.br/apps/api/distribuicao-amostra/:id
{
    "descricao": "Abaixar estoque",
    "entidades": [
        {
            "id": 3,
        },
        {
            "id": 9,
        }
    ],
    "dadosProdutos": [
        {
            "produto": {
                "id": 269
            },
            "unicaPorCliente": false,
            "limitarQuantidade": true,
            "quantidadeDistribuir": 5
        }
    ],
    "objetivo": {
        "id": 1
    },
    "observacao": "TESTE",
    "considerarTodoEstoque": false,
    "unicaPorCliente": false,
    "vigenciaPermanente": true
}