Divisões dos clientes

A entidade divisões dos clientes controla de quais divisões cada cliente pode comprar.

Ela é destinada às contas de indústria configuradas para trabalhar com divisões. Nas contas que não trabalham com divisões, os endpoints desta entidade respondem 412. Para consultar e criar as divisões em si, utilize a entidade Divisões.

Cada registro é um vínculo entre uma divisão e um cliente. Um cliente pode estar vinculado a mais de uma divisão.

O guia Indústrias com divisões explica o modelo completo: os nomes dos campos por tipo de conta, onde o filtro ?divisao_id= funciona e quais erros a API devolve.


Filtros disponíveis

Você pode aplicar os seguintes filtros na consulta GET:

  • divisao_id: retorna apenas os vínculos de uma divisão
  • cliente_id: retorna apenas os vínculos de um cliente
  • alterado_apos: retorna apenas os vínculos alterados após a data e hora informadas
  • ultimo_id: retorna apenas os vínculos com id maior que o informado, para paginar consultas grandes

Exemplo: ?divisao_id=987&cliente_id=12345

⚠️

Nesta consulta, o filtro representada_id retorna 412. Utilize divisao_id.


Estrutura de Retorno (GET)

CampoTipoDescrição
idIntegerIdentificador único do vínculo no Mercos.
divisao_idIntegerIdentificador da divisão vinculada ao cliente.
cliente_idIntegerIdentificador do cliente vinculado à divisão.
excluidoBooleanIndica se o vínculo está excluído.
ultima_alteracaoDateTimeData e hora da última modificação deste vínculo no Mercos.

Parâmetros do JSON de envio (POST)

Os dois campos são obrigatórios.

CampoTipoDescrição
cliente_id (obrigatório)IntegerIdentificador do cliente no Mercos.
divisoes_ids (obrigatório)Array de IntegerIdentificadores das divisões das quais o cliente pode comprar.
⚠️

A lista enviada em divisoes_ids substitui os vínculos que o cliente já tem: as divisões que não estiverem na lista são desvinculadas. Envie uma lista vazia para desvincular o cliente de todas as divisões.

O envio não devolve corpo na resposta: o sucesso é indicado pelo status 200.


Liberar todas as divisões (POST /liberar_todas)

Para liberar todas as divisões da conta a um cliente, utilize POST /v1/divisoes_clientes/liberar_todas
informando apenas o cliente_id. A operação remove os vínculos que o cliente tem — sem vínculos, ele pode
comprar de todas as divisões. É o equivalente ao liberar_todas de tabelas de preço, categorias e condições
de pagamento.

CampoTipoDescrição
cliente_id (obrigatório)IntegerIdentificador do cliente no Mercos.

O envio não devolve corpo na resposta: o sucesso é indicado pelo status 200.