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,45 @@
|
||||
{
|
||||
"Notification management made easy": "Benachrichtigungsverwaltung leicht gemacht",
|
||||
"Server URL": "Server-URL",
|
||||
"Access Token": "Zugangs-Token",
|
||||
"Ntfy Instance URL": "URL der Ntfy Instanz",
|
||||
"Ntfy Access Token": "Ntfy Access Token",
|
||||
"\n To obtain a token:\n\n 1. Log in to your Ntfy instance.\n 2. Click on Account\n 3. Go under, on Access tokens and click on the button icon to copy your Token or CREATE ACCESS TOKEN if you do not have\n 4. Please pay attention to the expiration time when copying/creating a Token.\n 4. Copy your access token & and paste them into the fields below.\n ": "\n Um ein Token zu erhalten:\n\n 1. Melden Sie sich bei Ihrer Ntfy-Instanz an.\n 2. Klicken Sie auf Konto\n 3. Gehe unter, auf Access-Token und klicken Sie auf das Symbol der Schaltfläche, um Ihr Token oder ERSTELLEN, ZUGRIFF ZUGRIFF zu kopieren, wenn Sie nicht\n 4. Bitte beachten Sie die Ablaufzeit beim Kopieren/Erstellen eines Tokens.\n 4. Kopieren Sie Ihren Zugangs-Token & fügen Sie ihn in die Felder unten ein.\n ",
|
||||
"Send Notification": "Benachrichtigung senden",
|
||||
"Custom API Call": "Eigener API-Aufruf",
|
||||
"Send a notification to ntfy": "Sende eine Benachrichtigung an ntfy",
|
||||
"Make a custom API call to a specific endpoint": "Einen benutzerdefinierten API-Aufruf an einen bestimmten Endpunkt machen",
|
||||
"Topic": "Thema",
|
||||
"Title": "Titel",
|
||||
"Message": "Nachricht",
|
||||
"Priority": "Priorität",
|
||||
"Tags": "Tags",
|
||||
"Icon": "Symbol",
|
||||
"Actions": "Aktionen",
|
||||
"Click": "Click",
|
||||
"Delay": "Verzögerung",
|
||||
"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 topic/channel to send the notification to, e.g. test1": "Das Thema, an den die Benachrichtigung gesendet werden soll, z.B. an test1",
|
||||
"The title of the notification": "Der Titel der Benachrichtigung",
|
||||
"The message to send": "Die Nachricht zum Senden",
|
||||
"The priority of the notification (1-5). 1 is lowest priority.": "Die Priorität der Benachrichtigung (1-5). 1 hat die niedrigste Priorität.",
|
||||
"The tags for the notification.": "Die Tags für die Benachrichtigung.",
|
||||
"The absolute URL to your icon, e.g. https://example.com/communityIcon_xnt6chtnr2j21.png": "Die absolute URL deines Icons, z.B. https://example.com/communityIcon_xnt6chtnr2j21.png",
|
||||
"Add Action buttons to notifications, see https://docs.ntfy.sh/publish/#action-buttons": "Aktions-Buttons zu Benachrichtigungen hinzufügen, siehe https://docs.ntfy.sh/publish/#action-buttons",
|
||||
"You can define which URL to open when a notification is clicked, see https://docs.ntfy.sh/publish/#click-action": "Du kannst festlegen, welche URL geöffnet werden soll, wenn eine Benachrichtigung angeklickt wird, siehe https://docs.ntfy.sh/publish/#click-action",
|
||||
"Let ntfy send messages at a later date, e.g. 'tomorrow, 10am', see https://docs.ntfy.sh/publish/#scheduled-delivery": "Lass ntfy Nachrichten zu einem späteren Zeitpunkt versenden, z.B. 'Morgen, 10am', siehe https://docs.ntfy.sh/publish/#scheduled-delivery",
|
||||
"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,45 @@
|
||||
{
|
||||
"Notification management made easy": "Gestión de notificaciones facilitada",
|
||||
"Server URL": "URL del servidor",
|
||||
"Access Token": "Token de acceso",
|
||||
"Ntfy Instance URL": "URL de instancia de Ntfy",
|
||||
"Ntfy Access Token": "Ficha de acceso Ntfy",
|
||||
"\n To obtain a token:\n\n 1. Log in to your Ntfy instance.\n 2. Click on Account\n 3. Go under, on Access tokens and click on the button icon to copy your Token or CREATE ACCESS TOKEN if you do not have\n 4. Please pay attention to the expiration time when copying/creating a Token.\n 4. Copy your access token & and paste them into the fields below.\n ": "\n To obtain a token:\n\n 1. Log in to your Ntfy instance.\n 2. Click on Account\n 3. Go under, on Access tokens and click on the button icon to copy your Token or CREATE ACCESS TOKEN if you do not have\n 4. Please pay attention to the expiration time when copying/creating a Token.\n 4. Copy your access token & and paste them into the fields below.\n ",
|
||||
"Send Notification": "Enviar notificación",
|
||||
"Custom API Call": "Llamada API personalizada",
|
||||
"Send a notification to ntfy": "Enviar una notificación a ntfy",
|
||||
"Make a custom API call to a specific endpoint": "Hacer una llamada API personalizada a un extremo específico",
|
||||
"Topic": "Tema",
|
||||
"Title": "Título",
|
||||
"Message": "Mensaje",
|
||||
"Priority": "Prioridad",
|
||||
"Tags": "Etiquetas",
|
||||
"Icon": "Icono",
|
||||
"Actions": "Acciones",
|
||||
"Click": "Click",
|
||||
"Delay": "Retraso",
|
||||
"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 topic/channel to send the notification to, e.g. test1": "El tema/canal al que enviar la notificación, p. ej., test1",
|
||||
"The title of the notification": "El título de la notificación",
|
||||
"The message to send": "El mensaje a enviar",
|
||||
"The priority of the notification (1-5). 1 is lowest priority.": "La prioridad de la notificación (1-5).",
|
||||
"The tags for the notification.": "Las etiquetas para la notificación.",
|
||||
"The absolute URL to your icon, e.g. https://example.com/communityIcon_xnt6chtnr2j21.png": "La URL absoluta de tu icono, por ejemplo, https://example.com/communityIcon_xnt6chtnr2j21.png",
|
||||
"Add Action buttons to notifications, see https://docs.ntfy.sh/publish/#action-buttons": "Añadir botones de acción a las notificaciones, ver https://docs.ntfy.sh/publish/#action-buttons",
|
||||
"You can define which URL to open when a notification is clicked, see https://docs.ntfy.sh/publish/#click-action": "Puedes definir qué URL abrir cuando se hace clic en una notificación, ver https://docs.ntfy.sh/publish/#click-action",
|
||||
"Let ntfy send messages at a later date, e.g. 'tomorrow, 10am', see https://docs.ntfy.sh/publish/#scheduled-delivery": "Permitir enviar mensajes a una fecha posterior, por ejemplo, 'mañana, 10am', ver https://docs.ntfy.sh/publish/#scheduled-delivery",
|
||||
"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,45 @@
|
||||
{
|
||||
"Notification management made easy": "La gestion des notifications simplifiée",
|
||||
"Server URL": "URL du serveur",
|
||||
"Access Token": "Jeton d'accès",
|
||||
"Ntfy Instance URL": "Ntfy Instance URL",
|
||||
"Ntfy Access Token": "Jeton d'accès Ntfy",
|
||||
"\n To obtain a token:\n\n 1. Log in to your Ntfy instance.\n 2. Click on Account\n 3. Go under, on Access tokens and click on the button icon to copy your Token or CREATE ACCESS TOKEN if you do not have\n 4. Please pay attention to the expiration time when copying/creating a Token.\n 4. Copy your access token & and paste them into the fields below.\n ": "\n To obtain a token:\n\n 1. Log in to your Ntfy instance.\n 2. Click on Account\n 3. Go under, on Access tokens and click on the button icon to copy your Token or CREATE ACCESS TOKEN if you do not have\n 4. Please pay attention to the expiration time when copying/creating a Token.\n 4. Copy your access token & and paste them into the fields below.\n ",
|
||||
"Send Notification": "Envoyer une notification",
|
||||
"Custom API Call": "Appel API personnalisé",
|
||||
"Send a notification to ntfy": "Envoyer une notification à ntfy",
|
||||
"Make a custom API call to a specific endpoint": "Passez un appel API personnalisé à un point de terminaison spécifique",
|
||||
"Topic": "Sujet",
|
||||
"Title": "Titre de la page",
|
||||
"Message": "Message",
|
||||
"Priority": "Priorité",
|
||||
"Tags": "Tags",
|
||||
"Icon": "Icône",
|
||||
"Actions": "Actions",
|
||||
"Click": "Click",
|
||||
"Delay": "Délai",
|
||||
"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 topic/channel to send the notification to, e.g. test1": "Le sujet/channel auquel envoyer la notification, par exemple test1",
|
||||
"The title of the notification": "Le titre de la notification",
|
||||
"The message to send": "Le message à envoyer",
|
||||
"The priority of the notification (1-5). 1 is lowest priority.": "La priorité de la notification (1-5).",
|
||||
"The tags for the notification.": "Les tags pour la notification.",
|
||||
"The absolute URL to your icon, e.g. https://example.com/communityIcon_xnt6chtnr2j21.png": "L'URL absolue de votre icône, par exemple https://example.com/communityIcon_xnt6chtnr2j21.png",
|
||||
"Add Action buttons to notifications, see https://docs.ntfy.sh/publish/#action-buttons": "Ajouter des boutons d'action aux notifications, voir https://docs.ntfy.sh/publishh/#action-buttons",
|
||||
"You can define which URL to open when a notification is clicked, see https://docs.ntfy.sh/publish/#click-action": "Vous pouvez définir l'URL à ouvrir lorsqu'une notification est cliquée, voir https://docs.ntfy.sh/publishh/#click-action",
|
||||
"Let ntfy send messages at a later date, e.g. 'tomorrow, 10am', see https://docs.ntfy.sh/publish/#scheduled-delivery": "Laisser ntfy envoyer des messages à une date ultérieure, par exemple 'demain, 10am', voir https://docs.ntfy.sh/publishh/#scheduled-delivery",
|
||||
"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": "TÊTE"
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
{
|
||||
"Notification management made easy": "通知管理が簡単になりました",
|
||||
"Server URL": "サーバー URL",
|
||||
"Access Token": "アクセストークン",
|
||||
"Ntfy Instance URL": "Ntfy インスタンス URL",
|
||||
"Ntfy Access Token": "アクセストークン",
|
||||
"\n To obtain a token:\n\n 1. Log in to your Ntfy instance.\n 2. Click on Account\n 3. Go under, on Access tokens and click on the button icon to copy your Token or CREATE ACCESS TOKEN if you do not have\n 4. Please pay attention to the expiration time when copying/creating a Token.\n 4. Copy your access token & and paste them into the fields below.\n ": "\n To obtain a token:\n\n 1. Log in to your Ntfy instance.\n 2. Click on Account\n 3. Go under, on Access tokens and click on the button icon to copy your Token or CREATE ACCESS TOKEN if you do not have\n 4. Please pay attention to the expiration time when copying/creating a Token.\n 4. Copy your access token & and paste them into the fields below.\n ",
|
||||
"Send Notification": "通知を送信",
|
||||
"Custom API Call": "カスタムAPI通話",
|
||||
"Send a notification to ntfy": "ntfy に通知を送信",
|
||||
"Make a custom API call to a specific endpoint": "特定のエンドポイントへのカスタム API コールを実行します。",
|
||||
"Topic": "トピック",
|
||||
"Title": "タイトル",
|
||||
"Message": "メッセージ",
|
||||
"Priority": "優先度",
|
||||
"Tags": "タグ",
|
||||
"Icon": "アイコン",
|
||||
"Actions": "アクション",
|
||||
"Click": "Click",
|
||||
"Delay": "遅延",
|
||||
"Method": "方法",
|
||||
"Headers": "ヘッダー",
|
||||
"Query Parameters": "クエリパラメータ",
|
||||
"Body": "本文",
|
||||
"Response is Binary ?": "応答はバイナリですか?",
|
||||
"No Error on Failure": "失敗時にエラーはありません",
|
||||
"Timeout (in seconds)": "タイムアウト(秒)",
|
||||
"The topic/channel to send the notification to, e.g. test1": "テスト1などに通知を送信するトピック/チャンネル",
|
||||
"The title of the notification": "通知のタイトル",
|
||||
"The message to send": "送信するメッセージ",
|
||||
"The priority of the notification (1-5). 1 is lowest priority.": "通知の優先度 (1-5) 1は最も低い優先度です。",
|
||||
"The tags for the notification.": "通知のタグ。",
|
||||
"The absolute URL to your icon, e.g. https://example.com/communityIcon_xnt6chtnr2j21.png": "アイコンの絶対 URL です。例: https://example.com/communityIcon_xnt6chtnr2j21.png",
|
||||
"Add Action buttons to notifications, see https://docs.ntfy.sh/publish/#action-buttons": "通知にアクションボタンを追加します。https://docs.ntfy.sh/publish/#action-buttons を参照してください。",
|
||||
"You can define which URL to open when a notification is clicked, see https://docs.ntfy.sh/publish/#click-action": "通知がクリックされたときに開くURLを定義することができます。https://docs.ntfy.sh/publish/#click-action を参照してください。",
|
||||
"Let ntfy send messages at a later date, e.g. 'tomorrow, 10am', see https://docs.ntfy.sh/publish/#scheduled-delivery": "後日、例えば 'tomorrow'am'、https://docs.ntfy.sh/publish/#scheduled-delivery を参照してください。",
|
||||
"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,45 @@
|
||||
{
|
||||
"Notification management made easy": "Meldingsbeheer is eenvoudig gemaakt",
|
||||
"Server URL": "Server URL",
|
||||
"Access Token": "Toegangs-token",
|
||||
"Ntfy Instance URL": "Ntfy Instance URL",
|
||||
"Ntfy Access Token": "Ntfy Access Token",
|
||||
"\n To obtain a token:\n\n 1. Log in to your Ntfy instance.\n 2. Click on Account\n 3. Go under, on Access tokens and click on the button icon to copy your Token or CREATE ACCESS TOKEN if you do not have\n 4. Please pay attention to the expiration time when copying/creating a Token.\n 4. Copy your access token & and paste them into the fields below.\n ": "\n Om een token te verkrijgen:\n\n 1. Log in op je Ntfy instantie.\n 2. Klik op Account\n 3. Ga onder, op Toegangstokens en klik op het knoppictogram om uw Token of ACCESS TOKEN te kopiëren als u geen\n 4 hebt. Let op de vervaltijd bij het kopiëren/aanmaken van een Token.\n 4. Kopieer uw toegangstoken en plak ze in de onderstaande velden.\n ",
|
||||
"Send Notification": "Stuur notificatie",
|
||||
"Custom API Call": "Custom API Call",
|
||||
"Send a notification to ntfy": "Stuur een notificatie naar ntfy",
|
||||
"Make a custom API call to a specific endpoint": "Maak een aangepaste API call naar een specifiek eindpunt",
|
||||
"Topic": "Onderwerp",
|
||||
"Title": "Aanspreektitel",
|
||||
"Message": "bericht",
|
||||
"Priority": "Prioriteit",
|
||||
"Tags": "Labels",
|
||||
"Icon": "Pictogram",
|
||||
"Actions": "Acties",
|
||||
"Click": "Click",
|
||||
"Delay": "Vertraging",
|
||||
"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 topic/channel to send the notification to, e.g. test1": "Het onderwerp/kanaal waar de notificatie naartoe moet worden gestuurd, b.v. test1",
|
||||
"The title of the notification": "De titel van de melding",
|
||||
"The message to send": "Het te verzenden bericht",
|
||||
"The priority of the notification (1-5). 1 is lowest priority.": "De prioriteit van de melding (1-5). 1 is de laagste prioriteit.",
|
||||
"The tags for the notification.": "De tags voor de melding.",
|
||||
"The absolute URL to your icon, e.g. https://example.com/communityIcon_xnt6chtnr2j21.png": "De absolute URL naar je pictogram, bijvoorbeeld https://example.com/communityIcon_xnt6chtnr2j21.png",
|
||||
"Add Action buttons to notifications, see https://docs.ntfy.sh/publish/#action-buttons": "Voeg actieknoppen toe aan notificaties, zie https://docs.ntfy.sh/publish/#action-knoppen",
|
||||
"You can define which URL to open when a notification is clicked, see https://docs.ntfy.sh/publish/#click-action": "U kunt aangeven welke URL u wilt openen wanneer op een notificatie wordt geklikt, zie https://docs.ntfy.sh/publish/#click-actie",
|
||||
"Let ntfy send messages at a later date, e.g. 'tomorrow, 10am', see https://docs.ntfy.sh/publish/#scheduled-delivery": "Laat ntfy berichten op een later tijdstip, bijvoorbeeld 'morgen, 10am', zie https://docs.ntfy.sh/publish/#scheduled-delivery",
|
||||
"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,45 @@
|
||||
{
|
||||
"Notification management made easy": "Gerenciamento de notificações facilitado",
|
||||
"Server URL": "URL do servidor",
|
||||
"Access Token": "Token de acesso",
|
||||
"Ntfy Instance URL": "Instância URL do Ntfy",
|
||||
"Ntfy Access Token": "Token de acesso Ntfy",
|
||||
"\n To obtain a token:\n\n 1. Log in to your Ntfy instance.\n 2. Click on Account\n 3. Go under, on Access tokens and click on the button icon to copy your Token or CREATE ACCESS TOKEN if you do not have\n 4. Please pay attention to the expiration time when copying/creating a Token.\n 4. Copy your access token & and paste them into the fields below.\n ": "\n Para obter um token:\n\n 1. Inicie sessão na sua instância do Ntfy.\n 2. Clique na conta\n 3. Vai abaixar, nos tokens de acesso e clique no ícone do botão para copiar seu Token ou CRIAR ACESSO TOKEN se você não tiver\n 4. Por favor, preste atenção ao tempo de expiração ao copiar/criar um Token.\n 4. Copie seu token de acesso e cole-os nos campos abaixo.\n ",
|
||||
"Send Notification": "Enviar Notificação",
|
||||
"Custom API Call": "Chamada de API personalizada",
|
||||
"Send a notification to ntfy": "Enviar uma notificação para agrupar",
|
||||
"Make a custom API call to a specific endpoint": "Faça uma chamada de API personalizada para um ponto de extremidade específico",
|
||||
"Topic": "Tópico",
|
||||
"Title": "Título",
|
||||
"Message": "mensagem",
|
||||
"Priority": "Prioridade",
|
||||
"Tags": "Etiquetas",
|
||||
"Icon": "Ícone",
|
||||
"Actions": "Ações",
|
||||
"Click": "Click",
|
||||
"Delay": "Atraso",
|
||||
"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 topic/channel to send the notification to, e.g. test1": "O tópico/canal para o qual enviar a notificação, por exemplo, test1",
|
||||
"The title of the notification": "O título da notificação",
|
||||
"The message to send": "A mensagem a enviar",
|
||||
"The priority of the notification (1-5). 1 is lowest priority.": "A prioridade da notificação (1-5). 1 é a prioridade mais baixa.",
|
||||
"The tags for the notification.": "As tags para a notificação.",
|
||||
"The absolute URL to your icon, e.g. https://example.com/communityIcon_xnt6chtnr2j21.png": "A URL absoluta para seu ícone, por exemplo, https://example.com/communityIcon_xnt6chtnr2j21.png",
|
||||
"Add Action buttons to notifications, see https://docs.ntfy.sh/publish/#action-buttons": "Adicione botões de ação às notificações, veja https://docs.ntfy.sh/publish/#action-buttons",
|
||||
"You can define which URL to open when a notification is clicked, see https://docs.ntfy.sh/publish/#click-action": "Você pode definir qual URL abrir quando uma notificação é clicada, veja https://docs.ntfy.sh/publish/#click-action",
|
||||
"Let ntfy send messages at a later date, e.g. 'tomorrow, 10am', see https://docs.ntfy.sh/publish/#scheduled-delivery": "Deixe o ntfy enviar mensagens em uma data posterior, por exemplo, 'amanhã, 10am', veja https://docs.ntfy.sh/publish/#agendamento de entrega",
|
||||
"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,44 @@
|
||||
{
|
||||
"ntfy": "ntfy",
|
||||
"Notification management made easy": "Легко управлять уведомлениями",
|
||||
"Server URL": "URL сервера",
|
||||
"Access Token": "Маркер доступа",
|
||||
"Ntfy Instance URL": "Ntfy Instance URL",
|
||||
"Ntfy Access Token": "Ntfy Access Token",
|
||||
"\n To obtain a token:\n\n 1. Log in to your Ntfy instance.\n 2. Click on Account\n 3. Go under, on Access tokens and click on the button icon to copy your Token or CREATE ACCESS TOKEN if you do not have\n 4. Please pay attention to the expiration time when copying/creating a Token.\n 4. Copy your access token & and paste them into the fields below.\n ": "\n Для получения фишки:\n\n 1. Войдите в экземпляр Ntfy.\n 2. Нажмите на Счет\n 3. Вперед, на маркерах доступа и нажмите на значок кнопки, чтобы скопировать ваш токен или СОЗДАТЬ ДОСТУП к токену, если у вас нет\n 4. Пожалуйста, обратите внимание на истечение срока копирования/создания токена.\n 4. Скопируйте ваш токен доступа и вставьте их в поля ниже.\n ",
|
||||
"Send Notification": "Отправить уведомление",
|
||||
"Custom API Call": "Пользовательский вызов API",
|
||||
"Send a notification to ntfy": "Отправить уведомление ntfy",
|
||||
"Make a custom API call to a specific endpoint": "Сделать пользовательский API вызов к определенной конечной точке",
|
||||
"Topic": "Тема",
|
||||
"Title": "Заголовок",
|
||||
"Message": "Сообщение",
|
||||
"Priority": "Приоритет",
|
||||
"Tags": "Теги",
|
||||
"Icon": "Иконка",
|
||||
"Actions": "Actions",
|
||||
"Click": "Click",
|
||||
"Delay": "Задержка",
|
||||
"Method": "Метод",
|
||||
"Headers": "Заголовки",
|
||||
"Query Parameters": "Параметры запроса",
|
||||
"Body": "Тело",
|
||||
"No Error on Failure": "Нет ошибок при ошибке",
|
||||
"Timeout (in seconds)": "Таймаут (в секундах)",
|
||||
"The topic/channel to send the notification to, e.g. test1": "Тема/канал для отправки уведомления, например test1",
|
||||
"The title of the notification": "Заголовок уведомления",
|
||||
"The message to send": "Сообщение для отправки",
|
||||
"The priority of the notification (1-5). 1 is lowest priority.": "Приоритет уведомления (1-5). 1 является наименьшим приоритетом.",
|
||||
"The tags for the notification.": "Теги для уведомления.",
|
||||
"The absolute URL to your icon, e.g. https://example.com/communityIcon_xnt6chtnr2j21.png": "Абсолютный URL вашего значка, например https://example.com/communityIcon_xnt6chtnr2j21.png",
|
||||
"Add Action buttons to notifications, see https://docs.ntfy.sh/publish/#action-buttons": "Добавить кнопки действий для уведомлений, см. https://docs.ntfy.sh/publish/#action-buttons",
|
||||
"You can define which URL to open when a notification is clicked, see https://docs.ntfy.sh/publish/#click-action": "Вы можете определить, какой URL открыть при нажатии на уведомление, см. https://docs.ntfy.sh/publish/#click-action",
|
||||
"Let ntfy send messages at a later date, e.g. 'tomorrow, 10am', see https://docs.ntfy.sh/publish/#scheduled-delivery": "Пусть ntfy отправлять сообщения на более поздний срок, например 'завтра, 10am', см. https://docs.ntfy.sh/publish/#scheduled-delivery",
|
||||
"Authorization headers are injected automatically from your connection.": "Заголовки авторизации включаются автоматически из вашего соединения.",
|
||||
"GET": "ПОЛУЧИТЬ",
|
||||
"POST": "ПОСТ",
|
||||
"PATCH": "ПАТЧ",
|
||||
"PUT": "ПОКУПИТЬ",
|
||||
"DELETE": "УДАЛИТЬ",
|
||||
"HEAD": "HEAD"
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
{
|
||||
"Notification management made easy": "Notification management made easy",
|
||||
"Server URL": "Server URL",
|
||||
"Access Token": "Access Token",
|
||||
"Ntfy Instance URL": "Ntfy Instance URL",
|
||||
"Ntfy Access Token": "Ntfy Access Token",
|
||||
"\n To obtain a token:\n\n 1. Log in to your Ntfy instance.\n 2. Click on Account\n 3. Go under, on Access tokens and click on the button icon to copy your Token or CREATE ACCESS TOKEN if you do not have\n 4. Please pay attention to the expiration time when copying/creating a Token.\n 4. Copy your access token & and paste them into the fields below.\n ": "\n To obtain a token:\n\n 1. Log in to your Ntfy instance.\n 2. Click on Account\n 3. Go under, on Access tokens and click on the button icon to copy your Token or CREATE ACCESS TOKEN if you do not have\n 4. Please pay attention to the expiration time when copying/creating a Token.\n 4. Copy your access token & and paste them into the fields below.\n ",
|
||||
"Send Notification": "Send Notification",
|
||||
"Custom API Call": "Custom API Call",
|
||||
"Send a notification to ntfy": "Send a notification to ntfy",
|
||||
"Make a custom API call to a specific endpoint": "Make a custom API call to a specific endpoint",
|
||||
"Topic": "Topic",
|
||||
"Title": "Title",
|
||||
"Message": "Message",
|
||||
"Priority": "Priority",
|
||||
"Tags": "Tags",
|
||||
"Icon": "Icon",
|
||||
"Actions": "Actions",
|
||||
"Click": "Click",
|
||||
"Delay": "Delay",
|
||||
"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 topic/channel to send the notification to, e.g. test1": "The topic/channel to send the notification to, e.g. test1",
|
||||
"The title of the notification": "The title of the notification",
|
||||
"The message to send": "The message to send",
|
||||
"The priority of the notification (1-5). 1 is lowest priority.": "The priority of the notification (1-5). 1 is lowest priority.",
|
||||
"The tags for the notification.": "The tags for the notification.",
|
||||
"The absolute URL to your icon, e.g. https://example.com/communityIcon_xnt6chtnr2j21.png": "The absolute URL to your icon, e.g. https://example.com/communityIcon_xnt6chtnr2j21.png",
|
||||
"Add Action buttons to notifications, see https://docs.ntfy.sh/publish/#action-buttons": "Add Action buttons to notifications, see https://docs.ntfy.sh/publish/#action-buttons",
|
||||
"You can define which URL to open when a notification is clicked, see https://docs.ntfy.sh/publish/#click-action": "You can define which URL to open when a notification is clicked, see https://docs.ntfy.sh/publish/#click-action",
|
||||
"Let ntfy send messages at a later date, e.g. 'tomorrow, 10am', see https://docs.ntfy.sh/publish/#scheduled-delivery": "Let ntfy send messages at a later date, e.g. 'tomorrow, 10am', see https://docs.ntfy.sh/publish/#scheduled-delivery",
|
||||
"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,44 @@
|
||||
{
|
||||
"ntfy": "ntfy",
|
||||
"Notification management made easy": "Notification management made easy",
|
||||
"Server URL": "Server URL",
|
||||
"Access Token": "Access Token",
|
||||
"Ntfy Instance URL": "Ntfy Instance URL",
|
||||
"Ntfy Access Token": "Ntfy Access Token",
|
||||
"\n To obtain a token:\n\n 1. Log in to your Ntfy instance.\n 2. Click on Account\n 3. Go under, on Access tokens and click on the button icon to copy your Token or CREATE ACCESS TOKEN if you do not have\n 4. Please pay attention to the expiration time when copying/creating a Token.\n 4. Copy your access token & and paste them into the fields below.\n ": "\n To obtain a token:\n\n 1. Log in to your Ntfy instance.\n 2. Click on Account\n 3. Go under, on Access tokens and click on the button icon to copy your Token or CREATE ACCESS TOKEN if you do not have\n 4. Please pay attention to the expiration time when copying/creating a Token.\n 4. Copy your access token & and paste them into the fields below.\n ",
|
||||
"Send Notification": "Send Notification",
|
||||
"Custom API Call": "Custom API Call",
|
||||
"Send a notification to ntfy": "Send a notification to ntfy",
|
||||
"Make a custom API call to a specific endpoint": "Make a custom API call to a specific endpoint",
|
||||
"Topic": "Topic",
|
||||
"Title": "Title",
|
||||
"Message": "Message",
|
||||
"Priority": "Priority",
|
||||
"Tags": "Tags",
|
||||
"Icon": "Icon",
|
||||
"Actions": "Actions",
|
||||
"Click": "Click",
|
||||
"Delay": "Delay",
|
||||
"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 topic/channel to send the notification to, e.g. test1": "The topic/channel to send the notification to, e.g. test1",
|
||||
"The title of the notification": "The title of the notification",
|
||||
"The message to send": "The message to send",
|
||||
"The priority of the notification (1-5). 1 is lowest priority.": "The priority of the notification (1-5). 1 is lowest priority.",
|
||||
"The tags for the notification.": "The tags for the notification.",
|
||||
"The absolute URL to your icon, e.g. https://example.com/communityIcon_xnt6chtnr2j21.png": "The absolute URL to your icon, e.g. https://example.com/communityIcon_xnt6chtnr2j21.png",
|
||||
"Add Action buttons to notifications, see https://docs.ntfy.sh/publish/#action-buttons": "Add Action buttons to notifications, see https://docs.ntfy.sh/publish/#action-buttons",
|
||||
"You can define which URL to open when a notification is clicked, see https://docs.ntfy.sh/publish/#click-action": "You can define which URL to open when a notification is clicked, see https://docs.ntfy.sh/publish/#click-action",
|
||||
"Let ntfy send messages at a later date, e.g. 'tomorrow, 10am', see https://docs.ntfy.sh/publish/#scheduled-delivery": "Let ntfy send messages at a later date, e.g. 'tomorrow, 10am', see https://docs.ntfy.sh/publish/#scheduled-delivery",
|
||||
"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,45 @@
|
||||
{
|
||||
"Notification management made easy": "Notification management made easy",
|
||||
"Server URL": "服务器 URL",
|
||||
"Access Token": "Access Token",
|
||||
"Ntfy Instance URL": "Ntfy Instance URL",
|
||||
"Ntfy Access Token": "Ntfy Access Token",
|
||||
"\n To obtain a token:\n\n 1. Log in to your Ntfy instance.\n 2. Click on Account\n 3. Go under, on Access tokens and click on the button icon to copy your Token or CREATE ACCESS TOKEN if you do not have\n 4. Please pay attention to the expiration time when copying/creating a Token.\n 4. Copy your access token & and paste them into the fields below.\n ": "\n To obtain a token:\n\n 1. Log in to your Ntfy instance.\n 2. Click on Account\n 3. Go under, on Access tokens and click on the button icon to copy your Token or CREATE ACCESS TOKEN if you do not have\n 4. Please pay attention to the expiration time when copying/creating a Token.\n 4. Copy your access token & and paste them into the fields below.\n ",
|
||||
"Send Notification": "Send Notification",
|
||||
"Custom API Call": "自定义 API 呼叫",
|
||||
"Send a notification to ntfy": "Send a notification to ntfy",
|
||||
"Make a custom API call to a specific endpoint": "将一个自定义 API 调用到一个特定的终点",
|
||||
"Topic": "Topic",
|
||||
"Title": "标题",
|
||||
"Message": "Message",
|
||||
"Priority": "Priority",
|
||||
"Tags": "标签",
|
||||
"Icon": "Icon",
|
||||
"Actions": "行动",
|
||||
"Click": "Click",
|
||||
"Delay": "Delay",
|
||||
"Method": "方法",
|
||||
"Headers": "信头",
|
||||
"Query Parameters": "查询参数",
|
||||
"Body": "正文内容",
|
||||
"Response is Binary ?": "Response is Binary ?",
|
||||
"No Error on Failure": "失败时没有错误",
|
||||
"Timeout (in seconds)": "超时(秒)",
|
||||
"The topic/channel to send the notification to, e.g. test1": "The topic/channel to send the notification to, e.g. test1",
|
||||
"The title of the notification": "The title of the notification",
|
||||
"The message to send": "The message to send",
|
||||
"The priority of the notification (1-5). 1 is lowest priority.": "The priority of the notification (1-5). 1 is lowest priority.",
|
||||
"The tags for the notification.": "The tags for the notification.",
|
||||
"The absolute URL to your icon, e.g. https://example.com/communityIcon_xnt6chtnr2j21.png": "The absolute URL to your icon, e.g. https://example.com/communityIcon_xnt6chtnr2j21.png",
|
||||
"Add Action buttons to notifications, see https://docs.ntfy.sh/publish/#action-buttons": "Add Action buttons to notifications, see https://docs.ntfy.sh/publish/#action-buttons",
|
||||
"You can define which URL to open when a notification is clicked, see https://docs.ntfy.sh/publish/#click-action": "You can define which URL to open when a notification is clicked, see https://docs.ntfy.sh/publish/#click-action",
|
||||
"Let ntfy send messages at a later date, e.g. 'tomorrow, 10am', see https://docs.ntfy.sh/publish/#scheduled-delivery": "Let ntfy send messages at a later date, e.g. 'tomorrow, 10am', see https://docs.ntfy.sh/publish/#scheduled-delivery",
|
||||
"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,55 @@
|
||||
import { createCustomApiCallAction } from '@activepieces/pieces-common';
|
||||
import {
|
||||
PieceAuth,
|
||||
Property,
|
||||
createPiece,
|
||||
} from '@activepieces/pieces-framework';
|
||||
import { PieceCategory } from '@activepieces/shared';
|
||||
import { sendNotification } from './lib/actions/send-notification';
|
||||
|
||||
export const ntfyAuth = PieceAuth.CustomAuth({
|
||||
description: `
|
||||
To obtain a token:
|
||||
|
||||
1. Log in to your Ntfy instance.
|
||||
2. Click on Account
|
||||
3. Go under, on Access tokens and click on the button icon to copy your Token or CREATE ACCESS TOKEN if you do not have
|
||||
4. Please pay attention to the expiration time when copying/creating a Token.
|
||||
4. Copy your access token & and paste them into the fields below.
|
||||
`,
|
||||
props: {
|
||||
base_url: Property.ShortText({
|
||||
displayName: 'Server URL',
|
||||
description: 'Ntfy Instance URL',
|
||||
required: true,
|
||||
}),
|
||||
access_token: PieceAuth.SecretText({
|
||||
displayName: 'Access Token',
|
||||
description: 'Ntfy Access Token',
|
||||
required: false,
|
||||
}),
|
||||
},
|
||||
required: true,
|
||||
});
|
||||
|
||||
export const ntfy = createPiece({
|
||||
displayName: 'ntfy',
|
||||
description: 'Notification management made easy',
|
||||
|
||||
logoUrl: 'https://cdn.activepieces.com/pieces/ntfy.png',
|
||||
minimumSupportedRelease: '0.30.0',
|
||||
categories: [PieceCategory.COMMUNICATION],
|
||||
auth: ntfyAuth,
|
||||
authors: ["MyWay","facferreira","la3rence","kishanprmr","MoShizzle","khaledmashaly","abuaboud"],
|
||||
actions: [
|
||||
sendNotification,
|
||||
createCustomApiCallAction({
|
||||
baseUrl: (auth) => (auth?.props.base_url ?? ''),
|
||||
auth: ntfyAuth,
|
||||
authMapping: async (auth) => ({
|
||||
Authorization: `Bearer ${auth.props.access_token}`,
|
||||
}),
|
||||
}),
|
||||
],
|
||||
triggers: [],
|
||||
});
|
||||
@@ -0,0 +1,107 @@
|
||||
import { createAction, Property } from '@activepieces/pieces-framework';
|
||||
import {
|
||||
AuthenticationType,
|
||||
httpClient,
|
||||
HttpMethod,
|
||||
} from '@activepieces/pieces-common';
|
||||
import { ntfyAuth } from '../..';
|
||||
|
||||
const encodeToRFC2047 = (text: string) => {
|
||||
return `=?UTF-8?B?${Buffer.from(text, 'utf-8').toString('base64')}?=`;
|
||||
};
|
||||
|
||||
export const sendNotification = createAction({
|
||||
auth: ntfyAuth,
|
||||
name: 'send_notification',
|
||||
displayName: 'Send Notification',
|
||||
description: 'Send a notification to ntfy',
|
||||
props: {
|
||||
topic: Property.ShortText({
|
||||
displayName: 'Topic',
|
||||
description: 'The topic/channel to send the notification to, e.g. test1',
|
||||
required: true,
|
||||
}),
|
||||
title: Property.ShortText({
|
||||
displayName: 'Title',
|
||||
description: 'The title of the notification',
|
||||
required: false,
|
||||
}),
|
||||
message: Property.LongText({
|
||||
displayName: 'Message',
|
||||
description: 'The message to send',
|
||||
required: true,
|
||||
}),
|
||||
priority: Property.ShortText({
|
||||
displayName: 'Priority',
|
||||
description:
|
||||
'The priority of the notification (1-5). 1 is lowest priority.',
|
||||
required: false,
|
||||
}),
|
||||
tags: Property.Array({
|
||||
displayName: 'Tags',
|
||||
description: 'The tags for the notification.',
|
||||
required: false,
|
||||
}),
|
||||
icon: Property.ShortText({
|
||||
displayName: 'Icon',
|
||||
description:
|
||||
'The absolute URL to your icon, e.g. https://example.com/communityIcon_xnt6chtnr2j21.png',
|
||||
required: false,
|
||||
}),
|
||||
actions: Property.LongText({
|
||||
displayName: 'Actions',
|
||||
description:
|
||||
'Add Action buttons to notifications, see https://docs.ntfy.sh/publish/#action-buttons',
|
||||
required: false,
|
||||
}),
|
||||
click: Property.ShortText({
|
||||
displayName: 'Click',
|
||||
description:
|
||||
'You can define which URL to open when a notification is clicked, see https://docs.ntfy.sh/publish/#click-action',
|
||||
required: false,
|
||||
}),
|
||||
delay: Property.ShortText({
|
||||
displayName: 'Delay',
|
||||
description:
|
||||
"Let ntfy send messages at a later date, e.g. 'tomorrow, 10am', see https://docs.ntfy.sh/publish/#scheduled-delivery",
|
||||
required: false,
|
||||
}),
|
||||
},
|
||||
async run({ auth, propsValue }) {
|
||||
const baseUrl = auth.props.base_url.replace(/\/$/, '');
|
||||
const accessToken = auth.props.access_token;
|
||||
|
||||
const topic = propsValue.topic;
|
||||
let title = propsValue.title;
|
||||
let message = propsValue.message;
|
||||
title = encodeToRFC2047(title as string);
|
||||
message = encodeToRFC2047(message as string);
|
||||
const priority = propsValue.priority;
|
||||
const tags = propsValue.tags;
|
||||
const icon = propsValue.icon;
|
||||
const actions = propsValue.actions;
|
||||
const click = propsValue.click;
|
||||
const delay = propsValue.delay;
|
||||
|
||||
return await httpClient.sendRequest({
|
||||
method: HttpMethod.POST,
|
||||
url: `${baseUrl}/${topic}`,
|
||||
...(accessToken && {
|
||||
authentication: {
|
||||
type: AuthenticationType.BEARER_TOKEN,
|
||||
token: accessToken,
|
||||
},
|
||||
}),
|
||||
headers: {
|
||||
'X-Message': message,
|
||||
'X-Title': title,
|
||||
'X-Priority': priority,
|
||||
'X-Tags': tags?.join(','),
|
||||
'X-Icon': icon,
|
||||
'X-Actions': actions,
|
||||
'X-Click': click,
|
||||
'X-Delay': delay,
|
||||
},
|
||||
});
|
||||
},
|
||||
});
|
||||
Reference in New Issue
Block a user