Skip to content

Tucker-Eric/Laravel-Docusign

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Laravel Docusign

A Laravel wrapper for the Docusign Rest Client

Install Through Composer

composer require tucker-eric/laravel-docusign

If you are using Laravel 6 or a newer version the package will automatically register its service provider. You only need to generate the config file.

After updating composer, add the service provider to the providers array in config/app.php

LaravelDocusign\DocusignServiceProvider::class

Add the facade to the aliases array in config/app.php

'DocuSign'  => LaravelDocusign\Facades\DocuSign::class,

Generate the config file:

php artisan vendor:publish --provider="LaravelDocusign\DocusignServiceProvider"

Add the following to your .env file (matching the config):

DOCUSIGN_USERNAME=[YOUR_DOCUSIGN_USERNAME]
DOCUSIGN_PASSWORD=[YOUR_DOCUSIGN_PASSWORD]
DOCUSIGN_INTEGRATOR_KEY=[YOUR_DOCUSIGN_INTEGRATOR_KEY]

Usage

For usage see the Docusign Rest Client

Using the Facade

You can create a new instance of the DocuSign Client with:

$client = DocuSign::create();

Access DocuSign Models:

$signer = DocuSign::signer([
    'name'  => 'John Doe',
    'email' => 'Jdoe123@example.com'
]);

Access DocuSign Api endpoints using get();

DocuSign::get('folders')->callList();

OR

Using the LaravelDocusign\Client class

You can create a new instance of the DocuSign Client with:

$client = new LaravelDocusign\Client;