34 lines
No EOL
1.4 KiB
Markdown
34 lines
No EOL
1.4 KiB
Markdown
# Variables d'environnement requises pour la signature électronique
|
|
|
|
## DocuSeal
|
|
- `DOCUSEAL_TOKEN`: Token d'authentification pour l'API DocuSeal
|
|
|
|
## AWS S3 (pour les PDFs et les emails HTML)
|
|
- `AWS_REGION`: Région AWS (par défaut: eu-west-3)
|
|
- `S3_BUCKET_NAME`: Nom du bucket S3 pour les PDFs de contrats
|
|
- `S3_BUCKET_NAME_EMAILS`: Nom du bucket S3 pour les emails HTML
|
|
|
|
## AWS SES (pour l'envoi d'emails)
|
|
- `AWS_ACCESS_KEY_ID`: Clé d'accès AWS
|
|
- `AWS_SECRET_ACCESS_KEY`: Clé secrète AWS
|
|
- Les credentials AWS doivent avoir les permissions pour:
|
|
- SES: SendEmail
|
|
- S3: GetObject, PutObject
|
|
- DynamoDB: PutItem, UpdateItem (pour la table DocuSealNotification)
|
|
|
|
## AWS DynamoDB (pour le tracking des signatures)
|
|
- Table requise: `DocuSealNotification`
|
|
- Clé de partition: `submission_id` (String)
|
|
|
|
## Supabase (pour les données des contrats et organisations)
|
|
- `NEXT_PUBLIC_SUPABASE_URL`: URL publique de Supabase
|
|
- `SUPABASE_SERVICE_ROLE_KEY`: Clé de service pour contourner RLS si nécessaire
|
|
|
|
## Structure de la table organizations dans Supabase
|
|
Les colonnes suivantes sont requises pour la signature électronique:
|
|
- `email`: Email de l'organisation pour la signature
|
|
- `signer_name`: Nom du signataire de l'organisation
|
|
- `client_code`: Code client de l'organisation
|
|
|
|
## Note importante
|
|
Assurez-vous que toutes ces variables sont configurées dans votre environnement de production avant d'utiliser la fonctionnalité de signature électronique. |