A list of all methods in the SignplusService service. Click on the method name to view detailed information about that method.
| Methods | Description |
|---|---|
| createEnvelope | Create new envelope |
| createEnvelopeFromTemplate | Create new envelope from template |
| listEnvelopes | List envelopes |
| getEnvelope | Get envelope |
| deleteEnvelope | Delete envelope |
| downloadEnvelopeSignedDocuments | Download signed documents for an envelope |
| downloadEnvelopeCertificate | Download certificate of completion for an envelope |
| getEnvelopeDocument | Get envelope document |
| getEnvelopeDocuments | Get envelope documents |
| addEnvelopeDocument | Add envelope document |
| setEnvelopeDynamicFields | Set envelope dynamic fields |
| addEnvelopeSigningSteps | Add envelope signing steps |
| setEnvelopeAttachmentsSettings | Set envelope attachment settings |
| setEnvelopeAttachmentsPlaceholders | Placeholders to be set, completely replacing the existing ones. |
| getAttachmentFile | Get envelope attachment file |
| sendEnvelope | Send envelope for signature |
| duplicateEnvelope | Duplicate envelope |
| voidEnvelope | Void envelope |
| renameEnvelope | Rename envelope |
| setEnvelopeComment | Set envelope comment |
| setEnvelopeNotification | Set envelope notification |
| setEnvelopeExpirationDate | Set envelope expiration date |
| setEnvelopeLegalityLevel | Set envelope legality level |
| getEnvelopeAnnotations | Get envelope annotations |
| getEnvelopeDocumentAnnotations | Get envelope document annotations |
| addEnvelopeAnnotation | Add envelope annotation |
| deleteEnvelopeAnnotation | Delete envelope annotation |
| createTemplate | Create new template |
| listTemplates | List templates |
| getTemplate | Get template |
| deleteTemplate | Delete template |
| duplicateTemplate | Duplicate template |
| addTemplateDocument | Add template document |
| getTemplateDocument | Get template document |
| getTemplateDocuments | Get template documents |
| addTemplateSigningSteps | Add template signing steps |
| renameTemplate | Rename template |
| setTemplateComment | Set template comment |
| setTemplateNotification | Set template notification |
| getTemplateAnnotations | Get template annotations |
| getDocumentTemplateAnnotations | Get document template annotations |
| addTemplateAnnotation | Add template annotation |
| deleteTemplateAnnotation | Delete template annotation |
| setTemplateAttachmentsSettings | Set template attachment settings |
| setTemplateAttachmentsPlaceholders | Placeholders to be set, completely replacing the existing ones. |
| createWebhook | Create webhook |
| listWebhooks | List webhooks |
| deleteWebhook | Delete webhook |
Create new envelope
- HTTP Method:
POST - Endpoint:
/envelope
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| createEnvelopeRequest | CreateEnvelopeRequest | ✅ | Request Body |
Return Type
Envelope
Example Usage Code Snippet
import com.alohi.signplus.Signplus;
import com.alohi.signplus.config.SignplusConfig;
import com.alohi.signplus.models.CreateEnvelopeRequest;
import com.alohi.signplus.models.Envelope;
import com.alohi.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")
.legalityLevel(EnvelopeLegalityLevel.SES)
.expiresAt(8L)
.comment("comment")
.sandbox(false)
.build();
Envelope response = signplus.signplus.createEnvelope(createEnvelopeRequest);
System.out.println(response);
}
}Create new envelope from template
- HTTP Method:
POST - Endpoint:
/envelope/from_template/{template_id}
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| templateId | String | ✅ | |
| createEnvelopeFromTemplateRequest | CreateEnvelopeFromTemplateRequest | ✅ | Request Body |
Return Type
Envelope
Example Usage Code Snippet
import com.alohi.signplus.Signplus;
import com.alohi.signplus.config.SignplusConfig;
import com.alohi.signplus.models.CreateEnvelopeFromTemplateRequest;
import com.alohi.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(true)
.build();
Envelope response = signplus.signplus.createEnvelopeFromTemplate("template_id", createEnvelopeFromTemplateRequest);
System.out.println(response);
}
}List envelopes
- HTTP Method:
POST - Endpoint:
/envelopes
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| listEnvelopesRequest | ListEnvelopesRequest | ❌ | Request Body |
Return Type
ListEnvelopesResponse
Example Usage Code Snippet
import com.alohi.signplus.Signplus;
import com.alohi.signplus.config.SignplusConfig;
import com.alohi.signplus.models.EnvelopeOrderField;
import com.alohi.signplus.models.EnvelopeStatus;
import com.alohi.signplus.models.ListEnvelopesRequest;
import com.alohi.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> tagsList = Arrays.asList("tags");
List<String> idsList = Arrays.asList("ids");
List<EnvelopeStatus> statusesList = Arrays.asList(EnvelopeStatus.DRAFT);
List<String> folderIdsList = Arrays.asList("folder_ids");
ListEnvelopesRequest listEnvelopesRequest = ListEnvelopesRequest.builder()
.name("name")
.tags(tagsList)
.comment("comment")
.ids(idsList)
.statuses(statusesList)
.folderIds(folderIdsList)
.onlyRootFolder(true)
.dateFrom(5L)
.dateTo(9L)
.uid("uid")
.first(9L)
.last(7L)
.after("after")
.before("before")
.orderField(EnvelopeOrderField.CREATION_DATE)
.ascending(true)
.includeTrash(true)
.build();
ListEnvelopesResponse response = signplus.signplus.listEnvelopes(listEnvelopesRequest);
System.out.println(response);
}
}Get envelope
- HTTP Method:
GET - Endpoint:
/envelope/{envelope_id}
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| envelopeId | String | ✅ |
Return Type
Envelope
Example Usage Code Snippet
import com.alohi.signplus.Signplus;
import com.alohi.signplus.config.SignplusConfig;
import com.alohi.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.signplus.getEnvelope("envelope_id");
System.out.println(response);
}
}Delete envelope
- HTTP Method:
DELETE - Endpoint:
/envelope/{envelope_id}
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| envelopeId | String | ✅ |
Example Usage Code Snippet
import com.alohi.signplus.Signplus;
import com.alohi.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.signplus.deleteEnvelope("envelope_id");
}
}Download signed documents for an envelope
- HTTP Method:
GET - Endpoint:
/envelope/{envelope_id}/signed_documents
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| envelopeId | String | ✅ | ID of the envelope |
| requestParameters | DownloadEnvelopeSignedDocumentsParameters | ❌ | Request Parameters Object |
Return Type
byte[]
Example Usage Code Snippet
import com.alohi.signplus.Signplus;
import com.alohi.signplus.config.SignplusConfig;
import com.alohi.signplus.models.DownloadEnvelopeSignedDocumentsParameters;
public class Main {
public static void main(String[] args) {
SignplusConfig config = SignplusConfig.builder().accessToken("YOUR_ACCESS_TOKEN").build();
Signplus signplus = new Signplus(config);
DownloadEnvelopeSignedDocumentsParameters requestParameters = DownloadEnvelopeSignedDocumentsParameters.builder()
.certificateOfCompletion(true)
.build();
byte[] response = signplus.signplus.downloadEnvelopeSignedDocuments("envelope_id", requestParameters);
System.out.println(response);
}
}Download certificate of completion for an envelope
- HTTP Method:
GET - Endpoint:
/envelope/{envelope_id}/certificate
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| envelopeId | String | ✅ | ID of the envelope |
Return Type
byte[]
Example Usage Code Snippet
import com.alohi.signplus.Signplus;
import com.alohi.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);
byte[] response = signplus.signplus.downloadEnvelopeCertificate("envelope_id");
System.out.println(response);
}
}Get envelope document
- HTTP Method:
GET - Endpoint:
/envelope/{envelope_id}/document/{document_id}
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| envelopeId | String | ✅ | |
| documentId | String | ✅ |
Return Type
Document
Example Usage Code Snippet
import com.alohi.signplus.Signplus;
import com.alohi.signplus.config.SignplusConfig;
import com.alohi.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.signplus.getEnvelopeDocument("envelope_id", "document_id");
System.out.println(response);
}
}Get envelope documents
- HTTP Method:
GET - Endpoint:
/envelope/{envelope_id}/documents
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| envelopeId | String | ✅ |
Return Type
ListEnvelopeDocumentsResponse
Example Usage Code Snippet
import com.alohi.signplus.Signplus;
import com.alohi.signplus.config.SignplusConfig;
import com.alohi.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.signplus.getEnvelopeDocuments("envelope_id");
System.out.println(response);
}
}Add envelope document
- HTTP Method:
POST - Endpoint:
/envelope/{envelope_id}/document
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| envelopeId | String | ✅ | |
| addEnvelopeDocumentRequest | AddEnvelopeDocumentRequest | ✅ | Request Body |
| _filename | String | ✅ | Filename for the uploaded file |
Return Type
Document
Example Usage Code Snippet
import com.alohi.signplus.Signplus;
import com.alohi.signplus.config.SignplusConfig;
import com.alohi.signplus.models.AddEnvelopeDocumentRequest;
import com.alohi.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();
AddEnvelopeDocumentRequest addEnvelopeDocumentRequest = AddEnvelopeDocumentRequest.builder().file(file).build();
Document response = signplus.signplus.addEnvelopeDocument(
"envelope_id",
addEnvelopeDocumentRequest,
addEnvelopeDocumentRequest
);
System.out.println(response);
}
}Set envelope dynamic fields
- HTTP Method:
PUT - Endpoint:
/envelope/{envelope_id}/dynamic_fields
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| envelopeId | String | ✅ | |
| setEnvelopeDynamicFieldsRequest | SetEnvelopeDynamicFieldsRequest | ✅ | Request Body |
Return Type
Envelope
Example Usage Code Snippet
import com.alohi.signplus.Signplus;
import com.alohi.signplus.config.SignplusConfig;
import com.alohi.signplus.models.DynamicField;
import com.alohi.signplus.models.Envelope;
import com.alohi.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> dynamicFieldsList = Arrays.asList(dynamicField);
SetEnvelopeDynamicFieldsRequest setEnvelopeDynamicFieldsRequest = SetEnvelopeDynamicFieldsRequest.builder()
.dynamicFields(dynamicFieldsList)
.build();
Envelope response = signplus.signplus.setEnvelopeDynamicFields("envelope_id", setEnvelopeDynamicFieldsRequest);
System.out.println(response);
}
}Add envelope signing steps
- HTTP Method:
POST - Endpoint:
/envelope/{envelope_id}/signing_steps
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| envelopeId | String | ✅ | |
| addEnvelopeSigningStepsRequest | AddEnvelopeSigningStepsRequest | ✅ | Request Body |
Return Type
Envelope
Example Usage Code Snippet
import com.alohi.signplus.Signplus;
import com.alohi.signplus.config.SignplusConfig;
import com.alohi.signplus.models.AddEnvelopeSigningStepsRequest;
import com.alohi.signplus.models.Envelope;
import com.alohi.signplus.models.Recipient;
import com.alohi.signplus.models.RecipientRole;
import com.alohi.signplus.models.RecipientVerification;
import com.alohi.signplus.models.RecipientVerificationType;
import com.alohi.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> recipientsList = Arrays.asList(recipient);
SigningStep signingStep = SigningStep.builder().recipients(recipientsList).build();
List<SigningStep> signingStepsList = Arrays.asList(signingStep);
AddEnvelopeSigningStepsRequest addEnvelopeSigningStepsRequest = AddEnvelopeSigningStepsRequest.builder()
.signingSteps(signingStepsList)
.build();
Envelope response = signplus.signplus.addEnvelopeSigningSteps("envelope_id", addEnvelopeSigningStepsRequest);
System.out.println(response);
}
}Set envelope attachment settings
- HTTP Method:
PUT - Endpoint:
/envelope/{envelope_id}/attachments/settings
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| envelopeId | String | ✅ | |
| setEnvelopeAttachmentsSettingsRequest | SetEnvelopeAttachmentsSettingsRequest | ✅ | Request Body |
Return Type
EnvelopeAttachments
Example Usage Code Snippet
import com.alohi.signplus.Signplus;
import com.alohi.signplus.config.SignplusConfig;
import com.alohi.signplus.models.AttachmentSettings;
import com.alohi.signplus.models.EnvelopeAttachments;
import com.alohi.signplus.models.SetEnvelopeAttachmentsSettingsRequest;
public class Main {
public static void main(String[] args) {
SignplusConfig config = SignplusConfig.builder().accessToken("YOUR_ACCESS_TOKEN").build();
Signplus signplus = new Signplus(config);
AttachmentSettings attachmentSettings = AttachmentSettings.builder().visibleToRecipients(false).build();
SetEnvelopeAttachmentsSettingsRequest setEnvelopeAttachmentsSettingsRequest =
SetEnvelopeAttachmentsSettingsRequest.builder().settings(attachmentSettings).build();
EnvelopeAttachments response = signplus.signplus.setEnvelopeAttachmentsSettings(
"envelope_id",
setEnvelopeAttachmentsSettingsRequest
);
System.out.println(response);
}
}Placeholders to be set, completely replacing the existing ones.
- HTTP Method:
PUT - Endpoint:
/envelope/{envelope_id}/attachments/placeholders
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| envelopeId | String | ✅ | |
| setEnvelopeAttachmentsPlaceholdersRequest | SetEnvelopeAttachmentsPlaceholdersRequest | ✅ | Request Body |
Return Type
EnvelopeAttachments
Example Usage Code Snippet
import com.alohi.signplus.Signplus;
import com.alohi.signplus.config.SignplusConfig;
import com.alohi.signplus.models.AttachmentPlaceholderRequest;
import com.alohi.signplus.models.EnvelopeAttachments;
import com.alohi.signplus.models.SetEnvelopeAttachmentsPlaceholdersRequest;
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);
AttachmentPlaceholderRequest attachmentPlaceholderRequest = AttachmentPlaceholderRequest.builder()
.recipientId("recipient_id")
.id("id")
.name("name")
.hint("hint")
.required(false)
.multiple(true)
.build();
List<AttachmentPlaceholderRequest> placeholdersList = Arrays.asList(attachmentPlaceholderRequest);
SetEnvelopeAttachmentsPlaceholdersRequest setEnvelopeAttachmentsPlaceholdersRequest =
SetEnvelopeAttachmentsPlaceholdersRequest.builder().placeholders(placeholdersList).build();
EnvelopeAttachments response = signplus.signplus.setEnvelopeAttachmentsPlaceholders(
"envelope_id",
setEnvelopeAttachmentsPlaceholdersRequest
);
System.out.println(response);
}
}Get envelope attachment file
- HTTP Method:
GET - Endpoint:
/envelope/{envelope_id}/attachments/{file_id}
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| envelopeId | String | ✅ | |
| fileId | String | ✅ |
Return Type
byte[]
Example Usage Code Snippet
import com.alohi.signplus.Signplus;
import com.alohi.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);
byte[] response = signplus.signplus.getAttachmentFile("envelope_id", "file_id");
System.out.println(response);
}
}Send envelope for signature
- HTTP Method:
POST - Endpoint:
/envelope/{envelope_id}/send
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| envelopeId | String | ✅ |
Return Type
Envelope
Example Usage Code Snippet
import com.alohi.signplus.Signplus;
import com.alohi.signplus.config.SignplusConfig;
import com.alohi.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.signplus.sendEnvelope("envelope_id");
System.out.println(response);
}
}Duplicate envelope
- HTTP Method:
POST - Endpoint:
/envelope/{envelope_id}/duplicate
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| envelopeId | String | ✅ |
Return Type
Envelope
Example Usage Code Snippet
import com.alohi.signplus.Signplus;
import com.alohi.signplus.config.SignplusConfig;
import com.alohi.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.signplus.duplicateEnvelope("envelope_id");
System.out.println(response);
}
}Void envelope
- HTTP Method:
PUT - Endpoint:
/envelope/{envelope_id}/void
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| envelopeId | String | ✅ |
Return Type
Envelope
Example Usage Code Snippet
import com.alohi.signplus.Signplus;
import com.alohi.signplus.config.SignplusConfig;
import com.alohi.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.signplus.voidEnvelope("envelope_id");
System.out.println(response);
}
}Rename envelope
- HTTP Method:
PUT - Endpoint:
/envelope/{envelope_id}/rename
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| envelopeId | String | ✅ | |
| renameEnvelopeRequest | RenameEnvelopeRequest | ✅ | Request Body |
Return Type
Envelope
Example Usage Code Snippet
import com.alohi.signplus.Signplus;
import com.alohi.signplus.config.SignplusConfig;
import com.alohi.signplus.models.Envelope;
import com.alohi.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.signplus.renameEnvelope("envelope_id", renameEnvelopeRequest);
System.out.println(response);
}
}Set envelope comment
- HTTP Method:
PUT - Endpoint:
/envelope/{envelope_id}/set_comment
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| envelopeId | String | ✅ | |
| setEnvelopeCommentRequest | SetEnvelopeCommentRequest | ✅ | Request Body |
Return Type
Envelope
Example Usage Code Snippet
import com.alohi.signplus.Signplus;
import com.alohi.signplus.config.SignplusConfig;
import com.alohi.signplus.models.Envelope;
import com.alohi.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.signplus.setEnvelopeComment("envelope_id", setEnvelopeCommentRequest);
System.out.println(response);
}
}Set envelope notification
- HTTP Method:
PUT - Endpoint:
/envelope/{envelope_id}/set_notification
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| envelopeId | String | ✅ | |
| envelopeNotification | EnvelopeNotification | ✅ | Request Body |
Return Type
Envelope
Example Usage Code Snippet
import com.alohi.signplus.Signplus;
import com.alohi.signplus.config.SignplusConfig;
import com.alohi.signplus.models.Envelope;
import com.alohi.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.signplus.setEnvelopeNotification("envelope_id", envelopeNotification);
System.out.println(response);
}
}Set envelope expiration date
- HTTP Method:
PUT - Endpoint:
/envelope/{envelope_id}/set_expiration_date
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| envelopeId | String | ✅ | |
| setEnvelopeExpirationRequest | SetEnvelopeExpirationRequest | ✅ | Request Body |
Return Type
Envelope
Example Usage Code Snippet
import com.alohi.signplus.Signplus;
import com.alohi.signplus.config.SignplusConfig;
import com.alohi.signplus.models.Envelope;
import com.alohi.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(0L)
.build();
Envelope response = signplus.signplus.setEnvelopeExpirationDate("envelope_id", setEnvelopeExpirationRequest);
System.out.println(response);
}
}Set envelope legality level
- HTTP Method:
PUT - Endpoint:
/envelope/{envelope_id}/set_legality_level
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| envelopeId | String | ✅ | |
| setEnvelopeLegalityLevelRequest | SetEnvelopeLegalityLevelRequest | ✅ | Request Body |
Return Type
Envelope
Example Usage Code Snippet
import com.alohi.signplus.Signplus;
import com.alohi.signplus.config.SignplusConfig;
import com.alohi.signplus.models.Envelope;
import com.alohi.signplus.models.EnvelopeLegalityLevel;
import com.alohi.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.signplus.setEnvelopeLegalityLevel("envelope_id", setEnvelopeLegalityLevelRequest);
System.out.println(response);
}
}Get envelope annotations
- HTTP Method:
GET - Endpoint:
/envelope/{envelope_id}/annotations
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| envelopeId | String | ✅ | ID of the envelope |
Return Type
List<Annotation>
Example Usage Code Snippet
import com.alohi.signplus.Signplus;
import com.alohi.signplus.config.SignplusConfig;
import com.alohi.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.signplus.getEnvelopeAnnotations("envelope_id");
System.out.println(response);
}
}Get envelope document annotations
- HTTP Method:
GET - Endpoint:
/envelope/{envelope_id}/annotations/{document_id}
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| envelopeId | String | ✅ | ID of the envelope |
| documentId | String | ✅ | ID of document |
Return Type
ListEnvelopeDocumentAnnotationsResponse
Example Usage Code Snippet
import com.alohi.signplus.Signplus;
import com.alohi.signplus.config.SignplusConfig;
import com.alohi.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.signplus.getEnvelopeDocumentAnnotations(
"envelope_id",
"document_id"
);
System.out.println(response);
}
}Add envelope annotation
- HTTP Method:
POST - Endpoint:
/envelope/{envelope_id}/annotation
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| envelopeId | String | ✅ | ID of the envelope |
| addAnnotationRequest | AddAnnotationRequest | ✅ | Request Body |
Return Type
Annotation
Example Usage Code Snippet
import com.alohi.signplus.Signplus;
import com.alohi.signplus.config.SignplusConfig;
import com.alohi.signplus.models.AddAnnotationRequest;
import com.alohi.signplus.models.Annotation;
import com.alohi.signplus.models.AnnotationCheckbox;
import com.alohi.signplus.models.AnnotationCheckboxStyle;
import com.alohi.signplus.models.AnnotationDateTime;
import com.alohi.signplus.models.AnnotationDateTimeFormat;
import com.alohi.signplus.models.AnnotationFont;
import com.alohi.signplus.models.AnnotationFontFamily;
import com.alohi.signplus.models.AnnotationInitials;
import com.alohi.signplus.models.AnnotationSignature;
import com.alohi.signplus.models.AnnotationText;
import com.alohi.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(5.96D)
.color(8.73D)
.value("value")
.tooltip("tooltip")
.dynamicFieldName("dynamic_field_name")
.font(annotationFont)
.build();
AnnotationDateTime annotationDateTime = AnnotationDateTime.builder()
.size(0.26D)
.font(annotationFont)
.color("color")
.autoFill(true)
.timezone("timezone")
.timestamp(1L)
.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(2L)
.x(1.99D)
.y(8.2D)
.width(4.89D)
.height(9.43D)
.required(false)
.type(AnnotationType.TEXT)
.signature(annotationSignature)
.initials(annotationInitials)
.text(annotationText)
.datetime(annotationDateTime)
.checkbox(annotationCheckbox)
.build();
Annotation response = signplus.signplus.addEnvelopeAnnotation("envelope_id", addAnnotationRequest);
System.out.println(response);
}
}Delete envelope annotation
- HTTP Method:
DELETE - Endpoint:
/envelope/{envelope_id}/annotation/{annotation_id}
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| envelopeId | String | ✅ | ID of the envelope |
| annotationId | String | ✅ | ID of the annotation to delete |
Example Usage Code Snippet
import com.alohi.signplus.Signplus;
import com.alohi.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.signplus.deleteEnvelopeAnnotation("envelope_id", "annotation_id");
}
}Create new template
- HTTP Method:
POST - Endpoint:
/template
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| createTemplateRequest | CreateTemplateRequest | ✅ | Request Body |
Return Type
Template
Example Usage Code Snippet
import com.alohi.signplus.Signplus;
import com.alohi.signplus.config.SignplusConfig;
import com.alohi.signplus.models.CreateTemplateRequest;
import com.alohi.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.signplus.createTemplate(createTemplateRequest);
System.out.println(response);
}
}List templates
- HTTP Method:
POST - Endpoint:
/templates
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| listTemplatesRequest | ListTemplatesRequest | ❌ | Request Body |
Return Type
ListTemplatesResponse
Example Usage Code Snippet
import com.alohi.signplus.Signplus;
import com.alohi.signplus.config.SignplusConfig;
import com.alohi.signplus.models.ListTemplatesRequest;
import com.alohi.signplus.models.ListTemplatesResponse;
import com.alohi.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> tagsList = Arrays.asList("tags");
List<String> idsList = Arrays.asList("ids");
ListTemplatesRequest listTemplatesRequest = ListTemplatesRequest.builder()
.name("name")
.tags(tagsList)
.ids(idsList)
.first(1L)
.last(6L)
.after("after")
.before("before")
.orderField(TemplateOrderField.TEMPLATE_ID)
.ascending(false)
.build();
ListTemplatesResponse response = signplus.signplus.listTemplates(listTemplatesRequest);
System.out.println(response);
}
}Get template
- HTTP Method:
GET - Endpoint:
/template/{template_id}
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| templateId | String | ✅ |
Return Type
Template
Example Usage Code Snippet
import com.alohi.signplus.Signplus;
import com.alohi.signplus.config.SignplusConfig;
import com.alohi.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.signplus.getTemplate("template_id");
System.out.println(response);
}
}Delete template
- HTTP Method:
DELETE - Endpoint:
/template/{template_id}
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| templateId | String | ✅ |
Example Usage Code Snippet
import com.alohi.signplus.Signplus;
import com.alohi.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.signplus.deleteTemplate("template_id");
}
}Duplicate template
- HTTP Method:
POST - Endpoint:
/template/{template_id}/duplicate
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| templateId | String | ✅ |
Return Type
Template
Example Usage Code Snippet
import com.alohi.signplus.Signplus;
import com.alohi.signplus.config.SignplusConfig;
import com.alohi.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.signplus.duplicateTemplate("template_id");
System.out.println(response);
}
}Add template document
- HTTP Method:
POST - Endpoint:
/template/{template_id}/document
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| templateId | String | ✅ | |
| addTemplateDocumentRequest | AddTemplateDocumentRequest | ✅ | Request Body |
| _filename | String | ✅ | Filename for the uploaded file |
Return Type
Document
Example Usage Code Snippet
import com.alohi.signplus.Signplus;
import com.alohi.signplus.config.SignplusConfig;
import com.alohi.signplus.models.AddTemplateDocumentRequest;
import com.alohi.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();
AddTemplateDocumentRequest addTemplateDocumentRequest = AddTemplateDocumentRequest.builder().file(file).build();
Document response = signplus.signplus.addTemplateDocument(
"template_id",
addTemplateDocumentRequest,
addTemplateDocumentRequest
);
System.out.println(response);
}
}Get template document
- HTTP Method:
GET - Endpoint:
/template/{template_id}/document/{document_id}
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| templateId | String | ✅ | |
| documentId | String | ✅ |
Return Type
Document
Example Usage Code Snippet
import com.alohi.signplus.Signplus;
import com.alohi.signplus.config.SignplusConfig;
import com.alohi.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.signplus.getTemplateDocument("template_id", "document_id");
System.out.println(response);
}
}Get template documents
- HTTP Method:
GET - Endpoint:
/template/{template_id}/documents
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| templateId | String | ✅ |
Return Type
ListTemplateDocumentsResponse
Example Usage Code Snippet
import com.alohi.signplus.Signplus;
import com.alohi.signplus.config.SignplusConfig;
import com.alohi.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.signplus.getTemplateDocuments("template_id");
System.out.println(response);
}
}Add template signing steps
- HTTP Method:
POST - Endpoint:
/template/{template_id}/signing_steps
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| templateId | String | ✅ | |
| addTemplateSigningStepsRequest | AddTemplateSigningStepsRequest | ✅ | Request Body |
Return Type
Template
Example Usage Code Snippet
import com.alohi.signplus.Signplus;
import com.alohi.signplus.config.SignplusConfig;
import com.alohi.signplus.models.AddTemplateSigningStepsRequest;
import com.alohi.signplus.models.Template;
import com.alohi.signplus.models.TemplateRecipient;
import com.alohi.signplus.models.TemplateRecipientRole;
import com.alohi.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> recipientsList = Arrays.asList(templateRecipient);
TemplateSigningStep templateSigningStep = TemplateSigningStep.builder().recipients(recipientsList).build();
List<TemplateSigningStep> signingStepsList = Arrays.asList(templateSigningStep);
AddTemplateSigningStepsRequest addTemplateSigningStepsRequest = AddTemplateSigningStepsRequest.builder()
.signingSteps(signingStepsList)
.build();
Template response = signplus.signplus.addTemplateSigningSteps("template_id", addTemplateSigningStepsRequest);
System.out.println(response);
}
}Rename template
- HTTP Method:
PUT - Endpoint:
/template/{template_id}/rename
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| templateId | String | ✅ | |
| renameTemplateRequest | RenameTemplateRequest | ✅ | Request Body |
Return Type
Template
Example Usage Code Snippet
import com.alohi.signplus.Signplus;
import com.alohi.signplus.config.SignplusConfig;
import com.alohi.signplus.models.RenameTemplateRequest;
import com.alohi.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.signplus.renameTemplate("template_id", renameTemplateRequest);
System.out.println(response);
}
}Set template comment
- HTTP Method:
PUT - Endpoint:
/template/{template_id}/set_comment
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| templateId | String | ✅ | |
| setTemplateCommentRequest | SetTemplateCommentRequest | ✅ | Request Body |
Return Type
Template
Example Usage Code Snippet
import com.alohi.signplus.Signplus;
import com.alohi.signplus.config.SignplusConfig;
import com.alohi.signplus.models.SetTemplateCommentRequest;
import com.alohi.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.signplus.setTemplateComment("template_id", setTemplateCommentRequest);
System.out.println(response);
}
}Set template notification
- HTTP Method:
PUT - Endpoint:
/template/{template_id}/set_notification
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| templateId | String | ✅ | |
| envelopeNotification | EnvelopeNotification | ✅ | Request Body |
Return Type
Template
Example Usage Code Snippet
import com.alohi.signplus.Signplus;
import com.alohi.signplus.config.SignplusConfig;
import com.alohi.signplus.models.EnvelopeNotification;
import com.alohi.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.signplus.setTemplateNotification("template_id", envelopeNotification);
System.out.println(response);
}
}Get template annotations
- HTTP Method:
GET - Endpoint:
/template/{template_id}/annotations
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| templateId | String | ✅ | ID of the template |
Return Type
ListTemplateAnnotationsResponse
Example Usage Code Snippet
import com.alohi.signplus.Signplus;
import com.alohi.signplus.config.SignplusConfig;
import com.alohi.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.signplus.getTemplateAnnotations("template_id");
System.out.println(response);
}
}Get document template annotations
- HTTP Method:
GET - Endpoint:
/template/{template_id}/annotations/{document_id}
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| templateId | String | ✅ | ID of the template |
| documentId | String | ✅ | ID of document |
Return Type
ListTemplateDocumentAnnotationsResponse
Example Usage Code Snippet
import com.alohi.signplus.Signplus;
import com.alohi.signplus.config.SignplusConfig;
import com.alohi.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.signplus.getDocumentTemplateAnnotations(
"template_id",
"document_id"
);
System.out.println(response);
}
}Add template annotation
- HTTP Method:
POST - Endpoint:
/template/{template_id}/annotation
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| templateId | String | ✅ | ID of the template |
| addAnnotationRequest | AddAnnotationRequest | ✅ | Request Body |
Return Type
Annotation
Example Usage Code Snippet
import com.alohi.signplus.Signplus;
import com.alohi.signplus.config.SignplusConfig;
import com.alohi.signplus.models.AddAnnotationRequest;
import com.alohi.signplus.models.Annotation;
import com.alohi.signplus.models.AnnotationCheckbox;
import com.alohi.signplus.models.AnnotationCheckboxStyle;
import com.alohi.signplus.models.AnnotationDateTime;
import com.alohi.signplus.models.AnnotationDateTimeFormat;
import com.alohi.signplus.models.AnnotationFont;
import com.alohi.signplus.models.AnnotationFontFamily;
import com.alohi.signplus.models.AnnotationInitials;
import com.alohi.signplus.models.AnnotationSignature;
import com.alohi.signplus.models.AnnotationText;
import com.alohi.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(5.96D)
.color(8.73D)
.value("value")
.tooltip("tooltip")
.dynamicFieldName("dynamic_field_name")
.font(annotationFont)
.build();
AnnotationDateTime annotationDateTime = AnnotationDateTime.builder()
.size(0.26D)
.font(annotationFont)
.color("color")
.autoFill(true)
.timezone("timezone")
.timestamp(1L)
.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(2L)
.x(1.99D)
.y(8.2D)
.width(4.89D)
.height(9.43D)
.required(false)
.type(AnnotationType.TEXT)
.signature(annotationSignature)
.initials(annotationInitials)
.text(annotationText)
.datetime(annotationDateTime)
.checkbox(annotationCheckbox)
.build();
Annotation response = signplus.signplus.addTemplateAnnotation("template_id", addAnnotationRequest);
System.out.println(response);
}
}Delete template annotation
- HTTP Method:
DELETE - Endpoint:
/template/{template_id}/annotation/{annotation_id}
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| templateId | String | ✅ | ID of the template |
| annotationId | String | ✅ | ID of the annotation to delete |
Example Usage Code Snippet
import com.alohi.signplus.Signplus;
import com.alohi.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.signplus.deleteTemplateAnnotation("template_id", "annotation_id");
}
}Set template attachment settings
- HTTP Method:
PUT - Endpoint:
/template/{template_id}/attachments/settings
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| templateId | String | ✅ | |
| setEnvelopeAttachmentsSettingsRequest | SetEnvelopeAttachmentsSettingsRequest | ✅ | Request Body |
Return Type
EnvelopeAttachments
Example Usage Code Snippet
import com.alohi.signplus.Signplus;
import com.alohi.signplus.config.SignplusConfig;
import com.alohi.signplus.models.AttachmentSettings;
import com.alohi.signplus.models.EnvelopeAttachments;
import com.alohi.signplus.models.SetEnvelopeAttachmentsSettingsRequest;
public class Main {
public static void main(String[] args) {
SignplusConfig config = SignplusConfig.builder().accessToken("YOUR_ACCESS_TOKEN").build();
Signplus signplus = new Signplus(config);
AttachmentSettings attachmentSettings = AttachmentSettings.builder().visibleToRecipients(false).build();
SetEnvelopeAttachmentsSettingsRequest setEnvelopeAttachmentsSettingsRequest =
SetEnvelopeAttachmentsSettingsRequest.builder().settings(attachmentSettings).build();
EnvelopeAttachments response = signplus.signplus.setTemplateAttachmentsSettings(
"template_id",
setEnvelopeAttachmentsSettingsRequest
);
System.out.println(response);
}
}Placeholders to be set, completely replacing the existing ones.
- HTTP Method:
PUT - Endpoint:
/template/{template_id}/attachments/placeholders
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| templateId | String | ✅ | |
| setEnvelopeAttachmentsPlaceholdersRequest | SetEnvelopeAttachmentsPlaceholdersRequest | ✅ | Request Body |
Return Type
EnvelopeAttachments
Example Usage Code Snippet
import com.alohi.signplus.Signplus;
import com.alohi.signplus.config.SignplusConfig;
import com.alohi.signplus.models.AttachmentPlaceholderRequest;
import com.alohi.signplus.models.EnvelopeAttachments;
import com.alohi.signplus.models.SetEnvelopeAttachmentsPlaceholdersRequest;
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);
AttachmentPlaceholderRequest attachmentPlaceholderRequest = AttachmentPlaceholderRequest.builder()
.recipientId("recipient_id")
.id("id")
.name("name")
.hint("hint")
.required(false)
.multiple(true)
.build();
List<AttachmentPlaceholderRequest> placeholdersList = Arrays.asList(attachmentPlaceholderRequest);
SetEnvelopeAttachmentsPlaceholdersRequest setEnvelopeAttachmentsPlaceholdersRequest =
SetEnvelopeAttachmentsPlaceholdersRequest.builder().placeholders(placeholdersList).build();
EnvelopeAttachments response = signplus.signplus.setTemplateAttachmentsPlaceholders(
"template_id",
setEnvelopeAttachmentsPlaceholdersRequest
);
System.out.println(response);
}
}Create webhook
- HTTP Method:
POST - Endpoint:
/webhook
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| createWebhookRequest | CreateWebhookRequest | ✅ | Request Body |
Return Type
Webhook
Example Usage Code Snippet
import com.alohi.signplus.Signplus;
import com.alohi.signplus.config.SignplusConfig;
import com.alohi.signplus.models.CreateWebhookRequest;
import com.alohi.signplus.models.Webhook;
import com.alohi.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.signplus.createWebhook(createWebhookRequest);
System.out.println(response);
}
}List webhooks
- HTTP Method:
POST - Endpoint:
/webhooks
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| listWebhooksRequest | ListWebhooksRequest | ❌ | Request Body |
Return Type
ListWebhooksResponse
Example Usage Code Snippet
import com.alohi.signplus.Signplus;
import com.alohi.signplus.config.SignplusConfig;
import com.alohi.signplus.models.ListWebhooksRequest;
import com.alohi.signplus.models.ListWebhooksResponse;
import com.alohi.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.signplus.listWebhooks(listWebhooksRequest);
System.out.println(response);
}
}Delete webhook
- HTTP Method:
DELETE - Endpoint:
/webhook/{webhook_id}
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| webhookId | String | ✅ |
Example Usage Code Snippet
import com.alohi.signplus.Signplus;
import com.alohi.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.signplus.deleteWebhook("webhook_id");
}
}