# Adobe Sign → DocuSign Migrator — Environment Variables # Copy this file to .env and fill in your values. # Never commit .env to version control. # ─── Adobe Sign ────────────────────────────────────────────────────────────── # OAuth app credentials from the Adobe Sign developer console ADOBE_CLIENT_ID=your-adobe-client-id ADOBE_CLIENT_SECRET=your-adobe-client-secret # Auto-written by src/adobe_auth.py after the one-time OAuth flow. # Leave blank; they will be populated on first run. ADOBE_ACCESS_TOKEN= ADOBE_REFRESH_TOKEN= ADOBE_SIGN_BASE_URL=https://api.eu2.adobesign.com/api/rest/v6 # ─── DocuSign ──────────────────────────────────────────────────────────────── # Integration key (client ID) from the DocuSign developer console DOCUSIGN_CLIENT_ID=your-integration-key # Client secret used for the Auth Code Grant and refresh-token exchange DOCUSIGN_CLIENT_SECRET=your-client-secret # Account ID of the target DocuSign account # Found in the DocuSign admin UI under Settings → Account Profile DOCUSIGN_ACCOUNT_ID=your-docusign-account-id # OAuth auth server — use account-d.docusign.com for sandbox, account.docusign.com for production DOCUSIGN_AUTH_SERVER=account-d.docusign.com # eSignature REST API base URL # Sandbox: https://demo.docusign.net/restapi # Production: https://na3.docusign.net/restapi (replace na3 with your shard) DOCUSIGN_BASE_URL=https://demo.docusign.net/restapi # Redirect URI registered in your DocuSign app DOCUSIGN_REDIRECT_URI=http://localhost:8000/api/auth/docusign/callback # Auto-written by src/docusign_auth.py after the initial authorization flow. # Leave blank; they will be populated automatically. DOCUSIGN_ACCESS_TOKEN= DOCUSIGN_REFRESH_TOKEN= DOCUSIGN_TOKEN_EXPIRY= # ─── Web UI sessions ──────────────────────────────────────────────────────── # Required for browser session signing. SESSION_SECRET_KEY=change-me # Optional override for the server-side browser session store. # Each tester gets an isolated session file here after they connect in the web UI. SESSION_STORE_DIR=