A list of all methods in the SignplusService service. Click on the method name to view detailed information about that method.

MethodsDescription
createEnvelopeCreate new envelope
createEnvelopeFromTemplateCreate new envelope from template
listEnvelopesList envelopes
getEnvelopeGet envelope
deleteEnvelopeDelete envelope
getEnvelopeDocumentGet envelope document
getEnvelopeDocumentsGet envelope documents
addEnvelopeDocumentAdd envelope document
setEnvelopeDynamicFieldsSet envelope dynamic fields
addEnvelopeSigningStepsAdd envelope signing steps
sendEnvelopeSend envelope for signature
duplicateEnvelopeDuplicate envelope
voidEnvelopeVoid envelope
renameEnvelopeRename envelope
setEnvelopeCommentSet envelope comment
setEnvelopeNotificationSet envelope notification
setEnvelopeExpirationDateSet envelope expiration date
setEnvelopeLegalityLevelSet envelope legality level
getEnvelopeAnnotationsGet envelope annotations
getEnvelopeDocumentAnnotationsGet envelope document annotations
addEnvelopeAnnotationAdd envelope annotation
deleteEnvelopeAnnotationDelete envelope annotation
createTemplateCreate new template
listTemplatesList templates
getTemplateGet template
deleteTemplateDelete template
duplicateTemplateDuplicate template
addTemplateDocumentAdd template document
getTemplateDocumentGet template document
getTemplateDocumentsGet template documents
addTemplateSigningStepsAdd template signing steps
renameTemplateRename template
setTemplateCommentSet template comment
setTemplateNotificationSet template notification
getTemplateAnnotationsGet template annotations
getDocumentTemplateAnnotationsGet document template annotations
addTemplateAnnotationAdd template annotation
deleteTemplateAnnotationDelete template annotation
createWebhookCreate webhook
listWebhooksList webhooks
deleteWebhookDelete webhook

createEnvelope

Create new envelope

  • HTTP Method: POST
  • Endpoint: /envelope

Parameters

NameTypeRequiredDescription
createEnvelopeRequestCreateEnvelopeRequest

Request Body

Return Type

Envelope

Example Usage Code Snippet

import alohi.signplus.signplus.Signplus;
import alohi.signplus.signplus.config.SignplusConfig;
import alohi.signplus.signplus.models.CreateEnvelopeRequest;
import alohi.signplus.signplus.models.Envelope;
import alohi.signplus.signplus.models.EnvelopeFlowType;
import alohi.signplus.signplus.models.EnvelopeLegalityLevel;

public class Main {

  public static void main(String[] args) {
    SignplusConfig config = SignplusConfig.builder().accessToken("YOUR_ACCESS_TOKEN").build();

    Signplus signplus = new Signplus(config);

    CreateEnvelopeRequest createEnvelopeRequest = CreateEnvelopeRequest
      .builder()
      .name("name")
      .flowType(EnvelopeFlowType.REQUEST_SIGNATURE)
      .legalityLevel(EnvelopeLegalityLevel.SES)
      .expiresAt(8L)
      .comment("comment")
      .sandbox(false)
      .build();

    Envelope response = signplus.signplusService.createEnvelope(createEnvelopeRequest);

    System.out.println(response);
  }
}

createEnvelopeFromTemplate

Create new envelope from template

  • HTTP Method: POST
  • Endpoint: /envelope/from_template/{template_id}

Parameters

NameTypeRequiredDescription
templateIdString

createEnvelopeFromTemplateRequestCreateEnvelopeFromTemplateRequest

Request Body

Return Type

Envelope

Example Usage Code Snippet

import alohi.signplus.signplus.Signplus;
import alohi.signplus.signplus.config.SignplusConfig;
import alohi.signplus.signplus.models.CreateEnvelopeFromTemplateRequest;
import alohi.signplus.signplus.models.Envelope;

public class Main {

  public static void main(String[] args) {
    SignplusConfig config = SignplusConfig.builder().accessToken("YOUR_ACCESS_TOKEN").build();

    Signplus signplus = new Signplus(config);

    CreateEnvelopeFromTemplateRequest createEnvelopeFromTemplateRequest = CreateEnvelopeFromTemplateRequest
      .builder()
      .name("name")
      .comment("comment")
      .sandbox(false)
      .build();

    Envelope response = signplus.signplusService.createEnvelopeFromTemplate(
      "template_id",
      createEnvelopeFromTemplateRequest
    );

    System.out.println(response);
  }
}

listEnvelopes

List envelopes

  • HTTP Method: POST
  • Endpoint: /envelopes

Parameters

NameTypeRequiredDescription
listEnvelopesRequestListEnvelopesRequest

Request Body

Return Type

ListEnvelopesResponse

Example Usage Code Snippet

import alohi.signplus.signplus.Signplus;
import alohi.signplus.signplus.config.SignplusConfig;
import alohi.signplus.signplus.models.EnvelopeOrderField;
import alohi.signplus.signplus.models.EnvelopeStatus;
import alohi.signplus.signplus.models.ListEnvelopesRequest;
import alohi.signplus.signplus.models.ListEnvelopesResponse;
import java.util.Arrays;
import java.util.List;

public class Main {

  public static void main(String[] args) {
    SignplusConfig config = SignplusConfig.builder().accessToken("YOUR_ACCESS_TOKEN").build();

    Signplus signplus = new Signplus(config);

    List<String> tags = Arrays.asList("tags");

    List<String> ids = Arrays.asList("ids");

    List<EnvelopeStatus> statuses = Arrays.asList(EnvelopeStatus.DRAFT);

    List<String> folderIds = Arrays.asList("folder_ids");

    ListEnvelopesRequest listEnvelopesRequest = ListEnvelopesRequest
      .builder()
      .name("name")
      .tags(tags)
      .comment("comment")
      .ids(ids)
      .statuses(statuses)
      .folderIds(folderIds)
      .onlyRootFolder(true)
      .dateFrom(4L)
      .dateTo(7L)
      .uid("uid")
      .first(8L)
      .last(9L)
      .after("after")
      .before("before")
      .orderField(EnvelopeOrderField.CREATION_DATE)
      .ascending(false)
      .includeTrash(true)
      .build();

    ListEnvelopesResponse response = signplus.signplusService.listEnvelopes(listEnvelopesRequest);

    System.out.println(response);
  }
}

getEnvelope

Get envelope

  • HTTP Method: GET
  • Endpoint: /envelope/{envelope_id}

Parameters

NameTypeRequiredDescription
envelopeIdString

Return Type

Envelope

Example Usage Code Snippet

import alohi.signplus.signplus.Signplus;
import alohi.signplus.signplus.config.SignplusConfig;
import alohi.signplus.signplus.models.Envelope;

public class Main {

  public static void main(String[] args) {
    SignplusConfig config = SignplusConfig.builder().accessToken("YOUR_ACCESS_TOKEN").build();

    Signplus signplus = new Signplus(config);

    Envelope response = signplus.signplusService.getEnvelope("envelope_id");

    System.out.println(response);
  }
}

deleteEnvelope

Delete envelope

  • HTTP Method: DELETE
  • Endpoint: /envelope/{envelope_id}

Parameters

NameTypeRequiredDescription
envelopeIdString

Example Usage Code Snippet

import alohi.signplus.signplus.Signplus;
import alohi.signplus.signplus.config.SignplusConfig;

public class Main {

  public static void main(String[] args) {
    SignplusConfig config = SignplusConfig.builder().accessToken("YOUR_ACCESS_TOKEN").build();

    Signplus signplus = new Signplus(config);

    signplus.signplusService.deleteEnvelope("envelope_id");
  }
}

getEnvelopeDocument

Get envelope document

  • HTTP Method: GET
  • Endpoint: /envelope/{envelope_id}/document/{document_id}

Parameters

NameTypeRequiredDescription
envelopeIdString

documentIdString

Return Type

Document

Example Usage Code Snippet

import alohi.signplus.signplus.Signplus;
import alohi.signplus.signplus.config.SignplusConfig;
import alohi.signplus.signplus.models.Document;

public class Main {

  public static void main(String[] args) {
    SignplusConfig config = SignplusConfig.builder().accessToken("YOUR_ACCESS_TOKEN").build();

    Signplus signplus = new Signplus(config);

    Document response = signplus.signplusService.getEnvelopeDocument("envelope_id", "document_id");

    System.out.println(response);
  }
}

getEnvelopeDocuments

Get envelope documents

  • HTTP Method: GET
  • Endpoint: /envelope/{envelope_id}/documents

Parameters

NameTypeRequiredDescription
envelopeIdString

Return Type

ListEnvelopeDocumentsResponse

Example Usage Code Snippet

import alohi.signplus.signplus.Signplus;
import alohi.signplus.signplus.config.SignplusConfig;
import alohi.signplus.signplus.models.ListEnvelopeDocumentsResponse;

public class Main {

  public static void main(String[] args) {
    SignplusConfig config = SignplusConfig.builder().accessToken("YOUR_ACCESS_TOKEN").build();

    Signplus signplus = new Signplus(config);

    ListEnvelopeDocumentsResponse response = signplus.signplusService.getEnvelopeDocuments("envelope_id");

    System.out.println(response);
  }
}

addEnvelopeDocument

Add envelope document

  • HTTP Method: POST
  • Endpoint: /envelope/{envelope_id}/document

Parameters

NameTypeRequiredDescription
envelopeIdString

addEnvelopeDocumentRequestAddEnvelopeDocumentRequest

Request Body

Return Type

Document

Example Usage Code Snippet

import alohi.signplus.signplus.Signplus;
import alohi.signplus.signplus.config.SignplusConfig;
import alohi.signplus.signplus.models.AddEnvelopeDocumentRequest;
import alohi.signplus.signplus.models.Document;

public class Main {

  public static void main(String[] args) {
    SignplusConfig config = SignplusConfig.builder().accessToken("YOUR_ACCESS_TOKEN").build();

    Signplus signplus = new Signplus(config);

    AddEnvelopeDocumentRequest addEnvelopeDocumentRequest = AddEnvelopeDocumentRequest.builder().file(file).build();

    Document response = signplus.signplusService.addEnvelopeDocument("envelope_id", addEnvelopeDocumentRequest);

    System.out.println(response);
  }
}

setEnvelopeDynamicFields

Set envelope dynamic fields

  • HTTP Method: PUT
  • Endpoint: /envelope/{envelope_id}/dynamic_fields

Parameters

NameTypeRequiredDescription
envelopeIdString

setEnvelopeDynamicFieldsRequestSetEnvelopeDynamicFieldsRequest

Request Body

Return Type

Envelope

Example Usage Code Snippet

import alohi.signplus.signplus.Signplus;
import alohi.signplus.signplus.config.SignplusConfig;
import alohi.signplus.signplus.models.DynamicField;
import alohi.signplus.signplus.models.Envelope;
import alohi.signplus.signplus.models.SetEnvelopeDynamicFieldsRequest;
import java.util.Arrays;
import java.util.List;

public class Main {

  public static void main(String[] args) {
    SignplusConfig config = SignplusConfig.builder().accessToken("YOUR_ACCESS_TOKEN").build();

    Signplus signplus = new Signplus(config);

    DynamicField dynamicField = DynamicField.builder().name("name").value("value").build();

    List<DynamicField> dynamicFields = Arrays.asList(dynamicField);

    SetEnvelopeDynamicFieldsRequest setEnvelopeDynamicFieldsRequest = SetEnvelopeDynamicFieldsRequest
      .builder()
      .dynamicFields(dynamicFields)
      .build();

    Envelope response = signplus.signplusService.setEnvelopeDynamicFields(
      "envelope_id",
      setEnvelopeDynamicFieldsRequest
    );

    System.out.println(response);
  }
}

addEnvelopeSigningSteps

Add envelope signing steps

  • HTTP Method: POST
  • Endpoint: /envelope/{envelope_id}/signing_steps

Parameters

NameTypeRequiredDescription
envelopeIdString

addEnvelopeSigningStepsRequestAddEnvelopeSigningStepsRequest

Request Body

Return Type

Envelope

Example Usage Code Snippet

import alohi.signplus.signplus.Signplus;
import alohi.signplus.signplus.config.SignplusConfig;
import alohi.signplus.signplus.models.AddEnvelopeSigningStepsRequest;
import alohi.signplus.signplus.models.Envelope;
import alohi.signplus.signplus.models.Recipient;
import alohi.signplus.signplus.models.RecipientRole;
import alohi.signplus.signplus.models.RecipientVerification;
import alohi.signplus.signplus.models.RecipientVerificationType;
import alohi.signplus.signplus.models.SigningStep;
import java.util.Arrays;
import java.util.List;

public class Main {

  public static void main(String[] args) {
    SignplusConfig config = SignplusConfig.builder().accessToken("YOUR_ACCESS_TOKEN").build();

    Signplus signplus = new Signplus(config);

    RecipientVerification recipientVerification = RecipientVerification
      .builder()
      .type(RecipientVerificationType.SMS)
      .value("value")
      .build();

    Recipient recipient = Recipient
      .builder()
      .id("id")
      .uid("uid")
      .name("name")
      .email("email")
      .role(RecipientRole.SIGNER)
      .verification(recipientVerification)
      .build();

    List<Recipient> recipients = Arrays.asList(recipient);

    SigningStep signingStep = SigningStep.builder().recipients(recipients).build();

    List<SigningStep> signingSteps = Arrays.asList(signingStep);

    AddEnvelopeSigningStepsRequest addEnvelopeSigningStepsRequest = AddEnvelopeSigningStepsRequest
      .builder()
      .signingSteps(signingSteps)
      .build();

    Envelope response = signplus.signplusService.addEnvelopeSigningSteps("envelope_id", addEnvelopeSigningStepsRequest);

    System.out.println(response);
  }
}

sendEnvelope

Send envelope for signature

  • HTTP Method: POST
  • Endpoint: /envelope/{envelope_id}/send

Parameters

NameTypeRequiredDescription
envelopeIdString

Return Type

Envelope

Example Usage Code Snippet

import alohi.signplus.signplus.Signplus;
import alohi.signplus.signplus.config.SignplusConfig;
import alohi.signplus.signplus.models.Envelope;

public class Main {

  public static void main(String[] args) {
    SignplusConfig config = SignplusConfig.builder().accessToken("YOUR_ACCESS_TOKEN").build();

    Signplus signplus = new Signplus(config);

    Envelope response = signplus.signplusService.sendEnvelope("envelope_id");

    System.out.println(response);
  }
}

duplicateEnvelope

Duplicate envelope

  • HTTP Method: POST
  • Endpoint: /envelope/{envelope_id}/duplicate

Parameters

NameTypeRequiredDescription
envelopeIdString

Return Type

Envelope

Example Usage Code Snippet

import alohi.signplus.signplus.Signplus;
import alohi.signplus.signplus.config.SignplusConfig;
import alohi.signplus.signplus.models.Envelope;

public class Main {

  public static void main(String[] args) {
    SignplusConfig config = SignplusConfig.builder().accessToken("YOUR_ACCESS_TOKEN").build();

    Signplus signplus = new Signplus(config);

    Envelope response = signplus.signplusService.duplicateEnvelope("envelope_id");

    System.out.println(response);
  }
}

voidEnvelope

Void envelope

  • HTTP Method: PUT
  • Endpoint: /envelope/{envelope_id}/void

Parameters

NameTypeRequiredDescription
envelopeIdString

Return Type

Envelope

Example Usage Code Snippet

import alohi.signplus.signplus.Signplus;
import alohi.signplus.signplus.config.SignplusConfig;
import alohi.signplus.signplus.models.Envelope;

public class Main {

  public static void main(String[] args) {
    SignplusConfig config = SignplusConfig.builder().accessToken("YOUR_ACCESS_TOKEN").build();

    Signplus signplus = new Signplus(config);

    Envelope response = signplus.signplusService.voidEnvelope("envelope_id");

    System.out.println(response);
  }
}

renameEnvelope

Rename envelope

  • HTTP Method: PUT
  • Endpoint: /envelope/{envelope_id}/rename

Parameters

NameTypeRequiredDescription
envelopeIdString

renameEnvelopeRequestRenameEnvelopeRequest

Request Body

Return Type

Envelope

Example Usage Code Snippet

import alohi.signplus.signplus.Signplus;
import alohi.signplus.signplus.config.SignplusConfig;
import alohi.signplus.signplus.models.Envelope;
import alohi.signplus.signplus.models.RenameEnvelopeRequest;

public class Main {

  public static void main(String[] args) {
    SignplusConfig config = SignplusConfig.builder().accessToken("YOUR_ACCESS_TOKEN").build();

    Signplus signplus = new Signplus(config);

    RenameEnvelopeRequest renameEnvelopeRequest = RenameEnvelopeRequest.builder().name("name").build();

    Envelope response = signplus.signplusService.renameEnvelope("envelope_id", renameEnvelopeRequest);

    System.out.println(response);
  }
}

setEnvelopeComment

Set envelope comment

  • HTTP Method: PUT
  • Endpoint: /envelope/{envelope_id}/set_comment

Parameters

NameTypeRequiredDescription
envelopeIdString

setEnvelopeCommentRequestSetEnvelopeCommentRequest

Request Body

Return Type

Envelope

Example Usage Code Snippet

import alohi.signplus.signplus.Signplus;
import alohi.signplus.signplus.config.SignplusConfig;
import alohi.signplus.signplus.models.Envelope;
import alohi.signplus.signplus.models.SetEnvelopeCommentRequest;

public class Main {

  public static void main(String[] args) {
    SignplusConfig config = SignplusConfig.builder().accessToken("YOUR_ACCESS_TOKEN").build();

    Signplus signplus = new Signplus(config);

    SetEnvelopeCommentRequest setEnvelopeCommentRequest = SetEnvelopeCommentRequest
      .builder()
      .comment("comment")
      .build();

    Envelope response = signplus.signplusService.setEnvelopeComment("envelope_id", setEnvelopeCommentRequest);

    System.out.println(response);
  }
}

setEnvelopeNotification

Set envelope notification

  • HTTP Method: PUT
  • Endpoint: /envelope/{envelope_id}/set_notification

Parameters

NameTypeRequiredDescription
envelopeIdString

envelopeNotificationEnvelopeNotification

Request Body

Return Type

Envelope

Example Usage Code Snippet

import alohi.signplus.signplus.Signplus;
import alohi.signplus.signplus.config.SignplusConfig;
import alohi.signplus.signplus.models.Envelope;
import alohi.signplus.signplus.models.EnvelopeNotification;

public class Main {

  public static void main(String[] args) {
    SignplusConfig config = SignplusConfig.builder().accessToken("YOUR_ACCESS_TOKEN").build();

    Signplus signplus = new Signplus(config);

    EnvelopeNotification envelopeNotification = EnvelopeNotification
      .builder()
      .subject("subject")
      .message("message")
      .reminderInterval(1L)
      .build();

    Envelope response = signplus.signplusService.setEnvelopeNotification("envelope_id", envelopeNotification);

    System.out.println(response);
  }
}

setEnvelopeExpirationDate

Set envelope expiration date

  • HTTP Method: PUT
  • Endpoint: /envelope/{envelope_id}/set_expiration_date

Parameters

NameTypeRequiredDescription
envelopeIdString

setEnvelopeExpirationRequestSetEnvelopeExpirationRequest

Request Body

Return Type

Envelope

Example Usage Code Snippet

import alohi.signplus.signplus.Signplus;
import alohi.signplus.signplus.config.SignplusConfig;
import alohi.signplus.signplus.models.Envelope;
import alohi.signplus.signplus.models.SetEnvelopeExpirationRequest;

public class Main {

  public static void main(String[] args) {
    SignplusConfig config = SignplusConfig.builder().accessToken("YOUR_ACCESS_TOKEN").build();

    Signplus signplus = new Signplus(config);

    SetEnvelopeExpirationRequest setEnvelopeExpirationRequest = SetEnvelopeExpirationRequest
      .builder()
      .expiresAt(6L)
      .build();

    Envelope response = signplus.signplusService.setEnvelopeExpirationDate("envelope_id", setEnvelopeExpirationRequest);

    System.out.println(response);
  }
}

setEnvelopeLegalityLevel

Set envelope legality level

  • HTTP Method: PUT
  • Endpoint: /envelope/{envelope_id}/set_legality_level

Parameters

NameTypeRequiredDescription
envelopeIdString

setEnvelopeLegalityLevelRequestSetEnvelopeLegalityLevelRequest

Request Body

Return Type

Envelope

Example Usage Code Snippet

import alohi.signplus.signplus.Signplus;
import alohi.signplus.signplus.config.SignplusConfig;
import alohi.signplus.signplus.models.Envelope;
import alohi.signplus.signplus.models.EnvelopeLegalityLevel;
import alohi.signplus.signplus.models.SetEnvelopeLegalityLevelRequest;

public class Main {

  public static void main(String[] args) {
    SignplusConfig config = SignplusConfig.builder().accessToken("YOUR_ACCESS_TOKEN").build();

    Signplus signplus = new Signplus(config);

    SetEnvelopeLegalityLevelRequest setEnvelopeLegalityLevelRequest = SetEnvelopeLegalityLevelRequest
      .builder()
      .legalityLevel(EnvelopeLegalityLevel.SES)
      .build();

    Envelope response = signplus.signplusService.setEnvelopeLegalityLevel(
      "envelope_id",
      setEnvelopeLegalityLevelRequest
    );

    System.out.println(response);
  }
}

getEnvelopeAnnotations

Get envelope annotations

  • HTTP Method: GET
  • Endpoint: /envelope/{envelope_id}/annotations

Parameters

NameTypeRequiredDescription
envelopeIdString

ID of the envelope

Return Type

List<Annotation>

Example Usage Code Snippet

import alohi.signplus.signplus.Signplus;
import alohi.signplus.signplus.config.SignplusConfig;
import alohi.signplus.signplus.models.Annotation;
import java.util.List;

public class Main {

  public static void main(String[] args) {
    SignplusConfig config = SignplusConfig.builder().accessToken("YOUR_ACCESS_TOKEN").build();

    Signplus signplus = new Signplus(config);

    List<Annotation> response = signplus.signplusService.getEnvelopeAnnotations("envelope_id");

    System.out.println(response);
  }
}

getEnvelopeDocumentAnnotations

Get envelope document annotations

  • HTTP Method: GET
  • Endpoint: /envelope/{envelope_id}/annotations/{document_id}

Parameters

NameTypeRequiredDescription
envelopeIdString

ID of the envelope
documentIdString

ID of document

Return Type

ListEnvelopeDocumentAnnotationsResponse

Example Usage Code Snippet

import alohi.signplus.signplus.Signplus;
import alohi.signplus.signplus.config.SignplusConfig;
import alohi.signplus.signplus.models.ListEnvelopeDocumentAnnotationsResponse;

public class Main {

  public static void main(String[] args) {
    SignplusConfig config = SignplusConfig.builder().accessToken("YOUR_ACCESS_TOKEN").build();

    Signplus signplus = new Signplus(config);

    ListEnvelopeDocumentAnnotationsResponse response = signplus.signplusService.getEnvelopeDocumentAnnotations(
      "envelope_id",
      "document_id"
    );

    System.out.println(response);
  }
}

addEnvelopeAnnotation

Add envelope annotation

  • HTTP Method: POST
  • Endpoint: /envelope/{envelope_id}/annotation

Parameters

NameTypeRequiredDescription
envelopeIdString

ID of the envelope
addAnnotationRequestAddAnnotationRequest

Request Body

Return Type

Annotation

Example Usage Code Snippet

import alohi.signplus.signplus.Signplus;
import alohi.signplus.signplus.config.SignplusConfig;
import alohi.signplus.signplus.models.AddAnnotationRequest;
import alohi.signplus.signplus.models.Annotation;
import alohi.signplus.signplus.models.AnnotationCheckbox;
import alohi.signplus.signplus.models.AnnotationCheckboxStyle;
import alohi.signplus.signplus.models.AnnotationDateTime;
import alohi.signplus.signplus.models.AnnotationDateTimeFormat;
import alohi.signplus.signplus.models.AnnotationFont;
import alohi.signplus.signplus.models.AnnotationFontFamily;
import alohi.signplus.signplus.models.AnnotationInitials;
import alohi.signplus.signplus.models.AnnotationSignature;
import alohi.signplus.signplus.models.AnnotationText;
import alohi.signplus.signplus.models.AnnotationType;

public class Main {

  public static void main(String[] args) {
    SignplusConfig config = SignplusConfig.builder().accessToken("YOUR_ACCESS_TOKEN").build();

    Signplus signplus = new Signplus(config);

    AnnotationSignature annotationSignature = AnnotationSignature.builder().id("id").build();

    AnnotationInitials annotationInitials = AnnotationInitials.builder().id("id").build();

    AnnotationFont annotationFont = AnnotationFont
      .builder()
      .family(AnnotationFontFamily.UNKNOWN)
      .italic(true)
      .bold(true)
      .build();

    AnnotationText annotationText = AnnotationText
      .builder()
      .size(0.75D)
      .color(0.4D)
      .value("value")
      .tooltip("tooltip")
      .dynamicFieldName("dynamic_field_name")
      .font(annotationFont)
      .build();

    AnnotationDateTime annotationDateTime = AnnotationDateTime
      .builder()
      .size(2.34D)
      .font(annotationFont)
      .color("color")
      .autoFill(false)
      .timezone("timezone")
      .timestamp(6L)
      .format(AnnotationDateTimeFormat.DMY_NUMERIC_SLASH)
      .build();

    AnnotationCheckbox annotationCheckbox = AnnotationCheckbox
      .builder()
      .checked(true)
      .style(AnnotationCheckboxStyle.CIRCLE_CHECK)
      .build();

    AddAnnotationRequest addAnnotationRequest = AddAnnotationRequest
      .builder()
      .recipientId("recipient_id")
      .documentId("document_id")
      .page(5L)
      .x(2.83D)
      .y(1.27D)
      .width(5.18D)
      .height(4.34D)
      .required(false)
      .type(AnnotationType.TEXT)
      .signature(annotationSignature)
      .initials(annotationInitials)
      .text(annotationText)
      .datetime(annotationDateTime)
      .checkbox(annotationCheckbox)
      .build();

    Annotation response = signplus.signplusService.addEnvelopeAnnotation("envelope_id", addAnnotationRequest);

    System.out.println(response);
  }
}

deleteEnvelopeAnnotation

Delete envelope annotation

  • HTTP Method: DELETE
  • Endpoint: /envelope/{envelope_id}/annotation/{annotation_id}

Parameters

NameTypeRequiredDescription
envelopeIdString

ID of the envelope
annotationIdString

ID of the annotation to delete

Example Usage Code Snippet

import alohi.signplus.signplus.Signplus;
import alohi.signplus.signplus.config.SignplusConfig;

public class Main {

  public static void main(String[] args) {
    SignplusConfig config = SignplusConfig.builder().accessToken("YOUR_ACCESS_TOKEN").build();

    Signplus signplus = new Signplus(config);

    signplus.signplusService.deleteEnvelopeAnnotation("envelope_id", "annotation_id");
  }
}

createTemplate

Create new template

  • HTTP Method: POST
  • Endpoint: /template

Parameters

NameTypeRequiredDescription
createTemplateRequestCreateTemplateRequest

Request Body

Return Type

Template

Example Usage Code Snippet

import alohi.signplus.signplus.Signplus;
import alohi.signplus.signplus.config.SignplusConfig;
import alohi.signplus.signplus.models.CreateTemplateRequest;
import alohi.signplus.signplus.models.Template;

public class Main {

  public static void main(String[] args) {
    SignplusConfig config = SignplusConfig.builder().accessToken("YOUR_ACCESS_TOKEN").build();

    Signplus signplus = new Signplus(config);

    CreateTemplateRequest createTemplateRequest = CreateTemplateRequest.builder().name("name").build();

    Template response = signplus.signplusService.createTemplate(createTemplateRequest);

    System.out.println(response);
  }
}

listTemplates

List templates

  • HTTP Method: POST
  • Endpoint: /templates

Parameters

NameTypeRequiredDescription
listTemplatesRequestListTemplatesRequest

Request Body

Return Type

ListTemplatesResponse

Example Usage Code Snippet

import alohi.signplus.signplus.Signplus;
import alohi.signplus.signplus.config.SignplusConfig;
import alohi.signplus.signplus.models.ListTemplatesRequest;
import alohi.signplus.signplus.models.ListTemplatesResponse;
import alohi.signplus.signplus.models.TemplateOrderField;
import java.util.Arrays;
import java.util.List;

public class Main {

  public static void main(String[] args) {
    SignplusConfig config = SignplusConfig.builder().accessToken("YOUR_ACCESS_TOKEN").build();

    Signplus signplus = new Signplus(config);

    List<String> tags = Arrays.asList("tags");

    List<String> ids = Arrays.asList("ids");

    ListTemplatesRequest listTemplatesRequest = ListTemplatesRequest
      .builder()
      .name("name")
      .tags(tags)
      .ids(ids)
      .first(2L)
      .last(0L)
      .after("after")
      .before("before")
      .orderField(TemplateOrderField.TEMPLATE_ID)
      .ascending(true)
      .build();

    ListTemplatesResponse response = signplus.signplusService.listTemplates(listTemplatesRequest);

    System.out.println(response);
  }
}

getTemplate

Get template

  • HTTP Method: GET
  • Endpoint: /template/{template_id}

Parameters

NameTypeRequiredDescription
templateIdString

Return Type

Template

Example Usage Code Snippet

import alohi.signplus.signplus.Signplus;
import alohi.signplus.signplus.config.SignplusConfig;
import alohi.signplus.signplus.models.Template;

public class Main {

  public static void main(String[] args) {
    SignplusConfig config = SignplusConfig.builder().accessToken("YOUR_ACCESS_TOKEN").build();

    Signplus signplus = new Signplus(config);

    Template response = signplus.signplusService.getTemplate("template_id");

    System.out.println(response);
  }
}

deleteTemplate

Delete template

  • HTTP Method: DELETE
  • Endpoint: /template/{template_id}

Parameters

NameTypeRequiredDescription
templateIdString

Example Usage Code Snippet

import alohi.signplus.signplus.Signplus;
import alohi.signplus.signplus.config.SignplusConfig;

public class Main {

  public static void main(String[] args) {
    SignplusConfig config = SignplusConfig.builder().accessToken("YOUR_ACCESS_TOKEN").build();

    Signplus signplus = new Signplus(config);

    signplus.signplusService.deleteTemplate("template_id");
  }
}

duplicateTemplate

Duplicate template

  • HTTP Method: POST
  • Endpoint: /template/{template_id}/duplicate

Parameters

NameTypeRequiredDescription
templateIdString

Return Type

Template

Example Usage Code Snippet

import alohi.signplus.signplus.Signplus;
import alohi.signplus.signplus.config.SignplusConfig;
import alohi.signplus.signplus.models.Template;

public class Main {

  public static void main(String[] args) {
    SignplusConfig config = SignplusConfig.builder().accessToken("YOUR_ACCESS_TOKEN").build();

    Signplus signplus = new Signplus(config);

    Template response = signplus.signplusService.duplicateTemplate("template_id");

    System.out.println(response);
  }
}

addTemplateDocument

Add template document

  • HTTP Method: POST
  • Endpoint: /template/{template_id}/document

Parameters

NameTypeRequiredDescription
templateIdString

addTemplateDocumentRequestAddTemplateDocumentRequest

Request Body

Return Type

Document

Example Usage Code Snippet

import alohi.signplus.signplus.Signplus;
import alohi.signplus.signplus.config.SignplusConfig;
import alohi.signplus.signplus.models.AddTemplateDocumentRequest;
import alohi.signplus.signplus.models.Document;

public class Main {

  public static void main(String[] args) {
    SignplusConfig config = SignplusConfig.builder().accessToken("YOUR_ACCESS_TOKEN").build();

    Signplus signplus = new Signplus(config);

    AddTemplateDocumentRequest addTemplateDocumentRequest = AddTemplateDocumentRequest.builder().file(file).build();

    Document response = signplus.signplusService.addTemplateDocument("template_id", addTemplateDocumentRequest);

    System.out.println(response);
  }
}

getTemplateDocument

Get template document

  • HTTP Method: GET
  • Endpoint: /template/{template_id}/document/{document_id}

Parameters

NameTypeRequiredDescription
templateIdString

documentIdString

Return Type

Document

Example Usage Code Snippet

import alohi.signplus.signplus.Signplus;
import alohi.signplus.signplus.config.SignplusConfig;
import alohi.signplus.signplus.models.Document;

public class Main {

  public static void main(String[] args) {
    SignplusConfig config = SignplusConfig.builder().accessToken("YOUR_ACCESS_TOKEN").build();

    Signplus signplus = new Signplus(config);

    Document response = signplus.signplusService.getTemplateDocument("template_id", "document_id");

    System.out.println(response);
  }
}

getTemplateDocuments

Get template documents

  • HTTP Method: GET
  • Endpoint: /template/{template_id}/documents

Parameters

NameTypeRequiredDescription
templateIdString

Return Type

ListTemplateDocumentsResponse

Example Usage Code Snippet

import alohi.signplus.signplus.Signplus;
import alohi.signplus.signplus.config.SignplusConfig;
import alohi.signplus.signplus.models.ListTemplateDocumentsResponse;

public class Main {

  public static void main(String[] args) {
    SignplusConfig config = SignplusConfig.builder().accessToken("YOUR_ACCESS_TOKEN").build();

    Signplus signplus = new Signplus(config);

    ListTemplateDocumentsResponse response = signplus.signplusService.getTemplateDocuments("template_id");

    System.out.println(response);
  }
}

addTemplateSigningSteps

Add template signing steps

  • HTTP Method: POST
  • Endpoint: /template/{template_id}/signing_steps

Parameters

NameTypeRequiredDescription
templateIdString

addTemplateSigningStepsRequestAddTemplateSigningStepsRequest

Request Body

Return Type

Template

Example Usage Code Snippet

import alohi.signplus.signplus.Signplus;
import alohi.signplus.signplus.config.SignplusConfig;
import alohi.signplus.signplus.models.AddTemplateSigningStepsRequest;
import alohi.signplus.signplus.models.Template;
import alohi.signplus.signplus.models.TemplateRecipient;
import alohi.signplus.signplus.models.TemplateRecipientRole;
import alohi.signplus.signplus.models.TemplateSigningStep;
import java.util.Arrays;
import java.util.List;

public class Main {

  public static void main(String[] args) {
    SignplusConfig config = SignplusConfig.builder().accessToken("YOUR_ACCESS_TOKEN").build();

    Signplus signplus = new Signplus(config);

    TemplateRecipient templateRecipient = TemplateRecipient
      .builder()
      .id("id")
      .uid("uid")
      .name("name")
      .email("email")
      .role(TemplateRecipientRole.SIGNER)
      .build();

    List<TemplateRecipient> recipients = Arrays.asList(templateRecipient);

    TemplateSigningStep templateSigningStep = TemplateSigningStep.builder().recipients(recipients).build();

    List<TemplateSigningStep> signingSteps = Arrays.asList(templateSigningStep);

    AddTemplateSigningStepsRequest addTemplateSigningStepsRequest = AddTemplateSigningStepsRequest
      .builder()
      .signingSteps(signingSteps)
      .build();

    Template response = signplus.signplusService.addTemplateSigningSteps("template_id", addTemplateSigningStepsRequest);

    System.out.println(response);
  }
}

renameTemplate

Rename template

  • HTTP Method: PUT
  • Endpoint: /template/{template_id}/rename

Parameters

NameTypeRequiredDescription
templateIdString

renameTemplateRequestRenameTemplateRequest

Request Body

Return Type

Template

Example Usage Code Snippet

import alohi.signplus.signplus.Signplus;
import alohi.signplus.signplus.config.SignplusConfig;
import alohi.signplus.signplus.models.RenameTemplateRequest;
import alohi.signplus.signplus.models.Template;

public class Main {

  public static void main(String[] args) {
    SignplusConfig config = SignplusConfig.builder().accessToken("YOUR_ACCESS_TOKEN").build();

    Signplus signplus = new Signplus(config);

    RenameTemplateRequest renameTemplateRequest = RenameTemplateRequest.builder().name("name").build();

    Template response = signplus.signplusService.renameTemplate("template_id", renameTemplateRequest);

    System.out.println(response);
  }
}

setTemplateComment

Set template comment

  • HTTP Method: PUT
  • Endpoint: /template/{template_id}/set_comment

Parameters

NameTypeRequiredDescription
templateIdString

setTemplateCommentRequestSetTemplateCommentRequest

Request Body

Return Type

Template

Example Usage Code Snippet

import alohi.signplus.signplus.Signplus;
import alohi.signplus.signplus.config.SignplusConfig;
import alohi.signplus.signplus.models.SetTemplateCommentRequest;
import alohi.signplus.signplus.models.Template;

public class Main {

  public static void main(String[] args) {
    SignplusConfig config = SignplusConfig.builder().accessToken("YOUR_ACCESS_TOKEN").build();

    Signplus signplus = new Signplus(config);

    SetTemplateCommentRequest setTemplateCommentRequest = SetTemplateCommentRequest
      .builder()
      .comment("comment")
      .build();

    Template response = signplus.signplusService.setTemplateComment("template_id", setTemplateCommentRequest);

    System.out.println(response);
  }
}

setTemplateNotification

Set template notification

  • HTTP Method: PUT
  • Endpoint: /template/{template_id}/set_notification

Parameters

NameTypeRequiredDescription
templateIdString

envelopeNotificationEnvelopeNotification

Request Body

Return Type

Template

Example Usage Code Snippet

import alohi.signplus.signplus.Signplus;
import alohi.signplus.signplus.config.SignplusConfig;
import alohi.signplus.signplus.models.EnvelopeNotification;
import alohi.signplus.signplus.models.Template;

public class Main {

  public static void main(String[] args) {
    SignplusConfig config = SignplusConfig.builder().accessToken("YOUR_ACCESS_TOKEN").build();

    Signplus signplus = new Signplus(config);

    EnvelopeNotification envelopeNotification = EnvelopeNotification
      .builder()
      .subject("subject")
      .message("message")
      .reminderInterval(1L)
      .build();

    Template response = signplus.signplusService.setTemplateNotification("template_id", envelopeNotification);

    System.out.println(response);
  }
}

getTemplateAnnotations

Get template annotations

  • HTTP Method: GET
  • Endpoint: /template/{template_id}/annotations

Parameters

NameTypeRequiredDescription
templateIdString

ID of the template

Return Type

ListTemplateAnnotationsResponse

Example Usage Code Snippet

import alohi.signplus.signplus.Signplus;
import alohi.signplus.signplus.config.SignplusConfig;
import alohi.signplus.signplus.models.ListTemplateAnnotationsResponse;

public class Main {

  public static void main(String[] args) {
    SignplusConfig config = SignplusConfig.builder().accessToken("YOUR_ACCESS_TOKEN").build();

    Signplus signplus = new Signplus(config);

    ListTemplateAnnotationsResponse response = signplus.signplusService.getTemplateAnnotations("template_id");

    System.out.println(response);
  }
}

getDocumentTemplateAnnotations

Get document template annotations

  • HTTP Method: GET
  • Endpoint: /template/{template_id}/annotations/{document_id}

Parameters

NameTypeRequiredDescription
templateIdString

ID of the template
documentIdString

ID of document

Return Type

ListTemplateDocumentAnnotationsResponse

Example Usage Code Snippet

import alohi.signplus.signplus.Signplus;
import alohi.signplus.signplus.config.SignplusConfig;
import alohi.signplus.signplus.models.ListTemplateDocumentAnnotationsResponse;

public class Main {

  public static void main(String[] args) {
    SignplusConfig config = SignplusConfig.builder().accessToken("YOUR_ACCESS_TOKEN").build();

    Signplus signplus = new Signplus(config);

    ListTemplateDocumentAnnotationsResponse response = signplus.signplusService.getDocumentTemplateAnnotations(
      "template_id",
      "document_id"
    );

    System.out.println(response);
  }
}

addTemplateAnnotation

Add template annotation

  • HTTP Method: POST
  • Endpoint: /template/{template_id}/annotation

Parameters

NameTypeRequiredDescription
templateIdString

ID of the template
addAnnotationRequestAddAnnotationRequest

Request Body

Return Type

Annotation

Example Usage Code Snippet

import alohi.signplus.signplus.Signplus;
import alohi.signplus.signplus.config.SignplusConfig;
import alohi.signplus.signplus.models.AddAnnotationRequest;
import alohi.signplus.signplus.models.Annotation;
import alohi.signplus.signplus.models.AnnotationCheckbox;
import alohi.signplus.signplus.models.AnnotationCheckboxStyle;
import alohi.signplus.signplus.models.AnnotationDateTime;
import alohi.signplus.signplus.models.AnnotationDateTimeFormat;
import alohi.signplus.signplus.models.AnnotationFont;
import alohi.signplus.signplus.models.AnnotationFontFamily;
import alohi.signplus.signplus.models.AnnotationInitials;
import alohi.signplus.signplus.models.AnnotationSignature;
import alohi.signplus.signplus.models.AnnotationText;
import alohi.signplus.signplus.models.AnnotationType;

public class Main {

  public static void main(String[] args) {
    SignplusConfig config = SignplusConfig.builder().accessToken("YOUR_ACCESS_TOKEN").build();

    Signplus signplus = new Signplus(config);

    AnnotationSignature annotationSignature = AnnotationSignature.builder().id("id").build();

    AnnotationInitials annotationInitials = AnnotationInitials.builder().id("id").build();

    AnnotationFont annotationFont = AnnotationFont
      .builder()
      .family(AnnotationFontFamily.UNKNOWN)
      .italic(true)
      .bold(true)
      .build();

    AnnotationText annotationText = AnnotationText
      .builder()
      .size(0.75D)
      .color(0.4D)
      .value("value")
      .tooltip("tooltip")
      .dynamicFieldName("dynamic_field_name")
      .font(annotationFont)
      .build();

    AnnotationDateTime annotationDateTime = AnnotationDateTime
      .builder()
      .size(2.34D)
      .font(annotationFont)
      .color("color")
      .autoFill(false)
      .timezone("timezone")
      .timestamp(6L)
      .format(AnnotationDateTimeFormat.DMY_NUMERIC_SLASH)
      .build();

    AnnotationCheckbox annotationCheckbox = AnnotationCheckbox
      .builder()
      .checked(true)
      .style(AnnotationCheckboxStyle.CIRCLE_CHECK)
      .build();

    AddAnnotationRequest addAnnotationRequest = AddAnnotationRequest
      .builder()
      .recipientId("recipient_id")
      .documentId("document_id")
      .page(5L)
      .x(2.83D)
      .y(1.27D)
      .width(5.18D)
      .height(4.34D)
      .required(false)
      .type(AnnotationType.TEXT)
      .signature(annotationSignature)
      .initials(annotationInitials)
      .text(annotationText)
      .datetime(annotationDateTime)
      .checkbox(annotationCheckbox)
      .build();

    Annotation response = signplus.signplusService.addTemplateAnnotation("template_id", addAnnotationRequest);

    System.out.println(response);
  }
}

deleteTemplateAnnotation

Delete template annotation

  • HTTP Method: DELETE
  • Endpoint: /template/{template_id}/annotation/{annotation_id}

Parameters

NameTypeRequiredDescription
templateIdString

ID of the template
annotationIdString

ID of the annotation to delete

Example Usage Code Snippet

import alohi.signplus.signplus.Signplus;
import alohi.signplus.signplus.config.SignplusConfig;

public class Main {

  public static void main(String[] args) {
    SignplusConfig config = SignplusConfig.builder().accessToken("YOUR_ACCESS_TOKEN").build();

    Signplus signplus = new Signplus(config);

    signplus.signplusService.deleteTemplateAnnotation("template_id", "annotation_id");
  }
}

createWebhook

Create webhook

  • HTTP Method: POST
  • Endpoint: /webhook

Parameters

NameTypeRequiredDescription
createWebhookRequestCreateWebhookRequest

Request Body

Return Type

Webhook

Example Usage Code Snippet

import alohi.signplus.signplus.Signplus;
import alohi.signplus.signplus.config.SignplusConfig;
import alohi.signplus.signplus.models.CreateWebhookRequest;
import alohi.signplus.signplus.models.Webhook;
import alohi.signplus.signplus.models.WebhookEvent;

public class Main {

  public static void main(String[] args) {
    SignplusConfig config = SignplusConfig.builder().accessToken("YOUR_ACCESS_TOKEN").build();

    Signplus signplus = new Signplus(config);

    CreateWebhookRequest createWebhookRequest = CreateWebhookRequest
      .builder()
      .event(WebhookEvent.ENVELOPE_EXPIRED)
      .target("target")
      .build();

    Webhook response = signplus.signplusService.createWebhook(createWebhookRequest);

    System.out.println(response);
  }
}

listWebhooks

List webhooks

  • HTTP Method: POST
  • Endpoint: /webhooks

Parameters

NameTypeRequiredDescription
listWebhooksRequestListWebhooksRequest

Request Body

Return Type

ListWebhooksResponse

Example Usage Code Snippet

import alohi.signplus.signplus.Signplus;
import alohi.signplus.signplus.config.SignplusConfig;
import alohi.signplus.signplus.models.ListWebhooksRequest;
import alohi.signplus.signplus.models.ListWebhooksResponse;
import alohi.signplus.signplus.models.WebhookEvent;

public class Main {

  public static void main(String[] args) {
    SignplusConfig config = SignplusConfig.builder().accessToken("YOUR_ACCESS_TOKEN").build();

    Signplus signplus = new Signplus(config);

    ListWebhooksRequest listWebhooksRequest = ListWebhooksRequest
      .builder()
      .webhookId("webhook_id")
      .event(WebhookEvent.ENVELOPE_EXPIRED)
      .build();

    ListWebhooksResponse response = signplus.signplusService.listWebhooks(listWebhooksRequest);

    System.out.println(response);
  }
}

deleteWebhook

Delete webhook

  • HTTP Method: DELETE
  • Endpoint: /webhook/{webhook_id}

Parameters

NameTypeRequiredDescription
webhookIdString

Example Usage Code Snippet

import alohi.signplus.signplus.Signplus;
import alohi.signplus.signplus.config.SignplusConfig;

public class Main {

  public static void main(String[] args) {
    SignplusConfig config = SignplusConfig.builder().accessToken("YOUR_ACCESS_TOKEN").build();

    Signplus signplus = new Signplus(config);

    signplus.signplusService.deleteWebhook("webhook_id");
  }
}

Models

Document

Properties

NameTypeRequiredDescription
idString

Unique identifier of the document
nameString

Name of the document
filenameString

Filename of the document
pageCountLong

Number of pages in the document
pagesList<Page>

List of pages in the document

Models

CreateEnvelopeRequest

Properties

NameTypeRequiredDescription
nameString

Name of the envelope
flowTypeEnvelopeFlowType

Flow type of the envelope (REQUEST_SIGNATURE is a request for signature, SIGN_MYSELF is a self-signing flow)
legalityLevelEnvelopeLegalityLevel

Legal level of the envelope (SES is Simple Electronic Signature, QES_EIDAS is Qualified Electronic Signature, QES_ZERTES is Qualified Electronic Signature with Zertes)
expiresAtLong

Unix timestamp of the expiration date
commentString

Comment for the envelope
sandboxBoolean

Whether the envelope is created in sandbox mode

Models

ListEnvelopesRequest

Properties

NameTypeRequiredDescription
nameString

Name of the envelope
tagsList<String>

List of tags
commentString

Comment of the envelope
idsList<String>

List of envelope IDs
statusesList<EnvelopeStatus>

List of envelope statuses
folderIdsList<String>

List of folder IDs
onlyRootFolderBoolean

Whether to only list envelopes in the root folder
dateFromLong

Unix timestamp of the start date
dateToLong

Unix timestamp of the end date
uidString

Unique identifier of the user
firstLong

lastLong

afterString

beforeString

orderFieldEnvelopeOrderField

Field to order envelopes by
ascendingBoolean

Whether to order envelopes in ascending order
includeTrashBoolean

Whether to include envelopes in the trash

Models

EnvelopeNotification

Properties

NameTypeRequiredDescription
subjectString

Subject of the notification
messageString

Message of the notification
reminderIntervalLong

Interval in days to send reminder

Models

ListTemplatesRequest

Properties

NameTypeRequiredDescription
nameString

Name of the template
tagsList<String>

List of tag templates
idsList<String>

List of templates IDs
firstLong

lastLong

afterString

beforeString

orderFieldTemplateOrderField

Field to order templates by
ascendingBoolean

Whether to order templates in ascending order

Models

SetTemplateCommentRequest

Properties

NameTypeRequiredDescription
commentString

Comment for the template

Models

Template

Properties

NameTypeRequiredDescription
idString

Unique identifier of the template
nameString

Name of the template
commentString

Comment for the template
pagesLong

Total number of pages in the template
legalityLevelEnvelopeLegalityLevel

Legal level of the envelope (SES is Simple Electronic Signature, QES_EIDAS is Qualified Electronic Signature, QES_ZERTES is Qualified Electronic Signature with Zertes)
createdAtLong

Unix timestamp of the creation date
updatedAtLong

Unix timestamp of the last modification date
expirationDelayLong

Expiration delay added to the current time when an envelope is created from this template
numRecipientsLong

Number of recipients in the envelope
signingStepsList<TemplateSigningStep>

documentsList<Document>

notificationEnvelopeNotification

dynamicFieldsList<String>

List of dynamic fields

Models

RecipientVerificationType

Type of signature verification (SMS sends a code via SMS, PASSCODE requires a code to be entered)

Properties

NameTypeRequiredDescription
SMSString

“SMS”
PASSCODEString

“PASSCODE”

Models

AddEnvelopeSigningStepsRequest

Properties

NameTypeRequiredDescription
signingStepsList<SigningStep>

List of signing steps

Models

AnnotationFontFamily

Font family of the text

Properties

NameTypeRequiredDescription
UNKNOWNString

“UNKNOWN”
SERIFString

“SERIF”
SANSString

“SANS”
MONOString

“MONO”

Models

AddTemplateSigningStepsRequest

Properties

NameTypeRequiredDescription
signingStepsList<TemplateSigningStep>

List of signing steps

Models

SetEnvelopeCommentRequest

Properties

NameTypeRequiredDescription
commentString

Comment for the envelope

Models

TemplateOrderField

Field to order templates by

Properties

NameTypeRequiredDescription
TEMPLATE_IDString

“TEMPLATE_ID”
TEMPLATE_CREATION_DATEString

“TEMPLATE_CREATION_DATE”
TEMPLATE_MODIFICATION_DATEString

“TEMPLATE_MODIFICATION_DATE”
TEMPLATE_NAMEString

“TEMPLATE_NAME”

Models

EnvelopeOrderField

Field to order envelopes by

Properties

NameTypeRequiredDescription
CREATION_DATEString

“CREATION_DATE”
MODIFICATION_DATEString

“MODIFICATION_DATE”
NAMEString

“NAME”
STATUSString

“STATUS”
LAST_DOCUMENT_CHANGEString

“LAST_DOCUMENT_CHANGE”

Models

AddEnvelopeDocumentRequest

Properties

NameTypeRequiredDescription
filebyte[]

File to upload in binary format

Models

ListWebhooksRequest

Properties

NameTypeRequiredDescription
webhookIdString

ID of the webhook
eventWebhookEvent

Event of the webhook

Models

SetEnvelopeLegalityLevelRequest

Properties

NameTypeRequiredDescription
legalityLevelEnvelopeLegalityLevel

Legal level of the envelope (SES is Simple Electronic Signature, QES_EIDAS is Qualified Electronic Signature, QES_ZERTES is Qualified Electronic Signature with Zertes)

Models

SetEnvelopeExpirationRequest

Properties

NameTypeRequiredDescription
expiresAtLong

Unix timestamp of the expiration date

Models

AnnotationText

Text annotation (null if annotation is not a text)

Properties

NameTypeRequiredDescription
sizeDouble

Font size of the text in pt
colorDouble

Text color in 32bit representation
valueString

Text content of the annotation
tooltipString

Tooltip of the annotation
dynamicFieldNameString

Name of the dynamic field
fontAnnotationFont

Models

AnnotationCheckbox

Checkbox annotation (null if annotation is not a checkbox)

Properties

NameTypeRequiredDescription
checkedBoolean

Whether the checkbox is checked
styleAnnotationCheckboxStyle

Style of the checkbox

Models

Envelope

Properties

NameTypeRequiredDescription
idString

Unique identifier of the envelope
nameString

Name of the envelope
commentString

Comment for the envelope
pagesLong

Total number of pages in the envelope
flowTypeEnvelopeFlowType

Flow type of the envelope (REQUEST_SIGNATURE is a request for signature, SIGN_MYSELF is a self-signing flow)
legalityLevelEnvelopeLegalityLevel

Legal level of the envelope (SES is Simple Electronic Signature, QES_EIDAS is Qualified Electronic Signature, QES_ZERTES is Qualified Electronic Signature with Zertes)
statusEnvelopeStatus

Status of the envelope
createdAtLong

Unix timestamp of the creation date
updatedAtLong

Unix timestamp of the last modification date
expiresAtLong

Unix timestamp of the expiration date
numRecipientsLong

Number of recipients in the envelope
isDuplicableBoolean

Whether the envelope can be duplicated
signingStepsList<SigningStep>

documentsList<Document>

notificationEnvelopeNotification

Models

AddTemplateDocumentRequest

Properties

NameTypeRequiredDescription
filebyte[]

File to upload in binary format

Models

TemplateRecipient

Properties

NameTypeRequiredDescription
idString

Unique identifier of the recipient
uidString

Unique identifier of the user associated with the recipient
nameString

Name of the recipient
emailString

Email of the recipient
roleTemplateRecipientRole

Role of the recipient (SIGNER signs the document, RECEIVES_COPY receives a copy of the document, IN_PERSON_SIGNER signs the document in person, SENDER sends the document)

Models

AddAnnotationRequest

Properties

NameTypeRequiredDescription
documentIdString

ID of the document
pageLong

Page number where the annotation is placed
xDouble

X coordinate of the annotation (in % of the page width from 0 to 100) from the top left corner
yDouble

Y coordinate of the annotation (in % of the page height from 0 to 100) from the top left corner
widthDouble

Width of the annotation (in % of the page width from 0 to 100)
heightDouble

Height of the annotation (in % of the page height from 0 to 100)
typeAnnotationType

Type of the annotation
recipientIdString

ID of the recipient
requiredBoolean

signatureAnnotationSignature

Signature annotation (null if annotation is not a signature)
initialsAnnotationInitials

Initials annotation (null if annotation is not initials)
textAnnotationText

Text annotation (null if annotation is not a text)
datetimeAnnotationDateTime

Date annotation (null if annotation is not a date)
checkboxAnnotationCheckbox

Checkbox annotation (null if annotation is not a checkbox)

Models

ListEnvelopeDocumentAnnotationsResponse

Properties

NameTypeRequiredDescription
annotationsList<Annotation>

Models

EnvelopeStatus

Status of the envelope

Properties

NameTypeRequiredDescription
DRAFTString

“DRAFT”
IN_PROGRESSString

“IN_PROGRESS”
COMPLETEDString

“COMPLETED”
EXPIREDString

“EXPIRED”
DECLINEDString

“DECLINED”
VOIDEDString

“VOIDED”
PENDINGString

“PENDING”

Models

RecipientVerification

Properties

NameTypeRequiredDescription
typeRecipientVerificationType

Type of signature verification (SMS sends a code via SMS, PASSCODE requires a code to be entered)
valueString

Models

AnnotationCheckboxStyle

Style of the checkbox

Properties

NameTypeRequiredDescription
CIRCLE_CHECKString

“CIRCLE_CHECK”
CIRCLE_FULLString

“CIRCLE_FULL”
SQUARE_CHECKString

“SQUARE_CHECK”
SQUARE_FULLString

“SQUARE_FULL”
CHECK_MARKString

“CHECK_MARK”
TIMES_SQUAREString

“TIMES_SQUARE”

Models

SigningStep

Properties

NameTypeRequiredDescription
recipientsList<Recipient>

List of recipients

Models

AnnotationDateTime

Date annotation (null if annotation is not a date)

Properties

NameTypeRequiredDescription
sizeDouble

Font size of the text in pt
fontAnnotationFont

colorString

Color of the text in hex format
autoFillBoolean

Whether the date should be automatically filled
timezoneString

Timezone of the date
timestampLong

Unix timestamp of the date
formatAnnotationDateTimeFormat

Format of the date time (DMY_NUMERIC_SLASH is day/month/year with slashes, MDY_NUMERIC_SLASH is month/day/year with slashes, YMD_NUMERIC_SLASH is year/month/day with slashes, DMY_NUMERIC_DASH_SHORT is day/month/year with dashes, DMY_NUMERIC_DASH is day/month/year with dashes, YMD_NUMERIC_DASH is year/month/day with dashes, MDY_TEXT_DASH_SHORT is month/day/year with dashes, MDY_TEXT_SPACE_SHORT is month/day/year with spaces, MDY_TEXT_SPACE is month/day/year with spaces)

Models

CreateTemplateRequest

Properties

NameTypeRequiredDescription
nameString

Models

ListTemplateDocumentsResponse

Properties

NameTypeRequiredDescription
documentsList<Document>

Models

AnnotationInitials

Initials annotation (null if annotation is not initials)

Properties

NameTypeRequiredDescription
idString

Unique identifier of the annotation initials

Models

AnnotationFont

Properties

NameTypeRequiredDescription
familyAnnotationFontFamily

Font family of the text
italicBoolean

Whether the text is italic
boldBoolean

Whether the text is bold

Models

AnnotationType

Type of the annotation

Properties

NameTypeRequiredDescription
TEXTString

“TEXT”
SIGNATUREString

“SIGNATURE”
INITIALSString

“INITIALS”
CHECKBOXString

“CHECKBOX”
DATEString

“DATE”

Models

Webhook

Properties

NameTypeRequiredDescription
idString

Unique identifier of the webhook
eventWebhookEvent

Event of the webhook
targetString

Target URL of the webhook

Models

RenameTemplateRequest

Properties

NameTypeRequiredDescription
nameString

Name of the template

Models

ListTemplatesResponse

Properties

NameTypeRequiredDescription
hasNextPageBoolean

Whether there is a next page
hasPreviousPageBoolean

Whether there is a previous page
templatesList<Template>

Models

RecipientRole

Role of the recipient (SIGNER signs the document, RECEIVES_COPY receives a copy of the document, IN_PERSON_SIGNER signs the document in person, SENDER sends the document)

Properties

NameTypeRequiredDescription
SIGNERString

“SIGNER”
RECEIVES_COPYString

“RECEIVES_COPY”
IN_PERSON_SIGNERString

“IN_PERSON_SIGNER”

Models

Annotation

Properties

NameTypeRequiredDescription
idString

Unique identifier of the annotation
recipientIdString

ID of the recipient
documentIdString

ID of the document
pageLong

Page number where the annotation is placed
xDouble

X coordinate of the annotation (in % of the page width from 0 to 100) from the top left corner
yDouble

Y coordinate of the annotation (in % of the page height from 0 to 100) from the top left corner
widthDouble

Width of the annotation (in % of the page width from 0 to 100)
heightDouble

Height of the annotation (in % of the page height from 0 to 100)
requiredBoolean

Whether the annotation is required
typeAnnotationType

Type of the annotation
signatureAnnotationSignature

Signature annotation (null if annotation is not a signature)
initialsAnnotationInitials

Initials annotation (null if annotation is not initials)
textAnnotationText

Text annotation (null if annotation is not a text)
datetimeAnnotationDateTime

Date annotation (null if annotation is not a date)
checkboxAnnotationCheckbox

Checkbox annotation (null if annotation is not a checkbox)

Models

DynamicField

Properties

NameTypeRequiredDescription
nameString

Name of the dynamic field
valueString

Value of the dynamic field

Models

AnnotationDateTimeFormat

Format of the date time (DMY_NUMERIC_SLASH is day/month/year with slashes, MDY_NUMERIC_SLASH is month/day/year with slashes, YMD_NUMERIC_SLASH is year/month/day with slashes, DMY_NUMERIC_DASH_SHORT is day/month/year with dashes, DMY_NUMERIC_DASH is day/month/year with dashes, YMD_NUMERIC_DASH is year/month/day with dashes, MDY_TEXT_DASH_SHORT is month/day/year with dashes, MDY_TEXT_SPACE_SHORT is month/day/year with spaces, MDY_TEXT_SPACE is month/day/year with spaces)

Properties

NameTypeRequiredDescription
DMY_NUMERIC_SLASHString

“DMY_NUMERIC_SLASH”
MDY_NUMERIC_SLASHString

“MDY_NUMERIC_SLASH”
YMD_NUMERIC_SLASHString

“YMD_NUMERIC_SLASH”
DMY_NUMERIC_DASH_SHORTString

“DMY_NUMERIC_DASH_SHORT”
DMY_NUMERIC_DASHString

“DMY_NUMERIC_DASH”
YMD_NUMERIC_DASHString

“YMD_NUMERIC_DASH”
MDY_TEXT_DASH_SHORTString

“MDY_TEXT_DASH_SHORT”
MDY_TEXT_SPACE_SHORTString

“MDY_TEXT_SPACE_SHORT”
MDY_TEXT_SPACEString

“MDY_TEXT_SPACE”

Models

EnvelopeFlowType

Flow type of the envelope (REQUEST_SIGNATURE is a request for signature, SIGN_MYSELF is a self-signing flow)

Properties

NameTypeRequiredDescription
REQUEST_SIGNATUREString

“REQUEST_SIGNATURE”
SIGN_MYSELFString

“SIGN_MYSELF”

Models

EnvelopeLegalityLevel

Legal level of the envelope (SES is Simple Electronic Signature, QES_EIDAS is Qualified Electronic Signature, QES_ZERTES is Qualified Electronic Signature with Zertes)

Properties

NameTypeRequiredDescription
SESString

“SES”
QES_EIDASString

“QES_EIDAS”
QES_ZERTESString

“QES_ZERTES”

Models

TemplateRecipientRole

Role of the recipient (SIGNER signs the document, RECEIVES_COPY receives a copy of the document, IN_PERSON_SIGNER signs the document in person, SENDER sends the document)

Properties

NameTypeRequiredDescription
SIGNERString

“SIGNER”
RECEIVES_COPYString

“RECEIVES_COPY”
IN_PERSON_SIGNERString

“IN_PERSON_SIGNER”

Models

SetEnvelopeDynamicFieldsRequest

Properties

NameTypeRequiredDescription
dynamicFieldsList<DynamicField>

List of dynamic fields

Models

Page

Properties

NameTypeRequiredDescription
widthLong

Width of the page in pixels
heightLong

Height of the page in pixels

Models

TemplateSigningStep

Properties

NameTypeRequiredDescription
recipientsList<TemplateRecipient>

List of recipients

Models

ListEnvelopesResponse

Properties

NameTypeRequiredDescription
hasNextPageBoolean

Whether there is a next page
hasPreviousPageBoolean

Whether there is a previous page
envelopesList<Envelope>

Models

Recipient

Properties

NameTypeRequiredDescription
nameString

Name of the recipient
emailString

Email of the recipient
roleRecipientRole

Role of the recipient (SIGNER signs the document, RECEIVES_COPY receives a copy of the document, IN_PERSON_SIGNER signs the document in person, SENDER sends the document)
idString

Unique identifier of the recipient
uidString

Unique identifier of the user associated with the recipient
verificationRecipientVerification

Models

WebhookEvent

Event of the webhook

Properties

NameTypeRequiredDescription
ENVELOPE_EXPIREDString

“ENVELOPE_EXPIRED”
ENVELOPE_DECLINEDString

“ENVELOPE_DECLINED”
ENVELOPE_VOIDEDString

“ENVELOPE_VOIDED”
ENVELOPE_COMPLETEDString

“ENVELOPE_COMPLETED”

Models

CreateWebhookRequest

Properties

NameTypeRequiredDescription
eventWebhookEvent

Event of the webhook
targetString

URL of the webhook target

Models

CreateEnvelopeFromTemplateRequest

Properties

NameTypeRequiredDescription
nameString

Name of the envelope
commentString

Comment for the envelope
sandboxBoolean

Whether the envelope is created in sandbox mode

Models

ListTemplateAnnotationsResponse

Properties

NameTypeRequiredDescription
annotationsList<Annotation>

Models

RenameEnvelopeRequest

Properties

NameTypeRequiredDescription
nameString

Name of the envelope

Models

ListTemplateDocumentAnnotationsResponse

Properties

NameTypeRequiredDescription
annotationsList<Annotation>

Models

ListEnvelopeDocumentsResponse

Properties

NameTypeRequiredDescription
documentsList<Document>

Models

ListWebhooksResponse

Properties

NameTypeRequiredDescription
webhooksList<Webhook>

Models

AnnotationSignature

Signature annotation (null if annotation is not a signature)

Properties

NameTypeRequiredDescription
idString

Unique identifier of the annotation signature