alexis-riot/laravel-yousign

Laravel 对 YouSign API 的封装

1.1 2021-07-08 12:16 UTC

This package is auto-updated.

Last update: 2024-09-08 19:30:50 UTC


README

安装

您可以通过 composer 安装此包

composer require alexis-riot/laravel-yousign

服务提供器将自动注册自己。

您必须使用以下命令发布配置文件

php artisan vendor:publish --provider="AlexisRiot\Yousign\YousignServiceProvider" --tag="config"

这是将发布到 config/yousign.php 的配置文件内容

return [
    'api_key' => env('YOUSIGN_API_KEY', 'production'), // ['production', 'staging']
    'api_env' => env('YOUSIGN_API_ENV'),
];

用法

用户

列出所有用户

use AlexisRiot\Yousign\Facades\Yousign;

$users = Yousign::getUsers();

流程

发送文件

use AlexisRiot\Yousign\Facades\Yousign;

$file = Yousign::createFile([
    "name" => "devis.pdf",
    "content" => "JVBERi0xLjUKJb/3ov4KNiA...",
]);

创建流程
流程的创建是完全动态的,您可以添加多个成员和多个文件。

use AlexisRiot\Yousign\Facades\Yousign;
use AlexisRiot\Yousign\YousignProcedure;

$file = Yousign::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)。请参阅许可证文件以获取更多信息。

创建者