Histórico da Página
...
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
---|---|---|---|---|---|
nDocumentId | Numeric | Id do documento no TAE. | X | ||
aReceiver | Array | Destinatários. Formato: { { cEmail, nAcao } }. aReceiver Estrutura 0-Assinar [3] ExpJ: Json dados do Destinatário. | X |
Retorno
Tipo | Descrição |
---|---|
logical | sucesso ou falha na operaçã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) */ jDados := JsonObject():New() jDados[ "papelAssinante" ] := "como locatário" // Papel na assinatura. Ex: "como locatário", "como fiador" etc... jDados[ "tipoAutenticacao" ] := 1 // 1 - Login no sistema | 2 - Via envio de código por e-mail jDados[ "tipoIdentificacao" ] := 1 // 1 = Brasil (CPF ou CNPJ) | 2 = (Id Internacional) | 3 = Não possui (Não solicitar) jDados[ "identificacao" ] := "99999999999" // Identificação de acordo com o que foi definido no "tipoIdentificacao" jDados[ "nomeCompleto" ] := "Fulano de Tal" // Obrigatório para tipoIdentificacao = 2 lSuccess := oSign:requestAction( nId, { { "[email protected]", "0", jDados } } ) 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