createDocFromTemplateAsync

Criar documento via Modelo Assíncrono

Visão geral

Parâmetros:

Retorno:

Para criar esse documento precisamos:

  • definir seu token ap;

  • definir os signatários;

  • definir o documento;

  • chamar o método.

Uso:

Salve seu Api Token:

const apiToken: string = "SEU TOKEN";

Adicione suas variáveis em uma lista de classe DeParaTemplate:

const deParaTemplateName: DeParaTemplateBuilder = deParaTemplateBuilder()
        .de("{{NOME COMPLETO}}")
        .para("{{Full Name}}")
        .build();
        
const deParaTemplateCpf: DeParaTemplateBuilder = deParaTemplateBuilder()
        .de("{{NÚMERO DO CPF}}")
        .para("{{Social Security Number}}")
        .build();
        
const deParaTemplateEndereco: DeParaTemplateBuilder = deParaTemplateBuilder()
        .de("{{ENDEREÇO COMPLETO}}")
        .para("{{Full address}}")
        .build();
        
let deParaTemplates: DeParaTemplatesBuilder[] = [];

deParaTemplates.push(deParaTemplateName, deParaTemplateCpf, deParaTemplateEndereco);

Defina seu documento com a classe DocFromTemplate:

const docFromTemplate: DocFomTemplateBuilder = new DocFromTemplateBuilder()
        .withSandbox(false)
        .withPrimaryColor("#000000")
        .withSignerName("My Signer for Template")
        .withTemplateId("SEU TEMPLATE ID")
        .withData(deParaTemplates)
        .build();

Chame o método createDocFromTemplate e receba como resposta a classe DocResponse ou uma mensagem de erro:

async function exempleCreateDocFromTemplateAsync() {
        try {
        docResponse: DocResponse = await new DocRequests(apiToken).createDocFromTemplateAsync(docFromTemplate);
        jsonDocResponse: string = new JsonConverter().docAsyncResponseToJson(docResponse);
        console.log(jsonDocResponse);
    } catch(Err) {
        console.log(Err);
    }
}

Exemplo completo:

import { DeParaTemplateBuilder } from "sdk-node-typescript-zapsign/src/body/doc/builders/DeParaTemplateBuilder";
import DocRequests from "sdk-node-typescript-zapsign/src/docs/DocRequests";
import { JsonConverter } from "sdk-node-typescript-zapsign/src/services/JsonConverter";
import { DocFromTemplateBuilder } from "sdk-node-typescript-zapsign/src/body/doc/builders/DocFromTemplateBuilder";
const apiToken: string = "SEU TOKEN";

const deParaTemplateName: DeParaTemplateBuilder = deParaTemplateBuilder()
        .de("{{NOME COMPLETO}}")
        .para("{{Full Name}}")
        .build();
        
const deParaTemplateCpf: DeParaTemplateBuilder = deParaTemplateBuilder()
        .de("{{NÚMERO DO CPF}}")
        .para("{{Social Security Number}}")
        .build();
        
const deParaTemplateEndereco: DeParaTemplateBuilder = deParaTemplateBuilder()
        .de("{{ENDEREÇO COMPLETO}}")
        .para("{{Full address}}")
        .build();
        
let deParaTemplates: DeParaTemplatesBuilder[] = [];

deParaTemplates.push(deParaTemplateName, deParaTemplateCpf, deParaTemplateEndereco);

const docFromTemplate: DocFomTemplateBuilder = new DocFromTemplateBuilder()
        .withSandbox(false)
        .withPrimaryColor("#000000")
        .withSignerName("My Signer for Template")
        .withTemplateId("SEU TEMPLATE ID")
        .withData(deParaTemplates)
        .build();

async function exempleCreateDocFromTemplateAsync() {
        try {
                docResponse: DocResponse = await new DocRequests(apiToken).createDocFromTemplateAsync(docFromTemplate);
                jsonDocResponse: string = new JsonConverter().docAsyncResponseToJson(docResponse);
                console.log(jsonDocResponse);
            } catch(Err) {
                console.log(Err);
            }
}

Last updated