Skip to content

Latest commit

 

History

History
2002 lines (1408 loc) · 50.5 KB

File metadata and controls

2002 lines (1408 loc) · 50.5 KB

SignplusService

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

Methods Description
create_envelope Create new envelope
create_envelope_from_template Create new envelope from template
list_envelopes List envelopes
get_envelope Get envelope
delete_envelope Delete envelope
download_envelope_signed_documents Download signed documents for an envelope
download_envelope_certificate Download certificate of completion for an envelope
get_envelope_document Get envelope document
get_envelope_documents Get envelope documents
add_envelope_document Add envelope document
set_envelope_dynamic_fields Set envelope dynamic fields
add_envelope_signing_steps Add envelope signing steps
set_envelope_attachments_settings Set envelope attachment settings
set_envelope_attachments_placeholders Placeholders to be set, completely replacing the existing ones.
get_attachment_file Get envelope attachment file
send_envelope Send envelope for signature
duplicate_envelope Duplicate envelope
void_envelope Void envelope
rename_envelope Rename envelope
set_envelope_comment Set envelope comment
set_envelope_notification Set envelope notification
set_envelope_expiration_date Set envelope expiration date
set_envelope_legality_level Set envelope legality level
get_envelope_annotations Get envelope annotations
get_envelope_document_annotations Get envelope document annotations
add_envelope_annotation Add envelope annotation
delete_envelope_annotation Delete envelope annotation
create_template Create new template
list_templates List templates
get_template Get template
delete_template Delete template
duplicate_template Duplicate template
add_template_document Add template document
get_template_document Get template document
get_template_documents Get template documents
add_template_signing_steps Add template signing steps
rename_template Rename template
set_template_comment Set template comment
set_template_notification Set template notification
get_template_annotations Get template annotations
get_document_template_annotations Get document template annotations
add_template_annotation Add template annotation
delete_template_annotation Delete template annotation
set_template_attachments_settings Set template attachment settings
set_template_attachments_placeholders Placeholders to be set, completely replacing the existing ones.
create_webhook Create webhook
list_webhooks List webhooks
delete_webhook Delete webhook

create_envelope

Create new envelope

  • HTTP Method: POST
  • Endpoint: /envelope

Parameters

Name Type Required Description
request_body CreateEnvelopeRequest The request body.

Return Type

Envelope

Example Usage Code Snippet

from signplus import Signplus
from signplus.models import CreateEnvelopeRequest

sdk = Signplus(
    access_token="YOUR_ACCESS_TOKEN",
    timeout=10000
)

request_body = CreateEnvelopeRequest(
    name="name",
    legality_level="SES",
    expires_at=8,
    comment="comment",
    sandbox=False
)

result = sdk.signplus.create_envelope(request_body=request_body)

print(result)

create_envelope_from_template

Create new envelope from template

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

Parameters

Name Type Required Description
request_body CreateEnvelopeFromTemplateRequest The request body.
template_id str

Return Type

Envelope

Example Usage Code Snippet

from signplus import Signplus
from signplus.models import CreateEnvelopeFromTemplateRequest

sdk = Signplus(
    access_token="YOUR_ACCESS_TOKEN",
    timeout=10000
)

request_body = CreateEnvelopeFromTemplateRequest(
    name="name",
    comment="comment",
    sandbox=True
)

result = sdk.signplus.create_envelope_from_template(
    request_body=request_body,
    template_id="template_id"
)

print(result)

list_envelopes

List envelopes

  • HTTP Method: POST
  • Endpoint: /envelopes

Parameters

Name Type Required Description
request_body ListEnvelopesRequest The request body.

Return Type

ListEnvelopesResponse

Example Usage Code Snippet

from signplus import Signplus
from signplus.models import ListEnvelopesRequest

sdk = Signplus(
    access_token="YOUR_ACCESS_TOKEN",
    timeout=10000
)

request_body = ListEnvelopesRequest(
    name="name",
    tags=[
        "tags"
    ],
    comment="comment",
    ids=[
        "ids"
    ],
    statuses=[
        "DRAFT"
    ],
    folder_ids=[
        "folder_ids"
    ],
    only_root_folder=True,
    date_from=5,
    date_to=9,
    uid="uid",
    first=9,
    last=7,
    after="after",
    before="before",
    order_field="CREATION_DATE",
    ascending=True,
    include_trash=True
)

result = sdk.signplus.list_envelopes(request_body=request_body)

print(result)

get_envelope

Get envelope

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

Parameters

Name Type Required Description
envelope_id str

Return Type

Envelope

Example Usage Code Snippet

from signplus import Signplus

sdk = Signplus(
    access_token="YOUR_ACCESS_TOKEN",
    timeout=10000
)

result = sdk.signplus.get_envelope(envelope_id="envelope_id")

print(result)

delete_envelope

Delete envelope

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

Parameters

Name Type Required Description
envelope_id str

Example Usage Code Snippet

from signplus import Signplus

sdk = Signplus(
    access_token="YOUR_ACCESS_TOKEN",
    timeout=10000
)

result = sdk.signplus.delete_envelope(envelope_id="envelope_id")

print(result)

download_envelope_signed_documents

Download signed documents for an envelope

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

Parameters

Name Type Required Description
envelope_id str ID of the envelope
certificate_of_completion bool Whether to include the certificate of completion in the downloaded file

Return Type

any

Example Usage Code Snippet

from signplus import Signplus

sdk = Signplus(
    access_token="YOUR_ACCESS_TOKEN",
    timeout=10000
)

result = sdk.signplus.download_envelope_signed_documents(
    envelope_id="envelope_id",
    certificate_of_completion=True
)

print(result)

download_envelope_certificate

Download certificate of completion for an envelope

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

Parameters

Name Type Required Description
envelope_id str ID of the envelope

Return Type

any

Example Usage Code Snippet

from signplus import Signplus

sdk = Signplus(
    access_token="YOUR_ACCESS_TOKEN",
    timeout=10000
)

result = sdk.signplus.download_envelope_certificate(envelope_id="envelope_id")

print(result)

get_envelope_document

Get envelope document

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

Parameters

Name Type Required Description
envelope_id str
document_id str

Return Type

Document

Example Usage Code Snippet

from signplus import Signplus

sdk = Signplus(
    access_token="YOUR_ACCESS_TOKEN",
    timeout=10000
)

result = sdk.signplus.get_envelope_document(
    envelope_id="envelope_id",
    document_id="document_id"
)

print(result)

get_envelope_documents

Get envelope documents

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

Parameters

Name Type Required Description
envelope_id str

Return Type

ListEnvelopeDocumentsResponse

Example Usage Code Snippet

from signplus import Signplus

sdk = Signplus(
    access_token="YOUR_ACCESS_TOKEN",
    timeout=10000
)

result = sdk.signplus.get_envelope_documents(envelope_id="envelope_id")

print(result)

add_envelope_document

Add envelope document

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

Parameters

Name Type Required Description
request_body AddEnvelopeDocumentRequest The request body.
envelope_id str

Return Type

Document

Example Usage Code Snippet

from signplus import Signplus
from signplus.models import AddEnvelopeDocumentRequest

sdk = Signplus(
    access_token="YOUR_ACCESS_TOKEN",
    timeout=10000
)

request_body = AddEnvelopeDocumentRequest(
    file="file"
)

result = sdk.signplus.add_envelope_document(
    request_body=request_body,
    envelope_id="envelope_id"
)

print(result)

set_envelope_dynamic_fields

Set envelope dynamic fields

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

Parameters

Name Type Required Description
request_body SetEnvelopeDynamicFieldsRequest The request body.
envelope_id str

Return Type

Envelope

Example Usage Code Snippet

from signplus import Signplus
from signplus.models import SetEnvelopeDynamicFieldsRequest

sdk = Signplus(
    access_token="YOUR_ACCESS_TOKEN",
    timeout=10000
)

request_body = SetEnvelopeDynamicFieldsRequest(
    dynamic_fields=[
        {
            "name": "name",
            "value": "value"
        }
    ]
)

result = sdk.signplus.set_envelope_dynamic_fields(
    request_body=request_body,
    envelope_id="envelope_id"
)

print(result)

add_envelope_signing_steps

Add envelope signing steps

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

Parameters

Name Type Required Description
request_body AddEnvelopeSigningStepsRequest The request body.
envelope_id str

Return Type

Envelope

Example Usage Code Snippet

from signplus import Signplus
from signplus.models import AddEnvelopeSigningStepsRequest

sdk = Signplus(
    access_token="YOUR_ACCESS_TOKEN",
    timeout=10000
)

request_body = AddEnvelopeSigningStepsRequest(
    signing_steps=[
        {
            "recipients": [
                {
                    "id_": "id",
                    "uid": "uid",
                    "name": "name",
                    "email": "email",
                    "role": "SIGNER",
                    "verification": {
                        "type_": "SMS",
                        "value": "value"
                    }
                }
            ]
        }
    ]
)

result = sdk.signplus.add_envelope_signing_steps(
    request_body=request_body,
    envelope_id="envelope_id"
)

print(result)

set_envelope_attachments_settings

Set envelope attachment settings

  • HTTP Method: PUT
  • Endpoint: /envelope/{envelope_id}/attachments/settings

Parameters

Name Type Required Description
request_body SetEnvelopeAttachmentsSettingsRequest The request body.
envelope_id str

Return Type

EnvelopeAttachments

Example Usage Code Snippet

from signplus import Signplus
from signplus.models import SetEnvelopeAttachmentsSettingsRequest

sdk = Signplus(
    access_token="YOUR_ACCESS_TOKEN",
    timeout=10000
)

request_body = SetEnvelopeAttachmentsSettingsRequest(
    settings={
        "visible_to_recipients": False
    }
)

result = sdk.signplus.set_envelope_attachments_settings(
    request_body=request_body,
    envelope_id="envelope_id"
)

print(result)

set_envelope_attachments_placeholders

Placeholders to be set, completely replacing the existing ones.

  • HTTP Method: PUT
  • Endpoint: /envelope/{envelope_id}/attachments/placeholders

Parameters

Name Type Required Description
request_body SetEnvelopeAttachmentsPlaceholdersRequest The request body.
envelope_id str

Return Type

EnvelopeAttachments

Example Usage Code Snippet

from signplus import Signplus
from signplus.models import SetEnvelopeAttachmentsPlaceholdersRequest

sdk = Signplus(
    access_token="YOUR_ACCESS_TOKEN",
    timeout=10000
)

request_body = SetEnvelopeAttachmentsPlaceholdersRequest(
    placeholders=[
        {
            "recipient_id": "recipient_id",
            "id_": "id",
            "name": "name",
            "hint": "hint",
            "required": False,
            "multiple": True
        }
    ]
)

result = sdk.signplus.set_envelope_attachments_placeholders(
    request_body=request_body,
    envelope_id="envelope_id"
)

print(result)

get_attachment_file

Get envelope attachment file

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

Parameters

Name Type Required Description
envelope_id str
file_id str

Return Type

bytes

Example Usage Code Snippet

from signplus import Signplus

sdk = Signplus(
    access_token="YOUR_ACCESS_TOKEN",
    timeout=10000
)

result = sdk.signplus.get_attachment_file(
    envelope_id="envelope_id",
    file_id="file_id"
)

with open("output-file.ext", "wb") as f:
    f.write(result)

send_envelope

Send envelope for signature

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

Parameters

Name Type Required Description
envelope_id str

Return Type

Envelope

Example Usage Code Snippet

from signplus import Signplus

sdk = Signplus(
    access_token="YOUR_ACCESS_TOKEN",
    timeout=10000
)

result = sdk.signplus.send_envelope(envelope_id="envelope_id")

print(result)

duplicate_envelope

Duplicate envelope

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

Parameters

Name Type Required Description
envelope_id str

Return Type

Envelope

Example Usage Code Snippet

from signplus import Signplus

sdk = Signplus(
    access_token="YOUR_ACCESS_TOKEN",
    timeout=10000
)

result = sdk.signplus.duplicate_envelope(envelope_id="envelope_id")

print(result)

void_envelope

Void envelope

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

Parameters

Name Type Required Description
envelope_id str

Return Type

Envelope

Example Usage Code Snippet

from signplus import Signplus

sdk = Signplus(
    access_token="YOUR_ACCESS_TOKEN",
    timeout=10000
)

result = sdk.signplus.void_envelope(envelope_id="envelope_id")

print(result)

rename_envelope

Rename envelope

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

Parameters

Name Type Required Description
request_body RenameEnvelopeRequest The request body.
envelope_id str

Return Type

Envelope

Example Usage Code Snippet

from signplus import Signplus
from signplus.models import RenameEnvelopeRequest

sdk = Signplus(
    access_token="YOUR_ACCESS_TOKEN",
    timeout=10000
)

request_body = RenameEnvelopeRequest(
    name="name"
)

result = sdk.signplus.rename_envelope(
    request_body=request_body,
    envelope_id="envelope_id"
)

print(result)

set_envelope_comment

Set envelope comment

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

Parameters

Name Type Required Description
request_body SetEnvelopeCommentRequest The request body.
envelope_id str

Return Type

Envelope

Example Usage Code Snippet

from signplus import Signplus
from signplus.models import SetEnvelopeCommentRequest

sdk = Signplus(
    access_token="YOUR_ACCESS_TOKEN",
    timeout=10000
)

request_body = SetEnvelopeCommentRequest(
    comment="comment"
)

result = sdk.signplus.set_envelope_comment(
    request_body=request_body,
    envelope_id="envelope_id"
)

print(result)

set_envelope_notification

Set envelope notification

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

Parameters

Name Type Required Description
request_body EnvelopeNotification The request body.
envelope_id str

Return Type

Envelope

Example Usage Code Snippet

from signplus import Signplus
from signplus.models import EnvelopeNotification

sdk = Signplus(
    access_token="YOUR_ACCESS_TOKEN",
    timeout=10000
)

request_body = EnvelopeNotification(
    subject="subject",
    message="message",
    reminder_interval=1
)

result = sdk.signplus.set_envelope_notification(
    request_body=request_body,
    envelope_id="envelope_id"
)

print(result)

set_envelope_expiration_date

Set envelope expiration date

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

Parameters

Name Type Required Description
request_body SetEnvelopeExpirationRequest The request body.
envelope_id str

Return Type

Envelope

Example Usage Code Snippet

from signplus import Signplus
from signplus.models import SetEnvelopeExpirationRequest

sdk = Signplus(
    access_token="YOUR_ACCESS_TOKEN",
    timeout=10000
)

request_body = SetEnvelopeExpirationRequest(
    expires_at=0
)

result = sdk.signplus.set_envelope_expiration_date(
    request_body=request_body,
    envelope_id="envelope_id"
)

print(result)

set_envelope_legality_level

Set envelope legality level

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

Parameters

Name Type Required Description
request_body SetEnvelopeLegalityLevelRequest The request body.
envelope_id str

Return Type

Envelope

Example Usage Code Snippet

from signplus import Signplus
from signplus.models import SetEnvelopeLegalityLevelRequest

sdk = Signplus(
    access_token="YOUR_ACCESS_TOKEN",
    timeout=10000
)

request_body = SetEnvelopeLegalityLevelRequest(
    legality_level="SES"
)

result = sdk.signplus.set_envelope_legality_level(
    request_body=request_body,
    envelope_id="envelope_id"
)

print(result)

get_envelope_annotations

Get envelope annotations

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

Parameters

Name Type Required Description
envelope_id str ID of the envelope

Return Type

List[Annotation]

Example Usage Code Snippet

from signplus import Signplus

sdk = Signplus(
    access_token="YOUR_ACCESS_TOKEN",
    timeout=10000
)

result = sdk.signplus.get_envelope_annotations(envelope_id="envelope_id")

print(result)

get_envelope_document_annotations

Get envelope document annotations

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

Parameters

Name Type Required Description
envelope_id str ID of the envelope
document_id str ID of document

Return Type

ListEnvelopeDocumentAnnotationsResponse

Example Usage Code Snippet

from signplus import Signplus

sdk = Signplus(
    access_token="YOUR_ACCESS_TOKEN",
    timeout=10000
)

result = sdk.signplus.get_envelope_document_annotations(
    envelope_id="envelope_id",
    document_id="document_id"
)

print(result)

add_envelope_annotation

Add envelope annotation

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

Parameters

Name Type Required Description
request_body AddAnnotationRequest The request body.
envelope_id str ID of the envelope

Return Type

Annotation

Example Usage Code Snippet

from signplus import Signplus
from signplus.models import AddAnnotationRequest

sdk = Signplus(
    access_token="YOUR_ACCESS_TOKEN",
    timeout=10000
)

request_body = AddAnnotationRequest(
    recipient_id="recipient_id",
    document_id="document_id",
    page=2,
    x=1.99,
    y=8.2,
    width=4.89,
    height=9.43,
    required=False,
    type_="TEXT",
    signature={
        "id_": "id"
    },
    initials={
        "id_": "id"
    },
    text={
        "size": 5.96,
        "color": 8.73,
        "value": "value",
        "tooltip": "tooltip",
        "dynamic_field_name": "dynamic_field_name",
        "font": {
            "family": "UNKNOWN",
            "italic": True,
            "bold": True
        }
    },
    datetime_={
        "size": 0.26,
        "font": {
            "family": "UNKNOWN",
            "italic": True,
            "bold": True
        },
        "color": "color",
        "auto_fill": True,
        "timezone": "timezone",
        "timestamp": 1,
        "format": "DMY_NUMERIC_SLASH"
    },
    checkbox={
        "checked": True,
        "style": "CIRCLE_CHECK"
    }
)

result = sdk.signplus.add_envelope_annotation(
    request_body=request_body,
    envelope_id="envelope_id"
)

print(result)

delete_envelope_annotation

Delete envelope annotation

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

Parameters

Name Type Required Description
envelope_id str ID of the envelope
annotation_id str ID of the annotation to delete

Example Usage Code Snippet

from signplus import Signplus

sdk = Signplus(
    access_token="YOUR_ACCESS_TOKEN",
    timeout=10000
)

result = sdk.signplus.delete_envelope_annotation(
    envelope_id="envelope_id",
    annotation_id="annotation_id"
)

print(result)

create_template

Create new template

  • HTTP Method: POST
  • Endpoint: /template

Parameters

Name Type Required Description
request_body CreateTemplateRequest The request body.

Return Type

Template

Example Usage Code Snippet

from signplus import Signplus
from signplus.models import CreateTemplateRequest

sdk = Signplus(
    access_token="YOUR_ACCESS_TOKEN",
    timeout=10000
)

request_body = CreateTemplateRequest(
    name="name"
)

result = sdk.signplus.create_template(request_body=request_body)

print(result)

list_templates

List templates

  • HTTP Method: POST
  • Endpoint: /templates

Parameters

Name Type Required Description
request_body ListTemplatesRequest The request body.

Return Type

ListTemplatesResponse

Example Usage Code Snippet

from signplus import Signplus
from signplus.models import ListTemplatesRequest

sdk = Signplus(
    access_token="YOUR_ACCESS_TOKEN",
    timeout=10000
)

request_body = ListTemplatesRequest(
    name="name",
    tags=[
        "tags"
    ],
    ids=[
        "ids"
    ],
    first=1,
    last=6,
    after="after",
    before="before",
    order_field="TEMPLATE_ID",
    ascending=False
)

result = sdk.signplus.list_templates(request_body=request_body)

print(result)

get_template

Get template

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

Parameters

Name Type Required Description
template_id str

Return Type

Template

Example Usage Code Snippet

from signplus import Signplus

sdk = Signplus(
    access_token="YOUR_ACCESS_TOKEN",
    timeout=10000
)

result = sdk.signplus.get_template(template_id="template_id")

print(result)

delete_template

Delete template

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

Parameters

Name Type Required Description
template_id str

Example Usage Code Snippet

from signplus import Signplus

sdk = Signplus(
    access_token="YOUR_ACCESS_TOKEN",
    timeout=10000
)

result = sdk.signplus.delete_template(template_id="template_id")

print(result)

duplicate_template

Duplicate template

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

Parameters

Name Type Required Description
template_id str

Return Type

Template

Example Usage Code Snippet

from signplus import Signplus

sdk = Signplus(
    access_token="YOUR_ACCESS_TOKEN",
    timeout=10000
)

result = sdk.signplus.duplicate_template(template_id="template_id")

print(result)

add_template_document

Add template document

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

Parameters

Name Type Required Description
request_body AddTemplateDocumentRequest The request body.
template_id str

Return Type

Document

Example Usage Code Snippet

from signplus import Signplus
from signplus.models import AddTemplateDocumentRequest

sdk = Signplus(
    access_token="YOUR_ACCESS_TOKEN",
    timeout=10000
)

request_body = AddTemplateDocumentRequest(
    file="file"
)

result = sdk.signplus.add_template_document(
    request_body=request_body,
    template_id="template_id"
)

print(result)

get_template_document

Get template document

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

Parameters

Name Type Required Description
template_id str
document_id str

Return Type

Document

Example Usage Code Snippet

from signplus import Signplus

sdk = Signplus(
    access_token="YOUR_ACCESS_TOKEN",
    timeout=10000
)

result = sdk.signplus.get_template_document(
    template_id="template_id",
    document_id="document_id"
)

print(result)

get_template_documents

Get template documents

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

Parameters

Name Type Required Description
template_id str

Return Type

ListTemplateDocumentsResponse

Example Usage Code Snippet

from signplus import Signplus

sdk = Signplus(
    access_token="YOUR_ACCESS_TOKEN",
    timeout=10000
)

result = sdk.signplus.get_template_documents(template_id="template_id")

print(result)

add_template_signing_steps

Add template signing steps

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

Parameters

Name Type Required Description
request_body AddTemplateSigningStepsRequest The request body.
template_id str

Return Type

Template

Example Usage Code Snippet

from signplus import Signplus
from signplus.models import AddTemplateSigningStepsRequest

sdk = Signplus(
    access_token="YOUR_ACCESS_TOKEN",
    timeout=10000
)

request_body = AddTemplateSigningStepsRequest(
    signing_steps=[
        {
            "recipients": [
                {
                    "id_": "id",
                    "uid": "uid",
                    "name": "name",
                    "email": "email",
                    "role": "SIGNER"
                }
            ]
        }
    ]
)

result = sdk.signplus.add_template_signing_steps(
    request_body=request_body,
    template_id="template_id"
)

print(result)

rename_template

Rename template

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

Parameters

Name Type Required Description
request_body RenameTemplateRequest The request body.
template_id str

Return Type

Template

Example Usage Code Snippet

from signplus import Signplus
from signplus.models import RenameTemplateRequest

sdk = Signplus(
    access_token="YOUR_ACCESS_TOKEN",
    timeout=10000
)

request_body = RenameTemplateRequest(
    name="name"
)

result = sdk.signplus.rename_template(
    request_body=request_body,
    template_id="template_id"
)

print(result)

set_template_comment

Set template comment

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

Parameters

Name Type Required Description
request_body SetTemplateCommentRequest The request body.
template_id str

Return Type

Template

Example Usage Code Snippet

from signplus import Signplus
from signplus.models import SetTemplateCommentRequest

sdk = Signplus(
    access_token="YOUR_ACCESS_TOKEN",
    timeout=10000
)

request_body = SetTemplateCommentRequest(
    comment="comment"
)

result = sdk.signplus.set_template_comment(
    request_body=request_body,
    template_id="template_id"
)

print(result)

set_template_notification

Set template notification

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

Parameters

Name Type Required Description
request_body EnvelopeNotification The request body.
template_id str

Return Type

Template

Example Usage Code Snippet

from signplus import Signplus
from signplus.models import EnvelopeNotification

sdk = Signplus(
    access_token="YOUR_ACCESS_TOKEN",
    timeout=10000
)

request_body = EnvelopeNotification(
    subject="subject",
    message="message",
    reminder_interval=1
)

result = sdk.signplus.set_template_notification(
    request_body=request_body,
    template_id="template_id"
)

print(result)

get_template_annotations

Get template annotations

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

Parameters

Name Type Required Description
template_id str ID of the template

Return Type

ListTemplateAnnotationsResponse

Example Usage Code Snippet

from signplus import Signplus

sdk = Signplus(
    access_token="YOUR_ACCESS_TOKEN",
    timeout=10000
)

result = sdk.signplus.get_template_annotations(template_id="template_id")

print(result)

get_document_template_annotations

Get document template annotations

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

Parameters

Name Type Required Description
template_id str ID of the template
document_id str ID of document

Return Type

ListTemplateDocumentAnnotationsResponse

Example Usage Code Snippet

from signplus import Signplus

sdk = Signplus(
    access_token="YOUR_ACCESS_TOKEN",
    timeout=10000
)

result = sdk.signplus.get_document_template_annotations(
    template_id="template_id",
    document_id="document_id"
)

print(result)

add_template_annotation

Add template annotation

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

Parameters

Name Type Required Description
request_body AddAnnotationRequest The request body.
template_id str ID of the template

Return Type

Annotation

Example Usage Code Snippet

from signplus import Signplus
from signplus.models import AddAnnotationRequest

sdk = Signplus(
    access_token="YOUR_ACCESS_TOKEN",
    timeout=10000
)

request_body = AddAnnotationRequest(
    recipient_id="recipient_id",
    document_id="document_id",
    page=2,
    x=1.99,
    y=8.2,
    width=4.89,
    height=9.43,
    required=False,
    type_="TEXT",
    signature={
        "id_": "id"
    },
    initials={
        "id_": "id"
    },
    text={
        "size": 5.96,
        "color": 8.73,
        "value": "value",
        "tooltip": "tooltip",
        "dynamic_field_name": "dynamic_field_name",
        "font": {
            "family": "UNKNOWN",
            "italic": True,
            "bold": True
        }
    },
    datetime_={
        "size": 0.26,
        "font": {
            "family": "UNKNOWN",
            "italic": True,
            "bold": True
        },
        "color": "color",
        "auto_fill": True,
        "timezone": "timezone",
        "timestamp": 1,
        "format": "DMY_NUMERIC_SLASH"
    },
    checkbox={
        "checked": True,
        "style": "CIRCLE_CHECK"
    }
)

result = sdk.signplus.add_template_annotation(
    request_body=request_body,
    template_id="template_id"
)

print(result)

delete_template_annotation

Delete template annotation

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

Parameters

Name Type Required Description
template_id str ID of the template
annotation_id str ID of the annotation to delete

Example Usage Code Snippet

from signplus import Signplus

sdk = Signplus(
    access_token="YOUR_ACCESS_TOKEN",
    timeout=10000
)

result = sdk.signplus.delete_template_annotation(
    template_id="template_id",
    annotation_id="annotation_id"
)

print(result)

set_template_attachments_settings

Set template attachment settings

  • HTTP Method: PUT
  • Endpoint: /template/{template_id}/attachments/settings

Parameters

Name Type Required Description
request_body SetEnvelopeAttachmentsSettingsRequest The request body.
template_id str

Return Type

EnvelopeAttachments

Example Usage Code Snippet

from signplus import Signplus
from signplus.models import SetEnvelopeAttachmentsSettingsRequest

sdk = Signplus(
    access_token="YOUR_ACCESS_TOKEN",
    timeout=10000
)

request_body = SetEnvelopeAttachmentsSettingsRequest(
    settings={
        "visible_to_recipients": False
    }
)

result = sdk.signplus.set_template_attachments_settings(
    request_body=request_body,
    template_id="template_id"
)

print(result)

set_template_attachments_placeholders

Placeholders to be set, completely replacing the existing ones.

  • HTTP Method: PUT
  • Endpoint: /template/{template_id}/attachments/placeholders

Parameters

Name Type Required Description
request_body SetEnvelopeAttachmentsPlaceholdersRequest The request body.
template_id str

Return Type

EnvelopeAttachments

Example Usage Code Snippet

from signplus import Signplus
from signplus.models import SetEnvelopeAttachmentsPlaceholdersRequest

sdk = Signplus(
    access_token="YOUR_ACCESS_TOKEN",
    timeout=10000
)

request_body = SetEnvelopeAttachmentsPlaceholdersRequest(
    placeholders=[
        {
            "recipient_id": "recipient_id",
            "id_": "id",
            "name": "name",
            "hint": "hint",
            "required": False,
            "multiple": True
        }
    ]
)

result = sdk.signplus.set_template_attachments_placeholders(
    request_body=request_body,
    template_id="template_id"
)

print(result)

create_webhook

Create webhook

  • HTTP Method: POST
  • Endpoint: /webhook

Parameters

Name Type Required Description
request_body CreateWebhookRequest The request body.

Return Type

Webhook

Example Usage Code Snippet

from signplus import Signplus
from signplus.models import CreateWebhookRequest

sdk = Signplus(
    access_token="YOUR_ACCESS_TOKEN",
    timeout=10000
)

request_body = CreateWebhookRequest(
    event="ENVELOPE_EXPIRED",
    target="target"
)

result = sdk.signplus.create_webhook(request_body=request_body)

print(result)

list_webhooks

List webhooks

  • HTTP Method: POST
  • Endpoint: /webhooks

Parameters

Name Type Required Description
request_body ListWebhooksRequest The request body.

Return Type

ListWebhooksResponse

Example Usage Code Snippet

from signplus import Signplus
from signplus.models import ListWebhooksRequest

sdk = Signplus(
    access_token="YOUR_ACCESS_TOKEN",
    timeout=10000
)

request_body = ListWebhooksRequest(
    webhook_id="webhook_id",
    event="ENVELOPE_EXPIRED"
)

result = sdk.signplus.list_webhooks(request_body=request_body)

print(result)

delete_webhook

Delete webhook

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

Parameters

Name Type Required Description
webhook_id str

Example Usage Code Snippet

from signplus import Signplus

sdk = Signplus(
    access_token="YOUR_ACCESS_TOKEN",
    timeout=10000
)

result = sdk.signplus.delete_webhook(webhook_id="webhook_id")

print(result)