Objetivo
Este documento tem como objetivo explicar o funcionamento da integração da classificação WEB (Departamento WEB, Seção WEB, Categoria WEB e Sub Categoria WEB).
Cadastra na 2003 e vincula na 2009
Pré-Requisitos e Restrições
- Necessário a instalação do serviço winthor-compras-produto.
Importante
Quando não houver preenchimento do campo DATA, exemplo (data de cadastro, data de alteração), nossas APIs retornará por padrão a informação "1900-01-01T00:00:00".
Caso necessário, realizar o ajuste nos cadastros para que a API apresente a data desejada.
Para o retorno do cadastro, verifique a api de produto no link APIs Integrações - Produtos
Integração
A integração consiste em retornar todos departamentos WEB, seções WEB, categorias WEB e sub categorias WEB, cadastrado na rotina 2003
Os dados integrados são:
SECTIONS | PCSECAO | |
---|---|
API | Referência Winthor |
id | PCDEPTOWEB.CODDEPTO |
description | PCDEPTOWEB.DESCRICAO |
lastChange | PCDEPTOWEB.DTULTALTER |
sections[].id | PCSECAOWEB.CODSECAO |
sections[].description | PCSECAOWEB.DESCRICAO |
sections[].lastChange | PCSECAOWEB.DTULTALTER |
sections[].dtCreate | PCSECAOWEB.DTCADASTRO |
sections[].fatherDepartamentId | PCSECAOWEB.CODDEPTO |
sections[].active | PCSECAOWEB.SITUACAOWEB |
sections[].categories[].id | PCCATEGORIAWEB.CODCATEGORIA |
sections[].categories[].description | PCCATEGORIAWEB.DESCRICAO |
sections[].categories[].lastChange | PCCATEGORIAWEB.DTULTALTER |
sections[].categories[].dtCreate | PCCATEGORIAWEB.DTCADASTRO |
sections[].categories[].fatherSectionId | PCCATEGORIAWEB.CODSECAO |
sections[].categories[].subCategories[].id | PCSUBCATEGORIAWEB.CODSUBCATEGORIA |
sections[].categories[].subCategories[].description | PCSUBCATEGORIAWEB.DESCRICAO |
sections[].categories[].subCategories[].lastChange | PCSUBCATEGORIAWEB.DTULTALTER |
sections[].categories[].subCategories[].dtCreate | PCSUBCATEGORIAWEB.DESCRICAO |
sections[].categories[].subCategories[].fatherCategoryId | PCSUBCATEGORIAWEB.CODCATEGORIA |
sections[].categories[].subCategories[].active | PCSUBCATEGORIAWEB.SITUACAOWEB |
Exemplo do envio da requisição:
method: 'GET', url: '/api/purchases/v1/productWebDepartments'
page : 1 - número da página pageSize : 10 - quantidade por página
Exemplo JSON da resposta:
{
"first": false,
"items": [
{
"id": 1,
"description": "DEPARTAMENTO 1",
"lastChange": "2022-01-26T13:38:57",
"sections": [
{
"id": 11,
"description": "SEÇÃO 1",
"lastChange": "2022-01-26T13:39:25",
"dtCreate": "2022-01-26T13:39:25",
"fatherDepartamentId": 1,
"active": true,
"categories": [
{
"id": 111,
"description": "CATEGORIA 1",
"lastChange": "2022-01-26T13:39:52",
"dtCreate": "2022-01-26T13:39:52",
"fatherSectionId": 11,
"active": true,
"subCategories": [
{
"id": 111111,
"description": "SUB 1",
"lastChange": "2022-01-26T13:40:37",
"dtCreate": "2022-01-26T13:40:37",
"fatherCategoryId": 111,
"active": true
},
{
"id": 111112,
"description": "SUB 3",
"lastChange": "2022-01-26T13:42:50",
"dtCreate": "2022-01-26T13:42:50",
"fatherCategoryId": 111,
"active": true
},
{
"id": 111113,
"description": "SUB 4",
"lastChange": "2022-01-26T13:43:10",
"dtCreate": "2022-01-26T13:43:10",
"fatherCategoryId": 111,
"active": true
}
]
},
{
"id": 112,
"description": "CATEGORIA 3",
"lastChange": "2022-01-26T13:42:18",
"dtCreate": "2022-01-26T13:42:18",
"fatherSectionId": 11,
"active": true,
"subCategories": []
}
]
}
]
}
],
"hasNext": false
}