Páginas filhas
  • Registro de IP por Inquilino: Integração Winthor com PDVSYNC

Versões comparadas

Chave

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

...

Totvs custom tabs box
tabsRota de busca da movimentações autenticação e geração de TOKEN, Rota de busca do inquilino no WTA, Rota de envio das movimetações ao WTAdo inquilino PDVSync,Fluxo de execução
idsrota1,rota2,rota3,fluxo
Totvs custom tabs box items
defaultyes
referenciarota1

Dados:

CAMPOVALORDESCRIÇÃO
ID Empresa4Código do PDVSYNC cadastrado em empresa na rotina 2650
StatusATIVO
ID Rota Serviço 68Código da rota de envio ao WTAautenticação no PDVSync
Bloco de código
languagejs
themeEclipse
firstline1
titleLayout de comunicação
{
    "name": "RAC - Login PDVSync",
    "request": {
        "method": "POST",
        "header": [
            {
                "key": "Content-Type",
                "value": "application/x-www-form-urlencoded"
            }
        ],
        "url": {
            "raw": "{{URL_RAC_PDVSYNC}}"
        },
        "body": [ 
            {"key": "grant_type","value": "password"  },
            {"key": "username","value": "{{USERNAME}}"  },
            {"key": "password","value": "{{PASSWORD}}"  },
            {"key": "scope","value": "authorization_api"  },
            {"key": "client_id","value": "{{CLIENT_ID}}"  },
            {"key": "client_secret","value": "{{CLIENT_SECRET}}"  }
        ]
    },
    "response": []
}
Bloco de código
languagejs
themeEclipse
titleLayout de transformação
[
  {
    "operation": "shift",
    "spec": {
      "access_token": "access_token"
    }
  }
]

Parâmetros: 

CHAVEVALORTIPO DE VALOR
{{URL_RAC_PDVSYNC}}

https://

pdvsyncwinthor

pdvsyncintegracao.rac.dev.totvs.app/totvs.rac/connect/token

STRING

{{
ID_INQUILINO
USERNAME}}usuário cadastrado na racSTRING
{{CLIENT_SECRET}}
STRING
{{CLIENT_ID}}
STRING
{{
IDSPROPRIETARIO
PASSWORD}}
ENCRYPTED
Totvs custom tabs box items
defaultno
referenciarota2

Dados: 

CAMPOVALORDESCRIÇÃO
ID Empresa1Código do Winthor cadastrado em empresa na rotina 2650
StatusATIVO
ID Rota Serviço 82WTA - Busca Registrar IP - Inquilino
Bloco de código
languagejs
themeEclipse
firstline1
titleLayout de comunicação
{
	"idExterno": [
		"pdvsync-registrar-ip"
	],
	"_attr_access": "itens",
	"itens": [
		{
			"serviceName": "{{ID_INQUILINO}}"
		}
	]
}
Bloco de código
languagejs
themeEclipse
titleLayout de transformação
[
	{
		"operation": "default",
		"spec": {}
	}
]


Parâmetros: 

CHAVEVALORTIPO DE VALOR
{{ID_INQUILINO}}SeuInquilinoSTRINGSELECT IDSPROPRIETARIO FROM(
   SELECT SYS_CONNECT_BY_PATH(CODIGO,''&listIdProprietario='') IDSPROPRIETARIO
   FROM PCFILIAL p 
   CONNECT BY PRIOR CODIGO  < CODIGO
   ORDER BY LENGTH(IDSPROPRIETARIO) DESC
 )
    WHERE ROWNUM = 1
SELECT
Totvs custom tabs box items
defaultno
referenciarota2rota3

Dados: 

CAMPOVALORDESCRIÇÃO
ID Empresa4Código do Winthor cadastrado em empresa na rotina 2650
StatusATIVO
ID Rota Serviço 83PDVSYNC - Registrar IP - Inquilino
Bloco de código
languagejs
themeEclipse
firstline1
titleLayout de comunicação
{
	    "name": "WTA PDV-SYNC EnviarRegistrar movimentação caixaIP",
	    "request": {
		    "method": "POST",
		    "header": [
			{
				      {"key": "Authorization", "value": "Bearer {{TOKEN}}"},
      {
	      "key": "Accept",
				      "value": "*/*"
			      },
			      {
				      "key": "Content-Type",
				      "value": "application/json"
			}
		      }
    ],
		    "url": {
			      "raw": "{{URL_REGISTRAR_BASEIP}}/winthor/varejo/v1/movimentacao",
			      "query": []
		    },
		  "bodyraw": {{CLIENT_JSON}}
	    },
	    "response": []
  }
Bloco de código
languagejs
themeEclipse
titleLayout de transformação
[
	{
		"operation": "default",
		"spec": {
			"status": 2
		}
	}
]Status: 201 Created


Parâmetros: 

CHAVEVALORTIPO DE VALOR
{{URL_REGISTRAR_IP}}http://34.68.161.51/api/v1/client/ipSTRING
{{CLIENT_JSON}}

:PCINTEGRACAOCORE.DADOSTRANSFORMADOS

STRING
Totvs custom tabs box items
defaultno
referenciafluxo
ORDEM DE EXECUÇÃOID ROTA SERVIÇORECURSOMÉTODOROTA
168AutenticadorRefreshTokenApiBuscaRotaServicoNaoPaginadaexecutarRota de busca cadastrada na primeira aba login do PDVSync (Rota de buscaLogin)
282AutenticadorRefreshTokenApiBuscaRotaServicoNaoPaginadaexecutarRota de login do WTAbusca do inquilino (Rota de Busca)
383EnvioIntegracaoStatusRecebidoexecutarRota de busca cadastrada na segunda aba Registro no IP no PDVSync (Rota de envioBusca)