def create_embedded_unclaimed_draft(self, test_mode=False, client_id=None, is_for_embedded_signing=False, requester_email_address=None, files=None, file_urls=None, draft_type=None, subject=None, message=None, signers=None, cc_email_addresses=None, signing_redirect_url=None, requesting_redirect_url=None, form_fields_per_document=None, metadata=None, use_preexisting_fields=False, allow_decline=False):
        ''' Creates a new Draft to be used for embedded requesting

        Args:

            test_mode (bool, optional):                 Whether this is a test, the signature request created from this draft will not be legally binding if set to True. Defaults to False.

            client_id (str):                            Client id of the app used to create the embedded draft.

            is_for_embedded_signing (bool, optional):   Whether this is also for embedded signing. Defaults to False.

            requester_email_address (str):              Email address of the requester.

            files (list of str):                        The uploaded file(s) to send for signature.

            file_urls (list of str):                    URLs of the file for HelloSign to download to send for signature. Use either `files` or `file_urls`

            draft_type (str):                           The type of unclaimed draft to create. Use "send_document" to create a claimable file, and "request_signature" for a claimable signature request. If the type is "request_signature" then signers name and email_address are not optional.

            subject (str, optional):                    The subject in the email that will be sent to the signers

            message (str, optional):                    The custom message in the email that will be sent to the signers

            signers (list of dict):                     A list of signers, which each has the following attributes:

                name (str):                             The name of the signer
                email_address (str):                    Email address of the signer
                order (str, optional):                  The order the signer is required to sign in

            cc_email_addresses (list of str, optional): A list of email addresses that should be CC'd

            signing_redirect_url (str, optional):       The URL you want the signer redirected to after they successfully sign.

            requesting_redirect_url (str, optional):    The URL you want the signer to be redirected to after the request has been sent.

            form_fields_per_document (str, optional):   The fields that should appear on the document, expressed as a serialized JSON data structure which is a list of lists of the form fields. Please refer to the API reference of HelloSign for more details (https://www.hellosign.com/api/reference#SignatureRequest)

            metadata (dict, optional):                  Metadata to associate with the draft

            use_preexisting_fields (bool):              Whether to use preexisting PDF fields

            allow_decline (bool, optional):             Allows signers to decline to sign a document if set to 1. Defaults to 0.

        Returns:
            An UnclaimedDraft object

        '''

        self._check_required_fields({
            'client_id': client_id,
            'requester_email_address': requester_email_address,
            'draft_type': draft_type
        }, [{
            "files": files,
            "file_urls": file_urls
            }]
        )

        params = {
            'test_mode': test_mode,
            'client_id': client_id,
            'requester_email_address': requester_email_address,
            'is_for_embedded_signing': is_for_embedded_signing,
            'files': files,
            'file_urls': file_urls,
            'draft_type': draft_type,
            'subject': subject,
            'message': message,
            'signing_redirect_url': signing_redirect_url,
            'requesting_redirect_url': requesting_redirect_url,
            'signers': signers,
            'cc_email_addresses': cc_email_addresses,
            'form_fields_per_document': form_fields_per_document,
            'metadata': metadata,
            'use_preexisting_fields': use_preexisting_fields,
            'allow_decline': allow_decline
        }

        return self._create_unclaimed_draft(**params)
Creates a new Draft to be used for embedded requesting

        Args:

            test_mode (bool, optional):                 Whether this is a test, the signature request created from this draft will not be legally binding if set to True. Defaults to False.

            client_id (str):                            Client id of the app used to create the embedded draft.

            is_for_embedded_signing (bool, optional):   Whether this is also for embedded signing. Defaults to False.

            requester_email_address (str):              Email address of the requester.

            files (list of str):                        The uploaded file(s) to send for signature.

            file_urls (list of str):                    URLs of the file for HelloSign to download to send for signature. Use either `files` or `file_urls`

            draft_type (str):                           The type of unclaimed draft to create. Use "send_document" to create a claimable file, and "request_signature" for a claimable signature request. If the type is "request_signature" then signers name and email_address are not optional.

            subject (str, optional):                    The subject in the email that will be sent to the signers

            message (str, optional):                    The custom message in the email that will be sent to the signers

            signers (list of dict):                     A list of signers, which each has the following attributes:

                name (str):                             The name of the signer
                email_address (str):                    Email address of the signer
                order (str, optional):                  The order the signer is required to sign in

            cc_email_addresses (list of str, optional): A list of email addresses that should be CC'd

            signing_redirect_url (str, optional):       The URL you want the signer redirected to after they successfully sign.

            requesting_redirect_url (str, optional):    The URL you want the signer to be redirected to after the request has been sent.

            form_fields_per_document (str, optional):   The fields that should appear on the document, expressed as a serialized JSON data structure which is a list of lists of the form fields. Please refer to the API reference of HelloSign for more details (https://www.hellosign.com/api/reference#SignatureRequest)

            metadata (dict, optional):                  Metadata to associate with the draft

            use_preexisting_fields (bool):              Whether to use preexisting PDF fields

            allow_decline (bool, optional):             Allows signers to decline to sign a document if set to 1. Defaults to 0.

        Returns:
            An UnclaimedDraft object