Table of Contents

Class MergeAndSendForSign

Namespace
BoldSign.Api.Model
Assembly
BoldSign.Api.dll

The merge and send for sign.

[DataContract]
public class MergeAndSendForSign
Inheritance
MergeAndSendForSign
Inherited Members

Constructors

MergeAndSendForSign(string[], string, string, List<Roles>, string, List<string>, bool, bool?, ReminderSettings, IEnumerable<DocumentCC>, int, long, ExpiryDateType?, bool, bool, bool, bool?, IEnumerable<DocumentInfo>, string, int[])

Initializes a new instance of the MergeAndSendForSign class.

public MergeAndSendForSign(string[] templateIds = null, string title = null, string message = null, List<Roles> roles = null, string brandId = null, List<string> labels = null, bool disableEmails = false, bool? hideDocumentId = null, ReminderSettings reminderSettings = null, IEnumerable<DocumentCC> cc = null, int expiryDays = 0, long expiryValue = 60, ExpiryDateType? expiryDateType = null, bool disableExpiryAlert = false, bool enablePrintAndSign = false, bool enableReassign = true, bool? enableSigningOrder = null, IEnumerable<DocumentInfo> documentInfo = null, string onBehalfOf = null, int[] roleRemovalIndices = null)

Parameters

templateIds string[]

Gets or sets the template ids.

title string

Gets or sets the title..

message string

Gets or sets the message..

roles List<Roles>

Gets or sets the roles..

brandId string

Gets or sets the brandId..

labels List<string>

Gets or sets the labels.

disableEmails bool

Gets or sets the disableEmails.

hideDocumentId bool?

Gets or sets the hideDocumentId.

reminderSettings ReminderSettings

Gets or sets the reminderSettings.

cc IEnumerable<DocumentCC>

Gets or sets the cc.

expiryDays int

Gets or sets the expiryDays.

expiryValue long

Gets or sets the expiry value based on expiry date type.

expiryDateType ExpiryDateType?

Gets or sets the expiry date type.

disableExpiryAlert bool

Gets or sets the disableExpiryAlert.

enablePrintAndSign bool

Gets or sets the enablePrintAndSign.

enableReassign bool

Gets or sets the enableReassign.

enableSigningOrder bool?

Gets or sets the enableSigningOrder.

documentInfo IEnumerable<DocumentInfo>

Gets or sets the documentInfo.

onBehalfOf string

Gets or sets the on behalf of email id.

roleRemovalIndices int[]

Gets or sets the role removal indices.

Properties

BrandId

Gets or sets the brand id.

[DataMember(Name = "brandId", EmitDefaultValue = true)]
public string BrandId { get; set; }

Property Value

string

CC

Gets or sets document CC details.

[DataMember(Name = "cc", EmitDefaultValue = true)]
public IEnumerable<DocumentCC> CC { get; set; }

Property Value

IEnumerable<DocumentCC>

DisableEmails

Gets or sets a value indicating whether to enable or disable emails.When disable emails is set to true, all the status emails and completed document email will be stopped, and reminder is also automatically ignored.

[DataMember(Name = "disableEmails", EmitDefaultValue = true)]
public bool DisableEmails { get; set; }

Property Value

bool

DisableExpiryAlert

Gets or sets a value indicating whether Disableexpiryalert is true or false. This property will send the expiry alert email before the day of expiry for the pending signers. If the document expires in one day, the email will be sent before 2 hours of the expiry.

[DataMember(Name = "disableExpiryAlert", EmitDefaultValue = true)]
public bool DisableExpiryAlert { get; set; }

Property Value

bool

DocumentDownloadOption

Gets or sets a value to customize how the documents are downloaded.

[DataMember(Name = "documentDownloadOption", EmitDefaultValue = true)]
public DocumentDownloadOption? DocumentDownloadOption { get; set; }

Property Value

DocumentDownloadOption?

DocumentInfo

Gets or sets a documentInfo.

[JsonProperty("documentInfo")]
public IEnumerable<DocumentInfo> DocumentInfo { get; set; }

Property Value

IEnumerable<DocumentInfo>

DownloadFileName

Gets or sets the download file name.

[DataMember(Name = "downloadFileName", EmitDefaultValue = true)]
public string DownloadFileName { get; set; }

Property Value

string

EnablePrintAndSign

Gets or sets a value indicating whether to enable print and sign mode.

[DataMember(Name = "enablePrintAndSign", EmitDefaultValue = true)]
public bool EnablePrintAndSign { get; set; }

Property Value

bool

EnableReassign

Gets or sets a value indicating whether to enable reassign mode. By Default True.

[DataMember(Name = "enableReassign", EmitDefaultValue = true)]
public bool EnableReassign { get; set; }

Property Value

bool

EnableSigningOrder

Gets or sets a value indicating whether to enable signing order for the document signer.

[DataMember(Name = "enableSigningOrder", EmitDefaultValue = true)]
public bool? EnableSigningOrder { get; set; }

Property Value

bool?

ExpiryDateType

Gets or sets the expiry date type.

[DataMember(Name = "expiryDateType", EmitDefaultValue = false)]
public ExpiryDateType? ExpiryDateType { get; set; }

Property Value

ExpiryDateType?

ExpiryDays

Gets or sets number of days after which the document will expire.

[DataMember(Name = "expiryDays", EmitDefaultValue = true)]
public int ExpiryDays { get; set; }

Property Value

int

ExpiryValue

Gets or sets the value when the document should get expired.

[DataMember(Name = "expiryValue", EmitDefaultValue = false)]
public long ExpiryValue { get; set; }

Property Value

long

HideDocumentId

Gets or sets a value indicating whether to remove the document ID watermark from all the PDF pages of the document. Default is false.

[DataMember(Name = "hideDocumentId", EmitDefaultValue = true)]
public bool? HideDocumentId { get; set; }

Property Value

bool?

Labels

Gets or sets the labels.

[DataMember(Name = "labels", EmitDefaultValue = true)]
public List<string> Labels { get; set; }

Property Value

List<string>

Message

Gets or sets common message for all the document recipients.

[DataMember(Name = "message", EmitDefaultValue = true)]
public string Message { get; set; }

Property Value

string

Gets or sets the message.

OnBehalfOf

Gets or sets the on behalf of mail id.

[DataMember(Name = "onBehalfOf", EmitDefaultValue = true)]
public string OnBehalfOf { get; set; }

Property Value

string

ReminderSettings

Gets or sets the reminder settings for the signature request.

[DataMember(Name = "reminderSettings", EmitDefaultValue = true)]
public ReminderSettings ReminderSettings { get; set; }

Property Value

ReminderSettings

RemoveFormFields

Gets or sets remove form fields id.

[DataMember(Name = "removeFormFields", EmitDefaultValue = false)]
public List<string> RemoveFormFields { get; set; }

Property Value

List<string>

RoleRemovalIndices

Gets or sets the role removal indices which starts from 1. For example, if you want to remove role 2 and 3 the input should be new []{2,3}.

[DataMember(Name = "roleRemovalIndices", EmitDefaultValue = false)]
public int[] RoleRemovalIndices { get; set; }

Property Value

int[]

Roles

Gets or sets the signer roles in a template of the document.

[DataMember(Name = "roles", EmitDefaultValue = true)]
public List<Roles> Roles { get; set; }

Property Value

List<Roles>

Gets or sets the roles.

TemplateIds

Gets or sets the template Ids.

[DataMember(Name = "templateIds", EmitDefaultValue = true)]
public string[] TemplateIds { get; set; }

Property Value

string[]

Gets or sets the template ids.

Title

Gets or sets title for the signature request.

[DataMember(Name = "title", EmitDefaultValue = true)]
public string Title { get; set; }

Property Value

string

Gets or sets the title.

Methods

ToJson()

Returns the JSON string presentation of the object.

public virtual string ToJson()

Returns

string

JSON string presentation of the object.