createDocFromUploadAsync
Overview
Parameters:
Return:
DocAsyncResponse - success
Exception - failure
To create this document we need:
set your api token.
set your signers.
set your doc.
call the method.
Usage:
Import the relevant components:
import body.doc.DocFromPdf;
import body.signer.Signer;
import docs.DocRequests;
import response.DocAsyncResponse;
import services.JsonConverter;
import java.io.IOException;
import java.util.ArrayList;
Set your Api Token:
String apiToken = "YOUR TOKEN";
Set your signers with the class Signer:
Signer signer1 = Signer.builder()
.name("My First Signer")
.build();
Signer signer2 = Signer.builder()
.name("My Second Signer")
.email("test@test.com")
.lock_email(true)
.lock_phone(true)
.phone_country("55")
.phone_number("99999999999")
.auth_mode("assinaturaTela") // draw on screen
.send_automatic_email(false)
.send_automatic_whatsapp(false)
.build();
ArrayList<Signer> signers = new ArrayList<>();
signers.add(signer1);
signers.add(signer2);
Set your doc with class with the class DocFromPdf:
DocFromPdf docFromPdf = DocFromPdf.docFromPdfBuilder()
.sandbox(false)
.name("My Contract")
.brand_primary_color("#000000")
.lang("en")
.signers(signers)
.url_pdf("https://zapsign.s3.amazonaws.com/2022/1/pdf/63d19807-cbfa-4b51-8571-215ad0f4eb98/ca42e7be-c932-482c-b70b-92ad7aea04be.pdf")
.build();
Call the method createDocFromUploadAsync and receive the DocAsyncResponse class or an error message as a response:
try {
DocAsyncResponse docAsyncResponse = new DocRequests(apiToken).createDocFromUploadAsync(docFromPdf);
String jsonDocResponse = new JsonConverter().docAsyncResponseToJson(docAsyncResponse);
System.out.println(jsonDocResponse);
}
catch(Exception exceptionError) {
System.out.println(exceptionError.getMessage());
}
Example:
import body.doc.DocFromPdf;
import body.signer.Signer;
import docs.DocRequests;
import response.DocAsyncResponse;
import services.JsonConverter;
import java.util.ArrayList;
public class CreateDocFromUploadAsync {
public static void main(String[] args) throws Exception {
String apiToken = "YOUR TOKEN";
Signer signer1 = Signer.builder()
.name("My First Signer")
.build();
Signer signer2 = Signer.builder()
.name("My Second Signer")
.email("test@test.com")
.lock_email(true)
.lock_phone(true)
.phone_country("55")
.phone_number("99999999999")
.auth_mode("assinaturaTela") // draw on screen
.send_automatic_email(false)
.send_automatic_whatsapp(false)
.build();
ArrayList<Signer> signers = new ArrayList<>();
signers.add(signer1);
signers.add(signer2);
DocFromPdf docFromPdf = DocFromPdf.docFromPdfBuilder()
.sandbox(false)
.name("My Contract")
.brand_primary_color("#000000")
.lang("en")
.signers(signers)
.url_pdf("https://zapsign.s3.amazonaws.com/2022/1/pdf/63d19807-cbfa-4b51-8571-215ad0f4eb98/ca42e7be-c932-482c-b70b-92ad7aea04be.pdf")
.build();
try {
DocAsyncResponse docAsyncResponse = new DocRequests(apiToken).createDocFromUploadAsync(docFromPdf);
String jsonDocResponse = new JsonConverter().docAsyncResponseToJson(docAsyncResponse);
System.out.println(jsonDocResponse);
}
catch(Exception exceptionError) {
System.out.println(exceptionError.getMessage());
}
}
}