mirror of
https://github.com/symfony/recipes-contrib.git
synced 2026-09-12 23:56:29 +03:00
88 lines
4.7 KiB
JSON
88 lines
4.7 KiB
JSON
{
|
|
"manifests": {
|
|
"gheb/docusign-bundle": {
|
|
"manifest": {
|
|
"bundles": {
|
|
"\\DocusignBundle\\DocusignBundle": [
|
|
"all"
|
|
]
|
|
},
|
|
"copy-from-recipe": {
|
|
"config/": "%CONFIG_DIR%/"
|
|
},
|
|
"env": {
|
|
"DOCUSIGN_PRIVATE_KEY_PATH": "%kernel.project_dir%/%CONFIG_DIR%/jwt/docusign.pem",
|
|
"DOCUSIGN_INTEGRATION_KEY": "UUID-DOCUSIGN-INTEGRATION-KEY",
|
|
"DOCUSIGN_USER_GUID": "UUID-DOCUSIGN-USER-GUID",
|
|
"DOCUSIGN_ACCOUNT_ID": "1234567"
|
|
},
|
|
"gitignore": [
|
|
"/%CONFIG_DIR%/jwt/*.pem"
|
|
],
|
|
"post-install-output": [
|
|
" * <fg=blue>Read</> the documentation at:",
|
|
" <comment>https://github.com/GregoireHebert/docusign-bundle</>",
|
|
" * <fg=blue>Edit</> the <comment>.env</> file to adapt the authentication settings.",
|
|
" * <fg=blue>Edit</> the <comment>config/packages/docusign.yaml</> file to configure your documents signatures."
|
|
]
|
|
},
|
|
"files": {
|
|
"config/packages/docusign.yaml": {
|
|
"contents": [
|
|
"docusign:",
|
|
" demo: \"%kernel.debug%\"",
|
|
" mode: embedded # Mode used to sign (remote or embedded)",
|
|
"",
|
|
" # Authentication credentials to log into docusign.",
|
|
" auth_jwt:",
|
|
" private_key: \"%env(resolve:DOCUSIGN_PRIVATE_KEY_PATH)%\"",
|
|
" integration_key: \"%env(DOCUSIGN_INTEGRATION_KEY)%\"",
|
|
" user_guid: \"%env(DOCUSIGN_USER_GUID)%\"",
|
|
"",
|
|
" # Your DocuSign account id",
|
|
" account_id: \"%env(int:DOCUSIGN_ACCOUNT_ID)%\"",
|
|
"",
|
|
" default_signer_name: \"Gr\u00e9goire H\u00e9bert\" # Name of the person that will be notified and will sign the document if none is sent to the url.",
|
|
" default_signer_email: \"gregoire@les-tilleuls.coop\" # Mail of the person that will be notified and will sign the document if none is sent to the url.",
|
|
"",
|
|
" api_uri: \"https://www.docusign.net/restapi\" # DocuSign api uri. When demo is true, the bundle replace it by `https://demo.docusign.net/restapi`",
|
|
"",
|
|
" callback: \"docusign_callback\" # Your route where to redirect the user after signature",
|
|
"",
|
|
" # To sign you need to generate a route to call.",
|
|
" # The route name will be formated `docusign.sign.{signaturename}` for this one it will be `docusign.sign.my_embedded_signature` and will have `my_embedded_signature` as attribute type",
|
|
" # By defining this, you have a full control over the security applied to this route. see https://symfony.com/doc/current/security/access_control.html",
|
|
" sign_path: '/my/embedded/sign/path'",
|
|
"",
|
|
" # Where to position the signature",
|
|
" signatures:",
|
|
" # this is an array of positions, you can have multiple signatures locations per pages",
|
|
" -",
|
|
" page: 1 # Default",
|
|
" x_position: 200 # Top left corner in pixels",
|
|
" y_position: 400 # Top left corner in pixels",
|
|
"",
|
|
" # Defines where are stored the documents",
|
|
" storage:",
|
|
" adapter: 'local'",
|
|
" options:",
|
|
" directory: '%kernel.project_dir%/var/storage/default'",
|
|
""
|
|
],
|
|
"executable": false
|
|
},
|
|
"config/routes/docusign.yaml": {
|
|
"contents": [
|
|
"docusign:",
|
|
" resource: .",
|
|
" type: docusign",
|
|
""
|
|
],
|
|
"executable": false
|
|
}
|
|
},
|
|
"ref": "fccdc373869a6dc7dece05af789bef386e69c9f0"
|
|
}
|
|
}
|
|
}
|