SignInBatch
Assinar em lote via API
Visão geral
Parâmetros:
Retorno:
Exception - caso falha
Para assinar em lote precisamos:
definir seu token api;
definir o token do usuário;
definir os tokens dos signatários;
chamar o método.
Uso:
Salve seu Api Token:
const apiToken: string = "SEU TOKEN";
Salve o token de seu usuário, (onde achar)
const userToken: string = "TOKEN USUÁRIO";
Salve o token de seus signatários
const signerToken1: string = "TOKEN DO SIGNATÁRIO 1";
const signerToken2: string = "TOKEN DO SIGNATÁRIO 2";
let signersToken: string[] = [];
signersToken.push(signerToken1, signerToken2);
Crie a classe SignInBatch:
const signBatch = SignBatchBuilder()
.withUserToken(userToken)
.withSignerTokens(signersToken)
.build();
Chame o método signInBatch e receba como resposta uma string contendo uma mensagem de sucesso ou uma mensagem de erro:
async function exempleSignInBatch() {
try {
signerResponse: string = new SignerRequest(apiToken).signInBatche(signBatch);
jsonDocResponse: string = new JsonConverter().signerToJson(signerResponse);
console.log(jsonDocResponse);
}
catch(Err) {
console.log(Err);
}
}
Exemplo completo:
import SignerRequest from "sdk-node-typescript-zapsign/src/signer/SignerRequest";
import { JsonConverter } from "sdk-node-typescript-zapsign/src/services/JsonConverter";
import { SignBatchBuilder } from "sdk-node-typescript-zapsign/src/body/signer/builders/SignBatchBuilder";
const apiToken: string = "SEU TOKEN";
const userToken: string = "TOKEN USUÁRIO";
const signerToken1: string = "TOKEN DO SIGNATÁRIO 1";
const signerToken2: string = "TOKEN DO SIGNATÁRIO 2";
let signersToken: string[] = [];
signersToken.push(signerToken1, signerToken2);
const signBatch = SignBatchBuilder()
.withUserToken(userToken)
.withSignerTokens(signersToken)
.build();
async function exempleSignInBatch() {
try {
signerResponse: string = new SignerRequest(apiToken).signInBatch(signBatch);
jsonDocResponse: string = new JsonConverter().signerToJson(signerResponse);
console.log(jsonDocResponse);
}
catch(Err) {
console.log(Err);
}
}
Last updated
Was this helpful?