Download the PHP package com-company/yousign-bundle without Composer
On this page you can find all versions of the php package com-company/yousign-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download com-company/yousign-bundle
More information about com-company/yousign-bundle
Files in com-company/yousign-bundle
Package yousign-bundle
Short Description Intégration du service de signature Yousign pour Symfony
License MIT
Homepage https://www.com-company.fr/
Informations about the package yousign-bundle
Yousign V3 Signature Interface
Component Symfony pour signature Yousign V3
Installation
Configuration au sein de votre projet
1 . Déclaration des variables d'environnement
2. Si votre application va gerer les webhooks
1. Créer un fichier yousign.yaml dans le dossier config/routes avec le contenu suivant:
- Vous pouvez éditer les prefix à votre convenance
- La routes des webhooks sera : {prefix} /webhook/{version} où version est la version de l'api yousign (v2 ou v3)
2. Déclarer les events listeners:
Pour chaque event que vous souhaitez écouter, créez une class implémentant EventHandlerInterface
Créer un fichier yousign.yaml dans le dossier config/packages avec le contenu suivant:
Où event est le nom de l'event yousign à écouter et service est la méthode à appeler lors de la réception de l'event
la class déclarée avec default (default: 'App\Service\Signature\WebhookProcess') intercepte tous les events qui ne sont pas bindés
Remarque : La classe WebhookPayload est conçue pour porter les infos des évènements de type signature_request (les plus communs). Si vous utilisez des évènements plus spécifiques (exemple : les évènements de vérifications de documents d'identité), le contenu du webhook sera contenu tel quel dans la propriété $rawData de WebhookPayload
3.STATUTS DE SIGNATURE/MEMBRES:
Afin de préprarer la transition vers V3, le bundle ne renvoie que des statuts de Yousign V3, même pour les signatures initiées en V2. Chaque statut de V2 est mappé à un statut V3 correspondant.
All versions of yousign-bundle with dependencies
php Version >=7.4|>=8.0
symfony/config Version ^8.0|^8.1
symfony/mime Version ^8.0|^8.1
symfony/dependency-injection Version ^8.0|^8.1
symfony/http-foundation Version ^8.0|^8.1
symfony/http-kernel Version ^8.0|^8.1
symfony/http-client-contracts Version ^2.5|^3.0