carminerumma / yousign-laravel
用于使用 Yousign Api 的 Laravel > 7.x 的包
dev-develop
2023-11-02 13:39 UTC
Requires
- php: >=7.4
- guzzlehttp/guzzle: ^7.0
- netresearch/jsonmapper: ^4.2
Requires (Dev)
- phpunit/phpunit: ^10.4
This package is auto-updated.
Last update: 2024-09-26 17:12:21 UTC
README
这是一个 Laravel 7 和 PHP7 的库,未在之前的版本上进行测试。
从 doc (dev.yousign.com) 使用 Laravel 调用 YouSign API 的库
安装
您可以通过 composer 安装此包
composer require carminerumma/yousign-laravel
服务提供者将自动注册自己。
您必须使用以下命令发布配置文件
php artisan vendor:publish --provider="CarmineRumma\YousignLaravel\YousignServiceProvider" --tag="config"
这是将在 config/yousign.php
中发布的配置文件的内容
return [ 'api_key' => env('YOUSIGN_API_KEY'), 'api_env' => env('YOUSIGN_API_ENV', 'production'), // ['production', 'staging'] ];
使用方法
用户
列出所有用户
use CarmineRumma\YousignLaravel\YousignLaravel; $users = YousignLaravel::getUsers();
流程
发送文件
use CarmineRumma\YousignLaravel\YousignLaravel; $file = YousignLaravel::createFile([ "name" => "devis.pdf", "content" => "JVBERi0xLjUKJb/3ov4KNiA...", ]);
创建流程: 流程的创建是完全动态的,您可以添加多个成员和多个文件。
use CarmineRumma\YousignLaravel\YousignLaravel; $file = YousignLaravel::createFile([ "name" => "devis.pdf", "content" => "JVBERi0xLjUKJb/3ov4KNiA...", ]); $procedure = new YousignProcedure(); $procedure ->withName("My procedure") ->withDescription("The description of my procedure") ->addMember([ 'firstname' => "Alexis", 'lastname' => "Riot", 'email' => "contact@alexisriot.fr", 'phone' => "+33 600000000", ], [$file]) ->send();
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件。