ZapSign API
English
English
  • General Information
  • Getting Started
  • ZapSign Environments
  • Ready-to-use requests!
  • Authentication
    • Static token
    • JWT Authentication
      • Get access token
      • Refresh your access token
  • Types of Tokens
  • API versioning
  • Rate Limit Policies
  • Incident alerts
  • How Payment Works
  • Status Code
  • Account
    • Plan Information
    • List account users
    • Create account users
    • Delete account user
  • Documents
    • Create document via Upload
    • OneClick (ClickWrap)
      • Create document (OneClick)
    • Create document via Template
    • Add attachment (extra document)
    • Add attachment (extra document) via Template
    • Detail document
    • List documents
    • Delete document
    • Document Audit Trail
    • Optional: Place signatures
    • Reject Documents
  • Signature Validation
  • Signers
    • Detail signer
    • Update signer
    • Add signer
    • Delete signer
    • Batch sign via API
    • Reject Documents by User
  • Templates
    • Create template (DOCX)
      • Configure Template Form
    • List templates
    • Get template
    • Update template
    • Delete template
  • Partnerships
    • Update Payment Status
    • Create Account
  • TIMESTAMP
    • Add timestamp
  • Background Check
  • Introduction
  • Understanding the Result
  • Creating a Background Check
    • Person Check
    • Company check
  • Retrieve a Check
  • Check details
  • Webhooks
    • How webhooks works
    • Testing webhooks on ZapSign
    • Create Webhook
    • Webhooks logs
    • Events
      • Document
        • Doc created
        • Doc deleted
        • Created signer
      • Signer
        • Signature request send
        • Document viewed
        • Reading confirmation
        • Doc signed
        • Doc refused
        • Email bounce
        • Failed Validation
      • Background check
        • Background check completed
    • Reprocessing Documents and Webhooks
    • Delete Webhook
  • Widget
    • How widget works
Powered by GitBook
On this page
  • Overview
  • Usage:
  • Example:

Was this helpful?

  1. Facilitators
  2. SDKs
  3. Java SDK
  4. Documents Requests

createDocFromTemplate

Criar documento via Modelo

Last updated 2 years ago

Was this helpful?

Overview

Parameters:

Return:

  • - success

  • Exception - failure

To create this document we need:

  • set your api token.

  • set your variables.

  • set your doc.

  • call the method.

Usage:

Import the relevant components:

import body.doc.DeParaTemplate;
import body.doc.DocFromTemplate;
import docs.DocRequests;
import response.DocResponse;

import services.JsonConverter;
import java.util.ArrayList;
String apiToken = "YOUR TOKEN";
DeParaTemplate deParaTemplateName = DeParaTemplate.deParaTemplateBuilder()
        .de("{{FULL NAME}}")
        .para("Full Name")
        .build();

DeParaTemplate deParaTemplateNumber= DeParaTemplate.deParaTemplateBuilder()
        .de("{{SOCIAL SECURITY NUMBER}}")
        .para("Social Security Number")
        .build();

DeParaTemplate deParaTemplateAddress = DeParaTemplate.deParaTemplateBuilder()
        .de("{{FULL ADDRESS}}")
        .para("Full address")
        .build();

ArrayList<DeParaTemplate> deParaTemplates = new ArrayList<>();
deParaTemplates.add(deParaTemplateName);
deParaTemplates.add(deParaTemplateCpf);
deParaTemplates.add(deParaTemplateEnd);
DocFromTemplate docFromTemplate = DocFromTemplate.docFromTemplateBuilder()
                .sandbox(false)
                .brand_primary_color("#000000")
                .lang("en")
                .signer_name("My Signer for template")
                .template_id("75a3a92b-...")
                .data(deParaTemplates)
                .build();
try {
    DocResponse docResponse = new DocRequests(apiToken).createDocFromTemplate(docFromTemplate);
    String jsonDocResponse = new JsonConverter().docResponseToJson(docResponse);
    System.out.println(jsonDocResponse);
}
catch(Exception exceptionError) {
    System.out.println(exceptionError.getMessage());
}

Example:

import body.doc.DeParaTemplate;
import body.doc.DocFromTemplate;
import docs.DocRequests;
import response.DocResponse;
import services.JsonConverter;

import java.util.ArrayList;

public class CreateDocFromTemplate {
    public static void main(String[] args) throws Exception {
        String apiToken = "YOUR TOKEN";

        DeParaTemplate deParaTemplateName = DeParaTemplate.deParaTemplateBuilder()
                .de("{{FULL NAME}}")
                .para("Full Name")
                .build();

        DeParaTemplate deParaTemplateNumber= DeParaTemplate.deParaTemplateBuilder()
                .de("{{SOCIAL SECURITY NUMBER}}")
                .para("Social Security Number")
                .build();

        DeParaTemplate deParaTemplateAddress = DeParaTemplate.deParaTemplateBuilder()
                .de("{{FULL ADDRESS}}")
                .para("Full address")
                .build();

        ArrayList<DeParaTemplate> deParaTemplates = new ArrayList<>();
        deParaTemplates.add(deParaTemplateName);
        deParaTemplates.add(deParaTemplateCpf);
        deParaTemplates.add(deParaTemplateEnd);

        DocFromTemplate docFromTemplate = DocFromTemplate.docFromTemplateBuilder()
                .sandbox(false)
                .brand_primary_color("#000000")
                .lang("en")
                .signer_name("My Signer for template")
                .template_id("75a3a92b-36d5-451f-95cd-5af9a927a392")
                .data(deParaTemplates)
                .build();

        try {
            DocResponse docResponse = new DocRequests(apiToken).createDocFromTemplate(docFromTemplate);
            String jsonDocResponse = new JsonConverter().docResponseToJson(docResponse);
            System.out.println(jsonDocResponse);
        }
        catch(Exception exceptionError) {
            System.out.println(exceptionError.getMessage());
        }
    }
}

Set your :

add your variables in a class list:

Set your doc with class with the class :

Call the method createDocFromTemplate and receive the class or an error message as a response:

DocFromTemplate
DocResponse
Api Token
DeParaTemplate
DocFromTemplate
DocResponse