dropbox / sign
Dropbox Sign v3 API
1.6.1
2024-09-16 15:54 UTC
Requires
- php: ^7.4 || ^8.0
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- guzzlehttp/guzzle: ^7.3
- guzzlehttp/psr7: ^1.7 || ^2.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.5
- phpunit/phpunit: ^8.0 || ^9.0
- symfony/yaml: ^5.4
README
Dropbox Sign v3 API
从旧版SDK迁移
此SDK是从我们官方维护的OpenAPI规范生成的。我们已进行重要更新,引入了新功能,并在Dropbox Sign API和SDK之间创建了功能等效性。然而,其中一些更改被认为是“破坏性的”,这意味着您需要更新现有代码才能继续使用SDK。有关更多信息,请参阅此迁移指南。
贡献
此存储库不再接受新的问题或拉取请求。所有问题或拉取请求必须针对hellosign/hellosign-openapi存储库打开!
SDK代码更改
您必须在templates
目录中的mustache文件中进行SDK代码更改,该目录对应于您希望更新的文件。
我们使用OpenAPI Generator通过OAS和模板文件自动生成此SDK。
构建
您必须安装docker
(或链接到docker
的podman
)。强烈建议使用rootless docker。
运行以下命令,一切都将为您完成
./run-build
注意:当您运行此命令时,您对SDK代码所做的任何更改(而未对OAS文件和/或mustache模板文件进行更改)将丢失。
安装与使用
要求
PHP 7.4及更高版本。
Composer
要通过Composer安装绑定,请将以下内容添加到composer.json
{ "require": { "dropbox/sign": "^1.3.0" }, "minimum-stability": "dev" }
然后运行composer install
或者,直接安装
composer require dropbox/sign:^1.3.0
入门
请按照安装过程进行操作,然后运行以下命令
<?php require_once __DIR__ . "/vendor/autoload.php"; $config = Dropbox\Sign\Configuration::getDefaultConfiguration(); // Configure HTTP basic authorization: api_key $config->setUsername("YOUR_API_KEY"); // or, configure Bearer (JWT) authorization: oauth2 // $config->setAccessToken("YOUR_ACCESS_TOKEN"); $accountApi = new Dropbox\Sign\Api\AccountApi($config); $data = new Dropbox\Sign\Model\AccountCreateRequest(); $data->setEmailAddress("newuser@dropboxsign.com"); try { $result = $accountApi->accountCreate($data); print_r($result); } catch (Dropbox\Sign\ApiException $e) { $error = $e->getResponseObject(); echo "Exception when calling Dropbox Sign API: " . print_r($error->getError()); }
您也可以通过调用类的::init()
方法来实例化对象
<?php require_once __DIR__ . "/vendor/autoload.php"; $config = Dropbox\Sign\Configuration::getDefaultConfiguration(); $config->setUsername("YOUR_API_KEY"); $api = new Dropbox\Sign\Api\SignatureRequestApi($config); $data = Dropbox\Sign\Model\SignatureRequestSendRequest::init([ "title" => "NDA with Acme Co.", "signers" => [ [ "email_address" => "jack@example.com", "name" => "Jack", "order" => 0, ], [ "email_address" => "jill@example.com", "name" => "Jill", "order" => 1, ], ], "files" => [ new SplFileObject("/absolute/path/to/file.pdf"), ], ]); try { $result = $api->signatureRequestSend($data); print_r($result); } catch (Dropbox\Sign\ApiException $e) { echo "Exception when calling Dropbox Sign API: " . $e->getMessage() . PHP_EOL; }
API端点
所有URI都相对于https://api.hellosign.com/v3
模型
- AccountCreateRequest
- AccountCreateResponse
- AccountGetResponse
- AccountResponse
- AccountResponseQuotas
- AccountResponseUsage
- AccountUpdateRequest
- AccountVerifyRequest
- AccountVerifyResponse
- AccountVerifyResponseAccount
- ApiAppCreateRequest
- ApiAppGetResponse
- ApiAppListResponse
- ApiAppResponse
- ApiAppResponseOAuth
- ApiAppResponseOptions
- ApiAppResponseOwnerAccount
- ApiAppResponseWhiteLabelingOptions
- ApiAppUpdateRequest
- BulkSendJobGetResponse
- BulkSendJobGetResponseSignatureRequests
- BulkSendJobListResponse
- BulkSendJobResponse
- BulkSendJobSendResponse
- EmbeddedEditUrlRequest
- EmbeddedEditUrlResponse
- EmbeddedEditUrlResponseEmbedded
- EmbeddedSignUrlResponse
- EmbeddedSignUrlResponseEmbedded
- ErrorResponse
- ErrorResponseError
- EventCallbackRequest
- EventCallbackRequestEvent
- EventCallbackRequestEventMetadata
- FaxLineAddUserRequest
- FaxLineAreaCodeGetCountryEnum
- FaxLineAreaCodeGetProvinceEnum
- FaxLineAreaCodeGetResponse
- FaxLineAreaCodeGetStateEnum
- FaxLineCreateRequest
- FaxLineDeleteRequest
- FaxLineListResponse
- FaxLineRemoveUserRequest
- 传真行响应
- 传真行响应传真行
- 文件响应
- 文件响应数据URI
- 列表信息响应
- OAuth令牌生成请求
- OAuth令牌刷新请求
- OAuth令牌响应
- 报告创建请求
- 报告创建响应
- 报告响应
- 签名请求批量创建嵌入模板请求
- 签名请求批量发送模板请求
- 签名请求创建嵌入请求
- 签名请求创建嵌入模板请求
- 签名请求获取响应
- 签名请求列表响应
- 签名请求提醒请求
- 签名请求响应
- 签名请求响应附件
- 签名请求响应自定义字段基类
- 签名请求响应自定义字段复选框
- 签名请求响应自定义字段文本
- 签名请求响应自定义字段类型枚举
- 签名请求响应数据基类
- 签名请求响应数据类型枚举
- 签名请求响应数据值复选框
- 签名请求响应数据值复选框合并
- 签名请求响应数据值签名日期
- 签名请求响应数据值下拉列表
- 签名请求响应数据值首字母
- 签名请求响应数据值单选按钮
- 签名请求响应数据值签名
- 签名请求响应数据值文本
- 签名请求响应数据值文本合并
- 签名请求响应签名者
- 签名请求发送请求
- 签名请求发送模板请求
- 签名请求更新请求
- 子附件
- 子批量签署者列表
- 子批量签署者列表自定义字段
- 子抄送
- 子自定义字段
- 子编辑器选项
- 子字段选项
- 子表单字段组
- 子表单字段规则
- 子表单字段规则动作
- 子表单字段规则触发器
- 子文档基础表单字段
- 子文档基础表单字段复选框
- 子文档基础表单字段复选框合并
- 子文档基础表单字段签名日期
- 子文档基础表单字段下拉列表
- 子文档基础表单字段字体枚举
- 子文档基础表单字段超链接
- 子文档基础表单字段首字母
- 子文档基础表单字段单选按钮
- 子文档基础表单字段签名
- 子文档基础表单字段文本
- 子文档基础表单字段文本合并
- 子文档基础表单字段类型枚举
- 子合并字段
- 子OAuth
- 子选项
- 子签名请求分组签署者
- 子签名请求签署者
- 子签名请求模板签署者
- 子签署选项
- 子团队响应
- 子模板角色
- 子未认领草稿签署者
- 子未认领草稿模板签署者
- 子白标选项
- 团队添加成员请求
- 团队创建请求
- 团队获取信息响应
- 团队获取响应
- 团队信息响应
- 团队邀请响应
- 团队邀请响应
- 团队成员响应
- 团队成员响应
- 团队父响应
- 团队移除成员请求
- 团队响应
- 团队子团队响应
- 团队更新请求
- 模板添加用户请求
- 模板创建嵌入草稿请求
- 模板创建嵌入草稿响应
- 模板创建嵌入草稿响应模板
- 模板创建请求
- 模板创建响应
- 模板创建响应模板
- 模板编辑响应
- 模板获取响应
- 模板列表响应
- 模板移除用户请求
- 模板响应
- 模板响应账户
- 模板响应账户配额
- 模板响应抄送角色
- 模板响应文档
- 模板响应文档自定义字段基类
- 模板响应文档自定义字段复选框
- 模板响应文档自定义字段文本
- 模板响应文档字段组
- 模板响应文档字段组规则
- 模板响应文档表单字段基类
- 模板响应文档表单字段复选框
- 模板响应文档表单字段签名日期
- 模板响应文档表单字段下拉列表
- 模板响应文档表单字段超链接
- 模板响应文档表单字段首字母
- 模板响应文档表单字段单选按钮
- 模板响应文档表单字段签名
- 模板响应文档表单字段文本
- 模板响应文档静态字段基类
- 模板响应文档静态字段复选框
- 模板响应文档静态字段签名日期
- 模板响应文档静态字段下拉列表
- 模板响应文档静态字段超链接
- 模板响应文档静态字段首字母
- 模板响应文档静态字段单选按钮
- 模板响应文档静态字段签名
- 模板响应文档静态字段文本
- 模板响应字段平均文本长度
- 模板响应签署者角色
- 模板更新文件请求
- 模板更新文件响应
- 模板更新文件响应模板
- 未认领草稿创建嵌入请求
- 未认领草稿创建嵌入模板请求
- 未认领草稿创建请求
- 未认领草稿创建响应
- 未认领草稿编辑并重新发送请求
- 未认领草稿响应
- 警告响应
授权
api_key
- 类型:HTTP基本认证
oauth2
- 类型: 持证人验证 (JWT)
测试
要运行测试,请使用
composer install vendor/bin/phpunit
作者
关于此包
此PHP包是由OpenAPI Generator项目自动生成的
- API版本:
3.0.0
- 包版本:
1.6.1
- 生成器版本:
7.8.0
- 包版本:
- 构建包:
org.openapitools.codegen.languages.PhpClientCodegen