Sha256: 56a36b94fa32e19e2c5d81fb51af6028a2089defdfff86dc42cf46c7c2bd90be

Contents?: true

Size: 1.73 KB

Versions: 1

Compression:

Stored size: 1.73 KB

Contents

<?php

require_once __DIR__ . "/vendor/autoload.php";

$config = HelloSignSDK\Configuration::getDefaultConfiguration();

// Configure HTTP basic authorization: api_key
$config->setUsername("YOUR_API_KEY");

// or, configure Bearer (JWT) authorization: oauth2
// $config->setAccessToken("YOUR_ACCESS_TOKEN");

$api = new HelloSignSDK\Api\TemplateApi($config);

$role1 = new HelloSignSDK\Model\SubTemplateRole();
$role1->setName("Client")
    ->setOrder(0);

$role2 = new HelloSignSDK\Model\SubTemplateRole();
$role2->setName("Witness")
    ->setOrder(1);

$mergeField1 = new HelloSignSDK\Model\SubMergeField();
$mergeField1->setName("Full Name")
    ->setType(HelloSignSDK\Model\SubMergeField::TYPE_TEXT);

$mergeField2 = new HelloSignSDK\Model\SubMergeField();
$mergeField2->setName("Is Registered?")
    ->setType(HelloSignSDK\Model\SubMergeField::TYPE_CHECKBOX);

$fieldOptions = new HelloSignSDK\Model\SubFieldOptions();
$fieldOptions->setDateFormat(HelloSignSDK\Model\SubFieldOptions::DATE_FORMAT_DD_MM_YYYY);

$data = new HelloSignSDK\Model\TemplateCreateEmbeddedDraftRequest();
$data->setClientId("37dee8d8440c66d54cfa05d92c160882")
    ->setFileUrl(["https://app.hellosign.com/docs/example_signature_request.pdf"])
    ->setTitle("Test Template")
    ->setSubject("Please sign this document")
    ->setMessage("For your approval")
    ->setSignerRoles([$role1, $role2])
    ->setCcRoles(["Manager"])
    ->setMergeFields([$mergeField1, $mergeField2])
    ->setFieldOptions($fieldOptions)
    ->setTestMode(true);

try {
    $result = $api->templateCreateEmbeddedDraft($data);
    print_r($result);
} catch (HelloSignSDK\ApiException $e) {
    $error = $e->getResponseObject();
    echo "Exception when calling HelloSign API: "
        . print_r($error->getError());
}

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
hellosign-ruby-sdk-6.0.0.pre.beta oas/examples/TemplateCreateEmbeddedDraft.php