bukashk0zzz / hellosign-bundle
A simple Symfony2/Symfony3 bundle for the official sdk provided by HelloSign.
Installs: 4 559
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 3
Forks: 0
Type:symfony-bundle
Requires
- php: >=5.6.0
- hellosign/hellosign-php-sdk: ^3.4.3
- symfony/symfony: ^2.8.6|^3.0.6
Requires (Dev)
This package is auto-updated.
Last update: 2024-11-04 21:05:36 UTC
README
#Symfony2/Symfony3 HelloSign Bundle
About
This is just a wrapper for the official SDK provided by HelloSign.
Installation
Add this to your composer.json
file:
"require": { "bukashk0zzz/hellosign-bundle": "dev-master", }
Add the bundle to app/AppKernel.php
$bundles = array( // ... other bundles new Bukashk0zzz\HelloSignBundle\Bukashk0zzzHelloSignBundle(), );
Configuration
Add this to your config.yml
:
bukashk0zzz_hello_sign: #(Required) email address or apikey or OAuthToken login: 'XXXXXXXX' #(Optional, default: null) Null if using apikey or OAuthToken password: 'ZZZ' #(Optional, default: https://api.hellosign.com/v3/) alternative api base url url: 'https://api.hellosign.com/v3/' #(Optional, default: https://www.hellosign.com/oauth/token) alternative oauth url oauth_url: 'https://www.hellosign.com/oauth/token'
Usage
Provided services:
Inside a controller:
class DocsController extends Controller { public function createSignatureRequestAction() { $request = new HelloSign\TemplateSignatureRequest; $request->enableTestMode(); $request->setTemplateId($template->getId()); $request->setSubject('Purchase Order'); $request->setMessage('Glad we could come to an agreement.'); $request->setSigner('Client', 'george@example.com', 'George'); $request->setCC('Accounting', 'accounting@example.com'); $request->setCustomFieldValue('Cost', '$20,000'); $response = $this->getContainer()->get('hellosign.client')->sendTemplateSignatureRequest($request); } }
Copyright / License
See LICENSE