Histórico da Página
Exemplo básico de utilização
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
function u_sign_teste() Local oSign as object Local cUser := "" //seu usuário no TAE Local cPassword := "" //sua senha no TAE RpcSetEnv("T1", "D MG 01", "admin", "1234") // informações do seu ambiente oSign := FwTotvsSign() If !oSign:isAuthenticated() oSign:authenticate( cUser, cPassword ) EndIf lSuccess := oSign:uploadDocument( "\system\arquivo1.pdf" ) jResponse := oSign:getResponse() ConOut(lSuccess, jResponse:toJson() ) nId := jResponse[ "data" ] /** 0 - Pendente 2 - Finalizada 4 - Rejeitada 5 - Em Rascunho */ lSuccess := oSign:documentStatus( nId ) jResponse := oSign:getResponse() ConOut(lSuccess, jResponse:toJson() ) lSuccess := oSign:uploadSignedDocument( nId, "\system\arquivo1.pdf" ) // Documento assinado digitalmente A1 ou A3 jResponse := oSign:getResponse() ConOut(lSuccess, jResponse:toJson() ) /** 1 - Original 2 - Manifesto 3 - Assinado Digital 4 - Baixar todos */ lSuccess := oSign:downloadDocument( nId, "\system\") // O padrão é pegar o documento assinado digitalmente jResponse := oSign:getResponse() ConOut(lSuccess, jResponse:toJson() ) /** 1 - Original 2 - Manifesto 3 - Assinado Digital 4 - Baixar todos */ lSuccess := oSign:downloadDocument( nId, "\system\assinatura\", "1" ) //documento original jResponse := oSign:getResponse() ConOut(lSuccess, jResponse:toJson() ) /** 1 - Original 2 - Manifesto 3 - Assinado Digital 4 - Baixar todos */ lSuccess := oSign:downloadDocument( nId, "C:\Users\meuusuario\Desktop\", "1" ) //documento original jResponse := oSign:getResponse() ConOut(lSuccess, jResponse:toJson() ) // Injetamos na resposta a propriedade fileCreation e fileError // a requisição pode retornar sucesso mas falhar a criação do arquivo. /** 0-Assinar 1-Validar 2-Testemunhar 3-Observar 4-Assinar com certificado(A1/A3) */ lSuccess := oSign:requestAction( nId, { { "[email protected]", "0" } } ) jResponse := oSign:getResponse() ConOut(lSuccess, jResponse:toJson() ) /** 0 - Pendente 2 - Finalizada 4 - Rejeitada 5 - Em Rascunho */ lSuccess := oSign:documentStatus( nId ) jResponse := oSign:getResponse() ConOut(lSuccess, jResponse:toJson() ) lSuccess := oSign:deleteDocument( nId ) jResponse := oSign:getResponse() ConOut(lSuccess, jResponse:toJson() ) /** 0 - Pendente 2 - Finalizada 4 - Rejeitada 5 - Em Rascunho */ lSuccess := oSign:documentStatus( nId ) jResponse := oSign:getResponse() ConOut(lSuccess, jResponse:toJson() ) /** 0 - Pendente 2 - Finalizada 4 - Rejeitada 5 - Em Rascunho */ lSuccess := oSign:uploadDocument( "C:\Users\meuusuario\Desktop\arquivo2.pdf" ) jResponse := oSign:getResponse() ConOut(lSuccess, jResponse:toJson() ) nId := jResponse[ "data" ] lSuccess := oSign:deleteDocument( nId ) jResponse := oSign:getResponse() ConOut(lSuccess, jResponse:toJson() ) /** 0 - Pendente 2 - Finalizada 4 - Rejeitada 5 - Em Rascunho */ lSuccess := oSign:documentStatus( nId ) jResponse := oSign:getResponse() ConOut(lSuccess, jResponse:toJson() ) oSign:destroy() return |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas