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:
poduck
2025-12-18 22:59:37 -05:00
parent 9848268d34
commit 3aa7199503
16292 changed files with 1284892 additions and 4708 deletions

View File

@@ -0,0 +1,102 @@
{
"Video conferencing, web conferencing, webinars, screen sharing": "Videokonferenzen, Webkonferenzen, Webinare, Bildschirmübertragung",
"\n 1. Go to [marketplace.zoom.us](https://marketplace.zoom.us/) and log in to your account.\n 2. In the upper-right corner, click **Develop** then **Build App**.\n 3. Select **General App**.\n 4. Copy the Client ID and Client Secret.Add Redirect URL and press continue.\n 5. Go to **Scopes** from left side bar and add **meeting:write:meeting** and **meeting:write:registrant** as scopes.": "\n 1. Gehen Sie zu [marketplace.zoom.us](https://marketplace.zoom.us/) und melden Sie sich bei Ihrem Konto an.\n 2. Klicke in der oberen rechten Ecke auf **Entwicklen** und dann **App erstellen**.\n 3. Wähle **Allgemeine App**.\n 4. Kopieren Sie die Client-ID und Client Secret.Fügen Sie die Weiterleitungs-URL hinzu und drücken Sie die Weiterleitung.\n 5. Gehe zu **Scopes** aus der linken Leiste und füge **Meeting:write:meeting** und **meeting:write:registrant** als Bereichsbereiche hinzu.",
"Create Zoom Meeting": "Zoom Meeting erstellen",
"Create Zoom Meeting Registrant": "Zoom Meeting Registrant erstellen",
"Custom API Call": "Eigener API-Aufruf",
"Create a new Zoom Meeting": "Neues Zoom Meeting erstellen",
"Create and submit a user's registration to a meeting.": "Erstellen und senden Sie die Registrierung eines Benutzers zu einem Meeting.",
"Make a custom API call to a specific endpoint": "Einen benutzerdefinierten API-Aufruf an einen bestimmten Endpunkt machen",
"Meeting's topic": "Thema des Treffens",
"Start Time": "Startzeit",
"Duration (in Minutes)": "Dauer (in Minuten)",
"Auto Recording": "Auto-Aufnahme",
"Audio": "Audio",
"Agenda": "Arbeitsplan",
"Password": "Kennwort",
"Pre Schedule": "Pre Zeitplan",
"Schedule for": "Zeitplan für",
"Join URL": "Join URL",
"Meeting ID": "Besprechungs-ID",
"First name": "Vorname",
"Last name": "Nachname",
"Email": "E-Mail",
"Address": "Adresse",
"City": "Stadt",
"State": "Bundesland",
"Zip": "Zip",
"Country": "Land",
"Phone": "Telefon",
"Comments": "Kommentare",
"Custom questions": "Eigene Fragen",
"Industry": "Industrie",
"Job title": "Job Titel",
"No of employees": "Anzahl der Mitarbeiter",
"Organization": "Organisation",
"Purchasing time frame": "Kaufzeitrahmen",
"Role in purchase process": "Rolle im Kaufprozess",
"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 meeting's topic": "Thema des Meetings",
"Meeting start date-time": "Beginndatum der Sitzung",
"Duration of the meeting": "Dauer des Treffens",
"The meeting's agenda": "Tagesordnung des Treffens",
"The password required to join the meeting. By default, a password can only have a maximum length of 10 characters and only contain alphanumeric characters and the @, -, _, and * characters.": "Das Passwort, das benötigt wird, um dem Meeting beizutreten. Standardmäßig kann ein Passwort nur eine maximale Länge von 10 Zeichen haben und enthält nur alphanumerische Zeichen und das @, -, _, und * Zeichen.",
"Whether the prescheduled meeting was created via the GSuite app.": "Ob das geplante Meeting über die GSuite-App erstellt wurde.",
"The email address or user ID of the user to schedule a meeting for.": "Die E-Mail-Adresse oder Benutzer-ID des Benutzers, für den ein Meeting geplant werden soll.",
"URL for participants to join the meeting.": "URL für Teilnehmer zum Meeting.",
"The meeting ID.": "Die Meeting-ID.",
"The registrant's first name.": "Der Vorname des Registranten.",
"The registrant's last name.": "Nachname des Registranten.",
"The registrant's email address.": "Die E-Mail-Adresse des Registranten.",
"The registrant's address": "Die Adresse des Registranten",
"The registrant's city": "Die Stadt des Interessenten",
"The registrant's state or province.": "Bundesstaat oder Provinz des Registranten.",
"The registrant's zip or postal code.": "Die Postleitzahl oder Postleitzahl des Registranten.",
"The registrant's two-letter country code.": "Der Zwei-Buchstaben-Ländercode des Registranten.",
"The registrant's phone number.": "Die Telefonnummer des Registranten.",
"The registrant's questions and comments.": "Die Fragen und Kommentare des Registrierungsgebers.",
"The registrant's industry.": "Die Branche des Registranten.",
"The registrant's job title.": "Job-Titel des Registranten.",
"The registrant's number of employees.": "Die Anzahl der Mitarbeiter des Registers.",
"The registrant's organization.": "Die Organisation des Registranten.",
"The registrant's purchasing time frame.": "Der Kaufzeitrahmen des Registranten.",
"The registrant's role in the purchase process.": "Die Rolle des Registranten im Kaufprozess.",
"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..",
"Local": "Lokal",
"Cloud": "Wolke",
"None": "Keine",
"Both telephony and VoIP": "Telefonie und VoIP",
"Telephony only": "Nur Telefonie",
"VoIP only": "Nur VoIP",
"Third party audio conference": "Audio-Konferenz von Dritten",
"1-20": "1-20",
"21-50": "21-50",
"51-100": "51-100",
"101-500": "101-500",
"500-1,000": "500-1,000",
"1,001-5,000": "1,001-5,000",
"5,001-10,000": "5,001-10,000",
"More than 10,000": "Mehr als 10.000",
"Within a month": "Innerhalb eines Monats",
"1-3 months": "1-3 Monate",
"4-6 months": "4-6 Monate",
"More than 6 months": "Mehr als 6 Monate",
"No timeframe": "No timeframe",
"Decision Maker": "Entscheider",
"Evaluator/Recommender": "Evaluator/Empfehlung",
"Influencer": "Einflussnahme",
"Not involved": "Nicht beteiligt",
"GET": "ERHALTEN",
"POST": "POST",
"PATCH": "PATCH",
"PUT": "PUT",
"DELETE": "LÖSCHEN",
"HEAD": "HEAD"
}

View File

@@ -0,0 +1,102 @@
{
"Video conferencing, web conferencing, webinars, screen sharing": "Videoconferencias, conferencias, seminarios web, compartir pantalla",
"\n 1. Go to [marketplace.zoom.us](https://marketplace.zoom.us/) and log in to your account.\n 2. In the upper-right corner, click **Develop** then **Build App**.\n 3. Select **General App**.\n 4. Copy the Client ID and Client Secret.Add Redirect URL and press continue.\n 5. Go to **Scopes** from left side bar and add **meeting:write:meeting** and **meeting:write:registrant** as scopes.": "\n 1. Go to [marketplace.zoom.us](https://marketplace.zoom.us/) and log in to your account.\n 2. In the upper-right corner, click **Develop** then **Build App**.\n 3. Select **General App**.\n 4. Copy the Client ID and Client Secret.Add Redirect URL and press continue.\n 5. Go to **Scopes** from left side bar and add **meeting:write:meeting** and **meeting:write:registrant** as scopes.",
"Create Zoom Meeting": "Crear Reunión Zoom",
"Create Zoom Meeting Registrant": "Crear Registro de Reuniones Zoom",
"Custom API Call": "Llamada API personalizada",
"Create a new Zoom Meeting": "Crear una nueva Reunión Zoom",
"Create and submit a user's registration to a meeting.": "Cree y envíe el registro de un usuario a una reunión.",
"Make a custom API call to a specific endpoint": "Hacer una llamada API personalizada a un extremo específico",
"Meeting's topic": "Tema de la reunión",
"Start Time": "Hora de inicio",
"Duration (in Minutes)": "Duración (en minutos)",
"Auto Recording": "Grabación automática",
"Audio": "Audio",
"Agenda": "Orden del día",
"Password": "Contraseña",
"Pre Schedule": "Preprogramar",
"Schedule for": "Programar para",
"Join URL": "Unir URL",
"Meeting ID": "ID de reunión",
"First name": "Nombre",
"Last name": "Apellido",
"Email": "E-mail",
"Address": "Dirección",
"City": "Ciudad",
"State": "Estado",
"Zip": "Zip",
"Country": "País",
"Phone": "Teléfono",
"Comments": "Comentarios",
"Custom questions": "Preguntas personalizadas",
"Industry": "Industria",
"Job title": "Título del trabajo",
"No of employees": "Número de empleados",
"Organization": "Organización",
"Purchasing time frame": "Tiempo de compra",
"Role in purchase process": "Rol en el proceso de compra",
"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 meeting's topic": "El tema de la reunión",
"Meeting start date-time": "Fecha de inicio de reunión",
"Duration of the meeting": "Duración de la reunión",
"The meeting's agenda": "Orden del día de la reunión",
"The password required to join the meeting. By default, a password can only have a maximum length of 10 characters and only contain alphanumeric characters and the @, -, _, and * characters.": "La contraseña necesaria para unirse a la reunión. Por defecto, una contraseña sólo puede tener una longitud máxima de 10 caracteres y sólo contener caracteres alfanuméricos y el @, -, _, y * caracteres.",
"Whether the prescheduled meeting was created via the GSuite app.": "Si la reunión preprogramada fue creada a través de la aplicación GSuite.",
"The email address or user ID of the user to schedule a meeting for.": "La dirección de correo electrónico o el ID de usuario del usuario para programar una reunión.",
"URL for participants to join the meeting.": "URL para que los participantes se unan a la reunión.",
"The meeting ID.": "ID de la reunión.",
"The registrant's first name.": "Nombre del inscrito.",
"The registrant's last name.": "Apellido del inscrito.",
"The registrant's email address.": "Dirección de correo electrónico del inscrito.",
"The registrant's address": "La dirección del registrante",
"The registrant's city": "Ciudad del inscrito,",
"The registrant's state or province.": "Estado o provincia del inscrito.",
"The registrant's zip or postal code.": "Código postal del inscrito.",
"The registrant's two-letter country code.": "Código de país de dos letras del inscrito.",
"The registrant's phone number.": "Número de teléfono del inscrito.",
"The registrant's questions and comments.": "Preguntas y comentarios del inscrito.",
"The registrant's industry.": "La industria del inscrito.",
"The registrant's job title.": "Título de la tarea del inscrito.",
"The registrant's number of employees.": "Número de empleados del inscrito.",
"The registrant's organization.": "La organización del inscrito.",
"The registrant's purchasing time frame.": "El plazo de compra del inscrito.",
"The registrant's role in the purchase process.": "El rol del inscrito en el proceso de compra.",
"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.",
"Local": "Local",
"Cloud": "Nube",
"None": "Ninguna",
"Both telephony and VoIP": "Ambas telefonía y VoIP",
"Telephony only": "Solo telefonía",
"VoIP only": "Solo VoIP",
"Third party audio conference": "Conferencia de audio de terceros",
"1-20": "1-20",
"21-50": "21-50",
"51-100": "51-100",
"101-500": "101-500",
"500-1,000": "500-1,000",
"1,001-5,000": "1,001-5,000",
"5,001-10,000": "5,001-10,000",
"More than 10,000": "Más de 10.000",
"Within a month": "Dentro de un mes",
"1-3 months": "1-3 meses",
"4-6 months": "4-6 meses",
"More than 6 months": "Más de 6 meses",
"No timeframe": "No timeframe",
"Decision Maker": "Tomador de decisión",
"Evaluator/Recommender": "Evaluador/Recomendador",
"Influencer": "Influenciador",
"Not involved": "No involucrado",
"GET": "RECOGER",
"POST": "POST",
"PATCH": "PATCH",
"PUT": "PUT",
"DELETE": "BORRAR",
"HEAD": "LIMPIO"
}

View File

@@ -0,0 +1,102 @@
{
"Video conferencing, web conferencing, webinars, screen sharing": "Vidéo conférence, web conférence, webinaires, partage d'écran",
"\n 1. Go to [marketplace.zoom.us](https://marketplace.zoom.us/) and log in to your account.\n 2. In the upper-right corner, click **Develop** then **Build App**.\n 3. Select **General App**.\n 4. Copy the Client ID and Client Secret.Add Redirect URL and press continue.\n 5. Go to **Scopes** from left side bar and add **meeting:write:meeting** and **meeting:write:registrant** as scopes.": "\n 1. Go to [marketplace.zoom.us](https://marketplace.zoom.us/) and log in to your account.\n 2. In the upper-right corner, click **Develop** then **Build App**.\n 3. Select **General App**.\n 4. Copy the Client ID and Client Secret.Add Redirect URL and press continue.\n 5. Go to **Scopes** from left side bar and add **meeting:write:meeting** and **meeting:write:registrant** as scopes.",
"Create Zoom Meeting": "Créer une réunion de zoom",
"Create Zoom Meeting Registrant": "Créer une réunion de zoom",
"Custom API Call": "Appel d'API personnalisé",
"Create a new Zoom Meeting": "Créer une nouvelle réunion de zoom",
"Create and submit a user's registration to a meeting.": "Créez et soumettez l'inscription d'un utilisateur à une réunion.",
"Make a custom API call to a specific endpoint": "Passer un appel API personnalisé à un endpoint spécifique",
"Meeting's topic": "Sujet de la réunion",
"Start Time": "Start Time",
"Duration (in Minutes)": "Durée (en minutes)",
"Auto Recording": "Enregistrement automatique",
"Audio": "Audio",
"Agenda": "Ordre du jour",
"Password": "Password",
"Pre Schedule": "Pré-emploi du temps",
"Schedule for": "Planifier pour",
"Join URL": "Rejoindre l'URL",
"Meeting ID": "ID de la réunion",
"First name": "Prénom",
"Last name": "Nom de famille",
"Email": "Courriel",
"Address": "Adresses",
"City": "Ville",
"State": "État",
"Zip": "Code postal",
"Country": "Pays",
"Phone": "Téléphone",
"Comments": "Commentaires",
"Custom questions": "Questions personnalisées",
"Industry": "Industrie",
"Job title": "Titre du poste",
"No of employees": "Nombre d'employés",
"Organization": "Organisation",
"Purchasing time frame": "Période d'achat",
"Role in purchase process": "Rôle dans le processus d'achat",
"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'expiration (en secondes)",
"The meeting's topic": "Le sujet de la réunion",
"Meeting start date-time": "Date de début de la réunion",
"Duration of the meeting": "Durée de la réunion",
"The meeting's agenda": "L'ordre du jour de la réunion",
"The password required to join the meeting. By default, a password can only have a maximum length of 10 characters and only contain alphanumeric characters and the @, -, _, and * characters.": "Le mot de passe requis pour rejoindre la réunion. Par défaut, un mot de passe ne peut avoir qu'une longueur maximale de 10 caractères et ne peut contenir que des caractères alphanumériques et le @, -, _, et * caractères.",
"Whether the prescheduled meeting was created via the GSuite app.": "Si la réunion programmée a été créée via l'application GSuite.",
"The email address or user ID of the user to schedule a meeting for.": "L'adresse e-mail ou l'identifiant de l'utilisateur pour lequel planifier une réunion.",
"URL for participants to join the meeting.": "URL pour les participants à la réunion.",
"The meeting ID.": "L'ID de la réunion.",
"The registrant's first name.": "Le prénom de l'inscrit.",
"The registrant's last name.": "Le nom de famille de l'inscrit.",
"The registrant's email address.": "L'adresse e-mail de l'inscrit.",
"The registrant's address": "Adresse de l'inscrit",
"The registrant's city": "La ville de linscrit",
"The registrant's state or province.": "L'état ou la province de l'inscrit.",
"The registrant's zip or postal code.": "Le code postal ou le code postal de l'inscrit.",
"The registrant's two-letter country code.": "Le code du pays à deux lettres de linscrit",
"The registrant's phone number.": "Le numéro de téléphone de l'inscrit.",
"The registrant's questions and comments.": "Les questions et les commentaires de l'inscrit.",
"The registrant's industry.": "L'industrie des inscrits.",
"The registrant's job title.": "Le titre du poste de l'inscrit.",
"The registrant's number of employees.": "Le nombre d'employés de l'inscrit.",
"The registrant's organization.": "L'organisation de l'inscrit.",
"The registrant's purchasing time frame.": "La période de temps d'achat de l'inscrit.",
"The registrant's role in the purchase process.": "Le rôle de linscrit dans le processus dachat.",
"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.",
"Local": "Locale",
"Cloud": "Nuage",
"None": "Aucun",
"Both telephony and VoIP": "Téléphonie et VoIP",
"Telephony only": "Téléphonie uniquement",
"VoIP only": "VoIP uniquement",
"Third party audio conference": "Conférence audio tierce",
"1-20": "1-20",
"21-50": "21-50",
"51-100": "51-100",
"101-500": "101-500",
"500-1,000": "500-1,000",
"1,001-5,000": "1,001-5,000",
"5,001-10,000": "5,001-10,000",
"More than 10,000": "Plus de 10 000",
"Within a month": "Dans un mois",
"1-3 months": "1-3 mois",
"4-6 months": "4-6 mois",
"More than 6 months": "Plus de 6 mois",
"No timeframe": "No timeframe",
"Decision Maker": "Décideur",
"Evaluator/Recommender": "Évaluateur/Recommandeur",
"Influencer": "Influenceur",
"Not involved": "Non impliqué",
"GET": "GET",
"POST": "POST",
"PATCH": "PATCH",
"PUT": "PUT",
"DELETE": "DELETE",
"HEAD": "HEAD"
}

View File

@@ -0,0 +1,102 @@
{
"Video conferencing, web conferencing, webinars, screen sharing": "ビデオ会議、ウェブ会議、ウェビナー、スクリーン共有",
"\n 1. Go to [marketplace.zoom.us](https://marketplace.zoom.us/) and log in to your account.\n 2. In the upper-right corner, click **Develop** then **Build App**.\n 3. Select **General App**.\n 4. Copy the Client ID and Client Secret.Add Redirect URL and press continue.\n 5. Go to **Scopes** from left side bar and add **meeting:write:meeting** and **meeting:write:registrant** as scopes.": "\n 1. Go to [marketplace.zoom.us](https://marketplace.zoom.us/) and log in to your account.\n 2. In the upper-right corner, click **Develop** then **Build App**.\n 3. Select **General App**.\n 4. Copy the Client ID and Client Secret.Add Redirect URL and press continue.\n 5. Go to **Scopes** from left side bar and add **meeting:write:meeting** and **meeting:write:registrant** as scopes.",
"Create Zoom Meeting": "ズームミーティングを作成",
"Create Zoom Meeting Registrant": "Zoom ミーティング登録者を作成",
"Custom API Call": "カスタムAPI通話",
"Create a new Zoom Meeting": "新しいZoomミーティングを作成",
"Create and submit a user's registration to a meeting.": "ユーザ登録を作成し、ミーティングに送信します。",
"Make a custom API call to a specific endpoint": "特定のエンドポイントへのカスタム API コールを実行します。",
"Meeting's topic": "ミーティングのトピック",
"Start Time": "開始時刻",
"Duration (in Minutes)": "期間 (分単位)",
"Auto Recording": "自動録音",
"Audio": "オーディオ",
"Agenda": "予定",
"Password": "Password",
"Pre Schedule": "事前スケジュール",
"Schedule for": "スケジュール:",
"Join URL": "URLに参加",
"Meeting ID": "ミーティングID",
"First name": "名",
"Last name": "姓",
"Email": "Eメールアドレス",
"Address": "住所",
"City": "市区町村名",
"State": "都道府県:",
"Zip": "郵便番号",
"Country": "国",
"Phone": "電話番号",
"Comments": "コメント",
"Custom questions": "カスタム質問",
"Industry": "産業",
"Job title": "職名",
"No of employees": "従業員数",
"Organization": "組織",
"Purchasing time frame": "購入期間",
"Role in purchase process": "購入プロセスのロール",
"Method": "方法",
"Headers": "ヘッダー",
"Query Parameters": "クエリパラメータ",
"Body": "本文",
"Response is Binary ?": "応答はバイナリですか?",
"No Error on Failure": "失敗時にエラーはありません",
"Timeout (in seconds)": "タイムアウト(秒)",
"The meeting's topic": "ミーティングのトピック",
"Meeting start date-time": "ミーティングの開始日時",
"Duration of the meeting": "会議期間",
"The meeting's agenda": "ミーティングの議題:",
"The password required to join the meeting. By default, a password can only have a maximum length of 10 characters and only contain alphanumeric characters and the @, -, _, and * characters.": "会議に参加するために必要なパスワードです。 デフォルトでは、パスワードの長さは 10 文字までで、英数字と @ のみを含めることができます。 -、_、および * 文字",
"Whether the prescheduled meeting was created via the GSuite app.": "事前に設定されたミーティングが GSuite アプリで作成されたかどうか。",
"The email address or user ID of the user to schedule a meeting for.": "ミーティングをスケジュールするユーザーのメールアドレスまたはユーザーID。",
"URL for participants to join the meeting.": "参加者がミーティングに参加するURL。",
"The meeting ID.": "会議ID。",
"The registrant's first name.": "登録者の名",
"The registrant's last name.": "登録者の姓。",
"The registrant's email address.": "登録者のメールアドレス",
"The registrant's address": "登録者の住所",
"The registrant's city": "登録者の都市",
"The registrant's state or province.": "登録者の州または州。",
"The registrant's zip or postal code.": "登録者の郵便番号",
"The registrant's two-letter country code.": "登録者の2文字の国コード。",
"The registrant's phone number.": "登録者の電話番号",
"The registrant's questions and comments.": "登録者の質問とコメント。",
"The registrant's industry.": "登録者の業界。",
"The registrant's job title.": "登録者の仕事のタイトル。",
"The registrant's number of employees.": "登録者の従業員数。",
"The registrant's organization.": "登録者の組織。",
"The registrant's purchasing time frame.": "登録者の購入期間。",
"The registrant's role in the purchase process.": "購入プロセスにおける登録者の役割。",
"Authorization headers are injected automatically from your connection.": "認証ヘッダは接続から自動的に注入されます。",
"Enable for files like PDFs, images, etc..": "PDF、画像などのファイルを有効にします。",
"Local": "ローカル",
"Cloud": "クラウド",
"None": "なし",
"Both telephony and VoIP": "テレフォニーとVoIPの両方",
"Telephony only": "電話のみ",
"VoIP only": "VoIPのみ",
"Third party audio conference": "サードパーティの音声会議",
"1-20": "1-20",
"21-50": "21-50",
"51-100": "51-100",
"101-500": "101-500",
"500-1,000": "500-1,000",
"1,001-5,000": "1,001-5,000",
"5,001-10,000": "5,001-10,000",
"More than 10,000": "10,000人以上",
"Within a month": "1ヶ月以内",
"1-3 months": "1-3 ヶ月",
"4-6 months": "4-6 ヶ月",
"More than 6 months": "6ヶ月以上",
"No timeframe": "No timeframe",
"Decision Maker": "意思決定者",
"Evaluator/Recommender": "評価者/推薦者",
"Influencer": "インフルエンサー",
"Not involved": "関与していません",
"GET": "取得",
"POST": "POST",
"PATCH": "PATCH",
"PUT": "PUT",
"DELETE": "削除",
"HEAD": "頭"
}

View File

@@ -0,0 +1,102 @@
{
"Video conferencing, web conferencing, webinars, screen sharing": "Videoconferentie, webconferentie, webinars, schermdelen",
"\n 1. Go to [marketplace.zoom.us](https://marketplace.zoom.us/) and log in to your account.\n 2. In the upper-right corner, click **Develop** then **Build App**.\n 3. Select **General App**.\n 4. Copy the Client ID and Client Secret.Add Redirect URL and press continue.\n 5. Go to **Scopes** from left side bar and add **meeting:write:meeting** and **meeting:write:registrant** as scopes.": "\n 1. Ga naar [marketplace.zoom.us](https://marketplace.zoom.us/) en log in op je account.\n 2. Klik in de rechterbovenhoek op **Ontwikkelen** en vervolgens **Build App**.\n 3. Selecteer **General App**.\n 4. Kopieer de Client ID en Client Secret.Voeg Redirect URL toe en druk op doorgaan.\n 5. Ga naar **Scopes** van linker zijbalk en voeg **meeting:schrijven:meeting** en **meeting:schrijven:registrant** toe als scopes.",
"Create Zoom Meeting": "Maak Zoom Vergadering",
"Create Zoom Meeting Registrant": "Maak Zoom Meeting Registrant",
"Custom API Call": "Custom API Call",
"Create a new Zoom Meeting": "Maak een nieuwe Zoom Vergadering",
"Create and submit a user's registration to a meeting.": "Maak en stuur de registratie van een gebruiker aan een vergadering.",
"Make a custom API call to a specific endpoint": "Maak een aangepaste API call naar een specifiek eindpunt",
"Meeting's topic": "Onderwerp van vergadering",
"Start Time": "Starttijd",
"Duration (in Minutes)": "Duur (in minuten)",
"Auto Recording": "Automatisch opnemen",
"Audio": "Geluid",
"Agenda": "Agenda",
"Password": "Wachtwoord",
"Pre Schedule": "Pre Schema",
"Schedule for": "Planning voor",
"Join URL": "Deelnemen aan URL",
"Meeting ID": "ID vergadering",
"First name": "Voornaam is vereist.",
"Last name": "Achternaam is vereist.",
"Email": "E-mail",
"Address": "Adres:",
"City": "Woonplaats",
"State": "Provincie",
"Zip": "Postcode",
"Country": "Land:",
"Phone": "Telefoonnummer",
"Comments": "Opmerkingen",
"Custom questions": "Aangepaste vragen",
"Industry": "Bedrijfstak",
"Job title": "Functie titel",
"No of employees": "Aantal werknemers",
"Organization": "Rekening",
"Purchasing time frame": "Aankoop tijdframe",
"Role in purchase process": "Rol in aankoopproces",
"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 meeting's topic": "Onderwerp van de vergadering",
"Meeting start date-time": "Vergadering start datum-tijd",
"Duration of the meeting": "Duur van de vergadering",
"The meeting's agenda": "De agenda van de vergadering",
"The password required to join the meeting. By default, a password can only have a maximum length of 10 characters and only contain alphanumeric characters and the @, -, _, and * characters.": "Het wachtwoord dat nodig is om deel te nemen aan de vergadering. Standaard kan een wachtwoord slechts een maximale lengte van 10 tekens hebben en alleen alfanumerieke tekens en de @ bevatten, -, _, en * tekens.",
"Whether the prescheduled meeting was created via the GSuite app.": "Of de vooraf geplande vergadering is aangemaakt via de GSuite app.",
"The email address or user ID of the user to schedule a meeting for.": "Het e-mailadres of gebruikers-ID van de gebruiker om een vergadering voor te plannen.",
"URL for participants to join the meeting.": "URL voor deelnemers aan de vergadering.",
"The meeting ID.": "ID van de vergadering.",
"The registrant's first name.": "Voornaam van de registrator.",
"The registrant's last name.": "Achternaam van de registrator.",
"The registrant's email address.": "E-mailadres van de registrator.",
"The registrant's address": "Adres van registrator",
"The registrant's city": "Plaats van de registrator",
"The registrant's state or province.": "De staat of provincie van de registrator.",
"The registrant's zip or postal code.": "De postcode van de registrator.",
"The registrant's two-letter country code.": "Land code van de registrator.",
"The registrant's phone number.": "Telefoonnummer van de registrator.",
"The registrant's questions and comments.": "De vragen en opmerkingen van de registrator.",
"The registrant's industry.": "De industrie van de registrator.",
"The registrant's job title.": "De titel van de registrator.",
"The registrant's number of employees.": "Het aantal medewerkers van de registrator.",
"The registrant's organization.": "De organisatie van de registrator.",
"The registrant's purchasing time frame.": "De aankooptijdspanne van de registrator.",
"The registrant's role in the purchase process.": "De rol van de registrant in het aankoopproces.",
"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..",
"Local": "lokaal",
"Cloud": "Wolken",
"None": "geen",
"Both telephony and VoIP": "Zowel telefonie als VoIP",
"Telephony only": "Alleen telefoon",
"VoIP only": "Alleen stem",
"Third party audio conference": "Audioconferentie van derden",
"1-20": "1-20",
"21-50": "21-50",
"51-100": "51-100",
"101-500": "101-500",
"500-1,000": "500-1,000",
"1,001-5,000": "1,001-5,000",
"5,001-10,000": "5,001-10,000",
"More than 10,000": "Meer dan 10.000",
"Within a month": "Binnen een maand",
"1-3 months": "1-3 maanden",
"4-6 months": "4-6 maanden",
"More than 6 months": "Meer dan 6 maanden",
"No timeframe": "No timeframe",
"Decision Maker": "Beslisser",
"Evaluator/Recommender": "Evaluator/Aanbeveler",
"Influencer": "Bevochtiger",
"Not involved": "Niet betrokken",
"GET": "KRIJG",
"POST": "POSTE",
"PATCH": "BEKIJK",
"PUT": "PUT",
"DELETE": "VERWIJDEREN",
"HEAD": "HOOFD"
}

View File

@@ -0,0 +1,102 @@
{
"Video conferencing, web conferencing, webinars, screen sharing": "Conferência de vídeo, conferência web, webinários, compartilhamento de tela",
"\n 1. Go to [marketplace.zoom.us](https://marketplace.zoom.us/) and log in to your account.\n 2. In the upper-right corner, click **Develop** then **Build App**.\n 3. Select **General App**.\n 4. Copy the Client ID and Client Secret.Add Redirect URL and press continue.\n 5. Go to **Scopes** from left side bar and add **meeting:write:meeting** and **meeting:write:registrant** as scopes.": "\n 1. Vá para [marketplace.zoom.us](https://marketplace.zoom.us/) e faça login na sua conta.\n 2. No canto superior direito, clique em **Desenvolvimento** e depois em **Build App**.\n 3. Selecione **General App**.\n 4. Copie a ID do cliente e o segredo do cliente. Adicione o URL de redirecionamento e pressione continuar.\n 5. Vá para **Escopos** do lado esquerdo e adicione **reunião:write:reunião** e **reunião:write:registrant** como escopos.",
"Create Zoom Meeting": "Criar reunião Zoom",
"Create Zoom Meeting Registrant": "Criar Registro de Reuniões de Zoom",
"Custom API Call": "Chamada de API personalizada",
"Create a new Zoom Meeting": "Criar uma nova reunião Zoom",
"Create and submit a user's registration to a meeting.": "Criar e enviar o registro de um usuário para uma reunião.",
"Make a custom API call to a specific endpoint": "Faça uma chamada de API personalizada para um ponto de extremidade específico",
"Meeting's topic": "Tópico de reunião",
"Start Time": "Hora de início",
"Duration (in Minutes)": "Duração (em Minutos)",
"Auto Recording": "Gravação automática",
"Audio": "Áudio",
"Agenda": "Compromissos",
"Password": "Senha",
"Pre Schedule": "Antes do Cronograma",
"Schedule for": "Agendar para",
"Join URL": "Aderir URL",
"Meeting ID": "ID da reunião",
"First name": "Primeiro nome",
"Last name": "Último Nome",
"Email": "e-mail",
"Address": "Endereço",
"City": "cidade",
"State": "Estado:",
"Zip": "CEP",
"Country": "País/região",
"Phone": "Smartphone",
"Comments": "comentários",
"Custom questions": "Perguntas personalizadas",
"Industry": "Indústria",
"Job title": "Título do trabalho",
"No of employees": "Número de funcionários",
"Organization": "Cliente",
"Purchasing time frame": "Período de compras",
"Role in purchase process": "Papel no processo de compra",
"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 meeting's topic": "O tópico da reunião",
"Meeting start date-time": "Data de início da reunião",
"Duration of the meeting": "Duração da reunião",
"The meeting's agenda": "A agenda da reunião",
"The password required to join the meeting. By default, a password can only have a maximum length of 10 characters and only contain alphanumeric characters and the @, -, _, and * characters.": "A senha necessária para participar da reunião. Por padrão, a senha pode ter apenas o comprimento máximo de 10 caracteres e conter apenas caracteres alfanuméricos e o @, -, _, e * caracteres.",
"Whether the prescheduled meeting was created via the GSuite app.": "Se a reunião agendada foi criada através do aplicativo GSuite.",
"The email address or user ID of the user to schedule a meeting for.": "O e-mail ou a identificação do usuário para agendar uma reunião.",
"URL for participants to join the meeting.": "URL para os participantes participarem da reunião.",
"The meeting ID.": "O ID da reunião.",
"The registrant's first name.": "Primeiro nome do registro.",
"The registrant's last name.": "O último nome do registro.",
"The registrant's email address.": "E-mail do registro.",
"The registrant's address": "Endereço do registrante",
"The registrant's city": "Cidade do registrante",
"The registrant's state or province.": "O estado ou província do registro.",
"The registrant's zip or postal code.": "O CEP ou CEP do registro.",
"The registrant's two-letter country code.": "O código de país de duas letras do registro.",
"The registrant's phone number.": "Telefone do registro.",
"The registrant's questions and comments.": "Perguntas e comentários do registro.",
"The registrant's industry.": "A indústria do registro.",
"The registrant's job title.": "O título do cargo do registro.",
"The registrant's number of employees.": "O número de funcionários do registro.",
"The registrant's organization.": "A organização do registro.",
"The registrant's purchasing time frame.": "O período de compra do registro.",
"The registrant's role in the purchase process.": "A função do registrador no processo de compra.",
"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..",
"Local": "Localização",
"Cloud": "Nuvem",
"None": "Nenhuma",
"Both telephony and VoIP": "Telefonia e VoIP",
"Telephony only": "Somente telefonia",
"VoIP only": "Apenas VoIP",
"Third party audio conference": "Conferência de áudio de terceiros",
"1-20": "1-20",
"21-50": "21-50",
"51-100": "51-100",
"101-500": "101-500",
"500-1,000": "500-1,000",
"1,001-5,000": "1,001-5,000",
"5,001-10,000": "5,001-10,000",
"More than 10,000": "Mais de 10.000",
"Within a month": "Dentro de um mês",
"1-3 months": "1-3 meses",
"4-6 months": "4-6 meses",
"More than 6 months": "Mais de 6 meses",
"No timeframe": "No timeframe",
"Decision Maker": "Tomador de decisão",
"Evaluator/Recommender": "Avaliador/Recomendador",
"Influencer": "Influenciador",
"Not involved": "Não envolvido",
"GET": "OBTER",
"POST": "POSTAR",
"PATCH": "COMPRAR",
"PUT": "COLOCAR",
"DELETE": "EXCLUIR",
"HEAD": "CABEÇA"
}

View File

@@ -0,0 +1,101 @@
{
"Zoom": "Масштаб",
"Video conferencing, web conferencing, webinars, screen sharing": "Видеоконференции, веб-конференции, вебинары, демонстрация экрана",
"\n 1. Go to [marketplace.zoom.us](https://marketplace.zoom.us/) and log in to your account.\n 2. In the upper-right corner, click **Develop** then **Build App**.\n 3. Select **General App**.\n 4. Copy the Client ID and Client Secret.Add Redirect URL and press continue.\n 5. Go to **Scopes** from left side bar and add **meeting:write:meeting** and **meeting:write:registrant** as scopes.": "\n 1. Перейдите в [marketplace.zoom.us](https://marketplace.zoom.us/) и войдите в свою учетную запись.\n 2. В правом верхнем углу нажмите **Разработка** и **Build App**.\n 3. Выберите **Общее приложение**.\n 4. Скопируйте ID клиента и Client Secret.Add Redirect URL и нажмите continue.\n 5. Перейдите в **Области** слева и добавьте **meeting:write:meeting** и **meeting:write:registrant** в качестве рамок.",
"Create Zoom Meeting": "Создать встречу масштаба",
"Create Zoom Meeting Registrant": "Создать Регистрация встречи масштаба",
"Custom API Call": "Пользовательский вызов API",
"Create a new Zoom Meeting": "Создать новую встречу масштаба",
"Create and submit a user's registration to a meeting.": "Создайте и отправьте регистрацию пользователя на встречу.",
"Make a custom API call to a specific endpoint": "Сделать пользовательский API вызов к определенной конечной точке",
"Meeting's topic": "Тема встречи",
"Start Time": "Время начала",
"Duration (in Minutes)": "Продолжительность (в минутах)",
"Auto Recording": "Автозапись",
"Audio": "Аудио",
"Agenda": "Повестка дня",
"Password": "Password",
"Pre Schedule": "Предварительно",
"Schedule for": "График для",
"Join URL": "Присоединиться к URL",
"Meeting ID": "ID встречи",
"First name": "Имя",
"Last name": "Фамилия",
"Email": "Почта",
"Address": "Адрес",
"City": "Город",
"State": "Область",
"Zip": "Почтовый индекс",
"Country": "Страна",
"Phone": "Телефон",
"Comments": "Комментарии",
"Custom questions": "Пользовательские вопросы",
"Industry": "Промышленность",
"Job title": "Должность",
"No of employees": "Нет сотрудников",
"Organization": "Организация",
"Purchasing time frame": "Сроки покупки",
"Role in purchase process": "Роль в процессе покупки",
"Method": "Метод",
"Headers": "Заголовки",
"Query Parameters": "Параметры запроса",
"Body": "Тело",
"No Error on Failure": "Нет ошибок при ошибке",
"Timeout (in seconds)": "Таймаут (в секундах)",
"The meeting's topic": "Тема совещания",
"Meeting start date-time": "Дата начала встречи",
"Duration of the meeting": "Продолжительность совещания",
"The meeting's agenda": "Повестка дня совещания",
"The password required to join the meeting. By default, a password can only have a maximum length of 10 characters and only contain alphanumeric characters and the @, -, _, and * characters.": "Пароль для вступления в встречу. По умолчанию пароль может иметь только максимальную длину 10 символов и содержать только буквенно-цифровые символы и @, -, _, и * символов.",
"Whether the prescheduled meeting was created via the GSuite app.": "Была ли созвана предварительная встреча с помощью GSuite приложения.",
"The email address or user ID of the user to schedule a meeting for.": "Адрес электронной почты или ID пользователя для запланированной встречи.",
"URL for participants to join the meeting.": "URL-адрес для присоединения участников к совещанию.",
"The meeting ID.": "The meeting ID.",
"The registrant's first name.": "Имя регистратора.",
"The registrant's last name.": "Фамилия регистратора.",
"The registrant's email address.": "Адрес электронной почты регистратора.",
"The registrant's address": "Адрес регистратора",
"The registrant's city": "Город регистратора",
"The registrant's state or province.": "Государство или провинция регистрации.",
"The registrant's zip or postal code.": "Почтовый индекс регистратора.",
"The registrant's two-letter country code.": "Двухбуквенный код страны регистратора.",
"The registrant's phone number.": "Номер телефона регистратора.",
"The registrant's questions and comments.": "Вопросы и замечания регистратора.",
"The registrant's industry.": "Промышленность регистратора.",
"The registrant's job title.": "Должность регистратора.",
"The registrant's number of employees.": "Число служащих регистратора.",
"The registrant's organization.": "Организация, зарегистрировавшая регистратор.",
"The registrant's purchasing time frame.": "Период покупки регистратора.",
"The registrant's role in the purchase process.": "Роль регистратора в процессе покупки.",
"Authorization headers are injected automatically from your connection.": "Заголовки авторизации включаются автоматически из вашего соединения.",
"Local": "Локальный",
"Cloud": "Облако",
"None": "Нет",
"Both telephony and VoIP": "Телефония и VoIP",
"Telephony only": "Только Телефония",
"VoIP only": "Только VoIP",
"Third party audio conference": "Аудиоконференция сторонних производителей",
"1-20": "1-20",
"21-50": "21-50",
"51-100": "51-100",
"101-500": "101-500",
"500-1,000": "500-1,000",
"1,001-5,000": "1,001-5,000",
"5,001-10,000": "5,001-10,000",
"More than 10,000": "Более 10000",
"Within a month": "В течение месяца",
"1-3 months": "1-3 месяца",
"4-6 months": "4-6 месяцев",
"More than 6 months": "Более 6 месяцев",
"No timeframe": "No timeframe",
"Decision Maker": "Принимающий решения",
"Evaluator/Recommender": "Оценщик/Рекомендутель",
"Influencer": "Влияние",
"Not involved": "Не вовлечено",
"GET": "ПОЛУЧИТЬ",
"POST": "ПОСТ",
"PATCH": "ПАТЧ",
"PUT": "ПОКУПИТЬ",
"DELETE": "УДАЛИТЬ",
"HEAD": "HEAD"
}

View File

@@ -0,0 +1,102 @@
{
"Video conferencing, web conferencing, webinars, screen sharing": "Video conferencing, web conferencing, webinars, screen sharing",
"\n 1. Go to [marketplace.zoom.us](https://marketplace.zoom.us/) and log in to your account.\n 2. In the upper-right corner, click **Develop** then **Build App**.\n 3. Select **General App**.\n 4. Copy the Client ID and Client Secret.Add Redirect URL and press continue.\n 5. Go to **Scopes** from left side bar and add **meeting:write:meeting** and **meeting:write:registrant** as scopes.": "\n 1. Go to [marketplace.zoom.us](https://marketplace.zoom.us/) and log in to your account.\n 2. In the upper-right corner, click **Develop** then **Build App**.\n 3. Select **General App**.\n 4. Copy the Client ID and Client Secret.Add Redirect URL and press continue.\n 5. Go to **Scopes** from left side bar and add **meeting:write:meeting** and **meeting:write:registrant** as scopes.",
"Create Zoom Meeting": "Create Zoom Meeting",
"Create Zoom Meeting Registrant": "Create Zoom Meeting Registrant",
"Custom API Call": "Custom API Call",
"Create a new Zoom Meeting": "Create a new Zoom Meeting",
"Create and submit a user's registration to a meeting.": "Create and submit a user's registration to a meeting.",
"Make a custom API call to a specific endpoint": "Make a custom API call to a specific endpoint",
"Meeting's topic": "Meeting's topic",
"Start Time": "Start Time",
"Duration (in Minutes)": "Duration (in Minutes)",
"Auto Recording": "Auto Recording",
"Audio": "Audio",
"Agenda": "Agenda",
"Password": "Password",
"Pre Schedule": "Pre Schedule",
"Schedule for": "Schedule for",
"Join URL": "Join URL",
"Meeting ID": "Meeting ID",
"First name": "First name",
"Last name": "Last name",
"Email": "Email",
"Address": "Address",
"City": "City",
"State": "State",
"Zip": "Zip",
"Country": "Country",
"Phone": "Phone",
"Comments": "Comments",
"Custom questions": "Custom questions",
"Industry": "Industry",
"Job title": "Job title",
"No of employees": "No of employees",
"Organization": "Organization",
"Purchasing time frame": "Purchasing time frame",
"Role in purchase process": "Role in purchase process",
"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 meeting's topic": "The meeting's topic",
"Meeting start date-time": "Meeting start date-time",
"Duration of the meeting": "Duration of the meeting",
"The meeting's agenda": "The meeting's agenda",
"The password required to join the meeting. By default, a password can only have a maximum length of 10 characters and only contain alphanumeric characters and the @, -, _, and * characters.": "The password required to join the meeting. By default, a password can only have a maximum length of 10 characters and only contain alphanumeric characters and the @, -, _, and * characters.",
"Whether the prescheduled meeting was created via the GSuite app.": "Whether the prescheduled meeting was created via the GSuite app.",
"The email address or user ID of the user to schedule a meeting for.": "The email address or user ID of the user to schedule a meeting for.",
"URL for participants to join the meeting.": "URL for participants to join the meeting.",
"The meeting ID.": "The meeting ID.",
"The registrant's first name.": "The registrant's first name.",
"The registrant's last name.": "The registrant's last name.",
"The registrant's email address.": "The registrant's email address.",
"The registrant's address": "The registrant's address",
"The registrant's city": "The registrant's city",
"The registrant's state or province.": "The registrant's state or province.",
"The registrant's zip or postal code.": "The registrant's zip or postal code.",
"The registrant's two-letter country code.": "The registrant's two-letter country code.",
"The registrant's phone number.": "The registrant's phone number.",
"The registrant's questions and comments.": "The registrant's questions and comments.",
"The registrant's industry.": "The registrant's industry.",
"The registrant's job title.": "The registrant's job title.",
"The registrant's number of employees.": "The registrant's number of employees.",
"The registrant's organization.": "The registrant's organization.",
"The registrant's purchasing time frame.": "The registrant's purchasing time frame.",
"The registrant's role in the purchase process.": "The registrant's role in the purchase process.",
"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..",
"Local": "Local",
"Cloud": "Cloud",
"None": "None",
"Both telephony and VoIP": "Both telephony and VoIP",
"Telephony only": "Telephony only",
"VoIP only": "VoIP only",
"Third party audio conference": "Third party audio conference",
"1-20": "1-20",
"21-50": "21-50",
"51-100": "51-100",
"101-500": "101-500",
"500-1,000": "500-1,000",
"1,001-5,000": "1,001-5,000",
"5,001-10,000": "5,001-10,000",
"More than 10,000": "More than 10,000",
"Within a month": "Within a month",
"1-3 months": "1-3 months",
"4-6 months": "4-6 months",
"More than 6 months": "More than 6 months",
"No timeframe": "No timeframe",
"Decision Maker": "Decision Maker",
"Evaluator/Recommender": "Evaluator/Recommender",
"Influencer": "Influencer",
"Not involved": "Not involved",
"GET": "GET",
"POST": "POST",
"PATCH": "PATCH",
"PUT": "PUT",
"DELETE": "DELETE",
"HEAD": "HEAD"
}

View File

@@ -0,0 +1,101 @@
{
"Zoom": "Zoom",
"Video conferencing, web conferencing, webinars, screen sharing": "Video conferencing, web conferencing, webinars, screen sharing",
"\n 1. Go to [marketplace.zoom.us](https://marketplace.zoom.us/) and log in to your account.\n 2. In the upper-right corner, click **Develop** then **Build App**.\n 3. Select **General App**.\n 4. Copy the Client ID and Client Secret.Add Redirect URL and press continue.\n 5. Go to **Scopes** from left side bar and add **meeting:write:meeting** and **meeting:write:registrant** as scopes.": "\n 1. Go to [marketplace.zoom.us](https://marketplace.zoom.us/) and log in to your account.\n 2. In the upper-right corner, click **Develop** then **Build App**.\n 3. Select **General App**.\n 4. Copy the Client ID and Client Secret.Add Redirect URL and press continue.\n 5. Go to **Scopes** from left side bar and add **meeting:write:meeting** and **meeting:write:registrant** as scopes.",
"Create Zoom Meeting": "Create Zoom Meeting",
"Create Zoom Meeting Registrant": "Create Zoom Meeting Registrant",
"Custom API Call": "Custom API Call",
"Create a new Zoom Meeting": "Create a new Zoom Meeting",
"Create and submit a user's registration to a meeting.": "Create and submit a user's registration to a meeting.",
"Make a custom API call to a specific endpoint": "Make a custom API call to a specific endpoint",
"Meeting's topic": "Meeting's topic",
"Start Time": "Start Time",
"Duration (in Minutes)": "Duration (in Minutes)",
"Auto Recording": "Auto Recording",
"Audio": "Audio",
"Agenda": "Agenda",
"Password": "Password",
"Pre Schedule": "Pre Schedule",
"Schedule for": "Schedule for",
"Join URL": "Join URL",
"Meeting ID": "Meeting ID",
"First name": "First name",
"Last name": "Last name",
"Email": "Email",
"Address": "Address",
"City": "City",
"State": "State",
"Zip": "Zip",
"Country": "Country",
"Phone": "Phone",
"Comments": "Comments",
"Custom questions": "Custom questions",
"Industry": "Industry",
"Job title": "Job title",
"No of employees": "No of employees",
"Organization": "Organization",
"Purchasing time frame": "Purchasing time frame",
"Role in purchase process": "Role in purchase process",
"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 meeting's topic": "The meeting's topic",
"Meeting start date-time": "Meeting start date-time",
"Duration of the meeting": "Duration of the meeting",
"The meeting's agenda": "The meeting's agenda",
"The password required to join the meeting. By default, a password can only have a maximum length of 10 characters and only contain alphanumeric characters and the @, -, _, and * characters.": "The password required to join the meeting. By default, a password can only have a maximum length of 10 characters and only contain alphanumeric characters and the @, -, _, and * characters.",
"Whether the prescheduled meeting was created via the GSuite app.": "Whether the prescheduled meeting was created via the GSuite app.",
"The email address or user ID of the user to schedule a meeting for.": "The email address or user ID of the user to schedule a meeting for.",
"URL for participants to join the meeting.": "URL for participants to join the meeting.",
"The meeting ID.": "The meeting ID.",
"The registrant's first name.": "The registrant's first name.",
"The registrant's last name.": "The registrant's last name.",
"The registrant's email address.": "The registrant's email address.",
"The registrant's address": "The registrant's address",
"The registrant's city": "The registrant's city",
"The registrant's state or province.": "The registrant's state or province.",
"The registrant's zip or postal code.": "The registrant's zip or postal code.",
"The registrant's two-letter country code.": "The registrant's two-letter country code.",
"The registrant's phone number.": "The registrant's phone number.",
"The registrant's questions and comments.": "The registrant's questions and comments.",
"The registrant's industry.": "The registrant's industry.",
"The registrant's job title.": "The registrant's job title.",
"The registrant's number of employees.": "The registrant's number of employees.",
"The registrant's organization.": "The registrant's organization.",
"The registrant's purchasing time frame.": "The registrant's purchasing time frame.",
"The registrant's role in the purchase process.": "The registrant's role in the purchase process.",
"Authorization headers are injected automatically from your connection.": "Authorization headers are injected automatically from your connection.",
"Local": "Local",
"Cloud": "Cloud",
"None": "None",
"Both telephony and VoIP": "Both telephony and VoIP",
"Telephony only": "Telephony only",
"VoIP only": "VoIP only",
"Third party audio conference": "Third party audio conference",
"1-20": "1-20",
"21-50": "21-50",
"51-100": "51-100",
"101-500": "101-500",
"500-1,000": "500-1,000",
"1,001-5,000": "1,001-5,000",
"5,001-10,000": "5,001-10,000",
"More than 10,000": "More than 10,000",
"Within a month": "Within a month",
"1-3 months": "1-3 months",
"4-6 months": "4-6 months",
"More than 6 months": "More than 6 months",
"No timeframe": "No timeframe",
"Decision Maker": "Decision Maker",
"Evaluator/Recommender": "Evaluator/Recommender",
"Influencer": "Influencer",
"Not involved": "Not involved",
"GET": "GET",
"POST": "POST",
"PATCH": "PATCH",
"PUT": "PUT",
"DELETE": "DELETE",
"HEAD": "HEAD"
}

View File

@@ -0,0 +1,102 @@
{
"Video conferencing, web conferencing, webinars, screen sharing": "Video conferencing, web conferencing, webinars, screen sharing",
"\n 1. Go to [marketplace.zoom.us](https://marketplace.zoom.us/) and log in to your account.\n 2. In the upper-right corner, click **Develop** then **Build App**.\n 3. Select **General App**.\n 4. Copy the Client ID and Client Secret.Add Redirect URL and press continue.\n 5. Go to **Scopes** from left side bar and add **meeting:write:meeting** and **meeting:write:registrant** as scopes.": "\n 1. Go to [marketplace.zoom.us](https://marketplace.zoom.us/) and log in to your account.\n 2. In the upper-right corner, click **Develop** then **Build App**.\n 3. Select **General App**.\n 4. Copy the Client ID and Client Secret.Add Redirect URL and press continue.\n 5. Go to **Scopes** from left side bar and add **meeting:write:meeting** and **meeting:write:registrant** as scopes.",
"Create Zoom Meeting": "Create Zoom Meeting",
"Create Zoom Meeting Registrant": "Create Zoom Meeting Registrant",
"Custom API Call": "自定义 API 呼叫",
"Create a new Zoom Meeting": "Create a new Zoom Meeting",
"Create and submit a user's registration to a meeting.": "Create and submit a user's registration to a meeting.",
"Make a custom API call to a specific endpoint": "将一个自定义 API 调用到一个特定的终点",
"Meeting's topic": "Meeting's topic",
"Start Time": "开始时间",
"Duration (in Minutes)": "Duration (in Minutes)",
"Auto Recording": "Auto Recording",
"Audio": "Audio",
"Agenda": "Agenda",
"Password": "密码",
"Pre Schedule": "Pre Schedule",
"Schedule for": "Schedule for",
"Join URL": "Join URL",
"Meeting ID": "Meeting ID",
"First name": "First name",
"Last name": "Last name",
"Email": "电子邮件地址",
"Address": "Address",
"City": "City",
"State": "State",
"Zip": "Zip",
"Country": "Country",
"Phone": "Phone",
"Comments": "Comments",
"Custom questions": "Custom questions",
"Industry": "Industry",
"Job title": "Job title",
"No of employees": "No of employees",
"Organization": "Organization",
"Purchasing time frame": "Purchasing time frame",
"Role in purchase process": "Role in purchase process",
"Method": "方法",
"Headers": "信头",
"Query Parameters": "查询参数",
"Body": "正文内容",
"Response is Binary ?": "Response is Binary ?",
"No Error on Failure": "失败时没有错误",
"Timeout (in seconds)": "超时(秒)",
"The meeting's topic": "The meeting's topic",
"Meeting start date-time": "Meeting start date-time",
"Duration of the meeting": "Duration of the meeting",
"The meeting's agenda": "The meeting's agenda",
"The password required to join the meeting. By default, a password can only have a maximum length of 10 characters and only contain alphanumeric characters and the @, -, _, and * characters.": "The password required to join the meeting. By default, a password can only have a maximum length of 10 characters and only contain alphanumeric characters and the @, -, _, and * characters.",
"Whether the prescheduled meeting was created via the GSuite app.": "Whether the prescheduled meeting was created via the GSuite app.",
"The email address or user ID of the user to schedule a meeting for.": "The email address or user ID of the user to schedule a meeting for.",
"URL for participants to join the meeting.": "URL for participants to join the meeting.",
"The meeting ID.": "The meeting ID.",
"The registrant's first name.": "The registrant's first name.",
"The registrant's last name.": "The registrant's last name.",
"The registrant's email address.": "The registrant's email address.",
"The registrant's address": "The registrant's address",
"The registrant's city": "The registrant's city",
"The registrant's state or province.": "The registrant's state or province.",
"The registrant's zip or postal code.": "The registrant's zip or postal code.",
"The registrant's two-letter country code.": "The registrant's two-letter country code.",
"The registrant's phone number.": "The registrant's phone number.",
"The registrant's questions and comments.": "The registrant's questions and comments.",
"The registrant's industry.": "The registrant's industry.",
"The registrant's job title.": "The registrant's job title.",
"The registrant's number of employees.": "The registrant's number of employees.",
"The registrant's organization.": "The registrant's organization.",
"The registrant's purchasing time frame.": "The registrant's purchasing time frame.",
"The registrant's role in the purchase process.": "The registrant's role in the purchase process.",
"Authorization headers are injected automatically from your connection.": "授权头自动从您的连接中注入。",
"Enable for files like PDFs, images, etc..": "Enable for files like PDFs, images, etc..",
"Local": "Local",
"Cloud": "Cloud",
"None": "无",
"Both telephony and VoIP": "Both telephony and VoIP",
"Telephony only": "Telephony only",
"VoIP only": "VoIP only",
"Third party audio conference": "Third party audio conference",
"1-20": "1-20",
"21-50": "21-50",
"51-100": "51-100",
"101-500": "101-500",
"500-1,000": "500-1,000",
"1,001-5,000": "1,001-5,000",
"5,001-10,000": "5,001-10,000",
"More than 10,000": "More than 10,000",
"Within a month": "Within a month",
"1-3 months": "1-3 months",
"4-6 months": "4-6 months",
"More than 6 months": "More than 6 months",
"No timeframe": "No timeframe",
"Decision Maker": "Decision Maker",
"Evaluator/Recommender": "Evaluator/Recommender",
"Influencer": "Influencer",
"Not involved": "Not involved",
"GET": "获取",
"POST": "帖子",
"PATCH": "PATCH",
"PUT": "弹出",
"DELETE": "删除",
"HEAD": "黑色"
}

View File

@@ -0,0 +1,49 @@
import { createCustomApiCallAction } from '@activepieces/pieces-common';
import {
OAuth2PropertyValue,
PieceAuth,
createPiece,
} from '@activepieces/pieces-framework';
import { PieceCategory } from '@activepieces/shared';
import { zoomCreateMeeting } from './lib/actions/create-meeting';
import { zoomCreateMeetingRegistrant } from './lib/actions/create-meeting-registrant';
export const zoomAuth = PieceAuth.OAuth2({
description: `
1. Go to [marketplace.zoom.us](https://marketplace.zoom.us/) and log in to your account.
2. In the upper-right corner, click **Develop** then **Build App**.
3. Select **General App**.
4. Copy the Client ID and Client Secret.Add Redirect URL and press continue.
5. Go to **Scopes** from left side bar and add **meeting:write:meeting** and **meeting:write:registrant** as scopes.`,
authUrl: 'https://zoom.us/oauth/authorize',
tokenUrl: 'https://zoom.us/oauth/token',
required: true,
// scope: ['meeting:write:admin', 'meeting:write'],
scope: [],
});
export const zoom = createPiece({
displayName: 'Zoom',
description: 'Video conferencing, web conferencing, webinars, screen sharing',
minimumSupportedRelease: '0.30.0',
logoUrl: 'https://cdn.activepieces.com/pieces/zoom.png',
categories: [PieceCategory.COMMUNICATION],
actions: [
zoomCreateMeeting,
zoomCreateMeetingRegistrant,
createCustomApiCallAction({
baseUrl: () => 'https://api.zoom.us/v2',
auth: zoomAuth,
authMapping: async (auth) => {
const typedAuth = auth as OAuth2PropertyValue;
return {
Authorization: `Bearer ${typedAuth.access_token}`,
};
},
}),
],
auth: zoomAuth,
authors: ['kanarelo', 'kishanprmr', 'MoShizzle', 'khaledmashaly', 'abuaboud'],
triggers: [],
});

View File

@@ -0,0 +1,67 @@
import { createAction } from '@activepieces/pieces-framework';
import {
HttpRequest,
HttpMethod,
AuthenticationType,
httpClient,
} from '@activepieces/pieces-common';
import { RegistrationResponse } from '../common/models';
import { getRegistarantProps } from '../common/props';
import { zoomAuth } from '../..';
export const zoomCreateMeetingRegistrant = createAction({
auth: zoomAuth,
name: 'zoom_create_meeting_registrant',
displayName: 'Create Zoom Meeting Registrant',
description: "Create and submit a user's registration to a meeting.",
props: getRegistarantProps(),
async run(context) {
const body: Record<string, unknown> = {
first_name: context.propsValue.first_name,
last_name: context.propsValue.last_name,
email: context.propsValue.email,
address: context.propsValue.address,
city: context.propsValue.city,
state: context.propsValue.state,
zip: context.propsValue.zip,
country: context.propsValue.country,
phone: context.propsValue.phone,
comments: context.propsValue.comments,
industry: context.propsValue.industry,
job_title: context.propsValue.job_title,
no_of_employees: context.propsValue.no_of_employees,
org: context.propsValue.org,
purchasing_time_frame: context.propsValue.purchasing_time_frame,
role_in_purchase_process: context.propsValue.role_in_purchase_process,
};
if (
context.propsValue.custom_questions &&
Object.keys(context.propsValue.custom_questions).length > 0
) {
body.custom_questions = Object.entries(
context.propsValue.custom_questions
).map(([key, value]) => ({ title: key, value: value }));
}
const request: HttpRequest = {
method: HttpMethod.POST,
url: `https://api.zoom.us/v2/meetings/${context.propsValue.meeting_id}/registrants`,
body,
authentication: {
type: AuthenticationType.BEARER_TOKEN,
token: context.auth.access_token,
},
queryParams: {},
};
const result = await httpClient.sendRequest<RegistrationResponse>(request);
console.debug('Meeting registration response', result);
if (result.status === 201) {
return result.body;
} else {
return result;
}
},
});

View File

@@ -0,0 +1,155 @@
import { createAction, Property } from '@activepieces/pieces-framework';
import {
HttpRequest,
HttpMethod,
AuthenticationType,
httpClient,
} from '@activepieces/pieces-common';
import { MeetingMessageBody, MeetingResponseBody } from '../common/models';
import { zoomAuth } from '../..';
const defaults = {
agenda: 'My Meeting',
default_password: false,
duration: 30,
pre_schedule: false,
settings: {
allow_multiple_devices: true,
approval_type: 2,
audio: 'telephony',
calendar_type: 1,
close_registration: false,
email_notification: true,
host_video: true,
join_before_host: false,
meeting_authentication: true,
mute_upon_entry: false,
participant_video: false,
private_meeting: false,
registrants_confirmation_email: true,
registrants_email_notification: true,
registration_type: 1,
show_share_button: true,
host_save_video_order: true,
},
timezone: 'UTC',
type: 2,
};
const action = () => {
return createAction({
auth: zoomAuth,
name: 'zoom_create_meeting', // Must be a unique across the piece, this shouldn't be changed.
displayName: 'Create Zoom Meeting',
description: 'Create a new Zoom Meeting',
props: {
topic: Property.ShortText({
displayName: "Meeting's topic",
description: "The meeting's topic",
required: true,
}),
start_time: Property.ShortText({
displayName: 'Start Time',
description: 'Meeting start date-time',
required: false,
}),
duration: Property.Number({
displayName: 'Duration (in Minutes)',
description: 'Duration of the meeting',
required: false,
}),
auto_recording: Property.StaticDropdown({
displayName: 'Auto Recording',
required: false,
options: {
disabled: false,
options: [
{ label: 'Local', value: 'local' },
{ label: 'Cloud', value: 'cloud' },
{ label: 'None', value: 'none' },
],
},
}),
audio: Property.StaticDropdown({
displayName: 'Audio',
required: false,
options: {
disabled: false,
options: [
{ label: 'Both telephony and VoIP', value: 'both' },
{ label: 'Telephony only', value: 'telephony' },
{ label: 'VoIP only', value: 'voip' },
{ label: 'Third party audio conference', value: 'thirdParty' },
],
},
}),
agenda: Property.LongText({
displayName: 'Agenda',
description: "The meeting's agenda",
required: false,
}),
password: Property.ShortText({
displayName: 'Password',
description:
'The password required to join the meeting. By default, a password can only have a maximum length of 10 characters and only contain alphanumeric characters and the @, -, _, and * characters.',
required: false,
}),
pre_schedule: Property.Checkbox({
displayName: 'Pre Schedule',
description:
'Whether the prescheduled meeting was created via the GSuite app.',
required: false,
}),
schedule_for: Property.ShortText({
displayName: 'Schedule for',
description:
'The email address or user ID of the user to schedule a meeting for.',
required: false,
}),
join_url: Property.LongText({
displayName: 'Join URL',
description: 'URL for participants to join the meeting.',
required: false,
}),
},
async run(context) {
const body: MeetingMessageBody = {
...defaults,
...context.propsValue,
};
if (context.propsValue.auto_recording) {
body.settings.auto_recording = context.propsValue.auto_recording;
}
if (context.propsValue.audio) {
body.settings.audio = context.propsValue.audio;
}
delete body['auth'];
const request: HttpRequest<MeetingMessageBody> = {
method: HttpMethod.POST,
url: `https://api.zoom.us/v2/users/me/meetings`,
body: body,
authentication: {
type: AuthenticationType.BEARER_TOKEN,
token: context.auth.access_token,
},
queryParams: {},
};
const result = await httpClient.sendRequest<MeetingResponseBody>(request);
if (result.status === 201) {
return result.body;
} else {
return result;
}
},
});
};
export const zoomCreateMeeting = action();

View File

@@ -0,0 +1,252 @@
import { HttpMessageBody } from '@activepieces/pieces-common';
export interface MeetingRegistrant {
first_name: string;
last_name?: string;
email: string;
address?: string;
city?: string;
state?: string;
zip?: string;
country?: string;
phone?: string;
comments?: string;
custom_questions?: {
title: string;
value: string;
}[];
industry?: string;
job_title?: string;
no_of_employees?: string;
org?: string;
purchasing_time_frame?: string;
role_in_purchase_process?: string;
language?: string;
auto_approve?: boolean;
}
export interface RegistrationResponse extends HttpMessageBody {
id: number;
join_url: string;
registrant_id: string;
start_time: string;
topic: string;
occurrences: {
duration: number;
occurrence_id: string;
start_time: string;
status: string;
}[];
participant_pin_code: number;
}
export interface MeetingResponseBody extends HttpMessageBody {
id?: number;
assistant_id?: string;
host_email?: string;
registration_url?: string;
agenda?: string;
created_at?: string;
duration?: number;
join_url?: string;
occurrences?: {
duration?: number;
occurrence_id?: string;
start_time?: string;
status?: string;
}[];
password?: string;
pmi?: string;
pre_schedule?: boolean;
recurrence?: {
end_date_time?: string;
end_times?: number;
monthly_day?: number;
monthly_week?: number;
monthly_week_day?: number;
repeat_interval?: number;
type: number;
weekly_days?: string;
};
settings: {
allow_multiple_devices: boolean;
alternative_hosts: number;
alternative_hosts_email_notification: boolean;
alternative_host_update_polls: boolean;
approval_type: number;
approved_or_denied_countries_or_regions: {
approved_list: string[];
denied_list: string[];
enable: boolean;
method: string;
};
audio: string;
authentication_domains: string;
authentication_exception: {
email: string;
name: string;
join_url: string;
}[];
authentication_name: string;
authentication_option: string;
auto_recording: string;
breakout_room: {
enable: boolean;
rooms: {
name: string;
participants: string[];
}[];
};
calendar_type: number;
close_registration: boolean;
contact_email: string;
contact_name: string;
custom_keys: {
key: string;
value: string;
}[];
email_notification: boolean;
encryption_type: string;
focus_mode: boolean;
global_dial_in_countries: string[];
global_dial_in_numbers: {
city: string;
country: string;
country_name: string;
number: string;
type: string;
}[];
host_video: boolean;
jbh_time: number;
join_before_host: boolean;
language_interpretation: {
enable: boolean;
interpreters: {
email: string;
languages: string;
}[];
};
meeting_authentication: boolean;
mute_upon_entry: boolean;
participant_video: boolean;
private_meeting: boolean;
registrants_confirmation_email: boolean;
registrants_email_notification: boolean;
registration_type: number;
show_share_button: boolean;
use_pmi: boolean;
waiting_room: boolean;
watermark: boolean;
host_save_video_order: boolean;
};
start_time: string;
start_url: string;
timezone: string;
topic: string;
type: number;
tracking_fields: {
field: string;
value: string;
visible: boolean;
}[];
}
export interface MeetingMessageBody extends HttpMessageBody {
agenda?: string;
password?: string;
duration?: number;
pre_schedule?: boolean;
recurrence?: {
end_date_time: string;
end_times: number;
monthly_day: number;
monthly_week: number;
monthly_week_day: number;
repeat_interval: number;
type: number;
weekly_days: string;
};
settings: {
allow_multiple_devices?: boolean;
alternative_hosts?: number;
alternative_hosts_email_notification?: boolean;
alternative_host_update_polls?: boolean;
approval_type?: number;
approved_or_denied_countries_or_regions?: {
approved_list?: string[];
denied_list?: string[];
enable?: boolean;
method?: string;
};
audio?: string;
authentication_domains?: string;
authentication_exception?: {
email?: string;
name?: string;
join_url?: string;
}[];
authentication_name?: string;
authentication_option?: string;
auto_recording?: string;
breakout_room?: {
enable?: boolean;
rooms?: {
name: string;
participants: string[];
}[];
};
calendar_type?: number;
close_registration?: boolean;
contact_email?: string;
contact_name?: string;
custom_keys?: {
key?: string;
value?: string;
}[];
email_notification?: boolean;
encryption_type?: string;
focus_mode?: boolean;
global_dial_in_countries?: string[];
global_dial_in_numbers?: {
city?: string;
country?: string;
country_name?: string;
number?: string;
type?: string;
}[];
host_video?: boolean;
jbh_time?: number;
join_before_host?: boolean;
language_interpretation?: {
enable?: boolean;
interpreters?: {
email?: string;
languages?: string;
}[];
};
meeting_authentication?: boolean;
mute_upon_entry?: boolean;
participant_video?: boolean;
private_meeting?: boolean;
registrants_confirmation_email?: boolean;
registrants_email_notification?: boolean;
registration_type?: number;
show_share_button?: boolean;
use_pmi?: boolean;
waiting_room?: boolean;
watermark?: boolean;
host_save_video_order?: boolean;
};
start_time?: string;
start_url?: string;
timezone?: string;
topic?: string;
type?: number;
tracking_fields?: {
field: string;
value?: string;
visible?: boolean;
}[];
}

View File

@@ -0,0 +1,126 @@
import { Property } from '@activepieces/pieces-framework';
export const getRegistarantProps = () => ({
meeting_id: Property.ShortText({
displayName: 'Meeting ID',
description: 'The meeting ID.',
required: true,
}),
first_name: Property.ShortText({
displayName: 'First name',
description: "The registrant's first name.",
required: true,
}),
last_name: Property.ShortText({
displayName: 'Last name',
description: "The registrant's last name.",
required: false,
}),
email: Property.ShortText({
displayName: 'Email',
description: "The registrant's email address.",
required: true,
}),
address: Property.ShortText({
displayName: 'Address',
description: "The registrant's address",
required: false,
}),
city: Property.ShortText({
displayName: 'City',
description: "The registrant's city",
required: false,
}),
state: Property.ShortText({
displayName: 'State',
description: "The registrant's state or province.",
required: false,
}),
zip: Property.ShortText({
displayName: 'Zip',
description: "The registrant's zip or postal code.",
required: false,
}),
country: Property.ShortText({
displayName: 'Country',
description: "The registrant's two-letter country code.",
required: false,
}),
phone: Property.ShortText({
displayName: 'Phone',
description: "The registrant's phone number.",
required: false,
}),
comments: Property.LongText({
displayName: 'Comments',
description: "The registrant's questions and comments.",
required: false,
}),
custom_questions: Property.Object({
displayName: 'Custom questions',
description: '',
required: false,
}),
industry: Property.ShortText({
displayName: 'Industry',
description: "The registrant's industry.",
required: false,
}),
job_title: Property.ShortText({
displayName: 'Job title',
description: "The registrant's job title.",
required: false,
}),
no_of_employees: Property.StaticDropdown({
displayName: 'No of employees',
description: "The registrant's number of employees.",
required: false,
options: {
disabled: false,
options: [
{ label: '1-20', value: '1-20' },
{ label: '21-50', value: '21-50' },
{ label: '51-100', value: '51-100' },
{ label: '101-500', value: '101-500' },
{ label: '500-1,000', value: '500-1,000' },
{ label: '1,001-5,000', value: '1,001-5,000' },
{ label: '5,001-10,000', value: '5,001-10,000' },
{ label: 'More than 10,000', value: 'More than 10,000' },
],
},
}),
org: Property.ShortText({
displayName: 'Organization',
description: "The registrant's organization.",
required: false,
}),
purchasing_time_frame: Property.StaticDropdown({
displayName: 'Purchasing time frame',
description: "The registrant's purchasing time frame.",
required: false,
options: {
disabled: false,
options: [
{ label: 'Within a month', value: 'Within a month' },
{ label: '1-3 months', value: '1-3 months' },
{ label: '4-6 months', value: '4-6 months' },
{ label: 'More than 6 months', value: 'More than 6 months' },
{ label: 'No timeframe', value: 'No timeframe' },
],
},
}),
role_in_purchase_process: Property.StaticDropdown({
displayName: 'Role in purchase process',
description: "The registrant's role in the purchase process.",
required: false,
options: {
disabled: false,
options: [
{ label: 'Decision Maker', value: 'Decision Maker' },
{ label: 'Evaluator/Recommender', value: 'Evaluator/Recommender' },
{ label: 'Influencer', value: 'Influencer' },
{ label: 'Not involved', value: 'Not involved' },
],
},
}),
});