Desassociação de produtos e grupos

Contrário ao processo de associação, a desassociação de produtos em grupos de produtos retira o vínculo feito anterior com um grupo de produtos, extinguindo o grupo caso não tenha mais nenhum outro produto associado.

Método: POST

Descrição dos campos da chamada

Campo

PAI

Descrição

action

-

Contém a palavra "desassociar"

cod_interno

products_groups

ID do produto (Cliente)

origem_produto

products_groups

Origem do produto

descricao

grupos

Descrição do grupo de produtos


Descrição dos campos de retorno

Campo

PAI

Descrição

success

/

Status do retorno

message

/

Mensagem do retorno

itens

/

Quantidade de itens na chamada

itens_ok

/

Quantidade de itens encontrados (existentes)

desassoc_ok

/

Confirmação da desassociação

position

assocs_ok

Posição do item na chamada

cod_interno

assocs_ok

ID do produto (Cliente)

origem_produto

assocs_ok

Origem do produto

descricao

grupos

Descrição do grupo

msg

grupos

Mensagem de retorno referente a desassociação

itens_error

/

Quantidade de itens 

desassocs_error

/

Mensagem de possíveis erros na desassociação

Tabela de referência para o campo "success" e "message"

Código de retorno

sucess

message

200

true

OK

400

false
false

token_invalid
token_expired

500

false

internal_error

Tabela de referência para o campo "msg"

msg

Descrição

desassoc_ok

Desassociação realizada com sucesso

desassoc_not_found

Desassociação não efetuada

Exemplos de chamada e retorno

Chamada

{
    "action": "desassociar",
    "products_groups": [
        {
            "cod_interno": "10026",
            "origem_produto": 0,
            "grupos": [
                {
                    "descricao": "Grupo Teste V1"
                }
            ]
        },
        {
            "cod_interno": "22970",
            "origem_produto": 0,
            "grupos": [
                {
                    "descricao": "Grupo Teste V1"
                }
            ]
        }
    ]
}

Retorno

   {
    "success": true,
    "message": "ok",
    "itens": 1,
    "itens_ok": 1,
    "desassocs_ok": [
        {
            "position": 0,
            "cod_interno": "10026",
            "origem_produto": 0,
            "grupos": [
                {
                    "id": 1187737,
                    "descricao": "Grupo Teste V1",
                    "msg": "desassoc_ok"
                }
            ]
        }
    ],
    "itens_error": 0,
    "desassocs_error": []
}