kevinem/adobe-sign-laravel

Laravel 5 的 Adobe Sign 客户端

0.1.4 2017-08-23 02:09 UTC

This package is auto-updated.

Last update: 2024-09-16 09:40:37 UTC


README

https://acrobat.adobe.com/us/en/sign.html

Latest Stable Version License Build Status

安装

要安装,请使用 composer

composer require kevinem/adobe-sign-laravel

文档

https://secure.na1.echosign.com/public/docs/restapi/v5

配置

安装包后,在您的 config/app.php 配置文件中注册 KevinEm\AdobeSignLaravel\AdobeSignLaravelServiceProvider

'providers' => [
    // Other service providers...

    KevinEm\AdobeSignLaravel\AdobeSignLaravelServiceProvider::class,
],

此外,您还可以将 AdobeSignLaravel 门面添加到 config/app.php 配置文件中的 aliases 数组中

'aliases' => [
    // Other facades...
    
    'AdobeSign' => KevinEm\AdobeSignLaravel\Facades\AdobeSignLaravel::class,
],

使用以下命令发布配置

$ php artisan vendor:publish

示例用法

AdobeSignLaravel::getAgreements([
    query: 'apples',
]);

AdobeSignLaravel::createAgreement([
     'documentCreationInfo' => [
         'fileInfos' => [
             'libraryDocumentId' => 'adobe_sign_contract_id'
         ],
         'name' => 'Default Contract',
         'signatureType' => 'ESIGN',
         'recipientSetInfos' => [
             'recipientSetMemberInfos' => [
                 'email' => 'email@gmail.com'
             ],
             'recipientSetRole' => [
                 'SIGNER'
             ]
         ],
         'mergeFieldInfo' => [
             [
                 'fieldName' => 'AddressStreet1',
                 'defaultValue' => ''
             ],
             [
                 'fieldName' => 'AddressStreet2',
                 'defaultValue' => ''
             ],
             [
                 'fieldName' => 'AddressCity',
                 'defaultValue' => ''
             ],
             [
                 'fieldName' => 'AddressState',
                 'defaultValue' => ''
             ],
             [
                 'fieldName' => 'AddressPostal',
                 'defaultValue' => ''
             ],
         ],
         'signatureFlow' => 'SENDER_SIGNATURE_NOT_REQUIRED'
     ]
 ]);

 AdobeSignLaravel::deleteAgreement('agreement_id');

许可证

MIT 许可证 (MIT) 版权所有 (c) 2016 Kevin Em

特此授予任何获得本软件及其相关文档副本(以下简称“软件”)的人士免费使用该软件的权利,不受任何限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许提供软件副本的人士使用该软件,但须遵守以下条件

上述版权声明和本许可声明应包含在软件的任何副本或主要部分中。

本软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、适用于特定目的和无侵权性的保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任(无论源于合同、侵权或其他原因),因软件或使用或操作软件而产生或与之相关。