createDocFromPdfBase64
Overview
Parameters:
Return:
DocResponse - success
Exception - failure
To create this document we need:
set your api token.
set your base64.
set your signers.
set your doc.
call the method.
Usage:
Import the relevant components:
import body.doc.DocFromPdfBase64;
import body.signer.Signer;
import docs.DocRequests;
import response.DocResponse;
import services.JsonConverter;
import java.io.IOException;
import java.util.ArrayList;Set your Api Token:
String apiToken = "YOUR TOKEN";Set your base64:
String base64 = "JVBERi0xLjYKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTG..."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("[email protected]")
                .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 DocFromPdfBase64:
DocFromPdfBase64 docFromPdfBase64 = DocFromPdfBase64.docFromPdfBase64Builder()
                .sandbox(false)
                .name("My Contract")
                .brand_primary_color("#000000")
                .lang("en")
                .signers(signers)
                .base64_pdf(base64)
                .build();
Call the method createDocFromPdfBase64 and receive the DocResponse class or an error message as a response:
try {
    DocResponse docResponse = new DocRequests(apiToken).createDocFromPdfBase64(docFromPdfBase64);
    String jsonDocResponse = new JsonConverter().docResponseToJson(docResponse);
    System.out.println(jsonDocResponse);
}
catch(Exception exceptionError) {
    System.out.println(exceptionError.getMessage());
}Example:
import body.doc.DocFromPdfBase64;
import body.signer.Signer;
import docs.DocRequests;
import response.DocResponse;
import services.JsonConverter;
import java.io.IOException;
import java.util.ArrayList;
public class CreateDocFromBase64Pdf {
    public static void main(String[] args) throws IOException, InterruptedException  {
        String apiToken = "YOUR TOKEN";
        String base64 = "JVBERi0xLjYKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTG..."
                Signer signer1 = Signer.builder()
                .name("My First Signer")
                .build();
        Signer signer2 = Signer.builder()
                .name("My Second Signer")
                .email("[email protected]")
                .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);
        DocFromPdfBase64 docFromPdfBase64 = DocFromPdfBase64.docFromPdfBase64Builder()
                .sandbox(false)
                .name("My Contract")
                .brand_primary_color("#000000")
                .lang("en")
                .signers(signers)
                .base64_pdf(base64)
                .build();
        try {
            DocResponse docResponse = new DocRequests(apiToken).createDocFromPdfBase64(docFromPdfBase64);
            String jsonDocResponse = new JsonConverter().docResponseToJson(docResponse);
            System.out.println(jsonDocResponse);
        }
        catch(Exception exceptionError) {
            System.out.println(exceptionError.getMessage());
        }
    }
}Last updated
Was this helpful?