Clipper On Line • Ver Tópico - Averbação de CTE usando Porto Seguro alguem usa?

Averbação de CTE usando Porto Seguro alguem usa?

Projeto Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

 

Averbação de CTE usando Porto Seguro alguem usa?

Mensagempor andrelucass » 19 Jul 2018 16:21

Ola a todos

Tenho um sistema de emissão de cte e mdfe e preciso saber se alguem fez a integração com a Porto seguro.

Atenciosamente
André Lucas Souza
andrelucass
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 145
Data de registro: 25 Fev 2005 10:40
Curtiu: 0 vez
Mens.Curtidas: 6 vezes

Averbação de CTE usando Porto Seguro alguem usa?

Mensagempor andrelucass » 20 Jul 2018 12:49

Vou precisar trabalhar com webservice, alguém poderia me ajudar ?

atenciosamente
André Lucas Souza
andrelucass
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 145
Data de registro: 25 Fev 2005 10:40
Curtiu: 0 vez
Mens.Curtidas: 6 vezes

Averbação de CTE usando Porto Seguro alguem usa?

Mensagempor andrelucass » 24 Jul 2018 18:42

Ola a todos

Gostaria de saber se alguem ja desenvolveu usando o web service da seguradora porto seguro

Atenciosamente
André Lucas Souza
andrelucass
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 145
Data de registro: 25 Fev 2005 10:40
Curtiu: 0 vez
Mens.Curtidas: 6 vezes

Averbação de CTE usando Porto Seguro alguem usa?

Mensagempor andrelucass » 30 Jul 2018 21:53

Ola a todos

Vou posta parte do manual onde tem como fazer a login no webservice da porto seguro:
1. Endereço da API: http://www.averbeporto.com.br/websys/php/conn.php
2. Para login , enviar apenas os parâmetros:
{
"mod": "login",
"comp": 5,
"user": "USUARIO",
"pass": "SENHA",
["dump": [1,2]] // Opcional.
}
dump: Pode ser utilizado em qualquer requisição à API para auxiliar na depuração.
Exibe um “dump” de como estão chegando as variáveis enviadas ao sistema pelo
usuário.
dump=1: Adiciona a tag “dump” no json de resposta, após todo o processamento normal
da requisição.
dump=2: Exibe o json de resposta apenas com a tag “dump”, antes de qualquer processamento, e aborta o processamento normal.
3. Json de falha no login, usuário ou senha inválidos ou enviados de maneira incorreta:
{
"success": 1,
"logout": 1
}
Json de login bem sucedido:
{
"success": 1,
"C": {
"id": "00",
"userName": "USUARIO",
"name": "Usuario",
"email": " usuario@dominio.com ",
"portal_groups_id": "00",
"type": "U"
},
"S":[...]
}

e tem esse exemplo usando curl:
Login:
curl ' http://www.averbeporto.com.br/websys/php/conn.php ' --compressed -c cookie.txt -X POST -H 'Content-Type: application/x-www-form-urlencoded; charset=UTF-8' --data 'mod=login&comp=5&user=USUARIO&pass=SENHA' --compressed

bem com esse exemplo em curl e conseguir converte para postman usando uma extensão instalada no google chrome, e fiz a função em xharbour que esta ok

function LoginWS(cUsuario,cSenha)
local strXml

strXml := []
strXml += [mod=login]
strXml += [&comp=5]
strXml += [&user=]+cUsuario
strXml += [&pass=]+cSenha

cUrl := "http://www.averbeporto.com.br/websys/php/conn.php"
oServer:= CreateObject( "MSXML2.ServerXMLHTTP")
oServer:Open( "POST", cUrl, .f. )
oServer:SetRequestHeader( "Content-Type", "application/x-www-form-urlencoded" )
oServer:Send(strXml) //
oServer:WaitForResponse( 10000 )
cCookieSessao := oServer:getResponseHeader("Set-Cookie") // pega o cookie da sessão
cCookieSessao := substr(cCookieSessao,1,at(';',cCookieSessao)-1)
cRetorno:= oServer:ResponseText
MemoWrit( "xml\retorno.xml", cRetorno )
return(cCookieSessao)

o que não conseguir fazer a a parte do envio, segue como esta no manual as duas opções

Upload:
curl ' http://www.averbeporto.com.br/websys/php/conn.php ' --compressed -X POST -H 'Cookie: portal[ses]=8c878b3ab2ba27bf7bc4d5d448b6489b' -H 'Content-Type: multipart/form-data' -F mod=Upload -F comp=5 -F
path=eguarda/php/ -F file=@ARQUIVO.xml

e a descrição no manual

Para upload , fazer o POST do cookie de sessão ( portal[ses] recebido no login),
do arquivo ( file ) e dos parâmetros:
{
"comp": 5,
"mod": "Upload",
"path": "eguarda/php/",
"recipient": "",
["v": N] // N = Versão da API. Parâmetro opcional.
}
Obs . Enviar o arquivo junto aos parâmetros, mesmo que codificado em base64, não irá funcionar. O arquivo deve ser enviado da mesma maneira que um formulário HTML o faria.

alguém poderia ajudar.

Atenciosamente
André Lucas Souza
andrelucass
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 145
Data de registro: 25 Fev 2005 10:40
Curtiu: 0 vez
Mens.Curtidas: 6 vezes

Averbação de CTE usando Porto Seguro alguem usa?

Mensagempor Kapiaba » 31 Jul 2018 09:19

Kapiaba
Colaborador

Colaborador
 
Mensagens: 1765
Data de registro: 07 Dez 2012 15:14
Cidade/Estado: São Paulo
Curtiu: 310 vezes
Mens.Curtidas: 119 vezes




Retornar para Harbour

Quem está online

Usuários vendo este fórum: Google [Bot] e 16 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro