Add Activepieces integration for workflow automation
- Add Activepieces fork with SmoothSchedule custom piece - Create integrations app with Activepieces service layer - Add embed token endpoint for iframe integration - Create Automations page with embedded workflow builder - Add sidebar visibility fix for embed mode - Add list inactive customers endpoint to Public API - Include SmoothSchedule triggers: event created/updated/cancelled - Include SmoothSchedule actions: create/update/cancel events, list resources/services/customers 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
{
|
||||
"extends": [
|
||||
"../../../../.eslintrc.json"
|
||||
],
|
||||
"ignorePatterns": [
|
||||
"!**/*"
|
||||
],
|
||||
"overrides": [
|
||||
{
|
||||
"files": [
|
||||
"*.ts",
|
||||
"*.tsx",
|
||||
"*.js",
|
||||
"*.jsx"
|
||||
],
|
||||
"rules": {},
|
||||
"extends": [
|
||||
"plugin:prettier/recommended"
|
||||
],
|
||||
"plugins": ["prettier"]
|
||||
},
|
||||
{
|
||||
"files": [
|
||||
"*.ts",
|
||||
"*.tsx"
|
||||
],
|
||||
"rules": {}
|
||||
},
|
||||
{
|
||||
"files": [
|
||||
"*.js",
|
||||
"*.jsx"
|
||||
],
|
||||
"rules": {}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
# pieces-docusign
|
||||
|
||||
This library was generated with [Nx](https://nx.dev).
|
||||
|
||||
## Building
|
||||
|
||||
Run `nx build pieces-docusign` to build the library.
|
||||
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"name": "@activepieces/piece-docusign",
|
||||
"version": "0.0.12",
|
||||
"dependencies": {
|
||||
"docusign-esign": "8.1.0"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,60 @@
|
||||
{
|
||||
"name": "pieces-docusign",
|
||||
"$schema": "../../../../node_modules/nx/schemas/project-schema.json",
|
||||
"sourceRoot": "packages/pieces/community/docusign/src",
|
||||
"projectType": "library",
|
||||
"release": {
|
||||
"version": {
|
||||
"currentVersionResolver": "git-tag",
|
||||
"preserveLocalDependencyProtocols": false,
|
||||
"manifestRootsToUpdate": [
|
||||
"dist/{projectRoot}"
|
||||
]
|
||||
}
|
||||
},
|
||||
"tags": [],
|
||||
"targets": {
|
||||
"build": {
|
||||
"executor": "@nx/js:tsc",
|
||||
"outputs": [
|
||||
"{options.outputPath}"
|
||||
],
|
||||
"options": {
|
||||
"outputPath": "dist/packages/pieces/community/docusign",
|
||||
"tsConfig": "packages/pieces/community/docusign/tsconfig.lib.json",
|
||||
"packageJson": "packages/pieces/community/docusign/package.json",
|
||||
"main": "packages/pieces/community/docusign/src/index.ts",
|
||||
"assets": [
|
||||
"packages/pieces/community/docusign/*.md"
|
||||
],
|
||||
"buildableProjectDepsInPackageJsonType": "dependencies",
|
||||
"updateBuildableProjectDepsInPackageJson": true
|
||||
},
|
||||
"dependsOn": [
|
||||
"^build",
|
||||
"prebuild"
|
||||
]
|
||||
},
|
||||
"nx-release-publish": {
|
||||
"options": {
|
||||
"packageRoot": "dist/{projectRoot}"
|
||||
}
|
||||
},
|
||||
"lint": {
|
||||
"executor": "@nx/eslint:lint",
|
||||
"outputs": [
|
||||
"{options.outputFile}"
|
||||
]
|
||||
},
|
||||
"prebuild": {
|
||||
"executor": "nx:run-commands",
|
||||
"options": {
|
||||
"cwd": "packages/pieces/community/docusign",
|
||||
"command": "bun install --no-save --silent"
|
||||
},
|
||||
"dependsOn": [
|
||||
"^build"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"Integration key / Client ID": "Integrationsschlüssel / Client-ID",
|
||||
"RSA private key": "RSA privater Schlüssel",
|
||||
"Environment": "Umgebung",
|
||||
"Impersonated user ID": "Identifizierte Benutzer-ID",
|
||||
"scopes": "stufen",
|
||||
"This can be obtained in your developer account from the<https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> page. See the https://support.docusign.com/guides/ndse-admin-guide-api-and-keys|Docusign eSignature Admin Guide> for more information.": "Dies kann in deinem Entwicklerkonto von der<https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> Seite abgerufen werden. Siehe https://support.docusign.com/guides/ndse-admin-guide-api-and-keys|Docusign eSignature Admin Guide> für weitere Informationen.",
|
||||
"This is for the integration key you obtained above and can also be created on the <https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> page. You only need the private key, and it can only be copied once. Make sure to retain it for your records.": "Dies ist für den oben erhaltenen Integrationsschlüssel und kann auch auf der <https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> Seite erstellt werden. Sie benötigen nur den privaten Schlüssel und er kann nur einmal kopiert werden. Stellen Sie sicher, dass Sie ihn für Ihre Datensätze behalten.",
|
||||
"This is a GUID identifying the Docusign user that you will be impersonating with the access token. Your own User ID can be found at the top of the<https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> page": "Dies ist eine GUID, die den Docusign Benutzer identifiziert, den Sie mit dem Access-Token imitieren werden. Ihre eigene Benutzer-ID finden Sie oben auf der<https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> Seite",
|
||||
"Comma-separated list of scopes. These represent the OAuth scopes (permissions) that are being requested. For eSignature REST API methods, use the signature scope. The impersonation scope is implied by the JWT Grant operation and does not need to be included. If the access token will be used for other Docusign APIs, additional scopes may be required; see each API’s <https://developers.docusign.com/docs/esign-rest-api/esign101/auth/|authentication> requirements": "Kommaseparierte Liste von Bereichen. Diese stellen die OAuth scopes (Berechtigungen) dar, die angefordert werden. Für eSignature REST API-Methoden den Signaturbereich verwenden. Der Imitationsbereich wird durch die JWT Grant-Operation impliziert und muss nicht einbezogen werden. Wenn das Zugriffstoken für andere Docusign APIs verwendet wird, können zusätzliche Anwendungsbereiche erforderlich sein; siehe die <https://developers.docusign.com/docs/esign-rest-api/esign101/auth/|authentication> Anforderungen jeder API",
|
||||
"Demo / Test": "Demo / Test",
|
||||
"US production": "US-Produktion",
|
||||
"EU production": "EU-Produktion",
|
||||
"List envelopes": "Umschläge auflisten",
|
||||
"Get envelope": "Umschlag holen",
|
||||
"Get document": "Dokument abrufen",
|
||||
"Custom API Call": "Eigener API-Aufruf",
|
||||
"List / search envelopes": "Liste / Suchumschläge",
|
||||
"Get Docusign envelope": "Docusign Umschlag erhalten",
|
||||
"Get document from a specific envelope": "Dokument von einem bestimmten Umschlag abrufen",
|
||||
"Make a custom API call to a specific endpoint": "Einen benutzerdefinierten API-Aufruf an einen bestimmten Endpunkt machen",
|
||||
"Account ID": "Konto-ID",
|
||||
"From date": "Ab Datum",
|
||||
"To date": "Bis Datum",
|
||||
"Search text": "Suchtext",
|
||||
"Status": "Status",
|
||||
"Include (e.g. recipients)": "Enthalten (z.B. Empfänger)",
|
||||
"Envelope ID": "Umschlag-ID",
|
||||
"Document ID": "Dokument-ID",
|
||||
"Method": "Methode",
|
||||
"Headers": "Kopfzeilen",
|
||||
"Query Parameters": "Abfrageparameter",
|
||||
"Body": "Körper",
|
||||
"Response is Binary ?": "Antwort ist binär?",
|
||||
"No Error on Failure": "Kein Fehler bei Fehler",
|
||||
"Timeout (in seconds)": "Timeout (in Sekunden)",
|
||||
"The ID of the document to retrieve. Alternatively, you can use one of the following special keywords:\n\ncombined: Retrieves all of the documents as a single PDF file. When the query parameter certificate is true, the certificate of completion is included in the PDF file. When the query parameter certificate is false, the certificate of completion is not included in the PDF file.\narchive: Retrieves a ZIP archive that contains all of the PDF documents and the certificate of completion.\ncertificate: Retrieves o": "Die ID des abzuholenden Dokuments. Alternativ können Sie eines der folgenden speziellen Schlüsselwörter verwenden:\n\nkombiniert: Ruft alle Dokumente als eine einzelne PDF-Datei ab. Wenn das Abfrageparameter Zertifikat wahr ist, wird das Vervollständigungszertifikat in der PDF-Datei enthalten. Wenn das Abfrageparameter Zertifikat falsch ist, ist das Vervollständigungszertifikat nicht in der PDF-Datei enthalten.\nArchiv: Ruft ein ZIP-Archiv ab, das alle PDF-Dokumente und das Vervollständigungszertifikat enthält.\nZertifikat: Ruft nur das Abschlusszertifikat als PDF-Datei ab.\nPortfolio: Ruft die Umschlagdokumente als PDF-Portfolio ab.\n",
|
||||
"Authorization headers are injected automatically from your connection.": "Autorisierungs-Header werden automatisch von Ihrer Verbindung injiziert.",
|
||||
"Enable for files like PDFs, images, etc..": "Aktivieren für Dateien wie PDFs, Bilder, etc..",
|
||||
"GET": "ERHALTEN",
|
||||
"POST": "POST",
|
||||
"PATCH": "PATCH",
|
||||
"PUT": "PUT",
|
||||
"DELETE": "LÖSCHEN",
|
||||
"HEAD": "HEAD"
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"Integration key / Client ID": "Clave de integración / ID de cliente",
|
||||
"RSA private key": "Clave privada RSA",
|
||||
"Environment": "Entorno",
|
||||
"Impersonated user ID": "ID de usuario suplantado",
|
||||
"scopes": "alcances",
|
||||
"This can be obtained in your developer account from the<https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> page. See the https://support.docusign.com/guides/ndse-admin-guide-api-and-keys|Docusign eSignature Admin Guide> for more information.": "Esto se puede obtener en tu cuenta de desarrollador desde la página<https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> . Vea la https://support.docusign.com/guides/ndse-admin-guide-api-and-keys|Guía de administración de Docusign eSignature para más información.",
|
||||
"This is for the integration key you obtained above and can also be created on the <https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> page. You only need the private key, and it can only be copied once. Make sure to retain it for your records.": "Esto es para la clave de integración que obtuviste arriba y también puede ser creada en la página <https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> . Solo necesita la clave privada, y sólo puede copiarse una vez. Asegúrese de conservarla para sus registros.",
|
||||
"This is a GUID identifying the Docusign user that you will be impersonating with the access token. Your own User ID can be found at the top of the<https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> page": "Este es un GUID que identifica al usuario de Docusign que usted estará suplantando con el token de acceso. Tu propio ID de usuario se puede encontrar en la parte superior de la página<https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys>",
|
||||
"Comma-separated list of scopes. These represent the OAuth scopes (permissions) that are being requested. For eSignature REST API methods, use the signature scope. The impersonation scope is implied by the JWT Grant operation and does not need to be included. If the access token will be used for other Docusign APIs, additional scopes may be required; see each API’s <https://developers.docusign.com/docs/esign-rest-api/esign101/auth/|authentication> requirements": "Lista de ámbitos separados por comas. Estos representan los ámbitos de OAuth (permisos) que están siendo solicitados. Para los métodos de eSignature REST API, utilice el ámbito de la firma. El ámbito de suplantación está implícito en la operación JWT Subant y no necesita ser incluido. Si el token de acceso se utilizará para otras APIs de Docusign, pueden requerirse ámbitos adicionales; vea los requisitos <https://developers.docusign.com/docs/esign-rest-api/esign101/auth/|authentication> de cada API",
|
||||
"Demo / Test": "Demo / Prueba",
|
||||
"US production": "Producción estadounidense",
|
||||
"EU production": "Producción de la UE",
|
||||
"List envelopes": "Lista de sobres",
|
||||
"Get envelope": "Obtener sobre",
|
||||
"Get document": "Obtener documento",
|
||||
"Custom API Call": "Llamada API personalizada",
|
||||
"List / search envelopes": "Lista / búsqueda de sobres",
|
||||
"Get Docusign envelope": "Obtener sobre Docusign",
|
||||
"Get document from a specific envelope": "Obtener documento de un sobre específico",
|
||||
"Make a custom API call to a specific endpoint": "Hacer una llamada API personalizada a un extremo específico",
|
||||
"Account ID": "ID de cuenta",
|
||||
"From date": "Desde fecha",
|
||||
"To date": "Hasta la fecha",
|
||||
"Search text": "Buscar texto",
|
||||
"Status": "Estado",
|
||||
"Include (e.g. recipients)": "Incluye (ej. destinatarios)",
|
||||
"Envelope ID": "ID de Sobre",
|
||||
"Document ID": "ID del documento",
|
||||
"Method": "Método",
|
||||
"Headers": "Encabezados",
|
||||
"Query Parameters": "Parámetros de consulta",
|
||||
"Body": "Cuerpo",
|
||||
"Response is Binary ?": "¿Respuesta es binaria?",
|
||||
"No Error on Failure": "No hay ningún error en fallo",
|
||||
"Timeout (in seconds)": "Tiempo de espera (en segundos)",
|
||||
"The ID of the document to retrieve. Alternatively, you can use one of the following special keywords:\n\ncombined: Retrieves all of the documents as a single PDF file. When the query parameter certificate is true, the certificate of completion is included in the PDF file. When the query parameter certificate is false, the certificate of completion is not included in the PDF file.\narchive: Retrieves a ZIP archive that contains all of the PDF documents and the certificate of completion.\ncertificate: Retrieves o": "El ID del documento a recuperar. Alternativamente, puede utilizar una de las siguientes palabras clave especiales:\n\ncombinado: Recupera todos los documentos como un único archivo PDF. Cuando el certificado de parámetro de consulta es verdadero, el certificado de finalización se incluye en el archivo PDF. Cuando el certificado de parámetro de consulta es falso, el certificado de finalización no está incluido en el archivo PDF.\narchivo: Recupera un archivo ZIP que contiene todos los documentos PDF y el certificado de finalización.\ncertificado: Recupera sólo el certificado de finalización como un archivo PDF.\nportafolio: Recupera los documentos del sobre como un portafolio PDF.\n",
|
||||
"Authorization headers are injected automatically from your connection.": "Las cabeceras de autorización se inyectan automáticamente desde tu conexión.",
|
||||
"Enable for files like PDFs, images, etc..": "Activar para archivos como PDFs, imágenes, etc.",
|
||||
"GET": "RECOGER",
|
||||
"POST": "POST",
|
||||
"PATCH": "PATCH",
|
||||
"PUT": "PUT",
|
||||
"DELETE": "BORRAR",
|
||||
"HEAD": "LIMPIO"
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"Integration key / Client ID": "Clé d'intégration / ID client",
|
||||
"RSA private key": "Clé privée RSA",
|
||||
"Environment": "Environnement",
|
||||
"Impersonated user ID": "ID utilisateur usurpé",
|
||||
"scopes": "portées",
|
||||
"This can be obtained in your developer account from the<https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> page. See the https://support.docusign.com/guides/ndse-admin-guide-api-and-keys|Docusign eSignature Admin Guide> for more information.": "Ceci peut être obtenu dans votre compte développeur à partir de la page<https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> . Consultez le https://support.docusign.com/guides/ndse-admin-guide-api-and-keys|Docusign eSignature Admin Guide> pour plus d'informations.",
|
||||
"This is for the integration key you obtained above and can also be created on the <https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> page. You only need the private key, and it can only be copied once. Make sure to retain it for your records.": "Ceci est pour la clé d'intégration que vous avez obtenue ci-dessus et peut également être créé sur la page <https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> . Vous n'avez besoin que de la clé privée et elle ne peut être copiée qu'une seule fois. Assurez-vous de la conserver pour vos enregistrements.",
|
||||
"This is a GUID identifying the Docusign user that you will be impersonating with the access token. Your own User ID can be found at the top of the<https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> page": "Il s'agit d'un GUID identifiant l'utilisateur Docusign que vous utiliserez avec le jeton d'accès. Votre propre ID d'utilisateur se trouve en haut de la page<https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys>",
|
||||
"Comma-separated list of scopes. These represent the OAuth scopes (permissions) that are being requested. For eSignature REST API methods, use the signature scope. The impersonation scope is implied by the JWT Grant operation and does not need to be included. If the access token will be used for other Docusign APIs, additional scopes may be required; see each API’s <https://developers.docusign.com/docs/esign-rest-api/esign101/auth/|authentication> requirements": "Liste de portées séparées par des virgules. Elles représentent les portées OAuth (permissions) qui sont demandées. Pour les méthodes d'API REST eSignature, utilisez la portée de la signature. La portée de l'usurpation d'identité est implicite par l'opération de subvention de la JWT et ne doit pas être incluse. Si le jeton d'accès sera utilisé pour d'autres API Docusigne, des portées supplémentaires peuvent être requises; voir les exigences de chaque API <https://developers.docusign.com/docs/esign-rest-api/esign101/auth/|authentication>",
|
||||
"Demo / Test": "Démo / Test",
|
||||
"US production": "Production américaine",
|
||||
"EU production": "Production de l'UE",
|
||||
"List envelopes": "Liste des enveloppes",
|
||||
"Get envelope": "Obtenir une enveloppe",
|
||||
"Get document": "Obtenir un document",
|
||||
"Custom API Call": "Appel API personnalisé",
|
||||
"List / search envelopes": "Liste / Enveloppes de recherche",
|
||||
"Get Docusign envelope": "Obtenir l'enveloppe Docusign",
|
||||
"Get document from a specific envelope": "Obtenir un document à partir d'une enveloppe spécifique",
|
||||
"Make a custom API call to a specific endpoint": "Passez un appel API personnalisé à un point de terminaison spécifique",
|
||||
"Account ID": "ID du compte client",
|
||||
"From date": "À partir de la date",
|
||||
"To date": "À ce jour",
|
||||
"Search text": "Texte de recherche",
|
||||
"Status": "Statut",
|
||||
"Include (e.g. recipients)": "Inclure (par exemple les destinataires)",
|
||||
"Envelope ID": "ID de l'enveloppe",
|
||||
"Document ID": "ID du document",
|
||||
"Method": "Méthode",
|
||||
"Headers": "En-têtes",
|
||||
"Query Parameters": "Paramètres de requête",
|
||||
"Body": "Corps",
|
||||
"Response is Binary ?": "La réponse est Binaire ?",
|
||||
"No Error on Failure": "Aucune erreur en cas d'échec",
|
||||
"Timeout (in seconds)": "Délai d'attente (en secondes)",
|
||||
"The ID of the document to retrieve. Alternatively, you can use one of the following special keywords:\n\ncombined: Retrieves all of the documents as a single PDF file. When the query parameter certificate is true, the certificate of completion is included in the PDF file. When the query parameter certificate is false, the certificate of completion is not included in the PDF file.\narchive: Retrieves a ZIP archive that contains all of the PDF documents and the certificate of completion.\ncertificate: Retrieves o": "L'ID du document à récupérer. Vous pouvez également utiliser l'un des mots-clés spéciaux suivants :\n\ncombiné : Récupère tous les documents en un seul fichier PDF. Lorsque le certificat de paramètre de requête est vrai, le certificat de complétion est inclus dans le fichier PDF. Lorsque le certificat de paramètre de requête est faux, le certificat de complétion n'est pas inclus dans le fichier PDF.\narchive : Récupère une archive ZIP qui contient tous les documents PDF et le certificat de complétude.\ncertificat : Récupère uniquement le certificat de complétion en tant que fichier PDF.\nportefeuille : Récupère les enveloppes en tant que portefeuille PDF.\n",
|
||||
"Authorization headers are injected automatically from your connection.": "Les en-têtes d'autorisation sont injectés automatiquement à partir de votre connexion.",
|
||||
"Enable for files like PDFs, images, etc..": "Activer pour les fichiers comme les PDFs, les images, etc.",
|
||||
"GET": "OBTENIR",
|
||||
"POST": "POSTER",
|
||||
"PATCH": "PATCH",
|
||||
"PUT": "EFFACER",
|
||||
"DELETE": "SUPPRIMER",
|
||||
"HEAD": "HEAD"
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"Integration key / Client ID": "インテグレーションキー / クライアントID",
|
||||
"RSA private key": "RSA private key",
|
||||
"Environment": "環境",
|
||||
"Impersonated user ID": "なりすましユーザーID",
|
||||
"scopes": "スコープ",
|
||||
"This can be obtained in your developer account from the<https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> page. See the https://support.docusign.com/guides/ndse-admin-guide-api-and-keys|Docusign eSignature Admin Guide> for more information.": "開発者アカウントでは、<https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> ページから取得できます。詳細は https://support.docusign.com/guides/ndse-admin-guide-api-and-keys|Docusign eSignature Admin Guide> を参照してください。",
|
||||
"This is for the integration key you obtained above and can also be created on the <https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> page. You only need the private key, and it can only be copied once. Make sure to retain it for your records.": "これは上記で取得したインテグレーションキー用であり、 <https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> ページでも作成できます。 秘密鍵は一度しかコピーできません。レコードに保存してください。",
|
||||
"This is a GUID identifying the Docusign user that you will be impersonating with the access token. Your own User ID can be found at the top of the<https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> page": "これは、アクセストークンになりすますDocusignユーザーを識別するGUIDです。 あなた自身のユーザーIDは<https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> ページの上部にあります",
|
||||
"Comma-separated list of scopes. These represent the OAuth scopes (permissions) that are being requested. For eSignature REST API methods, use the signature scope. The impersonation scope is implied by the JWT Grant operation and does not need to be included. If the access token will be used for other Docusign APIs, additional scopes may be required; see each API’s <https://developers.docusign.com/docs/esign-rest-api/esign101/auth/|authentication> requirements": "カンマ区切りのスコープのリスト。これらは要求されている OAuth スコープ (パーミッション) を表します。eSignature REST API メソッドの場合、署名スコープを使用します。 偽装の範囲は、JWT助成事業によって暗示されており、含める必要はありません。 アクセストークンが他のDocusign APIに使用される場合は、追加のスコープが必要な場合があります。各APIの <https://developers.docusign.com/docs/esign-rest-api/esign101/auth/|authentication> 要件を参照してください。",
|
||||
"Demo / Test": "デモ / テスト",
|
||||
"US production": "アメリカの生産",
|
||||
"EU production": "EU生産",
|
||||
"List envelopes": "封筒の一覧",
|
||||
"Get envelope": "封筒を取得",
|
||||
"Get document": "ドキュメントを取得",
|
||||
"Custom API Call": "カスタムAPI通話",
|
||||
"List / search envelopes": "リスト/検索のエンベロープを表示",
|
||||
"Get Docusign envelope": "Docusignエンベロープを取得",
|
||||
"Get document from a specific envelope": "特定の封筒からドキュメントを取得",
|
||||
"Make a custom API call to a specific endpoint": "特定のエンドポイントへのカスタム API コールを実行します。",
|
||||
"Account ID": "アカウントID",
|
||||
"From date": "開始日",
|
||||
"To date": "終了日",
|
||||
"Search text": "テキストを検索",
|
||||
"Status": "ステータス",
|
||||
"Include (e.g. recipients)": "Include (例 recipients)",
|
||||
"Envelope ID": "封筒ID",
|
||||
"Document ID": "ドキュメントID",
|
||||
"Method": "方法",
|
||||
"Headers": "ヘッダー",
|
||||
"Query Parameters": "クエリパラメータ",
|
||||
"Body": "本文",
|
||||
"Response is Binary ?": "応答はバイナリですか?",
|
||||
"No Error on Failure": "失敗時にエラーはありません",
|
||||
"Timeout (in seconds)": "タイムアウト(秒)",
|
||||
"The ID of the document to retrieve. Alternatively, you can use one of the following special keywords:\n\ncombined: Retrieves all of the documents as a single PDF file. When the query parameter certificate is true, the certificate of completion is included in the PDF file. When the query parameter certificate is false, the certificate of completion is not included in the PDF file.\narchive: Retrieves a ZIP archive that contains all of the PDF documents and the certificate of completion.\ncertificate: Retrieves o": "The ID of the document to retrieve. Alternatively, you can use one of the following special keywords:\n\ncombined: Retrieves all of the documents as a single PDF file. When the query parameter certificate is true, the certificate of completion is included in the PDF file. When the query parameter certificate is false, the certificate of completion is not included in the PDF file.\narchive: Retrieves a ZIP archive that contains all of the PDF documents and the certificate of completion.\ncertificate: Retrieves only the certificate of completion as a PDF file.\nportfolio: Retrieves the envelope documents as a PDF portfolio.\n",
|
||||
"Authorization headers are injected automatically from your connection.": "認証ヘッダは接続から自動的に注入されます。",
|
||||
"Enable for files like PDFs, images, etc..": "PDF、画像などのファイルを有効にします。",
|
||||
"GET": "取得",
|
||||
"POST": "POST",
|
||||
"PATCH": "PATCH",
|
||||
"PUT": "PUT",
|
||||
"DELETE": "削除",
|
||||
"HEAD": "頭"
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"Integration key / Client ID": "Integratie sleutel / Client ID",
|
||||
"RSA private key": "RSA persoonlijke sleutel",
|
||||
"Environment": "Milieu",
|
||||
"Impersonated user ID": "Gebruikers-ID gesimuleerd",
|
||||
"scopes": "scopes",
|
||||
"This can be obtained in your developer account from the<https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> page. See the https://support.docusign.com/guides/ndse-admin-guide-api-and-keys|Docusign eSignature Admin Guide> for more information.": "Dit kan verkregen worden in uw developer account vanaf de<https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> pagina. Zie de https://support.documentsign.com/guides/ndse-admin-guide-api-and-keysghaDocusign eSignature Admin Guide> voor meer informatie.",
|
||||
"This is for the integration key you obtained above and can also be created on the <https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> page. You only need the private key, and it can only be copied once. Make sure to retain it for your records.": "Dit is voor de integratiesleutel die u hierboven hebt verkregen en kan ook worden gemaakt op de <https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> pagina. U heeft de private key nodig en deze kan slechts eenmaal worden gekopieerd. Zorg ervoor dat u deze voor uw records bewaart.",
|
||||
"This is a GUID identifying the Docusign user that you will be impersonating with the access token. Your own User ID can be found at the top of the<https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> page": "Dit is een GUID die de gebruiker van het documentbord identificeert dat u zich zult imiteren met de toegangstoken. Uw eigen gebruikers-ID kan bovenaan de<https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> pagina worden gevonden",
|
||||
"Comma-separated list of scopes. These represent the OAuth scopes (permissions) that are being requested. For eSignature REST API methods, use the signature scope. The impersonation scope is implied by the JWT Grant operation and does not need to be included. If the access token will be used for other Docusign APIs, additional scopes may be required; see each API’s <https://developers.docusign.com/docs/esign-rest-api/esign101/auth/|authentication> requirements": "Door komma's gescheiden lijst van scopes. Deze vertegenwoordigen de OAuth scopes (machtigingen) die worden aangevraagd. Voor eSignature REST API-methoden, gebruik de handtekening scope. De imitatiekader wordt geïmpliceerd door de JWT Grant operatie en hoeft er niet bij te worden betrokken. Als de toegangstoken zal worden gebruikt voor andere Docusign API's kunnen er extra toepassingsmogelijkheden nodig zijn; zie de vereisten van elke API <https://developers.docusign.com/docs/esign-rest-api/esign101/auth/|authentication>",
|
||||
"Demo / Test": "Demo / Test",
|
||||
"US production": "Amerikaanse productie",
|
||||
"EU production": "EU-productie",
|
||||
"List envelopes": "Enveloppen lijst",
|
||||
"Get envelope": "Krijg envelop",
|
||||
"Get document": "Document ophalen",
|
||||
"Custom API Call": "Custom API Call",
|
||||
"List / search envelopes": "Lijst / zoek enveloppen",
|
||||
"Get Docusign envelope": "Haal Documentbord envelop",
|
||||
"Get document from a specific envelope": "Document ophalen van een specifieke envelop",
|
||||
"Make a custom API call to a specific endpoint": "Maak een aangepaste API call naar een specifiek eindpunt",
|
||||
"Account ID": "ID klant",
|
||||
"From date": "Van datum",
|
||||
"To date": "Tot datum",
|
||||
"Search text": "Zoek tekst",
|
||||
"Status": "status",
|
||||
"Include (e.g. recipients)": "Opnemen (bijv. ontvangers)",
|
||||
"Envelope ID": "ID envelop",
|
||||
"Document ID": "Document ID",
|
||||
"Method": "Methode",
|
||||
"Headers": "Kopteksten",
|
||||
"Query Parameters": "Query parameters",
|
||||
"Body": "Lichaam",
|
||||
"Response is Binary ?": "Antwoord is binair?",
|
||||
"No Error on Failure": "Geen fout bij fout",
|
||||
"Timeout (in seconds)": "Time-out (in seconden)",
|
||||
"The ID of the document to retrieve. Alternatively, you can use one of the following special keywords:\n\ncombined: Retrieves all of the documents as a single PDF file. When the query parameter certificate is true, the certificate of completion is included in the PDF file. When the query parameter certificate is false, the certificate of completion is not included in the PDF file.\narchive: Retrieves a ZIP archive that contains all of the PDF documents and the certificate of completion.\ncertificate: Retrieves o": "Het ID van het op te halen document. Als alternatief kunt u een van de volgende trefwoorden gebruiken:\n\ngecombineerd: Ophalen van alle documenten als één PDF-bestand. Wanneer het parametercertificaat van de query waar is, wordt het certificaat van de voltooiing opgenomen in het PDF-bestand. Wanneer het parametercertificaat van de query onjuist is, wordt het certificaat van de voltooiing niet opgenomen in het PDF-bestand.\narchief: Ophalt een ZIP archief dat alle PDF-documenten en het certificaat van voltooiing bevat.\ncertificaat: Retriveert alleen het certificaat van de voltooiing als een PDF-bestand.\nportfolio: Retriveert de envelop documenten als een PDF-portfolio.\n",
|
||||
"Authorization headers are injected automatically from your connection.": "Autorisatie headers worden automatisch geïnjecteerd vanuit uw verbinding.",
|
||||
"Enable for files like PDFs, images, etc..": "Inschakelen voor bestanden zoals PDF's, afbeeldingen etc..",
|
||||
"GET": "KRIJG",
|
||||
"POST": "POSTE",
|
||||
"PATCH": "BEKIJK",
|
||||
"PUT": "PUT",
|
||||
"DELETE": "VERWIJDEREN",
|
||||
"HEAD": "HOOFD"
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"Integration key / Client ID": "Chave de Integração / ID do Cliente",
|
||||
"RSA private key": "Chave privada RSA",
|
||||
"Environment": "Seguros",
|
||||
"Impersonated user ID": "ID de usuário representado",
|
||||
"scopes": "escopos",
|
||||
"This can be obtained in your developer account from the<https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> page. See the https://support.docusign.com/guides/ndse-admin-guide-api-and-keys|Docusign eSignature Admin Guide> for more information.": "Isto pode ser obtido na sua conta de desenvolvedor a partir da página<https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> . Consulte o https://support.docusign.com/guides/ndse-admin-guide-api-and-keys├Docusign eSignature Admin Guide> para obter mais informações.",
|
||||
"This is for the integration key you obtained above and can also be created on the <https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> page. You only need the private key, and it can only be copied once. Make sure to retain it for your records.": "Essa é para a chave de integração que você obteve acima e também pode ser criada na página <https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> . Você só precisa da chave privada, e ela só pode ser copiada uma vez. Certifique-se de mantê-la para os seus registros.",
|
||||
"This is a GUID identifying the Docusign user that you will be impersonating with the access token. Your own User ID can be found at the top of the<https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> page": "Este é um GUID que identifica o usuário Docusign que você estará se personificando com o token de acesso. Seu próprio ID de usuário pode ser encontrado no topo da página<https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys>",
|
||||
"Comma-separated list of scopes. These represent the OAuth scopes (permissions) that are being requested. For eSignature REST API methods, use the signature scope. The impersonation scope is implied by the JWT Grant operation and does not need to be included. If the access token will be used for other Docusign APIs, additional scopes may be required; see each API’s <https://developers.docusign.com/docs/esign-rest-api/esign101/auth/|authentication> requirements": "Lista de escopos separada por vírgulas. Estes representam os escopos OAuth (permissões) que estão sendo solicitados. Para métodos da API REST do eSignature utilizem o escopo da assinatura. O âmbito de personificação está implícito na operação da JWT e não precisa de ser incluído. Se o token de acesso for usado para outras APIs Docusign , escopos adicionais podem ser obrigatórios; veja os requisitos <https://developers.docusign.com/docs/esign-rest-api/esign101/auth/|authentication> de cada API",
|
||||
"Demo / Test": "Demonstração / Teste",
|
||||
"US production": "Produção americana",
|
||||
"EU production": "Produção da UE",
|
||||
"List envelopes": "Lista de envelopes",
|
||||
"Get envelope": "Obter envelope",
|
||||
"Get document": "Obter documento",
|
||||
"Custom API Call": "Chamada de API personalizada",
|
||||
"List / search envelopes": "Lista / envelopes de busca",
|
||||
"Get Docusign envelope": "Obter envelope de docusign",
|
||||
"Get document from a specific envelope": "Obter documento de um envelope específico",
|
||||
"Make a custom API call to a specific endpoint": "Faça uma chamada de API personalizada para um ponto de extremidade específico",
|
||||
"Account ID": "ID da Conta",
|
||||
"From date": "Data de início",
|
||||
"To date": "Até a data",
|
||||
"Search text": "Pesquisar texto",
|
||||
"Status": "Estado",
|
||||
"Include (e.g. recipients)": "Incluir (ex: destinatários)",
|
||||
"Envelope ID": "Envelope ID",
|
||||
"Document ID": "ID do documento",
|
||||
"Method": "Método",
|
||||
"Headers": "Cabeçalhos",
|
||||
"Query Parameters": "Parâmetros da consulta",
|
||||
"Body": "Conteúdo",
|
||||
"Response is Binary ?": "A resposta é binária ?",
|
||||
"No Error on Failure": "Nenhum erro no Failure",
|
||||
"Timeout (in seconds)": "Tempo limite (em segundos)",
|
||||
"The ID of the document to retrieve. Alternatively, you can use one of the following special keywords:\n\ncombined: Retrieves all of the documents as a single PDF file. When the query parameter certificate is true, the certificate of completion is included in the PDF file. When the query parameter certificate is false, the certificate of completion is not included in the PDF file.\narchive: Retrieves a ZIP archive that contains all of the PDF documents and the certificate of completion.\ncertificate: Retrieves o": "O ID do documento a recuperar. Como alternativa, você pode usar uma das seguintes palavras-chave especiais:\n\ncombinada: Recupera todos os documentos como um único arquivo PDF. Quando o certificado do parâmetro de consulta é verdadeiro, o certificado de conclusão é incluído no arquivo PDF. Quando o parâmetro de consulta certificado é falso, o certificado não é incluído no arquivo PDF.\narquivo: Obtém um arquivo ZIP que contém todos os documentos PDF e o certificado de conclusão.\ncertificado: Recupera apenas o certificado de conclusão em PDF.\nportfólio: Recupera os documentos do envelope como um portfólio PDF.\n",
|
||||
"Authorization headers are injected automatically from your connection.": "Os cabeçalhos de autorização são inseridos automaticamente a partir da sua conexão.",
|
||||
"Enable for files like PDFs, images, etc..": "Habilitar para arquivos como PDFs, imagens, etc..",
|
||||
"GET": "OBTER",
|
||||
"POST": "POSTAR",
|
||||
"PATCH": "COMPRAR",
|
||||
"PUT": "COLOCAR",
|
||||
"DELETE": "EXCLUIR",
|
||||
"HEAD": "CABEÇA"
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
{
|
||||
"Docusign": "Документальный знак",
|
||||
"Integration key / Client ID": "Интеграционный ключ / ID клиента",
|
||||
"RSA private key": "Закрытый ключ RSA",
|
||||
"Environment": "Среда",
|
||||
"Impersonated user ID": "Императорский ID пользователя",
|
||||
"scopes": "рамки",
|
||||
"This can be obtained in your developer account from the<https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> page. See the https://support.docusign.com/guides/ndse-admin-guide-api-and-keys|Docusign eSignature Admin Guide> for more information.": "This can be obtained in your developer account from the<https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> page. See the https://support.docusign.com/guides/ndse-admin-guide-api-and-keys|Docusign eSignature Admin Guide> for more information.",
|
||||
"This is for the integration key you obtained above and can also be created on the <https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> page. You only need the private key, and it can only be copied once. Make sure to retain it for your records.": "Это для ключа интеграции, который вы получили выше, а также может быть создан на странице <https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> . Вам нужен только закрытый ключ, и он может быть скопирован только один раз. Обязательно сохраните его для ваших карт.",
|
||||
"This is a GUID identifying the Docusign user that you will be impersonating with the access token. Your own User ID can be found at the top of the<https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> page": "This is a GUID identifying the Docusign user that you will be impersonating with the access token. Your own User ID can be found at the top of the<https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> page",
|
||||
"Comma-separated list of scopes. These represent the OAuth scopes (permissions) that are being requested. For eSignature REST API methods, use the signature scope. The impersonation scope is implied by the JWT Grant operation and does not need to be included. If the access token will be used for other Docusign APIs, additional scopes may be required; see each API’s <https://developers.docusign.com/docs/esign-rest-api/esign101/auth/|authentication> requirements": "Comma-separated list of scopes. These represent the OAuth scopes (permissions) that are being requested. For eSignature REST API methods, use the signature scope. The impersonation scope is implied by the JWT Grant operation and does not need to be included. If the access token will be used for other Docusign APIs, additional scopes may be required; see each API’s <https://developers.docusign.com/docs/esign-rest-api/esign101/auth/|authentication> requirements",
|
||||
"Demo / Test": "Демо / Тест",
|
||||
"US production": "Производство США",
|
||||
"EU production": "Производство ЕС",
|
||||
"List envelopes": "Конверты списка",
|
||||
"Get envelope": "Получить конверт",
|
||||
"Get document": "Получить документ",
|
||||
"Custom API Call": "Пользовательский вызов API",
|
||||
"List / search envelopes": "Список / Поиск конвертов",
|
||||
"Get Docusign envelope": "Конверт Docusign",
|
||||
"Get document from a specific envelope": "Получить документ с определенного конверта",
|
||||
"Make a custom API call to a specific endpoint": "Сделать пользовательский API вызов к определенной конечной точке",
|
||||
"Account ID": "ID клиента",
|
||||
"From date": "С даты",
|
||||
"To date": "До даты",
|
||||
"Search text": "Поиск текста",
|
||||
"Status": "Статус",
|
||||
"Include (e.g. recipients)": "Включить (например, получатели)",
|
||||
"Envelope ID": "Конверт ID",
|
||||
"Document ID": "ID документа",
|
||||
"Method": "Метод",
|
||||
"Headers": "Заголовки",
|
||||
"Query Parameters": "Параметры запроса",
|
||||
"Body": "Тело",
|
||||
"No Error on Failure": "Нет ошибок при ошибке",
|
||||
"Timeout (in seconds)": "Таймаут (в секундах)",
|
||||
"The ID of the document to retrieve. Alternatively, you can use one of the following special keywords:\n\ncombined: Retrieves all of the documents as a single PDF file. When the query parameter certificate is true, the certificate of completion is included in the PDF file. When the query parameter certificate is false, the certificate of completion is not included in the PDF file.\narchive: Retrieves a ZIP archive that contains all of the PDF documents and the certificate of completion.\ncertificate: Retrieves o": "Идентификатор документа для извлечения. В качестве альтернативы вы можете использовать одно из следующих специальных ключевых слов:\n\nкомбинирован: Извлекает все документы в виде одного файла PDF. Когда сертификат параметра запроса установлен, сертификат о завершении включен в файл PDF. Если параметр сертификата запроса является неверным, сертификат о завершении не включается в PDF-файл.\nархив: Возвращает ZIP архив, содержащий все PDF-документы и завершающий сертификат.\nсертификат: Получает только сертификат о завершении в формате PDF.\nпортфолио - возвращает документы в виде PDF портфолио.\n",
|
||||
"Authorization headers are injected automatically from your connection.": "Заголовки авторизации включаются автоматически из вашего соединения.",
|
||||
"GET": "ПОЛУЧИТЬ",
|
||||
"POST": "ПОСТ",
|
||||
"PATCH": "ПАТЧ",
|
||||
"PUT": "ПОКУПИТЬ",
|
||||
"DELETE": "УДАЛИТЬ",
|
||||
"HEAD": "HEAD"
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"Integration key / Client ID": "Integration key / Client ID",
|
||||
"RSA private key": "RSA private key",
|
||||
"Environment": "Environment",
|
||||
"Impersonated user ID": "Impersonated user ID",
|
||||
"scopes": "scopes",
|
||||
"This can be obtained in your developer account from the<https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> page. See the https://support.docusign.com/guides/ndse-admin-guide-api-and-keys|Docusign eSignature Admin Guide> for more information.": "This can be obtained in your developer account from the<https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> page. See the https://support.docusign.com/guides/ndse-admin-guide-api-and-keys|Docusign eSignature Admin Guide> for more information.",
|
||||
"This is for the integration key you obtained above and can also be created on the <https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> page. You only need the private key, and it can only be copied once. Make sure to retain it for your records.": "This is for the integration key you obtained above and can also be created on the <https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> page. You only need the private key, and it can only be copied once. Make sure to retain it for your records.",
|
||||
"This is a GUID identifying the Docusign user that you will be impersonating with the access token. Your own User ID can be found at the top of the<https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> page": "This is a GUID identifying the Docusign user that you will be impersonating with the access token. Your own User ID can be found at the top of the<https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> page",
|
||||
"Comma-separated list of scopes. These represent the OAuth scopes (permissions) that are being requested. For eSignature REST API methods, use the signature scope. The impersonation scope is implied by the JWT Grant operation and does not need to be included. If the access token will be used for other Docusign APIs, additional scopes may be required; see each API’s <https://developers.docusign.com/docs/esign-rest-api/esign101/auth/|authentication> requirements": "Comma-separated list of scopes. These represent the OAuth scopes (permissions) that are being requested. For eSignature REST API methods, use the signature scope. The impersonation scope is implied by the JWT Grant operation and does not need to be included. If the access token will be used for other Docusign APIs, additional scopes may be required; see each API’s <https://developers.docusign.com/docs/esign-rest-api/esign101/auth/|authentication> requirements",
|
||||
"Demo / Test": "Demo / Test",
|
||||
"US production": "US production",
|
||||
"EU production": "EU production",
|
||||
"List envelopes": "List envelopes",
|
||||
"Get envelope": "Get envelope",
|
||||
"Get document": "Get document",
|
||||
"Custom API Call": "Custom API Call",
|
||||
"List / search envelopes": "List / search envelopes",
|
||||
"Get Docusign envelope": "Get Docusign envelope",
|
||||
"Get document from a specific envelope": "Get document from a specific envelope",
|
||||
"Make a custom API call to a specific endpoint": "Make a custom API call to a specific endpoint",
|
||||
"Account ID": "Account ID",
|
||||
"From date": "From date",
|
||||
"To date": "To date",
|
||||
"Search text": "Search text",
|
||||
"Status": "Status",
|
||||
"Include (e.g. recipients)": "Include (e.g. recipients)",
|
||||
"Envelope ID": "Envelope ID",
|
||||
"Document ID": "Document ID",
|
||||
"Method": "Method",
|
||||
"Headers": "Headers",
|
||||
"Query Parameters": "Query Parameters",
|
||||
"Body": "Body",
|
||||
"Response is Binary ?": "Response is Binary ?",
|
||||
"No Error on Failure": "No Error on Failure",
|
||||
"Timeout (in seconds)": "Timeout (in seconds)",
|
||||
"The ID of the document to retrieve. Alternatively, you can use one of the following special keywords:\n\ncombined: Retrieves all of the documents as a single PDF file. When the query parameter certificate is true, the certificate of completion is included in the PDF file. When the query parameter certificate is false, the certificate of completion is not included in the PDF file.\narchive: Retrieves a ZIP archive that contains all of the PDF documents and the certificate of completion.\ncertificate: Retrieves o": "The ID of the document to retrieve. Alternatively, you can use one of the following special keywords:\n\ncombined: Retrieves all of the documents as a single PDF file. When the query parameter certificate is true, the certificate of completion is included in the PDF file. When the query parameter certificate is false, the certificate of completion is not included in the PDF file.\narchive: Retrieves a ZIP archive that contains all of the PDF documents and the certificate of completion.\ncertificate: Retrieves only the certificate of completion as a PDF file.\nportfolio: Retrieves the envelope documents as a PDF portfolio.\n",
|
||||
"Authorization headers are injected automatically from your connection.": "Authorization headers are injected automatically from your connection.",
|
||||
"Enable for files like PDFs, images, etc..": "Enable for files like PDFs, images, etc..",
|
||||
"GET": "GET",
|
||||
"POST": "POST",
|
||||
"PATCH": "PATCH",
|
||||
"PUT": "PUT",
|
||||
"DELETE": "DELETE",
|
||||
"HEAD": "HEAD"
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
{
|
||||
"Docusign": "Docusign",
|
||||
"Integration key / Client ID": "Integration key / Client ID",
|
||||
"RSA private key": "RSA private key",
|
||||
"Environment": "Environment",
|
||||
"Impersonated user ID": "Impersonated user ID",
|
||||
"scopes": "scopes",
|
||||
"This can be obtained in your developer account from the<https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> page. See the https://support.docusign.com/guides/ndse-admin-guide-api-and-keys|Docusign eSignature Admin Guide> for more information.": "This can be obtained in your developer account from the<https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> page. See the https://support.docusign.com/guides/ndse-admin-guide-api-and-keys|Docusign eSignature Admin Guide> for more information.",
|
||||
"This is for the integration key you obtained above and can also be created on the <https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> page. You only need the private key, and it can only be copied once. Make sure to retain it for your records.": "This is for the integration key you obtained above and can also be created on the <https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> page. You only need the private key, and it can only be copied once. Make sure to retain it for your records.",
|
||||
"This is a GUID identifying the Docusign user that you will be impersonating with the access token. Your own User ID can be found at the top of the<https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> page": "This is a GUID identifying the Docusign user that you will be impersonating with the access token. Your own User ID can be found at the top of the<https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> page",
|
||||
"Comma-separated list of scopes. These represent the OAuth scopes (permissions) that are being requested. For eSignature REST API methods, use the signature scope. The impersonation scope is implied by the JWT Grant operation and does not need to be included. If the access token will be used for other Docusign APIs, additional scopes may be required; see each API’s <https://developers.docusign.com/docs/esign-rest-api/esign101/auth/|authentication> requirements": "Comma-separated list of scopes. These represent the OAuth scopes (permissions) that are being requested. For eSignature REST API methods, use the signature scope. The impersonation scope is implied by the JWT Grant operation and does not need to be included. If the access token will be used for other Docusign APIs, additional scopes may be required; see each API’s <https://developers.docusign.com/docs/esign-rest-api/esign101/auth/|authentication> requirements",
|
||||
"Demo / Test": "Demo / Test",
|
||||
"US production": "US production",
|
||||
"EU production": "EU production",
|
||||
"List envelopes": "List envelopes",
|
||||
"Get envelope": "Get envelope",
|
||||
"Get document": "Get document",
|
||||
"Custom API Call": "Custom API Call",
|
||||
"List / search envelopes": "List / search envelopes",
|
||||
"Get Docusign envelope": "Get Docusign envelope",
|
||||
"Get document from a specific envelope": "Get document from a specific envelope",
|
||||
"Make a custom API call to a specific endpoint": "Make a custom API call to a specific endpoint",
|
||||
"Account ID": "Account ID",
|
||||
"From date": "From date",
|
||||
"To date": "To date",
|
||||
"Search text": "Search text",
|
||||
"Status": "Status",
|
||||
"Include (e.g. recipients)": "Include (e.g. recipients)",
|
||||
"Envelope ID": "Envelope ID",
|
||||
"Document ID": "Document ID",
|
||||
"Method": "Method",
|
||||
"Headers": "Headers",
|
||||
"Query Parameters": "Query Parameters",
|
||||
"Body": "Body",
|
||||
"No Error on Failure": "No Error on Failure",
|
||||
"Timeout (in seconds)": "Timeout (in seconds)",
|
||||
"The ID of the document to retrieve. Alternatively, you can use one of the following special keywords:\n\ncombined: Retrieves all of the documents as a single PDF file. When the query parameter certificate is true, the certificate of completion is included in the PDF file. When the query parameter certificate is false, the certificate of completion is not included in the PDF file.\narchive: Retrieves a ZIP archive that contains all of the PDF documents and the certificate of completion.\ncertificate: Retrieves o": "The ID of the document to retrieve. Alternatively, you can use one of the following special keywords:\n\ncombined: Retrieves all of the documents as a single PDF file. When the query parameter certificate is true, the certificate of completion is included in the PDF file. When the query parameter certificate is false, the certificate of completion is not included in the PDF file.\narchive: Retrieves a ZIP archive that contains all of the PDF documents and the certificate of completion.\ncertificate: Retrieves only the certificate of completion as a PDF file.\nportfolio: Retrieves the envelope documents as a PDF portfolio.\n",
|
||||
"Authorization headers are injected automatically from your connection.": "Authorization headers are injected automatically from your connection.",
|
||||
"GET": "GET",
|
||||
"POST": "POST",
|
||||
"PATCH": "PATCH",
|
||||
"PUT": "PUT",
|
||||
"DELETE": "DELETE",
|
||||
"HEAD": "HEAD"
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"Integration key / Client ID": "Integration key / Client ID",
|
||||
"RSA private key": "RSA private key",
|
||||
"Environment": "Environment",
|
||||
"Impersonated user ID": "Impersonated user ID",
|
||||
"scopes": "scopes",
|
||||
"This can be obtained in your developer account from the<https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> page. See the https://support.docusign.com/guides/ndse-admin-guide-api-and-keys|Docusign eSignature Admin Guide> for more information.": "This can be obtained in your developer account from the<https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> page. See the https://support.docusign.com/guides/ndse-admin-guide-api-and-keys|Docusign eSignature Admin Guide> for more information.",
|
||||
"This is for the integration key you obtained above and can also be created on the <https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> page. You only need the private key, and it can only be copied once. Make sure to retain it for your records.": "This is for the integration key you obtained above and can also be created on the <https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> page. You only need the private key, and it can only be copied once. Make sure to retain it for your records.",
|
||||
"This is a GUID identifying the Docusign user that you will be impersonating with the access token. Your own User ID can be found at the top of the<https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> page": "This is a GUID identifying the Docusign user that you will be impersonating with the access token. Your own User ID can be found at the top of the<https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> page",
|
||||
"Comma-separated list of scopes. These represent the OAuth scopes (permissions) that are being requested. For eSignature REST API methods, use the signature scope. The impersonation scope is implied by the JWT Grant operation and does not need to be included. If the access token will be used for other Docusign APIs, additional scopes may be required; see each API’s <https://developers.docusign.com/docs/esign-rest-api/esign101/auth/|authentication> requirements": "Comma-separated list of scopes. These represent the OAuth scopes (permissions) that are being requested. For eSignature REST API methods, use the signature scope. The impersonation scope is implied by the JWT Grant operation and does not need to be included. If the access token will be used for other Docusign APIs, additional scopes may be required; see each API’s <https://developers.docusign.com/docs/esign-rest-api/esign101/auth/|authentication> requirements",
|
||||
"Demo / Test": "Demo / Test",
|
||||
"US production": "US production",
|
||||
"EU production": "EU production",
|
||||
"List envelopes": "List envelopes",
|
||||
"Get envelope": "Get envelope",
|
||||
"Get document": "Get document",
|
||||
"Custom API Call": "自定义 API 呼叫",
|
||||
"List / search envelopes": "List / search envelopes",
|
||||
"Get Docusign envelope": "Get Docusign envelope",
|
||||
"Get document from a specific envelope": "Get document from a specific envelope",
|
||||
"Make a custom API call to a specific endpoint": "将一个自定义 API 调用到一个特定的终点",
|
||||
"Account ID": "Account ID",
|
||||
"From date": "From date",
|
||||
"To date": "To date",
|
||||
"Search text": "Search text",
|
||||
"Status": "状态",
|
||||
"Include (e.g. recipients)": "Include (e.g. recipients)",
|
||||
"Envelope ID": "Envelope ID",
|
||||
"Document ID": "Document ID",
|
||||
"Method": "方法",
|
||||
"Headers": "信头",
|
||||
"Query Parameters": "查询参数",
|
||||
"Body": "正文内容",
|
||||
"Response is Binary ?": "Response is Binary ?",
|
||||
"No Error on Failure": "失败时没有错误",
|
||||
"Timeout (in seconds)": "超时(秒)",
|
||||
"The ID of the document to retrieve. Alternatively, you can use one of the following special keywords:\n\ncombined: Retrieves all of the documents as a single PDF file. When the query parameter certificate is true, the certificate of completion is included in the PDF file. When the query parameter certificate is false, the certificate of completion is not included in the PDF file.\narchive: Retrieves a ZIP archive that contains all of the PDF documents and the certificate of completion.\ncertificate: Retrieves o": "The ID of the document to retrieve. Alternatively, you can use one of the following special keywords:\n\ncombined: Retrieves all of the documents as a single PDF file. When the query parameter certificate is true, the certificate of completion is included in the PDF file. When the query parameter certificate is false, the certificate of completion is not included in the PDF file.\narchive: Retrieves a ZIP archive that contains all of the PDF documents and the certificate of completion.\ncertificate: Retrieves only the certificate of completion as a PDF file.\nportfolio: Retrieves the envelope documents as a PDF portfolio.\n",
|
||||
"Authorization headers are injected automatically from your connection.": "授权头自动从您的连接中注入。",
|
||||
"Enable for files like PDFs, images, etc..": "Enable for files like PDFs, images, etc..",
|
||||
"GET": "获取",
|
||||
"POST": "帖子",
|
||||
"PATCH": "PATCH",
|
||||
"PUT": "弹出",
|
||||
"DELETE": "删除",
|
||||
"HEAD": "黑色"
|
||||
}
|
||||
@@ -0,0 +1,139 @@
|
||||
import { AxiosError } from 'axios';
|
||||
|
||||
import {
|
||||
createPiece,
|
||||
PieceAuth,
|
||||
Property,
|
||||
} from '@activepieces/pieces-framework';
|
||||
import { createCustomApiCallAction } from '@activepieces/pieces-common';
|
||||
|
||||
import { createApiClient } from './lib/common';
|
||||
import { listEnvelopes } from './lib/actions/list-envelopes';
|
||||
import { getEnvelope } from './lib/actions/get-envelope';
|
||||
import { getDocument } from './lib/actions/get-document';
|
||||
import { AppConnectionType } from '@activepieces/shared';
|
||||
|
||||
export const docusignAuth = PieceAuth.CustomAuth({
|
||||
required: true,
|
||||
props: {
|
||||
clientId: Property.ShortText({
|
||||
displayName: 'Integration key / Client ID',
|
||||
description:
|
||||
'This can be obtained in your developer account from the<https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> page. See the https://support.docusign.com/guides/ndse-admin-guide-api-and-keys|Docusign eSignature Admin Guide> for more information.',
|
||||
required: true,
|
||||
}),
|
||||
privateKey: PieceAuth.SecretText({
|
||||
displayName: 'RSA private key',
|
||||
description:
|
||||
'This is for the integration key you obtained above and can also be created on the <https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> page. You only need the private key, and it can only be copied once. Make sure to retain it for your records.',
|
||||
required: true,
|
||||
}),
|
||||
environment: Property.StaticDropdown({
|
||||
displayName: 'Environment',
|
||||
required: true,
|
||||
options: {
|
||||
options: [
|
||||
{ label: 'Demo / Test', value: 'demo' },
|
||||
{ label: 'US production', value: 'www' },
|
||||
{ label: 'EU production', value: 'eu' },
|
||||
],
|
||||
},
|
||||
}),
|
||||
impersonatedUserId: Property.ShortText({
|
||||
displayName: 'Impersonated user ID',
|
||||
description:
|
||||
'This is a GUID identifying the Docusign user that you will be impersonating with the access token. Your own User ID can be found at the top of the<https://admindemo.docusign.com/authenticate?goTo=appsAndKeys|Apps and Keys> page',
|
||||
required: true,
|
||||
}),
|
||||
scopes: Property.ShortText({
|
||||
displayName: 'scopes',
|
||||
required: true,
|
||||
description:
|
||||
'Comma-separated list of scopes. These represent the OAuth scopes (permissions) that are being requested. For eSignature REST API methods, use the signature scope. The impersonation scope is implied by the JWT Grant operation and does not need to be included. If the access token will be used for other Docusign APIs, additional scopes may be required; see each API’s <https://developers.docusign.com/docs/esign-rest-api/esign101/auth/|authentication> requirements',
|
||||
}),
|
||||
},
|
||||
validate: async ({ auth, server }) => {
|
||||
try {
|
||||
await createApiClient({
|
||||
props: auth,
|
||||
type: AppConnectionType.CUSTOM_AUTH,
|
||||
});
|
||||
return {
|
||||
valid: true,
|
||||
};
|
||||
} catch (error) {
|
||||
if (
|
||||
error instanceof AxiosError &&
|
||||
error.response &&
|
||||
error.response.status === 400 &&
|
||||
error.response.data &&
|
||||
error.response.data.error === 'consent_required'
|
||||
) {
|
||||
const formattedScopes = auth.scopes.split(',').join(encodeURI(' '));
|
||||
const oAuthBasePath =
|
||||
auth.environment === 'demo'
|
||||
? 'account-d.docusign.com'
|
||||
: 'account.docusign.com';
|
||||
|
||||
// We don't use the built-in getAuthorizationUri method from docusign
|
||||
// because it currently limits the scopes that can be requested to signature, extended, and impersonation
|
||||
const consentUrl =
|
||||
'https://' +
|
||||
oAuthBasePath +
|
||||
'/oauth/auth' +
|
||||
'?response_type=code' +
|
||||
'&scope=' +
|
||||
formattedScopes +
|
||||
'&client_id=' +
|
||||
auth.clientId +
|
||||
'&redirect_uri=' +
|
||||
encodeURIComponent(
|
||||
`${server.publicUrl.replace('/api', '')}/redirect`
|
||||
);
|
||||
return {
|
||||
valid: false,
|
||||
error:
|
||||
'Consent is required, please visit this URL and grant consent: ' +
|
||||
consentUrl,
|
||||
};
|
||||
}
|
||||
return {
|
||||
valid: false,
|
||||
error: 'Invalid connection: ' + error,
|
||||
};
|
||||
}
|
||||
},
|
||||
});
|
||||
|
||||
export type DocusignAuthType = {
|
||||
clientId: string;
|
||||
privateKey: string;
|
||||
environment: 'demo' | 'www' | 'eu';
|
||||
impersonatedUserId: string;
|
||||
scopes: string;
|
||||
};
|
||||
|
||||
export const docusign = createPiece({
|
||||
displayName: 'Docusign',
|
||||
auth: docusignAuth,
|
||||
minimumSupportedRelease: '0.36.1',
|
||||
logoUrl: 'https://cdn.activepieces.com/pieces/docusign.png',
|
||||
authors: ['AdamSelene'],
|
||||
actions: [
|
||||
listEnvelopes,
|
||||
getEnvelope,
|
||||
getDocument,
|
||||
createCustomApiCallAction({
|
||||
baseUrl: (auth) => {
|
||||
if (!auth) return '';
|
||||
return `https://${auth.props.environment}.docusign.net/restapi`;
|
||||
},
|
||||
auth: docusignAuth,
|
||||
authMapping: async (auth) => {
|
||||
const apiClient = await createApiClient(auth);
|
||||
return (apiClient as any).defaultHeaders;
|
||||
},
|
||||
}),
|
||||
],
|
||||
triggers: [],
|
||||
});
|
||||
@@ -0,0 +1,52 @@
|
||||
import { EnvelopesApi } from 'docusign-esign';
|
||||
|
||||
import { createAction, Property } from '@activepieces/pieces-framework';
|
||||
|
||||
import { docusignAuth, DocusignAuthType } from '../..';
|
||||
import { createApiClient } from '../common';
|
||||
|
||||
export const getDocument = createAction({
|
||||
name: 'getDocument',
|
||||
displayName: 'Get document',
|
||||
description: 'Get document from a specific envelope',
|
||||
auth: docusignAuth,
|
||||
props: {
|
||||
accountId: Property.ShortText({
|
||||
displayName: 'Account ID',
|
||||
required: true,
|
||||
}),
|
||||
envelopeId: Property.ShortText({
|
||||
displayName: 'Envelope ID',
|
||||
required: true,
|
||||
}),
|
||||
documentId: Property.ShortText({
|
||||
displayName: 'Document ID',
|
||||
description:
|
||||
'The ID of the document to retrieve. Alternatively, you can use one of the following special keywords:\n' +
|
||||
'\n' +
|
||||
'combined: Retrieves all of the documents as a single PDF file. When the query parameter certificate is true, the certificate of completion is included in the PDF file. When the query parameter certificate is false, the certificate of completion is not included in the PDF file.\n' +
|
||||
'archive: Retrieves a ZIP archive that contains all of the PDF documents and the certificate of completion.\n' +
|
||||
'certificate: Retrieves only the certificate of completion as a PDF file.\n' +
|
||||
'portfolio: Retrieves the envelope documents as a PDF portfolio.\n',
|
||||
required: true,
|
||||
}),
|
||||
},
|
||||
async run({ auth, propsValue, files }) {
|
||||
const apiClient = await createApiClient(auth);
|
||||
const envelopeApiClient = new EnvelopesApi(apiClient);
|
||||
const filename =
|
||||
propsValue.documentId === 'archive' ? 'archive.zip' : 'document.pdf';
|
||||
return await files.write({
|
||||
fileName: filename,
|
||||
data: Buffer.from(
|
||||
await envelopeApiClient.getDocument(
|
||||
propsValue.accountId,
|
||||
propsValue.envelopeId,
|
||||
propsValue.documentId,
|
||||
{}
|
||||
),
|
||||
'binary'
|
||||
),
|
||||
});
|
||||
},
|
||||
});
|
||||
@@ -0,0 +1,30 @@
|
||||
import { EnvelopesApi } from 'docusign-esign';
|
||||
|
||||
import { createAction, Property } from '@activepieces/pieces-framework';
|
||||
import { docusignAuth, DocusignAuthType } from '../../';
|
||||
import { createApiClient } from '../common';
|
||||
|
||||
export const getEnvelope = createAction({
|
||||
name: 'getEnvelope',
|
||||
displayName: 'Get envelope',
|
||||
description: 'Get Docusign envelope',
|
||||
auth: docusignAuth,
|
||||
props: {
|
||||
accountId: Property.ShortText({
|
||||
displayName: 'Account ID',
|
||||
required: true,
|
||||
}),
|
||||
envelopeId: Property.ShortText({
|
||||
displayName: 'Envelope ID',
|
||||
required: true,
|
||||
}),
|
||||
},
|
||||
async run({ auth, propsValue }) {
|
||||
const apiClient = await createApiClient(auth);
|
||||
const envelopeApiClient = new EnvelopesApi(apiClient);
|
||||
return await envelopeApiClient.getEnvelope(
|
||||
propsValue.accountId,
|
||||
propsValue.envelopeId
|
||||
);
|
||||
},
|
||||
});
|
||||
@@ -0,0 +1,70 @@
|
||||
import { createAction, Property } from '@activepieces/pieces-framework';
|
||||
import { docusignAuth, DocusignAuthType } from '../..';
|
||||
import { createApiClient } from '../common';
|
||||
import { Envelope, EnvelopesApi, EnvelopesInformation } from 'docusign-esign';
|
||||
|
||||
export const listEnvelopes = createAction({
|
||||
// auth: check https://www.activepieces.com/docs/developers/piece-reference/authentication,
|
||||
name: 'listEnvelopes',
|
||||
displayName: 'List envelopes',
|
||||
description: 'List / search envelopes',
|
||||
auth: docusignAuth,
|
||||
props: {
|
||||
accountId: Property.ShortText({
|
||||
displayName: 'Account ID',
|
||||
required: true,
|
||||
}),
|
||||
fromDate: Property.DateTime({
|
||||
displayName: 'From date',
|
||||
required: false,
|
||||
}),
|
||||
toDate: Property.DateTime({
|
||||
displayName: 'To date',
|
||||
required: false,
|
||||
}),
|
||||
searchText: Property.ShortText({
|
||||
displayName: 'Search text',
|
||||
required: false,
|
||||
}),
|
||||
status: Property.ShortText({
|
||||
displayName: 'Status',
|
||||
required: false,
|
||||
}),
|
||||
include: Property.Array({
|
||||
displayName: 'Include (e.g. recipients)',
|
||||
required: false,
|
||||
}),
|
||||
},
|
||||
async run({ auth, propsValue }) {
|
||||
const apiClient = await createApiClient(auth);
|
||||
const envelopeApiClient = new EnvelopesApi(apiClient);
|
||||
|
||||
const getPage = async (startPosition: number) => {
|
||||
return await envelopeApiClient.listStatusChanges(propsValue.accountId, {
|
||||
count: '100',
|
||||
startPosition: startPosition.toString(),
|
||||
fromDate: propsValue.fromDate,
|
||||
toDate: propsValue.toDate,
|
||||
searchText: propsValue.searchText,
|
||||
status: propsValue.status,
|
||||
include: propsValue.include?.join(','),
|
||||
});
|
||||
};
|
||||
let startPosition = 0;
|
||||
const envelopes: Envelope[] = [];
|
||||
let page: EnvelopesInformation | null = null;
|
||||
do {
|
||||
page = await getPage(startPosition);
|
||||
if (page.envelopes) {
|
||||
envelopes.push(...page.envelopes);
|
||||
}
|
||||
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
|
||||
startPosition = parseInt(page.endPosition!) + 1;
|
||||
} while (
|
||||
page.endPosition &&
|
||||
page.totalSetSize &&
|
||||
parseInt(page.endPosition) + 1 < parseInt(page.totalSetSize)
|
||||
);
|
||||
return envelopes;
|
||||
},
|
||||
});
|
||||
@@ -0,0 +1,27 @@
|
||||
import { ApiClient } from 'docusign-esign';
|
||||
import { docusignAuth, DocusignAuthType } from '../index';
|
||||
import { AppConnectionValueForAuthProperty } from '@activepieces/pieces-framework';
|
||||
|
||||
export async function createApiClient(
|
||||
auth: AppConnectionValueForAuthProperty<typeof docusignAuth>
|
||||
) {
|
||||
const oAuthBasePath =
|
||||
auth.props.environment === 'demo'
|
||||
? 'account-d.docusign.com'
|
||||
: 'account.docusign.com';
|
||||
const dsApi = new ApiClient({
|
||||
basePath: `https://${auth.props.environment}.docusign.net/restapi`,
|
||||
oAuthBasePath,
|
||||
});
|
||||
|
||||
const results = await dsApi.requestJWTUserToken(
|
||||
auth.props.clientId,
|
||||
auth.props.impersonatedUserId,
|
||||
auth.props.scopes.split(','),
|
||||
Buffer.from(auth.props.privateKey.replace(/\\n/g, '\n'), 'utf-8'),
|
||||
10 * 60 // 10mn lifetime
|
||||
);
|
||||
const accessToken = results.body.access_token;
|
||||
dsApi.addDefaultHeader('Authorization', `Bearer ${accessToken}`);
|
||||
return dsApi;
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"extends": "../../../../tsconfig.base.json",
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"forceConsistentCasingInFileNames": true,
|
||||
"strict": true,
|
||||
"noImplicitOverride": true,
|
||||
"noImplicitReturns": true,
|
||||
"noFallthroughCasesInSwitch": true,
|
||||
"noPropertyAccessFromIndexSignature": true
|
||||
},
|
||||
"files": [],
|
||||
"include": [],
|
||||
"references": [
|
||||
{
|
||||
"path": "./tsconfig.lib.json"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"extends": "./tsconfig.json",
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"outDir": "../../../../dist/out-tsc",
|
||||
"declaration": true,
|
||||
"types": ["node"]
|
||||
},
|
||||
"exclude": ["jest.config.ts", "src/**/*.spec.ts", "src/**/*.test.ts"],
|
||||
"include": ["src/**/*.ts"]
|
||||
}
|
||||
Reference in New Issue
Block a user