docusign_esign.models.bulk_sending_copy_recipient

Docusign eSignature REST API

The Docusign eSignature REST API provides you with a powerful, convenient, and simple Web services API for interacting with Docusign. # noqa: E501

OpenAPI spec version: v2.1 Contact: devcenter@docusign.com Generated by: https://github.com/swagger-api/swagger-codegen.git

  1# coding: utf-8
  2
  3"""
  4    Docusign eSignature REST API
  5
  6    The Docusign eSignature REST API provides you with a powerful, convenient, and simple Web services API for interacting with Docusign.  # noqa: E501
  7
  8    OpenAPI spec version: v2.1
  9    Contact: devcenter@docusign.com
 10    Generated by: https://github.com/swagger-api/swagger-codegen.git
 11"""
 12
 13
 14import pprint
 15import re  # noqa: F401
 16
 17import six
 18
 19from docusign_esign.client.configuration import Configuration
 20
 21
 22class BulkSendingCopyRecipient(object):
 23    """NOTE: This class is auto generated by the swagger code generator program.
 24
 25    Do not edit the class manually.
 26    """
 27
 28    """
 29    Attributes:
 30      swagger_types (dict): The key is attribute name
 31                            and the value is attribute type.
 32      attribute_map (dict): The key is attribute name
 33                            and the value is json key in definition.
 34    """
 35    swagger_types = {
 36        'access_code': 'str',
 37        'client_user_id': 'str',
 38        'custom_fields': 'list[str]',
 39        'delivery_method': 'str',
 40        'email': 'str',
 41        'email_notification': 'RecipientEmailNotification',
 42        'embedded_recipient_start_url': 'str',
 43        'fax_number': 'str',
 44        'host_email': 'str',
 45        'host_name': 'str',
 46        'id_check_configuration_name': 'str',
 47        'id_check_information_input': 'IdCheckInformationInput',
 48        'identification_method': 'str',
 49        'identity_verification': 'RecipientIdentityVerification',
 50        'name': 'str',
 51        'note': 'str',
 52        'phone_authentication': 'RecipientPhoneAuthentication',
 53        'recipient_id': 'str',
 54        'recipient_signature_providers': 'list[RecipientSignatureProvider]',
 55        'role_name': 'str',
 56        'signer_name': 'str',
 57        'signing_group_id': 'str',
 58        'sms_authentication': 'RecipientSMSAuthentication',
 59        'social_authentications': 'list[SocialAuthentication]',
 60        'tabs': 'list[BulkSendingCopyTab]'
 61    }
 62
 63    attribute_map = {
 64        'access_code': 'accessCode',
 65        'client_user_id': 'clientUserId',
 66        'custom_fields': 'customFields',
 67        'delivery_method': 'deliveryMethod',
 68        'email': 'email',
 69        'email_notification': 'emailNotification',
 70        'embedded_recipient_start_url': 'embeddedRecipientStartURL',
 71        'fax_number': 'faxNumber',
 72        'host_email': 'hostEmail',
 73        'host_name': 'hostName',
 74        'id_check_configuration_name': 'idCheckConfigurationName',
 75        'id_check_information_input': 'idCheckInformationInput',
 76        'identification_method': 'identificationMethod',
 77        'identity_verification': 'identityVerification',
 78        'name': 'name',
 79        'note': 'note',
 80        'phone_authentication': 'phoneAuthentication',
 81        'recipient_id': 'recipientId',
 82        'recipient_signature_providers': 'recipientSignatureProviders',
 83        'role_name': 'roleName',
 84        'signer_name': 'signerName',
 85        'signing_group_id': 'signingGroupId',
 86        'sms_authentication': 'smsAuthentication',
 87        'social_authentications': 'socialAuthentications',
 88        'tabs': 'tabs'
 89    }
 90
 91    def __init__(self, _configuration=None, **kwargs):  # noqa: E501
 92        """BulkSendingCopyRecipient - a model defined in Swagger"""  # noqa: E501
 93        if _configuration is None:
 94            _configuration = Configuration()
 95        self._configuration = _configuration
 96
 97        self._access_code = None
 98        self._client_user_id = None
 99        self._custom_fields = None
100        self._delivery_method = None
101        self._email = None
102        self._email_notification = None
103        self._embedded_recipient_start_url = None
104        self._fax_number = None
105        self._host_email = None
106        self._host_name = None
107        self._id_check_configuration_name = None
108        self._id_check_information_input = None
109        self._identification_method = None
110        self._identity_verification = None
111        self._name = None
112        self._note = None
113        self._phone_authentication = None
114        self._recipient_id = None
115        self._recipient_signature_providers = None
116        self._role_name = None
117        self._signer_name = None
118        self._signing_group_id = None
119        self._sms_authentication = None
120        self._social_authentications = None
121        self._tabs = None
122        self.discriminator = None
123
124        setattr(self, "_{}".format('access_code'), kwargs.get('access_code', None))
125        setattr(self, "_{}".format('client_user_id'), kwargs.get('client_user_id', None))
126        setattr(self, "_{}".format('custom_fields'), kwargs.get('custom_fields', None))
127        setattr(self, "_{}".format('delivery_method'), kwargs.get('delivery_method', None))
128        setattr(self, "_{}".format('email'), kwargs.get('email', None))
129        setattr(self, "_{}".format('email_notification'), kwargs.get('email_notification', None))
130        setattr(self, "_{}".format('embedded_recipient_start_url'), kwargs.get('embedded_recipient_start_url', None))
131        setattr(self, "_{}".format('fax_number'), kwargs.get('fax_number', None))
132        setattr(self, "_{}".format('host_email'), kwargs.get('host_email', None))
133        setattr(self, "_{}".format('host_name'), kwargs.get('host_name', None))
134        setattr(self, "_{}".format('id_check_configuration_name'), kwargs.get('id_check_configuration_name', None))
135        setattr(self, "_{}".format('id_check_information_input'), kwargs.get('id_check_information_input', None))
136        setattr(self, "_{}".format('identification_method'), kwargs.get('identification_method', None))
137        setattr(self, "_{}".format('identity_verification'), kwargs.get('identity_verification', None))
138        setattr(self, "_{}".format('name'), kwargs.get('name', None))
139        setattr(self, "_{}".format('note'), kwargs.get('note', None))
140        setattr(self, "_{}".format('phone_authentication'), kwargs.get('phone_authentication', None))
141        setattr(self, "_{}".format('recipient_id'), kwargs.get('recipient_id', None))
142        setattr(self, "_{}".format('recipient_signature_providers'), kwargs.get('recipient_signature_providers', None))
143        setattr(self, "_{}".format('role_name'), kwargs.get('role_name', None))
144        setattr(self, "_{}".format('signer_name'), kwargs.get('signer_name', None))
145        setattr(self, "_{}".format('signing_group_id'), kwargs.get('signing_group_id', None))
146        setattr(self, "_{}".format('sms_authentication'), kwargs.get('sms_authentication', None))
147        setattr(self, "_{}".format('social_authentications'), kwargs.get('social_authentications', None))
148        setattr(self, "_{}".format('tabs'), kwargs.get('tabs', None))
149
150    @property
151    def access_code(self):
152        """Gets the access_code of this BulkSendingCopyRecipient.  # noqa: E501
153
154        If a value is provided, the recipient must enter the value as the access code to view and sign the envelope.   Maximum Length: 50 characters and it must conform to the account's access code format setting.  If blank, but the signer `accessCode` property is set in the envelope, then that value is used.  If blank and the signer `accessCode` property is not set, then the access code is not required.  # noqa: E501
155
156        :return: The access_code of this BulkSendingCopyRecipient.  # noqa: E501
157        :rtype: str
158        """
159        return self._access_code
160
161    @access_code.setter
162    def access_code(self, access_code):
163        """Sets the access_code of this BulkSendingCopyRecipient.
164
165        If a value is provided, the recipient must enter the value as the access code to view and sign the envelope.   Maximum Length: 50 characters and it must conform to the account's access code format setting.  If blank, but the signer `accessCode` property is set in the envelope, then that value is used.  If blank and the signer `accessCode` property is not set, then the access code is not required.  # noqa: E501
166
167        :param access_code: The access_code of this BulkSendingCopyRecipient.  # noqa: E501
168        :type: str
169        """
170
171        self._access_code = access_code
172
173    @property
174    def client_user_id(self):
175        """Gets the client_user_id of this BulkSendingCopyRecipient.  # noqa: E501
176
177        Specifies whether the recipient is embedded or remote.   If the `clientUserId` property is not null then the recipient is embedded. Note that if the `ClientUserId` property is set and either `SignerMustHaveAccount` or `SignerMustLoginToSign` property of the account settings is set to  **true**, an error is generated on sending.ng.   Maximum length: 100 characters.   # noqa: E501
178
179        :return: The client_user_id of this BulkSendingCopyRecipient.  # noqa: E501
180        :rtype: str
181        """
182        return self._client_user_id
183
184    @client_user_id.setter
185    def client_user_id(self, client_user_id):
186        """Sets the client_user_id of this BulkSendingCopyRecipient.
187
188        Specifies whether the recipient is embedded or remote.   If the `clientUserId` property is not null then the recipient is embedded. Note that if the `ClientUserId` property is set and either `SignerMustHaveAccount` or `SignerMustLoginToSign` property of the account settings is set to  **true**, an error is generated on sending.ng.   Maximum length: 100 characters.   # noqa: E501
189
190        :param client_user_id: The client_user_id of this BulkSendingCopyRecipient.  # noqa: E501
191        :type: str
192        """
193
194        self._client_user_id = client_user_id
195
196    @property
197    def custom_fields(self):
198        """Gets the custom_fields of this BulkSendingCopyRecipient.  # noqa: E501
199
200        An optional array of strings that allows the sender to provide custom data about the recipient. This information is returned in the envelope status but otherwise not used by DocuSign. Each customField string can be a maximum of 100 characters.  # noqa: E501
201
202        :return: The custom_fields of this BulkSendingCopyRecipient.  # noqa: E501
203        :rtype: list[str]
204        """
205        return self._custom_fields
206
207    @custom_fields.setter
208    def custom_fields(self, custom_fields):
209        """Sets the custom_fields of this BulkSendingCopyRecipient.
210
211        An optional array of strings that allows the sender to provide custom data about the recipient. This information is returned in the envelope status but otherwise not used by DocuSign. Each customField string can be a maximum of 100 characters.  # noqa: E501
212
213        :param custom_fields: The custom_fields of this BulkSendingCopyRecipient.  # noqa: E501
214        :type: list[str]
215        """
216
217        self._custom_fields = custom_fields
218
219    @property
220    def delivery_method(self):
221        """Gets the delivery_method of this BulkSendingCopyRecipient.  # noqa: E501
222
223        Reserved: For DocuSign use only.  # noqa: E501
224
225        :return: The delivery_method of this BulkSendingCopyRecipient.  # noqa: E501
226        :rtype: str
227        """
228        return self._delivery_method
229
230    @delivery_method.setter
231    def delivery_method(self, delivery_method):
232        """Sets the delivery_method of this BulkSendingCopyRecipient.
233
234        Reserved: For DocuSign use only.  # noqa: E501
235
236        :param delivery_method: The delivery_method of this BulkSendingCopyRecipient.  # noqa: E501
237        :type: str
238        """
239
240        self._delivery_method = delivery_method
241
242    @property
243    def email(self):
244        """Gets the email of this BulkSendingCopyRecipient.  # noqa: E501
245
246          # noqa: E501
247
248        :return: The email of this BulkSendingCopyRecipient.  # noqa: E501
249        :rtype: str
250        """
251        return self._email
252
253    @email.setter
254    def email(self, email):
255        """Sets the email of this BulkSendingCopyRecipient.
256
257          # noqa: E501
258
259        :param email: The email of this BulkSendingCopyRecipient.  # noqa: E501
260        :type: str
261        """
262
263        self._email = email
264
265    @property
266    def email_notification(self):
267        """Gets the email_notification of this BulkSendingCopyRecipient.  # noqa: E501
268
269        A complex type that contains information sets the language of the recipient's email information.   **IMPORTANT**: If you enable email notification for one recipient, you must enable email notification for all recipients as it overrides the Envelope Subject and `EmailBlurb` property settings.   # noqa: E501
270
271        :return: The email_notification of this BulkSendingCopyRecipient.  # noqa: E501
272        :rtype: RecipientEmailNotification
273        """
274        return self._email_notification
275
276    @email_notification.setter
277    def email_notification(self, email_notification):
278        """Sets the email_notification of this BulkSendingCopyRecipient.
279
280        A complex type that contains information sets the language of the recipient's email information.   **IMPORTANT**: If you enable email notification for one recipient, you must enable email notification for all recipients as it overrides the Envelope Subject and `EmailBlurb` property settings.   # noqa: E501
281
282        :param email_notification: The email_notification of this BulkSendingCopyRecipient.  # noqa: E501
283        :type: RecipientEmailNotification
284        """
285
286        self._email_notification = email_notification
287
288    @property
289    def embedded_recipient_start_url(self):
290        """Gets the embedded_recipient_start_url of this BulkSendingCopyRecipient.  # noqa: E501
291
292        Specifies a sender provided valid URL string for redirecting an embedded recipient. When using this option, the embedded recipient still receives an email from DocuSign, just as a remote recipient would. When the document link in the email is clicked the recipient is redirected, through DocuSign, to the supplied URL to complete their actions. When routing to the URL, the sender's system (the server responding to the URL) must request a recipient token to launch a signing session.   If set to `SIGN_AT_DOCUSIGN`, the recipient is directed to an embedded signing or viewing process directly at DocuSign. The signing or viewing action is initiated by the DocuSign system and the transaction activity and Certificate of Completion records will reflect this. In all other ways the process is identical to an embedded signing or viewing operation that is launched by any partner.  It is important to remember that in a typical embedded workflow the authentication of an embedded recipient is the responsibility of the sending application, DocuSign expects that senders will follow their own process for establishing the recipient's identity. In this workflow the recipient goes through the sending application before the embedded signing or viewing process in initiated. However, when the sending application sets `EmbeddedRecipientStartURL=SIGN_AT_DOCUSIGN`, the recipient goes directly to the embedded signing or viewing process bypassing the sending application and any authentication steps the sending application would use. In this case, DocuSign recommends that you use one of the normal DocuSign authentication features (Access Code, Phone Authentication, SMS Authentication, etc.) to verify the identity of the recipient.  If the `clientUserId` property is NOT set, and the `embeddedRecipientStartURL` is set, DocuSign will ignore the redirect URL and launch the standard signing process for the email recipient. Information can be appended to the embedded recipient start URL using merge fields. The available merge fields items are: envelopeId, recipientId, recipientName, recipientEmail, and customFields. The `customFields` property must be set fort the recipient or envelope. The merge fields are enclosed in double brackets.   *Example*:   `http://senderHost/[[mergeField1]]/ beginSigningSession? [[mergeField2]]&[[mergeField3]]`   # noqa: E501
293
294        :return: The embedded_recipient_start_url of this BulkSendingCopyRecipient.  # noqa: E501
295        :rtype: str
296        """
297        return self._embedded_recipient_start_url
298
299    @embedded_recipient_start_url.setter
300    def embedded_recipient_start_url(self, embedded_recipient_start_url):
301        """Sets the embedded_recipient_start_url of this BulkSendingCopyRecipient.
302
303        Specifies a sender provided valid URL string for redirecting an embedded recipient. When using this option, the embedded recipient still receives an email from DocuSign, just as a remote recipient would. When the document link in the email is clicked the recipient is redirected, through DocuSign, to the supplied URL to complete their actions. When routing to the URL, the sender's system (the server responding to the URL) must request a recipient token to launch a signing session.   If set to `SIGN_AT_DOCUSIGN`, the recipient is directed to an embedded signing or viewing process directly at DocuSign. The signing or viewing action is initiated by the DocuSign system and the transaction activity and Certificate of Completion records will reflect this. In all other ways the process is identical to an embedded signing or viewing operation that is launched by any partner.  It is important to remember that in a typical embedded workflow the authentication of an embedded recipient is the responsibility of the sending application, DocuSign expects that senders will follow their own process for establishing the recipient's identity. In this workflow the recipient goes through the sending application before the embedded signing or viewing process in initiated. However, when the sending application sets `EmbeddedRecipientStartURL=SIGN_AT_DOCUSIGN`, the recipient goes directly to the embedded signing or viewing process bypassing the sending application and any authentication steps the sending application would use. In this case, DocuSign recommends that you use one of the normal DocuSign authentication features (Access Code, Phone Authentication, SMS Authentication, etc.) to verify the identity of the recipient.  If the `clientUserId` property is NOT set, and the `embeddedRecipientStartURL` is set, DocuSign will ignore the redirect URL and launch the standard signing process for the email recipient. Information can be appended to the embedded recipient start URL using merge fields. The available merge fields items are: envelopeId, recipientId, recipientName, recipientEmail, and customFields. The `customFields` property must be set fort the recipient or envelope. The merge fields are enclosed in double brackets.   *Example*:   `http://senderHost/[[mergeField1]]/ beginSigningSession? [[mergeField2]]&[[mergeField3]]`   # noqa: E501
304
305        :param embedded_recipient_start_url: The embedded_recipient_start_url of this BulkSendingCopyRecipient.  # noqa: E501
306        :type: str
307        """
308
309        self._embedded_recipient_start_url = embedded_recipient_start_url
310
311    @property
312    def fax_number(self):
313        """Gets the fax_number of this BulkSendingCopyRecipient.  # noqa: E501
314
315        Reserved:  # noqa: E501
316
317        :return: The fax_number of this BulkSendingCopyRecipient.  # noqa: E501
318        :rtype: str
319        """
320        return self._fax_number
321
322    @fax_number.setter
323    def fax_number(self, fax_number):
324        """Sets the fax_number of this BulkSendingCopyRecipient.
325
326        Reserved:  # noqa: E501
327
328        :param fax_number: The fax_number of this BulkSendingCopyRecipient.  # noqa: E501
329        :type: str
330        """
331
332        self._fax_number = fax_number
333
334    @property
335    def host_email(self):
336        """Gets the host_email of this BulkSendingCopyRecipient.  # noqa: E501
337
338          # noqa: E501
339
340        :return: The host_email of this BulkSendingCopyRecipient.  # noqa: E501
341        :rtype: str
342        """
343        return self._host_email
344
345    @host_email.setter
346    def host_email(self, host_email):
347        """Sets the host_email of this BulkSendingCopyRecipient.
348
349          # noqa: E501
350
351        :param host_email: The host_email of this BulkSendingCopyRecipient.  # noqa: E501
352        :type: str
353        """
354
355        self._host_email = host_email
356
357    @property
358    def host_name(self):
359        """Gets the host_name of this BulkSendingCopyRecipient.  # noqa: E501
360
361          # noqa: E501
362
363        :return: The host_name of this BulkSendingCopyRecipient.  # noqa: E501
364        :rtype: str
365        """
366        return self._host_name
367
368    @host_name.setter
369    def host_name(self, host_name):
370        """Sets the host_name of this BulkSendingCopyRecipient.
371
372          # noqa: E501
373
374        :param host_name: The host_name of this BulkSendingCopyRecipient.  # noqa: E501
375        :type: str
376        """
377
378        self._host_name = host_name
379
380    @property
381    def id_check_configuration_name(self):
382        """Gets the id_check_configuration_name of this BulkSendingCopyRecipient.  # noqa: E501
383
384        Specifies authentication check by name. The names used here must be the same as the authentication type names used by the account (these name can also be found in the web console sending interface in the Identify list for a recipient,) This overrides any default authentication setting.  *Example*: Your account has ID Check and SMS Authentication available and in the web console Identify list these appear as 'ID Check $' and 'SMS Auth $'. To use ID check in an envelope, the idCheckConfigurationName should be 'ID Check '. If you wanted to use SMS, it would be 'SMS Auth $' and you would need to add you would need to add phone number information to the `smsAuthentication` node.  # noqa: E501
385
386        :return: The id_check_configuration_name of this BulkSendingCopyRecipient.  # noqa: E501
387        :rtype: str
388        """
389        return self._id_check_configuration_name
390
391    @id_check_configuration_name.setter
392    def id_check_configuration_name(self, id_check_configuration_name):
393        """Sets the id_check_configuration_name of this BulkSendingCopyRecipient.
394
395        Specifies authentication check by name. The names used here must be the same as the authentication type names used by the account (these name can also be found in the web console sending interface in the Identify list for a recipient,) This overrides any default authentication setting.  *Example*: Your account has ID Check and SMS Authentication available and in the web console Identify list these appear as 'ID Check $' and 'SMS Auth $'. To use ID check in an envelope, the idCheckConfigurationName should be 'ID Check '. If you wanted to use SMS, it would be 'SMS Auth $' and you would need to add you would need to add phone number information to the `smsAuthentication` node.  # noqa: E501
396
397        :param id_check_configuration_name: The id_check_configuration_name of this BulkSendingCopyRecipient.  # noqa: E501
398        :type: str
399        """
400
401        self._id_check_configuration_name = id_check_configuration_name
402
403    @property
404    def id_check_information_input(self):
405        """Gets the id_check_information_input of this BulkSendingCopyRecipient.  # noqa: E501
406
407        An object that contains input information related to a recipient ID check.  # noqa: E501
408
409        :return: The id_check_information_input of this BulkSendingCopyRecipient.  # noqa: E501
410        :rtype: IdCheckInformationInput
411        """
412        return self._id_check_information_input
413
414    @id_check_information_input.setter
415    def id_check_information_input(self, id_check_information_input):
416        """Sets the id_check_information_input of this BulkSendingCopyRecipient.
417
418        An object that contains input information related to a recipient ID check.  # noqa: E501
419
420        :param id_check_information_input: The id_check_information_input of this BulkSendingCopyRecipient.  # noqa: E501
421        :type: IdCheckInformationInput
422        """
423
424        self._id_check_information_input = id_check_information_input
425
426    @property
427    def identification_method(self):
428        """Gets the identification_method of this BulkSendingCopyRecipient.  # noqa: E501
429
430          # noqa: E501
431
432        :return: The identification_method of this BulkSendingCopyRecipient.  # noqa: E501
433        :rtype: str
434        """
435        return self._identification_method
436
437    @identification_method.setter
438    def identification_method(self, identification_method):
439        """Sets the identification_method of this BulkSendingCopyRecipient.
440
441          # noqa: E501
442
443        :param identification_method: The identification_method of this BulkSendingCopyRecipient.  # noqa: E501
444        :type: str
445        """
446
447        self._identification_method = identification_method
448
449    @property
450    def identity_verification(self):
451        """Gets the identity_verification of this BulkSendingCopyRecipient.  # noqa: E501
452
453          # noqa: E501
454
455        :return: The identity_verification of this BulkSendingCopyRecipient.  # noqa: E501
456        :rtype: RecipientIdentityVerification
457        """
458        return self._identity_verification
459
460    @identity_verification.setter
461    def identity_verification(self, identity_verification):
462        """Sets the identity_verification of this BulkSendingCopyRecipient.
463
464          # noqa: E501
465
466        :param identity_verification: The identity_verification of this BulkSendingCopyRecipient.  # noqa: E501
467        :type: RecipientIdentityVerification
468        """
469
470        self._identity_verification = identity_verification
471
472    @property
473    def name(self):
474        """Gets the name of this BulkSendingCopyRecipient.  # noqa: E501
475
476          # noqa: E501
477
478        :return: The name of this BulkSendingCopyRecipient.  # noqa: E501
479        :rtype: str
480        """
481        return self._name
482
483    @name.setter
484    def name(self, name):
485        """Sets the name of this BulkSendingCopyRecipient.
486
487          # noqa: E501
488
489        :param name: The name of this BulkSendingCopyRecipient.  # noqa: E501
490        :type: str
491        """
492
493        self._name = name
494
495    @property
496    def note(self):
497        """Gets the note of this BulkSendingCopyRecipient.  # noqa: E501
498
499        Specifies a note that is unique to this recipient. This note is sent to the recipient via the signing email. The note displays in the signing UI near the upper left corner of the document on the signing screen.  Maximum Length: 1000 characters.  # noqa: E501
500
501        :return: The note of this BulkSendingCopyRecipient.  # noqa: E501
502        :rtype: str
503        """
504        return self._note
505
506    @note.setter
507    def note(self, note):
508        """Sets the note of this BulkSendingCopyRecipient.
509
510        Specifies a note that is unique to this recipient. This note is sent to the recipient via the signing email. The note displays in the signing UI near the upper left corner of the document on the signing screen.  Maximum Length: 1000 characters.  # noqa: E501
511
512        :param note: The note of this BulkSendingCopyRecipient.  # noqa: E501
513        :type: str
514        """
515
516        self._note = note
517
518    @property
519    def phone_authentication(self):
520        """Gets the phone_authentication of this BulkSendingCopyRecipient.  # noqa: E501
521
522        When `idCheckConfigurationName` is set to `Phone Auth $`, you use this complex type to provide the recipient authentication method details. It contains the following elements:  * `recipMayProvideNumber`: Boolean. When **true,** the recipient can use whatever phone number they choose. * `senderProvidedNumbers`: ArrayOfStrings.  A list of phone numbers the recipient can use. * `recordVoicePrint`: Reserved for DocuSign. * `validateRecipProvidedNumber`: Reserved for DocuSign.    # noqa: E501
523
524        :return: The phone_authentication of this BulkSendingCopyRecipient.  # noqa: E501
525        :rtype: RecipientPhoneAuthentication
526        """
527        return self._phone_authentication
528
529    @phone_authentication.setter
530    def phone_authentication(self, phone_authentication):
531        """Sets the phone_authentication of this BulkSendingCopyRecipient.
532
533        When `idCheckConfigurationName` is set to `Phone Auth $`, you use this complex type to provide the recipient authentication method details. It contains the following elements:  * `recipMayProvideNumber`: Boolean. When **true,** the recipient can use whatever phone number they choose. * `senderProvidedNumbers`: ArrayOfStrings.  A list of phone numbers the recipient can use. * `recordVoicePrint`: Reserved for DocuSign. * `validateRecipProvidedNumber`: Reserved for DocuSign.    # noqa: E501
534
535        :param phone_authentication: The phone_authentication of this BulkSendingCopyRecipient.  # noqa: E501
536        :type: RecipientPhoneAuthentication
537        """
538
539        self._phone_authentication = phone_authentication
540
541    @property
542    def recipient_id(self):
543        """Gets the recipient_id of this BulkSendingCopyRecipient.  # noqa: E501
544
545        Unique for the recipient. It is used by the tab element to indicate which recipient is to sign the Document.  # noqa: E501
546
547        :return: The recipient_id of this BulkSendingCopyRecipient.  # noqa: E501
548        :rtype: str
549        """
550        return self._recipient_id
551
552    @recipient_id.setter
553    def recipient_id(self, recipient_id):
554        """Sets the recipient_id of this BulkSendingCopyRecipient.
555
556        Unique for the recipient. It is used by the tab element to indicate which recipient is to sign the Document.  # noqa: E501
557
558        :param recipient_id: The recipient_id of this BulkSendingCopyRecipient.  # noqa: E501
559        :type: str
560        """
561
562        self._recipient_id = recipient_id
563
564    @property
565    def recipient_signature_providers(self):
566        """Gets the recipient_signature_providers of this BulkSendingCopyRecipient.  # noqa: E501
567
568          # noqa: E501
569
570        :return: The recipient_signature_providers of this BulkSendingCopyRecipient.  # noqa: E501
571        :rtype: list[RecipientSignatureProvider]
572        """
573        return self._recipient_signature_providers
574
575    @recipient_signature_providers.setter
576    def recipient_signature_providers(self, recipient_signature_providers):
577        """Sets the recipient_signature_providers of this BulkSendingCopyRecipient.
578
579          # noqa: E501
580
581        :param recipient_signature_providers: The recipient_signature_providers of this BulkSendingCopyRecipient.  # noqa: E501
582        :type: list[RecipientSignatureProvider]
583        """
584
585        self._recipient_signature_providers = recipient_signature_providers
586
587    @property
588    def role_name(self):
589        """Gets the role_name of this BulkSendingCopyRecipient.  # noqa: E501
590
591        Optional element. Specifies the role name associated with the recipient.<br/><br/>This is required when working with template recipients.  # noqa: E501
592
593        :return: The role_name of this BulkSendingCopyRecipient.  # noqa: E501
594        :rtype: str
595        """
596        return self._role_name
597
598    @role_name.setter
599    def role_name(self, role_name):
600        """Sets the role_name of this BulkSendingCopyRecipient.
601
602        Optional element. Specifies the role name associated with the recipient.<br/><br/>This is required when working with template recipients.  # noqa: E501
603
604        :param role_name: The role_name of this BulkSendingCopyRecipient.  # noqa: E501
605        :type: str
606        """
607
608        self._role_name = role_name
609
610    @property
611    def signer_name(self):
612        """Gets the signer_name of this BulkSendingCopyRecipient.  # noqa: E501
613
614          # noqa: E501
615
616        :return: The signer_name of this BulkSendingCopyRecipient.  # noqa: E501
617        :rtype: str
618        """
619        return self._signer_name
620
621    @signer_name.setter
622    def signer_name(self, signer_name):
623        """Sets the signer_name of this BulkSendingCopyRecipient.
624
625          # noqa: E501
626
627        :param signer_name: The signer_name of this BulkSendingCopyRecipient.  # noqa: E501
628        :type: str
629        """
630
631        self._signer_name = signer_name
632
633    @property
634    def signing_group_id(self):
635        """Gets the signing_group_id of this BulkSendingCopyRecipient.  # noqa: E501
636
637        When set to **true** and the feature is enabled in the sender's account, the signing recipient is required to draw signatures and initials at each signature/initial tab ( instead of adopting a signature/initial style or only drawing a signature/initial once).  # noqa: E501
638
639        :return: The signing_group_id of this BulkSendingCopyRecipient.  # noqa: E501
640        :rtype: str
641        """
642        return self._signing_group_id
643
644    @signing_group_id.setter
645    def signing_group_id(self, signing_group_id):
646        """Sets the signing_group_id of this BulkSendingCopyRecipient.
647
648        When set to **true** and the feature is enabled in the sender's account, the signing recipient is required to draw signatures and initials at each signature/initial tab ( instead of adopting a signature/initial style or only drawing a signature/initial once).  # noqa: E501
649
650        :param signing_group_id: The signing_group_id of this BulkSendingCopyRecipient.  # noqa: E501
651        :type: str
652        """
653
654        self._signing_group_id = signing_group_id
655
656    @property
657    def sms_authentication(self):
658        """Gets the sms_authentication of this BulkSendingCopyRecipient.  # noqa: E501
659
660        When `idCheckConfigurationName` is set to `SMS Auth $`, you use this complex type to provide the recipient authentication method details. It contains the element `senderProvidedNumbers`, which is an array of phone numbers that the recipient can use for SMS text authentication.     # noqa: E501
661
662        :return: The sms_authentication of this BulkSendingCopyRecipient.  # noqa: E501
663        :rtype: RecipientSMSAuthentication
664        """
665        return self._sms_authentication
666
667    @sms_authentication.setter
668    def sms_authentication(self, sms_authentication):
669        """Sets the sms_authentication of this BulkSendingCopyRecipient.
670
671        When `idCheckConfigurationName` is set to `SMS Auth $`, you use this complex type to provide the recipient authentication method details. It contains the element `senderProvidedNumbers`, which is an array of phone numbers that the recipient can use for SMS text authentication.     # noqa: E501
672
673        :param sms_authentication: The sms_authentication of this BulkSendingCopyRecipient.  # noqa: E501
674        :type: RecipientSMSAuthentication
675        """
676
677        self._sms_authentication = sms_authentication
678
679    @property
680    def social_authentications(self):
681        """Gets the social_authentications of this BulkSendingCopyRecipient.  # noqa: E501
682
683         Lists the social ID type that can be used for recipient authentication.  # noqa: E501
684
685        :return: The social_authentications of this BulkSendingCopyRecipient.  # noqa: E501
686        :rtype: list[SocialAuthentication]
687        """
688        return self._social_authentications
689
690    @social_authentications.setter
691    def social_authentications(self, social_authentications):
692        """Sets the social_authentications of this BulkSendingCopyRecipient.
693
694         Lists the social ID type that can be used for recipient authentication.  # noqa: E501
695
696        :param social_authentications: The social_authentications of this BulkSendingCopyRecipient.  # noqa: E501
697        :type: list[SocialAuthentication]
698        """
699
700        self._social_authentications = social_authentications
701
702    @property
703    def tabs(self):
704        """Gets the tabs of this BulkSendingCopyRecipient.  # noqa: E501
705
706          # noqa: E501
707
708        :return: The tabs of this BulkSendingCopyRecipient.  # noqa: E501
709        :rtype: list[BulkSendingCopyTab]
710        """
711        return self._tabs
712
713    @tabs.setter
714    def tabs(self, tabs):
715        """Sets the tabs of this BulkSendingCopyRecipient.
716
717          # noqa: E501
718
719        :param tabs: The tabs of this BulkSendingCopyRecipient.  # noqa: E501
720        :type: list[BulkSendingCopyTab]
721        """
722
723        self._tabs = tabs
724
725    def to_dict(self):
726        """Returns the model properties as a dict"""
727        result = {}
728
729        for attr, _ in six.iteritems(self.swagger_types):
730            value = getattr(self, attr)
731            if isinstance(value, list):
732                result[attr] = list(map(
733                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
734                    value
735                ))
736            elif hasattr(value, "to_dict"):
737                result[attr] = value.to_dict()
738            elif isinstance(value, dict):
739                result[attr] = dict(map(
740                    lambda item: (item[0], item[1].to_dict())
741                    if hasattr(item[1], "to_dict") else item,
742                    value.items()
743                ))
744            else:
745                result[attr] = value
746        if issubclass(BulkSendingCopyRecipient, dict):
747            for key, value in self.items():
748                result[key] = value
749
750        return result
751
752    def to_str(self):
753        """Returns the string representation of the model"""
754        return pprint.pformat(self.to_dict())
755
756    def __repr__(self):
757        """For `print` and `pprint`"""
758        return self.to_str()
759
760    def __eq__(self, other):
761        """Returns true if both objects are equal"""
762        if not isinstance(other, BulkSendingCopyRecipient):
763            return False
764
765        return self.to_dict() == other.to_dict()
766
767    def __ne__(self, other):
768        """Returns true if both objects are not equal"""
769        if not isinstance(other, BulkSendingCopyRecipient):
770            return True
771
772        return self.to_dict() != other.to_dict()
class BulkSendingCopyRecipient:
 23class BulkSendingCopyRecipient(object):
 24    """NOTE: This class is auto generated by the swagger code generator program.
 25
 26    Do not edit the class manually.
 27    """
 28
 29    """
 30    Attributes:
 31      swagger_types (dict): The key is attribute name
 32                            and the value is attribute type.
 33      attribute_map (dict): The key is attribute name
 34                            and the value is json key in definition.
 35    """
 36    swagger_types = {
 37        'access_code': 'str',
 38        'client_user_id': 'str',
 39        'custom_fields': 'list[str]',
 40        'delivery_method': 'str',
 41        'email': 'str',
 42        'email_notification': 'RecipientEmailNotification',
 43        'embedded_recipient_start_url': 'str',
 44        'fax_number': 'str',
 45        'host_email': 'str',
 46        'host_name': 'str',
 47        'id_check_configuration_name': 'str',
 48        'id_check_information_input': 'IdCheckInformationInput',
 49        'identification_method': 'str',
 50        'identity_verification': 'RecipientIdentityVerification',
 51        'name': 'str',
 52        'note': 'str',
 53        'phone_authentication': 'RecipientPhoneAuthentication',
 54        'recipient_id': 'str',
 55        'recipient_signature_providers': 'list[RecipientSignatureProvider]',
 56        'role_name': 'str',
 57        'signer_name': 'str',
 58        'signing_group_id': 'str',
 59        'sms_authentication': 'RecipientSMSAuthentication',
 60        'social_authentications': 'list[SocialAuthentication]',
 61        'tabs': 'list[BulkSendingCopyTab]'
 62    }
 63
 64    attribute_map = {
 65        'access_code': 'accessCode',
 66        'client_user_id': 'clientUserId',
 67        'custom_fields': 'customFields',
 68        'delivery_method': 'deliveryMethod',
 69        'email': 'email',
 70        'email_notification': 'emailNotification',
 71        'embedded_recipient_start_url': 'embeddedRecipientStartURL',
 72        'fax_number': 'faxNumber',
 73        'host_email': 'hostEmail',
 74        'host_name': 'hostName',
 75        'id_check_configuration_name': 'idCheckConfigurationName',
 76        'id_check_information_input': 'idCheckInformationInput',
 77        'identification_method': 'identificationMethod',
 78        'identity_verification': 'identityVerification',
 79        'name': 'name',
 80        'note': 'note',
 81        'phone_authentication': 'phoneAuthentication',
 82        'recipient_id': 'recipientId',
 83        'recipient_signature_providers': 'recipientSignatureProviders',
 84        'role_name': 'roleName',
 85        'signer_name': 'signerName',
 86        'signing_group_id': 'signingGroupId',
 87        'sms_authentication': 'smsAuthentication',
 88        'social_authentications': 'socialAuthentications',
 89        'tabs': 'tabs'
 90    }
 91
 92    def __init__(self, _configuration=None, **kwargs):  # noqa: E501
 93        """BulkSendingCopyRecipient - a model defined in Swagger"""  # noqa: E501
 94        if _configuration is None:
 95            _configuration = Configuration()
 96        self._configuration = _configuration
 97
 98        self._access_code = None
 99        self._client_user_id = None
100        self._custom_fields = None
101        self._delivery_method = None
102        self._email = None
103        self._email_notification = None
104        self._embedded_recipient_start_url = None
105        self._fax_number = None
106        self._host_email = None
107        self._host_name = None
108        self._id_check_configuration_name = None
109        self._id_check_information_input = None
110        self._identification_method = None
111        self._identity_verification = None
112        self._name = None
113        self._note = None
114        self._phone_authentication = None
115        self._recipient_id = None
116        self._recipient_signature_providers = None
117        self._role_name = None
118        self._signer_name = None
119        self._signing_group_id = None
120        self._sms_authentication = None
121        self._social_authentications = None
122        self._tabs = None
123        self.discriminator = None
124
125        setattr(self, "_{}".format('access_code'), kwargs.get('access_code', None))
126        setattr(self, "_{}".format('client_user_id'), kwargs.get('client_user_id', None))
127        setattr(self, "_{}".format('custom_fields'), kwargs.get('custom_fields', None))
128        setattr(self, "_{}".format('delivery_method'), kwargs.get('delivery_method', None))
129        setattr(self, "_{}".format('email'), kwargs.get('email', None))
130        setattr(self, "_{}".format('email_notification'), kwargs.get('email_notification', None))
131        setattr(self, "_{}".format('embedded_recipient_start_url'), kwargs.get('embedded_recipient_start_url', None))
132        setattr(self, "_{}".format('fax_number'), kwargs.get('fax_number', None))
133        setattr(self, "_{}".format('host_email'), kwargs.get('host_email', None))
134        setattr(self, "_{}".format('host_name'), kwargs.get('host_name', None))
135        setattr(self, "_{}".format('id_check_configuration_name'), kwargs.get('id_check_configuration_name', None))
136        setattr(self, "_{}".format('id_check_information_input'), kwargs.get('id_check_information_input', None))
137        setattr(self, "_{}".format('identification_method'), kwargs.get('identification_method', None))
138        setattr(self, "_{}".format('identity_verification'), kwargs.get('identity_verification', None))
139        setattr(self, "_{}".format('name'), kwargs.get('name', None))
140        setattr(self, "_{}".format('note'), kwargs.get('note', None))
141        setattr(self, "_{}".format('phone_authentication'), kwargs.get('phone_authentication', None))
142        setattr(self, "_{}".format('recipient_id'), kwargs.get('recipient_id', None))
143        setattr(self, "_{}".format('recipient_signature_providers'), kwargs.get('recipient_signature_providers', None))
144        setattr(self, "_{}".format('role_name'), kwargs.get('role_name', None))
145        setattr(self, "_{}".format('signer_name'), kwargs.get('signer_name', None))
146        setattr(self, "_{}".format('signing_group_id'), kwargs.get('signing_group_id', None))
147        setattr(self, "_{}".format('sms_authentication'), kwargs.get('sms_authentication', None))
148        setattr(self, "_{}".format('social_authentications'), kwargs.get('social_authentications', None))
149        setattr(self, "_{}".format('tabs'), kwargs.get('tabs', None))
150
151    @property
152    def access_code(self):
153        """Gets the access_code of this BulkSendingCopyRecipient.  # noqa: E501
154
155        If a value is provided, the recipient must enter the value as the access code to view and sign the envelope.   Maximum Length: 50 characters and it must conform to the account's access code format setting.  If blank, but the signer `accessCode` property is set in the envelope, then that value is used.  If blank and the signer `accessCode` property is not set, then the access code is not required.  # noqa: E501
156
157        :return: The access_code of this BulkSendingCopyRecipient.  # noqa: E501
158        :rtype: str
159        """
160        return self._access_code
161
162    @access_code.setter
163    def access_code(self, access_code):
164        """Sets the access_code of this BulkSendingCopyRecipient.
165
166        If a value is provided, the recipient must enter the value as the access code to view and sign the envelope.   Maximum Length: 50 characters and it must conform to the account's access code format setting.  If blank, but the signer `accessCode` property is set in the envelope, then that value is used.  If blank and the signer `accessCode` property is not set, then the access code is not required.  # noqa: E501
167
168        :param access_code: The access_code of this BulkSendingCopyRecipient.  # noqa: E501
169        :type: str
170        """
171
172        self._access_code = access_code
173
174    @property
175    def client_user_id(self):
176        """Gets the client_user_id of this BulkSendingCopyRecipient.  # noqa: E501
177
178        Specifies whether the recipient is embedded or remote.   If the `clientUserId` property is not null then the recipient is embedded. Note that if the `ClientUserId` property is set and either `SignerMustHaveAccount` or `SignerMustLoginToSign` property of the account settings is set to  **true**, an error is generated on sending.ng.   Maximum length: 100 characters.   # noqa: E501
179
180        :return: The client_user_id of this BulkSendingCopyRecipient.  # noqa: E501
181        :rtype: str
182        """
183        return self._client_user_id
184
185    @client_user_id.setter
186    def client_user_id(self, client_user_id):
187        """Sets the client_user_id of this BulkSendingCopyRecipient.
188
189        Specifies whether the recipient is embedded or remote.   If the `clientUserId` property is not null then the recipient is embedded. Note that if the `ClientUserId` property is set and either `SignerMustHaveAccount` or `SignerMustLoginToSign` property of the account settings is set to  **true**, an error is generated on sending.ng.   Maximum length: 100 characters.   # noqa: E501
190
191        :param client_user_id: The client_user_id of this BulkSendingCopyRecipient.  # noqa: E501
192        :type: str
193        """
194
195        self._client_user_id = client_user_id
196
197    @property
198    def custom_fields(self):
199        """Gets the custom_fields of this BulkSendingCopyRecipient.  # noqa: E501
200
201        An optional array of strings that allows the sender to provide custom data about the recipient. This information is returned in the envelope status but otherwise not used by DocuSign. Each customField string can be a maximum of 100 characters.  # noqa: E501
202
203        :return: The custom_fields of this BulkSendingCopyRecipient.  # noqa: E501
204        :rtype: list[str]
205        """
206        return self._custom_fields
207
208    @custom_fields.setter
209    def custom_fields(self, custom_fields):
210        """Sets the custom_fields of this BulkSendingCopyRecipient.
211
212        An optional array of strings that allows the sender to provide custom data about the recipient. This information is returned in the envelope status but otherwise not used by DocuSign. Each customField string can be a maximum of 100 characters.  # noqa: E501
213
214        :param custom_fields: The custom_fields of this BulkSendingCopyRecipient.  # noqa: E501
215        :type: list[str]
216        """
217
218        self._custom_fields = custom_fields
219
220    @property
221    def delivery_method(self):
222        """Gets the delivery_method of this BulkSendingCopyRecipient.  # noqa: E501
223
224        Reserved: For DocuSign use only.  # noqa: E501
225
226        :return: The delivery_method of this BulkSendingCopyRecipient.  # noqa: E501
227        :rtype: str
228        """
229        return self._delivery_method
230
231    @delivery_method.setter
232    def delivery_method(self, delivery_method):
233        """Sets the delivery_method of this BulkSendingCopyRecipient.
234
235        Reserved: For DocuSign use only.  # noqa: E501
236
237        :param delivery_method: The delivery_method of this BulkSendingCopyRecipient.  # noqa: E501
238        :type: str
239        """
240
241        self._delivery_method = delivery_method
242
243    @property
244    def email(self):
245        """Gets the email of this BulkSendingCopyRecipient.  # noqa: E501
246
247          # noqa: E501
248
249        :return: The email of this BulkSendingCopyRecipient.  # noqa: E501
250        :rtype: str
251        """
252        return self._email
253
254    @email.setter
255    def email(self, email):
256        """Sets the email of this BulkSendingCopyRecipient.
257
258          # noqa: E501
259
260        :param email: The email of this BulkSendingCopyRecipient.  # noqa: E501
261        :type: str
262        """
263
264        self._email = email
265
266    @property
267    def email_notification(self):
268        """Gets the email_notification of this BulkSendingCopyRecipient.  # noqa: E501
269
270        A complex type that contains information sets the language of the recipient's email information.   **IMPORTANT**: If you enable email notification for one recipient, you must enable email notification for all recipients as it overrides the Envelope Subject and `EmailBlurb` property settings.   # noqa: E501
271
272        :return: The email_notification of this BulkSendingCopyRecipient.  # noqa: E501
273        :rtype: RecipientEmailNotification
274        """
275        return self._email_notification
276
277    @email_notification.setter
278    def email_notification(self, email_notification):
279        """Sets the email_notification of this BulkSendingCopyRecipient.
280
281        A complex type that contains information sets the language of the recipient's email information.   **IMPORTANT**: If you enable email notification for one recipient, you must enable email notification for all recipients as it overrides the Envelope Subject and `EmailBlurb` property settings.   # noqa: E501
282
283        :param email_notification: The email_notification of this BulkSendingCopyRecipient.  # noqa: E501
284        :type: RecipientEmailNotification
285        """
286
287        self._email_notification = email_notification
288
289    @property
290    def embedded_recipient_start_url(self):
291        """Gets the embedded_recipient_start_url of this BulkSendingCopyRecipient.  # noqa: E501
292
293        Specifies a sender provided valid URL string for redirecting an embedded recipient. When using this option, the embedded recipient still receives an email from DocuSign, just as a remote recipient would. When the document link in the email is clicked the recipient is redirected, through DocuSign, to the supplied URL to complete their actions. When routing to the URL, the sender's system (the server responding to the URL) must request a recipient token to launch a signing session.   If set to `SIGN_AT_DOCUSIGN`, the recipient is directed to an embedded signing or viewing process directly at DocuSign. The signing or viewing action is initiated by the DocuSign system and the transaction activity and Certificate of Completion records will reflect this. In all other ways the process is identical to an embedded signing or viewing operation that is launched by any partner.  It is important to remember that in a typical embedded workflow the authentication of an embedded recipient is the responsibility of the sending application, DocuSign expects that senders will follow their own process for establishing the recipient's identity. In this workflow the recipient goes through the sending application before the embedded signing or viewing process in initiated. However, when the sending application sets `EmbeddedRecipientStartURL=SIGN_AT_DOCUSIGN`, the recipient goes directly to the embedded signing or viewing process bypassing the sending application and any authentication steps the sending application would use. In this case, DocuSign recommends that you use one of the normal DocuSign authentication features (Access Code, Phone Authentication, SMS Authentication, etc.) to verify the identity of the recipient.  If the `clientUserId` property is NOT set, and the `embeddedRecipientStartURL` is set, DocuSign will ignore the redirect URL and launch the standard signing process for the email recipient. Information can be appended to the embedded recipient start URL using merge fields. The available merge fields items are: envelopeId, recipientId, recipientName, recipientEmail, and customFields. The `customFields` property must be set fort the recipient or envelope. The merge fields are enclosed in double brackets.   *Example*:   `http://senderHost/[[mergeField1]]/ beginSigningSession? [[mergeField2]]&[[mergeField3]]`   # noqa: E501
294
295        :return: The embedded_recipient_start_url of this BulkSendingCopyRecipient.  # noqa: E501
296        :rtype: str
297        """
298        return self._embedded_recipient_start_url
299
300    @embedded_recipient_start_url.setter
301    def embedded_recipient_start_url(self, embedded_recipient_start_url):
302        """Sets the embedded_recipient_start_url of this BulkSendingCopyRecipient.
303
304        Specifies a sender provided valid URL string for redirecting an embedded recipient. When using this option, the embedded recipient still receives an email from DocuSign, just as a remote recipient would. When the document link in the email is clicked the recipient is redirected, through DocuSign, to the supplied URL to complete their actions. When routing to the URL, the sender's system (the server responding to the URL) must request a recipient token to launch a signing session.   If set to `SIGN_AT_DOCUSIGN`, the recipient is directed to an embedded signing or viewing process directly at DocuSign. The signing or viewing action is initiated by the DocuSign system and the transaction activity and Certificate of Completion records will reflect this. In all other ways the process is identical to an embedded signing or viewing operation that is launched by any partner.  It is important to remember that in a typical embedded workflow the authentication of an embedded recipient is the responsibility of the sending application, DocuSign expects that senders will follow their own process for establishing the recipient's identity. In this workflow the recipient goes through the sending application before the embedded signing or viewing process in initiated. However, when the sending application sets `EmbeddedRecipientStartURL=SIGN_AT_DOCUSIGN`, the recipient goes directly to the embedded signing or viewing process bypassing the sending application and any authentication steps the sending application would use. In this case, DocuSign recommends that you use one of the normal DocuSign authentication features (Access Code, Phone Authentication, SMS Authentication, etc.) to verify the identity of the recipient.  If the `clientUserId` property is NOT set, and the `embeddedRecipientStartURL` is set, DocuSign will ignore the redirect URL and launch the standard signing process for the email recipient. Information can be appended to the embedded recipient start URL using merge fields. The available merge fields items are: envelopeId, recipientId, recipientName, recipientEmail, and customFields. The `customFields` property must be set fort the recipient or envelope. The merge fields are enclosed in double brackets.   *Example*:   `http://senderHost/[[mergeField1]]/ beginSigningSession? [[mergeField2]]&[[mergeField3]]`   # noqa: E501
305
306        :param embedded_recipient_start_url: The embedded_recipient_start_url of this BulkSendingCopyRecipient.  # noqa: E501
307        :type: str
308        """
309
310        self._embedded_recipient_start_url = embedded_recipient_start_url
311
312    @property
313    def fax_number(self):
314        """Gets the fax_number of this BulkSendingCopyRecipient.  # noqa: E501
315
316        Reserved:  # noqa: E501
317
318        :return: The fax_number of this BulkSendingCopyRecipient.  # noqa: E501
319        :rtype: str
320        """
321        return self._fax_number
322
323    @fax_number.setter
324    def fax_number(self, fax_number):
325        """Sets the fax_number of this BulkSendingCopyRecipient.
326
327        Reserved:  # noqa: E501
328
329        :param fax_number: The fax_number of this BulkSendingCopyRecipient.  # noqa: E501
330        :type: str
331        """
332
333        self._fax_number = fax_number
334
335    @property
336    def host_email(self):
337        """Gets the host_email of this BulkSendingCopyRecipient.  # noqa: E501
338
339          # noqa: E501
340
341        :return: The host_email of this BulkSendingCopyRecipient.  # noqa: E501
342        :rtype: str
343        """
344        return self._host_email
345
346    @host_email.setter
347    def host_email(self, host_email):
348        """Sets the host_email of this BulkSendingCopyRecipient.
349
350          # noqa: E501
351
352        :param host_email: The host_email of this BulkSendingCopyRecipient.  # noqa: E501
353        :type: str
354        """
355
356        self._host_email = host_email
357
358    @property
359    def host_name(self):
360        """Gets the host_name of this BulkSendingCopyRecipient.  # noqa: E501
361
362          # noqa: E501
363
364        :return: The host_name of this BulkSendingCopyRecipient.  # noqa: E501
365        :rtype: str
366        """
367        return self._host_name
368
369    @host_name.setter
370    def host_name(self, host_name):
371        """Sets the host_name of this BulkSendingCopyRecipient.
372
373          # noqa: E501
374
375        :param host_name: The host_name of this BulkSendingCopyRecipient.  # noqa: E501
376        :type: str
377        """
378
379        self._host_name = host_name
380
381    @property
382    def id_check_configuration_name(self):
383        """Gets the id_check_configuration_name of this BulkSendingCopyRecipient.  # noqa: E501
384
385        Specifies authentication check by name. The names used here must be the same as the authentication type names used by the account (these name can also be found in the web console sending interface in the Identify list for a recipient,) This overrides any default authentication setting.  *Example*: Your account has ID Check and SMS Authentication available and in the web console Identify list these appear as 'ID Check $' and 'SMS Auth $'. To use ID check in an envelope, the idCheckConfigurationName should be 'ID Check '. If you wanted to use SMS, it would be 'SMS Auth $' and you would need to add you would need to add phone number information to the `smsAuthentication` node.  # noqa: E501
386
387        :return: The id_check_configuration_name of this BulkSendingCopyRecipient.  # noqa: E501
388        :rtype: str
389        """
390        return self._id_check_configuration_name
391
392    @id_check_configuration_name.setter
393    def id_check_configuration_name(self, id_check_configuration_name):
394        """Sets the id_check_configuration_name of this BulkSendingCopyRecipient.
395
396        Specifies authentication check by name. The names used here must be the same as the authentication type names used by the account (these name can also be found in the web console sending interface in the Identify list for a recipient,) This overrides any default authentication setting.  *Example*: Your account has ID Check and SMS Authentication available and in the web console Identify list these appear as 'ID Check $' and 'SMS Auth $'. To use ID check in an envelope, the idCheckConfigurationName should be 'ID Check '. If you wanted to use SMS, it would be 'SMS Auth $' and you would need to add you would need to add phone number information to the `smsAuthentication` node.  # noqa: E501
397
398        :param id_check_configuration_name: The id_check_configuration_name of this BulkSendingCopyRecipient.  # noqa: E501
399        :type: str
400        """
401
402        self._id_check_configuration_name = id_check_configuration_name
403
404    @property
405    def id_check_information_input(self):
406        """Gets the id_check_information_input of this BulkSendingCopyRecipient.  # noqa: E501
407
408        An object that contains input information related to a recipient ID check.  # noqa: E501
409
410        :return: The id_check_information_input of this BulkSendingCopyRecipient.  # noqa: E501
411        :rtype: IdCheckInformationInput
412        """
413        return self._id_check_information_input
414
415    @id_check_information_input.setter
416    def id_check_information_input(self, id_check_information_input):
417        """Sets the id_check_information_input of this BulkSendingCopyRecipient.
418
419        An object that contains input information related to a recipient ID check.  # noqa: E501
420
421        :param id_check_information_input: The id_check_information_input of this BulkSendingCopyRecipient.  # noqa: E501
422        :type: IdCheckInformationInput
423        """
424
425        self._id_check_information_input = id_check_information_input
426
427    @property
428    def identification_method(self):
429        """Gets the identification_method of this BulkSendingCopyRecipient.  # noqa: E501
430
431          # noqa: E501
432
433        :return: The identification_method of this BulkSendingCopyRecipient.  # noqa: E501
434        :rtype: str
435        """
436        return self._identification_method
437
438    @identification_method.setter
439    def identification_method(self, identification_method):
440        """Sets the identification_method of this BulkSendingCopyRecipient.
441
442          # noqa: E501
443
444        :param identification_method: The identification_method of this BulkSendingCopyRecipient.  # noqa: E501
445        :type: str
446        """
447
448        self._identification_method = identification_method
449
450    @property
451    def identity_verification(self):
452        """Gets the identity_verification of this BulkSendingCopyRecipient.  # noqa: E501
453
454          # noqa: E501
455
456        :return: The identity_verification of this BulkSendingCopyRecipient.  # noqa: E501
457        :rtype: RecipientIdentityVerification
458        """
459        return self._identity_verification
460
461    @identity_verification.setter
462    def identity_verification(self, identity_verification):
463        """Sets the identity_verification of this BulkSendingCopyRecipient.
464
465          # noqa: E501
466
467        :param identity_verification: The identity_verification of this BulkSendingCopyRecipient.  # noqa: E501
468        :type: RecipientIdentityVerification
469        """
470
471        self._identity_verification = identity_verification
472
473    @property
474    def name(self):
475        """Gets the name of this BulkSendingCopyRecipient.  # noqa: E501
476
477          # noqa: E501
478
479        :return: The name of this BulkSendingCopyRecipient.  # noqa: E501
480        :rtype: str
481        """
482        return self._name
483
484    @name.setter
485    def name(self, name):
486        """Sets the name of this BulkSendingCopyRecipient.
487
488          # noqa: E501
489
490        :param name: The name of this BulkSendingCopyRecipient.  # noqa: E501
491        :type: str
492        """
493
494        self._name = name
495
496    @property
497    def note(self):
498        """Gets the note of this BulkSendingCopyRecipient.  # noqa: E501
499
500        Specifies a note that is unique to this recipient. This note is sent to the recipient via the signing email. The note displays in the signing UI near the upper left corner of the document on the signing screen.  Maximum Length: 1000 characters.  # noqa: E501
501
502        :return: The note of this BulkSendingCopyRecipient.  # noqa: E501
503        :rtype: str
504        """
505        return self._note
506
507    @note.setter
508    def note(self, note):
509        """Sets the note of this BulkSendingCopyRecipient.
510
511        Specifies a note that is unique to this recipient. This note is sent to the recipient via the signing email. The note displays in the signing UI near the upper left corner of the document on the signing screen.  Maximum Length: 1000 characters.  # noqa: E501
512
513        :param note: The note of this BulkSendingCopyRecipient.  # noqa: E501
514        :type: str
515        """
516
517        self._note = note
518
519    @property
520    def phone_authentication(self):
521        """Gets the phone_authentication of this BulkSendingCopyRecipient.  # noqa: E501
522
523        When `idCheckConfigurationName` is set to `Phone Auth $`, you use this complex type to provide the recipient authentication method details. It contains the following elements:  * `recipMayProvideNumber`: Boolean. When **true,** the recipient can use whatever phone number they choose. * `senderProvidedNumbers`: ArrayOfStrings.  A list of phone numbers the recipient can use. * `recordVoicePrint`: Reserved for DocuSign. * `validateRecipProvidedNumber`: Reserved for DocuSign.    # noqa: E501
524
525        :return: The phone_authentication of this BulkSendingCopyRecipient.  # noqa: E501
526        :rtype: RecipientPhoneAuthentication
527        """
528        return self._phone_authentication
529
530    @phone_authentication.setter
531    def phone_authentication(self, phone_authentication):
532        """Sets the phone_authentication of this BulkSendingCopyRecipient.
533
534        When `idCheckConfigurationName` is set to `Phone Auth $`, you use this complex type to provide the recipient authentication method details. It contains the following elements:  * `recipMayProvideNumber`: Boolean. When **true,** the recipient can use whatever phone number they choose. * `senderProvidedNumbers`: ArrayOfStrings.  A list of phone numbers the recipient can use. * `recordVoicePrint`: Reserved for DocuSign. * `validateRecipProvidedNumber`: Reserved for DocuSign.    # noqa: E501
535
536        :param phone_authentication: The phone_authentication of this BulkSendingCopyRecipient.  # noqa: E501
537        :type: RecipientPhoneAuthentication
538        """
539
540        self._phone_authentication = phone_authentication
541
542    @property
543    def recipient_id(self):
544        """Gets the recipient_id of this BulkSendingCopyRecipient.  # noqa: E501
545
546        Unique for the recipient. It is used by the tab element to indicate which recipient is to sign the Document.  # noqa: E501
547
548        :return: The recipient_id of this BulkSendingCopyRecipient.  # noqa: E501
549        :rtype: str
550        """
551        return self._recipient_id
552
553    @recipient_id.setter
554    def recipient_id(self, recipient_id):
555        """Sets the recipient_id of this BulkSendingCopyRecipient.
556
557        Unique for the recipient. It is used by the tab element to indicate which recipient is to sign the Document.  # noqa: E501
558
559        :param recipient_id: The recipient_id of this BulkSendingCopyRecipient.  # noqa: E501
560        :type: str
561        """
562
563        self._recipient_id = recipient_id
564
565    @property
566    def recipient_signature_providers(self):
567        """Gets the recipient_signature_providers of this BulkSendingCopyRecipient.  # noqa: E501
568
569          # noqa: E501
570
571        :return: The recipient_signature_providers of this BulkSendingCopyRecipient.  # noqa: E501
572        :rtype: list[RecipientSignatureProvider]
573        """
574        return self._recipient_signature_providers
575
576    @recipient_signature_providers.setter
577    def recipient_signature_providers(self, recipient_signature_providers):
578        """Sets the recipient_signature_providers of this BulkSendingCopyRecipient.
579
580          # noqa: E501
581
582        :param recipient_signature_providers: The recipient_signature_providers of this BulkSendingCopyRecipient.  # noqa: E501
583        :type: list[RecipientSignatureProvider]
584        """
585
586        self._recipient_signature_providers = recipient_signature_providers
587
588    @property
589    def role_name(self):
590        """Gets the role_name of this BulkSendingCopyRecipient.  # noqa: E501
591
592        Optional element. Specifies the role name associated with the recipient.<br/><br/>This is required when working with template recipients.  # noqa: E501
593
594        :return: The role_name of this BulkSendingCopyRecipient.  # noqa: E501
595        :rtype: str
596        """
597        return self._role_name
598
599    @role_name.setter
600    def role_name(self, role_name):
601        """Sets the role_name of this BulkSendingCopyRecipient.
602
603        Optional element. Specifies the role name associated with the recipient.<br/><br/>This is required when working with template recipients.  # noqa: E501
604
605        :param role_name: The role_name of this BulkSendingCopyRecipient.  # noqa: E501
606        :type: str
607        """
608
609        self._role_name = role_name
610
611    @property
612    def signer_name(self):
613        """Gets the signer_name of this BulkSendingCopyRecipient.  # noqa: E501
614
615          # noqa: E501
616
617        :return: The signer_name of this BulkSendingCopyRecipient.  # noqa: E501
618        :rtype: str
619        """
620        return self._signer_name
621
622    @signer_name.setter
623    def signer_name(self, signer_name):
624        """Sets the signer_name of this BulkSendingCopyRecipient.
625
626          # noqa: E501
627
628        :param signer_name: The signer_name of this BulkSendingCopyRecipient.  # noqa: E501
629        :type: str
630        """
631
632        self._signer_name = signer_name
633
634    @property
635    def signing_group_id(self):
636        """Gets the signing_group_id of this BulkSendingCopyRecipient.  # noqa: E501
637
638        When set to **true** and the feature is enabled in the sender's account, the signing recipient is required to draw signatures and initials at each signature/initial tab ( instead of adopting a signature/initial style or only drawing a signature/initial once).  # noqa: E501
639
640        :return: The signing_group_id of this BulkSendingCopyRecipient.  # noqa: E501
641        :rtype: str
642        """
643        return self._signing_group_id
644
645    @signing_group_id.setter
646    def signing_group_id(self, signing_group_id):
647        """Sets the signing_group_id of this BulkSendingCopyRecipient.
648
649        When set to **true** and the feature is enabled in the sender's account, the signing recipient is required to draw signatures and initials at each signature/initial tab ( instead of adopting a signature/initial style or only drawing a signature/initial once).  # noqa: E501
650
651        :param signing_group_id: The signing_group_id of this BulkSendingCopyRecipient.  # noqa: E501
652        :type: str
653        """
654
655        self._signing_group_id = signing_group_id
656
657    @property
658    def sms_authentication(self):
659        """Gets the sms_authentication of this BulkSendingCopyRecipient.  # noqa: E501
660
661        When `idCheckConfigurationName` is set to `SMS Auth $`, you use this complex type to provide the recipient authentication method details. It contains the element `senderProvidedNumbers`, which is an array of phone numbers that the recipient can use for SMS text authentication.     # noqa: E501
662
663        :return: The sms_authentication of this BulkSendingCopyRecipient.  # noqa: E501
664        :rtype: RecipientSMSAuthentication
665        """
666        return self._sms_authentication
667
668    @sms_authentication.setter
669    def sms_authentication(self, sms_authentication):
670        """Sets the sms_authentication of this BulkSendingCopyRecipient.
671
672        When `idCheckConfigurationName` is set to `SMS Auth $`, you use this complex type to provide the recipient authentication method details. It contains the element `senderProvidedNumbers`, which is an array of phone numbers that the recipient can use for SMS text authentication.     # noqa: E501
673
674        :param sms_authentication: The sms_authentication of this BulkSendingCopyRecipient.  # noqa: E501
675        :type: RecipientSMSAuthentication
676        """
677
678        self._sms_authentication = sms_authentication
679
680    @property
681    def social_authentications(self):
682        """Gets the social_authentications of this BulkSendingCopyRecipient.  # noqa: E501
683
684         Lists the social ID type that can be used for recipient authentication.  # noqa: E501
685
686        :return: The social_authentications of this BulkSendingCopyRecipient.  # noqa: E501
687        :rtype: list[SocialAuthentication]
688        """
689        return self._social_authentications
690
691    @social_authentications.setter
692    def social_authentications(self, social_authentications):
693        """Sets the social_authentications of this BulkSendingCopyRecipient.
694
695         Lists the social ID type that can be used for recipient authentication.  # noqa: E501
696
697        :param social_authentications: The social_authentications of this BulkSendingCopyRecipient.  # noqa: E501
698        :type: list[SocialAuthentication]
699        """
700
701        self._social_authentications = social_authentications
702
703    @property
704    def tabs(self):
705        """Gets the tabs of this BulkSendingCopyRecipient.  # noqa: E501
706
707          # noqa: E501
708
709        :return: The tabs of this BulkSendingCopyRecipient.  # noqa: E501
710        :rtype: list[BulkSendingCopyTab]
711        """
712        return self._tabs
713
714    @tabs.setter
715    def tabs(self, tabs):
716        """Sets the tabs of this BulkSendingCopyRecipient.
717
718          # noqa: E501
719
720        :param tabs: The tabs of this BulkSendingCopyRecipient.  # noqa: E501
721        :type: list[BulkSendingCopyTab]
722        """
723
724        self._tabs = tabs
725
726    def to_dict(self):
727        """Returns the model properties as a dict"""
728        result = {}
729
730        for attr, _ in six.iteritems(self.swagger_types):
731            value = getattr(self, attr)
732            if isinstance(value, list):
733                result[attr] = list(map(
734                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
735                    value
736                ))
737            elif hasattr(value, "to_dict"):
738                result[attr] = value.to_dict()
739            elif isinstance(value, dict):
740                result[attr] = dict(map(
741                    lambda item: (item[0], item[1].to_dict())
742                    if hasattr(item[1], "to_dict") else item,
743                    value.items()
744                ))
745            else:
746                result[attr] = value
747        if issubclass(BulkSendingCopyRecipient, dict):
748            for key, value in self.items():
749                result[key] = value
750
751        return result
752
753    def to_str(self):
754        """Returns the string representation of the model"""
755        return pprint.pformat(self.to_dict())
756
757    def __repr__(self):
758        """For `print` and `pprint`"""
759        return self.to_str()
760
761    def __eq__(self, other):
762        """Returns true if both objects are equal"""
763        if not isinstance(other, BulkSendingCopyRecipient):
764            return False
765
766        return self.to_dict() == other.to_dict()
767
768    def __ne__(self, other):
769        """Returns true if both objects are not equal"""
770        if not isinstance(other, BulkSendingCopyRecipient):
771            return True
772
773        return self.to_dict() != other.to_dict()

NOTE: This class is auto generated by the swagger code generator program.

Do not edit the class manually.

BulkSendingCopyRecipient(_configuration=None, **kwargs)
 92    def __init__(self, _configuration=None, **kwargs):  # noqa: E501
 93        """BulkSendingCopyRecipient - a model defined in Swagger"""  # noqa: E501
 94        if _configuration is None:
 95            _configuration = Configuration()
 96        self._configuration = _configuration
 97
 98        self._access_code = None
 99        self._client_user_id = None
100        self._custom_fields = None
101        self._delivery_method = None
102        self._email = None
103        self._email_notification = None
104        self._embedded_recipient_start_url = None
105        self._fax_number = None
106        self._host_email = None
107        self._host_name = None
108        self._id_check_configuration_name = None
109        self._id_check_information_input = None
110        self._identification_method = None
111        self._identity_verification = None
112        self._name = None
113        self._note = None
114        self._phone_authentication = None
115        self._recipient_id = None
116        self._recipient_signature_providers = None
117        self._role_name = None
118        self._signer_name = None
119        self._signing_group_id = None
120        self._sms_authentication = None
121        self._social_authentications = None
122        self._tabs = None
123        self.discriminator = None
124
125        setattr(self, "_{}".format('access_code'), kwargs.get('access_code', None))
126        setattr(self, "_{}".format('client_user_id'), kwargs.get('client_user_id', None))
127        setattr(self, "_{}".format('custom_fields'), kwargs.get('custom_fields', None))
128        setattr(self, "_{}".format('delivery_method'), kwargs.get('delivery_method', None))
129        setattr(self, "_{}".format('email'), kwargs.get('email', None))
130        setattr(self, "_{}".format('email_notification'), kwargs.get('email_notification', None))
131        setattr(self, "_{}".format('embedded_recipient_start_url'), kwargs.get('embedded_recipient_start_url', None))
132        setattr(self, "_{}".format('fax_number'), kwargs.get('fax_number', None))
133        setattr(self, "_{}".format('host_email'), kwargs.get('host_email', None))
134        setattr(self, "_{}".format('host_name'), kwargs.get('host_name', None))
135        setattr(self, "_{}".format('id_check_configuration_name'), kwargs.get('id_check_configuration_name', None))
136        setattr(self, "_{}".format('id_check_information_input'), kwargs.get('id_check_information_input', None))
137        setattr(self, "_{}".format('identification_method'), kwargs.get('identification_method', None))
138        setattr(self, "_{}".format('identity_verification'), kwargs.get('identity_verification', None))
139        setattr(self, "_{}".format('name'), kwargs.get('name', None))
140        setattr(self, "_{}".format('note'), kwargs.get('note', None))
141        setattr(self, "_{}".format('phone_authentication'), kwargs.get('phone_authentication', None))
142        setattr(self, "_{}".format('recipient_id'), kwargs.get('recipient_id', None))
143        setattr(self, "_{}".format('recipient_signature_providers'), kwargs.get('recipient_signature_providers', None))
144        setattr(self, "_{}".format('role_name'), kwargs.get('role_name', None))
145        setattr(self, "_{}".format('signer_name'), kwargs.get('signer_name', None))
146        setattr(self, "_{}".format('signing_group_id'), kwargs.get('signing_group_id', None))
147        setattr(self, "_{}".format('sms_authentication'), kwargs.get('sms_authentication', None))
148        setattr(self, "_{}".format('social_authentications'), kwargs.get('social_authentications', None))
149        setattr(self, "_{}".format('tabs'), kwargs.get('tabs', None))

BulkSendingCopyRecipient - a model defined in Swagger

swagger_types = {'access_code': 'str', 'client_user_id': 'str', 'custom_fields': 'list[str]', 'delivery_method': 'str', 'email': 'str', 'email_notification': 'RecipientEmailNotification', 'embedded_recipient_start_url': 'str', 'fax_number': 'str', 'host_email': 'str', 'host_name': 'str', 'id_check_configuration_name': 'str', 'id_check_information_input': 'IdCheckInformationInput', 'identification_method': 'str', 'identity_verification': 'RecipientIdentityVerification', 'name': 'str', 'note': 'str', 'phone_authentication': 'RecipientPhoneAuthentication', 'recipient_id': 'str', 'recipient_signature_providers': 'list[RecipientSignatureProvider]', 'role_name': 'str', 'signer_name': 'str', 'signing_group_id': 'str', 'sms_authentication': 'RecipientSMSAuthentication', 'social_authentications': 'list[SocialAuthentication]', 'tabs': 'list[BulkSendingCopyTab]'}
attribute_map = {'access_code': 'accessCode', 'client_user_id': 'clientUserId', 'custom_fields': 'customFields', 'delivery_method': 'deliveryMethod', 'email': 'email', 'email_notification': 'emailNotification', 'embedded_recipient_start_url': 'embeddedRecipientStartURL', 'fax_number': 'faxNumber', 'host_email': 'hostEmail', 'host_name': 'hostName', 'id_check_configuration_name': 'idCheckConfigurationName', 'id_check_information_input': 'idCheckInformationInput', 'identification_method': 'identificationMethod', 'identity_verification': 'identityVerification', 'name': 'name', 'note': 'note', 'phone_authentication': 'phoneAuthentication', 'recipient_id': 'recipientId', 'recipient_signature_providers': 'recipientSignatureProviders', 'role_name': 'roleName', 'signer_name': 'signerName', 'signing_group_id': 'signingGroupId', 'sms_authentication': 'smsAuthentication', 'social_authentications': 'socialAuthentications', 'tabs': 'tabs'}
access_code

Gets the access_code of this BulkSendingCopyRecipient. # noqa: E501

If a value is provided, the recipient must enter the value as the access code to view and sign the envelope. Maximum Length: 50 characters and it must conform to the account's access code format setting. If blank, but the signer accessCode property is set in the envelope, then that value is used. If blank and the signer accessCode property is not set, then the access code is not required. # noqa: E501

Returns

The access_code of this BulkSendingCopyRecipient. # noqa: E501

client_user_id

Gets the client_user_id of this BulkSendingCopyRecipient. # noqa: E501

Specifies whether the recipient is embedded or remote. If the clientUserId property is not null then the recipient is embedded. Note that if the ClientUserId property is set and either SignerMustHaveAccount or SignerMustLoginToSign property of the account settings is set to true, an error is generated on sending.ng. Maximum length: 100 characters. # noqa: E501

Returns

The client_user_id of this BulkSendingCopyRecipient. # noqa: E501

custom_fields

Gets the custom_fields of this BulkSendingCopyRecipient. # noqa: E501

An optional array of strings that allows the sender to provide custom data about the recipient. This information is returned in the envelope status but otherwise not used by DocuSign. Each customField string can be a maximum of 100 characters. # noqa: E501

Returns

The custom_fields of this BulkSendingCopyRecipient. # noqa: E501

delivery_method

Gets the delivery_method of this BulkSendingCopyRecipient. # noqa: E501

Reserved: For DocuSign use only. # noqa: E501

Returns

The delivery_method of this BulkSendingCopyRecipient. # noqa: E501

email

Gets the email of this BulkSendingCopyRecipient. # noqa: E501

# noqa: E501

Returns

The email of this BulkSendingCopyRecipient. # noqa: E501

email_notification

Gets the email_notification of this BulkSendingCopyRecipient. # noqa: E501

A complex type that contains information sets the language of the recipient's email information. IMPORTANT: If you enable email notification for one recipient, you must enable email notification for all recipients as it overrides the Envelope Subject and EmailBlurb property settings. # noqa: E501

Returns

The email_notification of this BulkSendingCopyRecipient. # noqa: E501

embedded_recipient_start_url

Gets the embedded_recipient_start_url of this BulkSendingCopyRecipient. # noqa: E501

Specifies a sender provided valid URL string for redirecting an embedded recipient. When using this option, the embedded recipient still receives an email from DocuSign, just as a remote recipient would. When the document link in the email is clicked the recipient is redirected, through DocuSign, to the supplied URL to complete their actions. When routing to the URL, the sender's system (the server responding to the URL) must request a recipient token to launch a signing session. If set to SIGN_AT_DOCUSIGN, the recipient is directed to an embedded signing or viewing process directly at DocuSign. The signing or viewing action is initiated by the DocuSign system and the transaction activity and Certificate of Completion records will reflect this. In all other ways the process is identical to an embedded signing or viewing operation that is launched by any partner. It is important to remember that in a typical embedded workflow the authentication of an embedded recipient is the responsibility of the sending application, DocuSign expects that senders will follow their own process for establishing the recipient's identity. In this workflow the recipient goes through the sending application before the embedded signing or viewing process in initiated. However, when the sending application sets EmbeddedRecipientStartURL=SIGN_AT_DOCUSIGN, the recipient goes directly to the embedded signing or viewing process bypassing the sending application and any authentication steps the sending application would use. In this case, DocuSign recommends that you use one of the normal DocuSign authentication features (Access Code, Phone Authentication, SMS Authentication, etc.) to verify the identity of the recipient. If the clientUserId property is NOT set, and the embeddedRecipientStartURL is set, DocuSign will ignore the redirect URL and launch the standard signing process for the email recipient. Information can be appended to the embedded recipient start URL using merge fields. The available merge fields items are: envelopeId, recipientId, recipientName, recipientEmail, and customFields. The customFields property must be set fort the recipient or envelope. The merge fields are enclosed in double brackets. Example: http://senderHost/[[mergeField1]]/ beginSigningSession? [[mergeField2]]&[[mergeField3]] # noqa: E501

Returns

The embedded_recipient_start_url of this BulkSendingCopyRecipient. # noqa: E501

fax_number

Gets the fax_number of this BulkSendingCopyRecipient. # noqa: E501

Reserved: # noqa: E501

Returns

The fax_number of this BulkSendingCopyRecipient. # noqa: E501

host_email

Gets the host_email of this BulkSendingCopyRecipient. # noqa: E501

# noqa: E501

Returns

The host_email of this BulkSendingCopyRecipient. # noqa: E501

host_name

Gets the host_name of this BulkSendingCopyRecipient. # noqa: E501

# noqa: E501

Returns

The host_name of this BulkSendingCopyRecipient. # noqa: E501

id_check_configuration_name

Gets the id_check_configuration_name of this BulkSendingCopyRecipient. # noqa: E501

Specifies authentication check by name. The names used here must be the same as the authentication type names used by the account (these name can also be found in the web console sending interface in the Identify list for a recipient,) This overrides any default authentication setting. Example: Your account has ID Check and SMS Authentication available and in the web console Identify list these appear as 'ID Check $' and 'SMS Auth $'. To use ID check in an envelope, the idCheckConfigurationName should be 'ID Check '. If you wanted to use SMS, it would be 'SMS Auth $' and you would need to add you would need to add phone number information to the smsAuthentication node. # noqa: E501

Returns

The id_check_configuration_name of this BulkSendingCopyRecipient. # noqa: E501

id_check_information_input

Gets the id_check_information_input of this BulkSendingCopyRecipient. # noqa: E501

An object that contains input information related to a recipient ID check. # noqa: E501

Returns

The id_check_information_input of this BulkSendingCopyRecipient. # noqa: E501

identification_method

Gets the identification_method of this BulkSendingCopyRecipient. # noqa: E501

# noqa: E501

Returns

The identification_method of this BulkSendingCopyRecipient. # noqa: E501

identity_verification

Gets the identity_verification of this BulkSendingCopyRecipient. # noqa: E501

# noqa: E501

Returns

The identity_verification of this BulkSendingCopyRecipient. # noqa: E501

name

Gets the name of this BulkSendingCopyRecipient. # noqa: E501

# noqa: E501

Returns

The name of this BulkSendingCopyRecipient. # noqa: E501

note

Gets the note of this BulkSendingCopyRecipient. # noqa: E501

Specifies a note that is unique to this recipient. This note is sent to the recipient via the signing email. The note displays in the signing UI near the upper left corner of the document on the signing screen. Maximum Length: 1000 characters. # noqa: E501

Returns

The note of this BulkSendingCopyRecipient. # noqa: E501

phone_authentication

Gets the phone_authentication of this BulkSendingCopyRecipient. # noqa: E501

When idCheckConfigurationName is set to Phone Auth $, you use this complex type to provide the recipient authentication method details. It contains the following elements: * recipMayProvideNumber: Boolean. When true, the recipient can use whatever phone number they choose. * senderProvidedNumbers: ArrayOfStrings. A list of phone numbers the recipient can use. * recordVoicePrint: Reserved for DocuSign. * validateRecipProvidedNumber: Reserved for DocuSign. # noqa: E501

Returns

The phone_authentication of this BulkSendingCopyRecipient. # noqa: E501

recipient_id

Gets the recipient_id of this BulkSendingCopyRecipient. # noqa: E501

Unique for the recipient. It is used by the tab element to indicate which recipient is to sign the Document. # noqa: E501

Returns

The recipient_id of this BulkSendingCopyRecipient. # noqa: E501

recipient_signature_providers

Gets the recipient_signature_providers of this BulkSendingCopyRecipient. # noqa: E501

# noqa: E501

Returns

The recipient_signature_providers of this BulkSendingCopyRecipient. # noqa: E501

role_name

Gets the role_name of this BulkSendingCopyRecipient. # noqa: E501

Optional element. Specifies the role name associated with the recipient.

This is required when working with template recipients. # noqa: E501

Returns

The role_name of this BulkSendingCopyRecipient. # noqa: E501

signer_name

Gets the signer_name of this BulkSendingCopyRecipient. # noqa: E501

# noqa: E501

Returns

The signer_name of this BulkSendingCopyRecipient. # noqa: E501

signing_group_id

Gets the signing_group_id of this BulkSendingCopyRecipient. # noqa: E501

When set to true and the feature is enabled in the sender's account, the signing recipient is required to draw signatures and initials at each signature/initial tab ( instead of adopting a signature/initial style or only drawing a signature/initial once). # noqa: E501

Returns

The signing_group_id of this BulkSendingCopyRecipient. # noqa: E501

sms_authentication

Gets the sms_authentication of this BulkSendingCopyRecipient. # noqa: E501

When idCheckConfigurationName is set to SMS Auth $, you use this complex type to provide the recipient authentication method details. It contains the element senderProvidedNumbers, which is an array of phone numbers that the recipient can use for SMS text authentication. # noqa: E501

Returns

The sms_authentication of this BulkSendingCopyRecipient. # noqa: E501

social_authentications

Gets the social_authentications of this BulkSendingCopyRecipient. # noqa: E501

Lists the social ID type that can be used for recipient authentication. # noqa: E501

Returns

The social_authentications of this BulkSendingCopyRecipient. # noqa: E501

tabs

Gets the tabs of this BulkSendingCopyRecipient. # noqa: E501

# noqa: E501

Returns

The tabs of this BulkSendingCopyRecipient. # noqa: E501

def to_dict(self)
726    def to_dict(self):
727        """Returns the model properties as a dict"""
728        result = {}
729
730        for attr, _ in six.iteritems(self.swagger_types):
731            value = getattr(self, attr)
732            if isinstance(value, list):
733                result[attr] = list(map(
734                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
735                    value
736                ))
737            elif hasattr(value, "to_dict"):
738                result[attr] = value.to_dict()
739            elif isinstance(value, dict):
740                result[attr] = dict(map(
741                    lambda item: (item[0], item[1].to_dict())
742                    if hasattr(item[1], "to_dict") else item,
743                    value.items()
744                ))
745            else:
746                result[attr] = value
747        if issubclass(BulkSendingCopyRecipient, dict):
748            for key, value in self.items():
749                result[key] = value
750
751        return result

Returns the model properties as a dict

def to_str(self)
753    def to_str(self):
754        """Returns the string representation of the model"""
755        return pprint.pformat(self.to_dict())

Returns the string representation of the model