Objetivo

Este documento tem como objetivo explicar o funcionamento da integração da Departamento.

Pré-Requisitos e Restrições

Integração

A integração consiste em enviar todos departamentos que serão utilizados no E-Commerce.

Os dados integrados são: 

DEPARTMENTSPCDEPTO
APIReferência Winthor
idpcdepto.codepto
namepcdepto.descricao
fatherCategoryIdpcdepto.coddeptoprinc
titlepcdepto.titulo
descriptionpcdepto.descricaoecommerce
keywordspcpalavraschave.descricao
adWordsRemarketingCodepcdepto.codadwords
lomadeeCampaignCodepcdepto.codcamplomadee
lastChangepcdepto.dtultalter
updateStockGeneralpcdepto.atualizainvgeral
typeMerchandisepcdepto.tipomerc
dtcreatepcdepto.dtcadastro
activepcdepto.enviaecommerce

Exemplo do envio da requisição:

method: 'GET',
url: '/api/purchases/v1/productDepartments'
lastChange  : 1900-01-01T00:00:00	- data da última alteração
page		: 1						- número de página
pageSize	: 10					- quantidade por página

Exemplo JSON da resposta:  

{
    "first": false,
    "items": [
        {
            "id": 0,
            "name": "string",
            "fatherCategoryId": 0,
            "title": "string",
            "description": "string",
            "keywords": "",
            "adWordsRemarketingCode": null,
            "lomadeeCampaignCode": null,
            "lastChange": "2020-10-27T08:53:07",
            "updateStockGeneral": true,
            "typeMerchandise": "string",
            "dtcreate": "2020-07-16T00:00:00",
            "active": true
        }
    ],
    "hasNext": true
}

Demonstração utilizando o Postman para realizar as requisições na API. 

Para que seja realizada uma nova integração atualizando um registro já integrado, o sistema verifica a data de última atualização do registro. Portanto, ao realizar alguma alteração no registro, ele será encaminhado novamente para a view para manter a integridade dos dados do ERP com o E-commerce