Páginas filhas
  • APIs Integrações - Classificação WEB (Departamento WEB, Seção WEB, Categoria WEB e Sub Categoria WEB)

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[].activePCSUBCATEGORIAWEB.SITUACAOWEB

Exemplo do envio da requisição:

URI
method: 'GET',
url: '/api/purchases/v1/productWebDepartments'
Params
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
}




  • Sem rótulos