yuramozol / com.docstudio.api.php-client
DocStudio API 客户端
v110.4
2024-07-22 14:19 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
This package is auto-updated.
Last update: 2024-10-02 15:00:24 UTC
README
此 PHP 包是由 Swagger Codegen 项目自动生成的
- API 版本:R110.5
- 构建包:io.swagger.codegen.v3.generators.php.PhpClientCodegen
要求
PHP 7.4 及以上
安装与使用
Composer
要通过 Composer 安装绑定,请执行以下操作
composer require jecksolovyev/com.docstudio.api.php-client
测试
要运行单元测试
composer install
./vendor/bin/phpunit
入门指南
请按照 安装过程 进行操作,然后运行以下命令
<?php require_once(__DIR__ . '/vendor/autoload.php'); use DocStudio\Client\ApiException; use DocStudio\Client\Configuration; use DocStudio\Client\Model\LoginDTO; use DocStudio\Client\Model\QuickSendDTO; use DocStudio\Client\Model\QuickSendRecipientDTO; use DocStudio\Client\Api\EnvelopeControllerApi; use DocStudio\Client\Api\AuthenticationControllerApi; $httpClient = new GuzzleHttp\Client([ 'timeout' => 30, 'connect_timeout' => 30, 'read_timeout' => 30 ] ); $username = 'my@email.com'; $password = 'password'; $loginController = new AuthenticationControllerApi($httpClient); $token = $loginController->login((new LoginDTO())->setLogin($username)->setPassword($password))->getToken(); echo 'Token: ' . $token . PHP_EOL; $configuration = new Configuration(); $configuration->setUserAgent('Demo integration')->setAccessToken($token); $mailboxController = new DocStudio\Client\Api\MailboxControllerApi($httpClient, $configuration); $mailboxUuid = $mailboxController->getAllForUser()[0]->getMailboxUuid(); $envelopeController = new EnvelopeControllerApi($httpClient, $configuration); $quickSendRequest = new QuickSendDTO(); $quickSendRequest->setSubject('Test envelope')->setMessage('Test envelope message'); $sender = new QuickSendRecipientDTO(); $recipients = []; $sender->setRecipient($mailboxUuid)->setSigner(true)->setEInkSignature(true); $recipients[] = $sender; $recipient = new QuickSendRecipientDTO(); $recipient->setRecipient('wife@family.com')->setSigner(true)->setEInkSignature(true); $recipients[] = $recipient; $quickSendRequest->setRecipients($recipients); $envelopeController->quickSendExternalDocuments(['/app/sample.pdf', '/app/sample2.pdf'], $quickSendRequest, $mailboxUuid);
API 端点
所有 URI 都是相对于 https://api.docstudio.com
模型
- AccountAddressDTO
- AccountBillingCounterValueDTO
- AccountBillingEventDTO
- AccountBillingInfoDTO
- AccountBillingTariffInfoDTO
- AccountCreateDTO
- AccountDTO
- AccountDomainCreateDTO
- AccountDomainDTO
- AccountDomainUpdateDTO
- AccountDomainVerifyInfo
- AccountMailboxInfoDTO
- AccountPermissionsDTO
- AccountPoliciesDTO
- AccountSsoIdProviderDTO
- AccountSsoIdProviderShortDTO
- AccountSsoIdProviderUpdateDTO
- AccountUserDTO
- ActivityLogAction
- ActivityLogObjectType
- ActivityLogRecordDTO
- AliasDTO
- AliasNameDTO
- AppLinks
- AppLocales
- AppPageScripts
- AppTokenDTO
- ApprovalStatusDTO
- ApproverDetailsDTO
- AttachmentFileAllowance
- AttachmentRestriction
- AttributeInfoDTO
- AuditTrailDTO
- AuditTrailInfoRecordDTO
- BasePermissionsDTO
- BillingEventType
- BillingInvoiceStatusDTO
- BillingPaymentDTO
- BillingProperties
- BillingRedirectDTO
- BulkEnvelopeActionDTO
- CallbackEnvelopeFilterDTO
- CategoryDTO
- ChainEnvelopeDTO
- ChangeDomainStatusDTO
- ChunkUploadProps
- CommentAccessDTO
- CommentMessageDTO
- CommentPostDTO
- CommentPutDTO
- CommentThreadDTO
- ConfirmUploadDTO
- ContactDTO
- ContactResponseDTO
- CorporateUserCreateDTO
- CounterInfoDTO
- CreateAppTokenDTO
- CreateEnvelopeCallbackDTO
- CreateRecordsResponseDTO
- CryptoConfigDTO
- CryptoProperties
- DataMap
- DeleteEnvColumnDTO
- DetailedTariffInfoDTO
- DetectedCountryDTO
- DictionaryCheckResponseDTO
- DictionaryColumnRequestDTO
- DictionaryColumnResponseDTO
- DictionaryColumnValueRequestDTO
- DictionaryColumnValueResponseDTO
- DictionaryColumnValueSearchDTO
- DictionaryDownloadParamsDTO
- DictionaryFiltersRequestDTO
- DictionaryRecordValuesResponseDTO
- DictionaryRecordsRequestDTO
- DictionaryRequestDTO
- DictionaryResponseDTO
- DocFormulaRequestDTO
- DocIdSignatureNameDTO
- DocumentCommentsDTO
- DocumentFileForSignRequestDTO
- DocumentForSigningDTO
- DocumentPageSizeDTO
- DocumentsForSignRequestDTO
- EinkSignRestriction
- EmailProperties
- EnvApprovalSearchResultDTO
- EnvCancelDelegationDTO
- EnvCancellationRequestDTO
- EnvDTO
- EnvDelegationDTO
- EnvGetDTO
- EnvPostDTO
- EnvSharedToDTO
- EnvTableRestriction
- EnvelopeApprovalHistoryDTO
- EnvelopeApprovalPageDTO
- EnvelopeApprovalRequestDTO
- EnvelopeApproverDTO
- EnvelopeApproverGetDTO
- EnvelopeCallbackDTO
- EnvelopeCheckResultDTO
- EnvelopeConfirmInviteDTO
- EnvelopeConfirmInviteRoleDTO
- EnvelopeDocumentSignatureDTO
- EnvelopeDocumentSignaturesDTO
- EnvelopeExtraFieldDTO
- EnvelopeFlowInfoDTO
- EnvelopePageDTO
- EnvelopeRestrictions
- EnvelopeScenarioDTO
- EnvelopeSearchField
- EnvelopeSendResultDTO
- EnvelopeSenderDTO
- EnvelopeSharedArchiveRequestDTO
- EnvelopeSharedCopyRequestDTO
- EnvelopeTemplateInfoDTO
- EnvelopeToMailboxDTO
- EnvelopeValidationError
- EnvelopeViewColumn
- EnvelopeWithTemplateDTO
- ExchangeProps
- ExportTaskStatusDTO
- 外部链接请求DTO
- 外部链接响应DTO
- 外部链接简短响应DTO
- 失败信封回调过滤器DTO
- 字段限制
- 过滤器DTO
- 过滤器设置创建DTO
- 过滤器设置DTO
- 完整模板响应DTO
- 地理位置信息DTO
- 地理位置属性
- 获取信封邀请信息DTO
- 群组信息DTO
- 群组列表信息DTO
- 图片限制
- 导入任务DTO
- 集成DTO
- 集成默认规则DTO
- 集成规则DTO
- 集成规则请求DTO
- 集成规则响应DTO
- 邀请帖子DTO
- 邀请更新DTO
- 受邀信封信息DTO
- 标签关联DTO
- 标签DTO
- 区域项目DTO
- 登录检查响应DTO
- 登录DTO
- 登录信封响应DTO
- 登录响应DTO
- 标志图像限制
- 标志属性
- 邮箱帐户简单DTO
- 邮箱审批流程DTO
- 邮箱审批流程获取DTO
- 邮箱创建DTO
- 邮箱仪表板DTO
- 邮箱代理DTO
- 邮箱基本DTO
- 邮箱信息DTO
- 邮箱名称UUIDDTO
- 邮箱打补丁请求DTO
- 邮箱配置文件DTO
- 邮箱属性
- 邮箱角色权限DTO
- 邮箱搜索结果DTO
- 邮箱简单DTO
- 邮箱更新请求DTO
- 邮箱搜索过滤器DTO
- 修改者信息DTO
- 名称UUIDDTO
- 新环境列DTO
- 新模板ZIP结构DTO
- OAuth属性
- 一次性发送DTO
- 操作来源
- 页面DTO账户域DTO
- 页面DTO账户邮箱信息DTO
- 页面DTO活动日志记录DTO
- 页面DTO联系人响应DTO
- 页面DTO数据映射
- 页面DTO字典列值响应DTO
- 页面DTO字典记录值响应DTO
- 页面DTO字典响应DTO
- 页面DTO信封到邮箱DTO
- 页面DTO群组列表信息DTO
- 页面DTO邮箱审批流程获取DTO
- 页面DTO对象
- 页面DTO角色获取DTO
- 页面DTO场景简短DTO
- 页面DTO搜索模板DTO
- 页面DTO已用模板DTO
- 页面DTO用户邀请DTO
- 页面DTO用户邮箱权限DTO
- 页面DTO用户通知响应DTO
- 密码策略
- PDF页面大小
- PDF属性DTO
- 权限DTO
- 权限与UUIDDTO
- 配置文件DTO
- 快速发送DTO
- 快速发送接收者DTO
- 最近使用模板响应DTO
- 推荐模板响应DTO
- 更换密码DTO
- 更换账户资费DTO
- 报告信封请求DTO
- 报告邮箱请求DTO
- 报告用户请求DTO
- 请求验证码DTO
- 必需签名DTO
- 重置密码DTO
- 解决评论线程DTO
- 角色创建DTO
- 角色获取DTO
- 角色简短DTO
- SAML SSO属性
- 场景DTO
- 场景简短DTO
- 场景简短步骤DTO
- 场景简短步骤模板信息DTO
- 场景步骤DTO
- 场景步骤模板信息DTO
- 搜索活动日志DTO
- 搜索审批DTO
- 搜索信封DTO
- 搜索字段限制
- 搜索字段值DTO
- 搜索限制
- 搜索模板DTO
- 按代码发送信封DTO
- 会话策略
- 设置DTO
- 共享限制
- 共享代码DTO
- 单个文档签名请求DTO
- 单个UUIDDTO
- SAML实体DTO
- SAML属性
- 盖章请求DTO
- 统计DTO
- 支持条形码DTO
- 表格详情
- 模板表格限制
- 模板创建DTO
- 模板限制
- 模板角色DTO
- 模板验证响应DTO
- 模板ZIP结构DTO
- 模板ZIP结构标题DTO
- 更新环境列DTO
- 更新群组DTO
- 更新密码DTO
- 更新配置文件DTO
- 上传附件DTO
- 上传图像DTO
- 上传PDFDTO
- 已用模板DTO
- 用户2账户带邮箱DTO
- 用户2邮箱DTO
- 用户授权DTO
- 按代码创建用户DTO
- 创建用户DTO
- 用户DTO
- 用户信息DTO
- 用户邀请DTO
- 用户邮箱权限DTO
- 用户通知响应DTO
- 用户权限DTO
- 用户属性
- 用户搜索过滤器DTO
- 验证响应DTO
- ZIP实体DTO