Páginas filhas
  • APIs Integrações - Seção

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Objetivo

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

Pré-Requisitos e Restrições

  • Necessário a instalação do  serviçodo serviço winthor-compras-produto. A seção (Rotina 571) Para realizar a instalação desse serviço, segue link com as devidas explicações:

Comece por aqui -> Parametrizações WTA

  • Para realizar o cadastro de Seções no WinThor, acesse o link abaixo:

Como realizar o cadastro de seção no WinThor?

seção cadastrada deve estar com o campo

...

 Enviar para E-

...

commerce igual a Sim.

Image Added


Aviso
titleImportante

Quando não houver preenchimento do campo DATA, exemplo (data de cadastro, data de alteração), nossas APIs retornarão 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.

Integração


Totvs custom tabs box
tabsDados integrados com Winthor, Envio Parâmetros, Resposta da Requisição, Passo 04
idspasso1,passo2,passo3

A integração consiste em enviar todas as categorias que serão utilizados no E-Commerce.

Totvs custom tabs box items
defaultyes
referenciapasso1

Os dados integrados são: 

SECTIONS                            |         PCSECAO

API

Referência Winthor

department

pcdepto.codepto

id

pcsecao.codsec

description

pcsecao.descricao

id

pcdepto.codepto

name

pcdepto.descricao

fatherCategoryId

pcdepto.coddeptoprinc

title

pcdepto.titulo

description

pcdepto.descricaoecommerce

keywords

pcpalavraschave.descricao

lastChange

pcdepto.dtultalter

updateStockGeneral

pcdepto.atualizainvgeral

typeMerchandise

pcdepto.tipomerc

dtcreate

pcdepto.dtcadastro

active

pcdepto.ativoenviaecommerce

title

pcdepto.titulo

keywords

pchave.descricao

adWordsRemarketingCode

pcdepto.codadwords

lastChange

pcsecao.dtultalter

dtcreate

pcsecao.dtcadastro

Totvs custom tabs box items
defaultno
referenciapasso2

Exemplo do envio da requisição:

Bloco de código
languagejs
titleURI
method: 'GET',
url: '/api/purchases/v1/productSections'
Bloco de código
languagejs
titleParams
order  		: lastChange			- ordenação
lastChange  : 1900-01-01T00:00:00	- data da última alteração
page		: 1						- número da página
pageSize	: 10					- quantidade por página
Totvs custom tabs box items
defaultno
referenciapasso3

Exemplo JSON da resposta:  

Bloco de código
languagejs
titleBody Response
{
    "first": false,
    "items": [
        {
            "_expandables": [
                "department"
            ],
            "id": 0,
            "description": "string",
            "department": {
                "id": 9,
                "name": "string",
                "fatherCategoryId": 0,
                "title": "",
                "description": "",
                "keywords": "",
                "lastChange": "1900-01-01T00:00",
                "updateStockGeneral": true,
                "typeMerchandise": "string",
                "dtcreate": "1900-01-01T00:00",
                "active": false
            },
            "title": "",
            "keywords": "",
            "adWordsRemarketingCode": "",
            "lastChange": "2020-11-16T12:29:50",
            "dtcreate": "1900-01-01T00:00:00"
        } 
 ],
 "hasNext": true
}

...