mirror of
https://github.com/windmill-labs/windmill.git
synced 2026-09-05 08:02:18 +00:00
commit
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
description: ''
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
apiKye:
|
||||
type: string
|
||||
description: API key generated against an app on the dashboard.
|
||||
required:
|
||||
- apiKey
|
||||
@@ -0,0 +1,16 @@
|
||||
description: >-
|
||||
Abstract API has a bunch of standalone API products, each with their own
|
||||
endpoints and API keys.
|
||||
|
||||
Head to desired API page, and copy the `Primary Key`.
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
apiKey:
|
||||
type: string
|
||||
description: Key obtained from the dashboard page for each API product
|
||||
required:
|
||||
- apiKey
|
||||
@@ -0,0 +1,21 @@
|
||||
description: ''
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
clientId:
|
||||
type: string
|
||||
description: The client ID of your Accelo application.
|
||||
clientSecret:
|
||||
type: string
|
||||
description: The client secret of your Accelo application.
|
||||
deployment:
|
||||
type: string
|
||||
description: The deployment subdomain of your Accelo instance. For example,
|
||||
'mydeployement' for 'https://mydeployement.accelo.com'.
|
||||
required:
|
||||
- deployment
|
||||
- clientId
|
||||
- clientSecret
|
||||
@@ -0,0 +1,11 @@
|
||||
description: ''
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
apiKey:
|
||||
type: string
|
||||
required:
|
||||
- apiKey
|
||||
@@ -0,0 +1,16 @@
|
||||
description: >-
|
||||
1. Visit https://acumbamail.com/en/apidoc/ upon successfully logging into the
|
||||
Acumbamail account
|
||||
|
||||
2. Copy the `auth_token` under `customer identifier`
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
authToken:
|
||||
type: string
|
||||
description: Auth token found on the developer documentation of Acumbamail
|
||||
required:
|
||||
- authToken
|
||||
@@ -0,0 +1,11 @@
|
||||
description: ''
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
token:
|
||||
type: string
|
||||
required:
|
||||
- token
|
||||
@@ -0,0 +1,11 @@
|
||||
description: ''
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
apiToken:
|
||||
type: string
|
||||
required:
|
||||
- apiToken
|
||||
@@ -0,0 +1,11 @@
|
||||
description: ''
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
apiKey:
|
||||
type: string
|
||||
required:
|
||||
- apiKey
|
||||
@@ -0,0 +1,12 @@
|
||||
description: ''
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
apiKey:
|
||||
type: string
|
||||
description: API key retrieved from the dashboard.
|
||||
required:
|
||||
- apiKey
|
||||
@@ -0,0 +1,12 @@
|
||||
description: The airtable OAuth token
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
apiKey:
|
||||
type: string
|
||||
description: ''
|
||||
default: keyXXXXXXXXXXXXXX
|
||||
required: []
|
||||
@@ -0,0 +1,14 @@
|
||||
description: ''
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
baseId:
|
||||
type: string
|
||||
description: ''
|
||||
tableName:
|
||||
type: string
|
||||
description: ''
|
||||
required: []
|
||||
@@ -0,0 +1,13 @@
|
||||
description: An Ansible inventory
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
order:
|
||||
- content
|
||||
properties:
|
||||
content:
|
||||
type: string
|
||||
description: Text contents of the file
|
||||
required: []
|
||||
@@ -0,0 +1,35 @@
|
||||
description: ''
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
order:
|
||||
- apiKey
|
||||
- base_url
|
||||
- platform
|
||||
- enable_1M_context
|
||||
properties:
|
||||
apiKey:
|
||||
type: string
|
||||
description: ''
|
||||
default: ''
|
||||
base_url:
|
||||
type: string
|
||||
description: 'Optional. Only needed to overwrite the default base URL. For
|
||||
google_vertex_ai:
|
||||
https://{region}-aiplatform.googleapis.com/v1/projects/{project_id}/locations/{region}/publishers/anthropic/models/'
|
||||
default: ''
|
||||
enable_1M_context:
|
||||
type: boolean
|
||||
description: Enable beta header for 1M context on eligible models.
|
||||
default: false
|
||||
platform:
|
||||
type: string
|
||||
description: Platform to use for Anthropic API.
|
||||
default: standard
|
||||
enum:
|
||||
- standard
|
||||
- google_vertex_ai
|
||||
required:
|
||||
- apiKey
|
||||
@@ -0,0 +1,23 @@
|
||||
description: ''
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
order:
|
||||
- api_key_header
|
||||
- api_key_secret
|
||||
properties:
|
||||
api_key_header:
|
||||
type: string
|
||||
description: ''
|
||||
default: ''
|
||||
nullable: false
|
||||
api_key_secret:
|
||||
type: string
|
||||
description: ''
|
||||
default: ''
|
||||
nullable: false
|
||||
required:
|
||||
- api_key_header
|
||||
- api_key_secret
|
||||
@@ -0,0 +1,17 @@
|
||||
description: Credentials for the Apify API using an OAuth token.
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
type: object
|
||||
order:
|
||||
- token
|
||||
properties:
|
||||
token:
|
||||
type: string
|
||||
description: Apify OAuth token. Available only on Windmill Cloud.
|
||||
default: ''
|
||||
nullable: false
|
||||
password: true
|
||||
title: Apify OAuth Token
|
||||
required:
|
||||
- token
|
||||
@@ -0,0 +1,17 @@
|
||||
description: Credentials for the Apify API using a personal API Key.
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
type: object
|
||||
order:
|
||||
- api_key
|
||||
properties:
|
||||
api_key:
|
||||
type: string
|
||||
description: Your personal API token from your Apify account settings.
|
||||
default: ''
|
||||
nullable: false
|
||||
password: true
|
||||
title: Apify API Key
|
||||
required:
|
||||
- api_key
|
||||
@@ -0,0 +1,27 @@
|
||||
description: Webhook config needed to create an Apify webhook with URL and token
|
||||
from your Windmill flow.
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
order:
|
||||
- url
|
||||
- token
|
||||
properties:
|
||||
token:
|
||||
type: string
|
||||
description: Webhook-specific token from your Windmill flow.
|
||||
default: ''
|
||||
nullable: false
|
||||
password: true
|
||||
title: Token
|
||||
url:
|
||||
type: string
|
||||
description: Webhook URL from your Windmill flow.
|
||||
default: ''
|
||||
nullable: false
|
||||
title: URL
|
||||
required:
|
||||
- url
|
||||
- token
|
||||
@@ -0,0 +1,14 @@
|
||||
description: |-
|
||||
1. Visit https://developer.apollo.io/ to generate an API key.
|
||||
2. Copy the API key
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
apiKey:
|
||||
type: string
|
||||
description: API Key generated inside the settings for Apollo.
|
||||
required:
|
||||
- apiKey
|
||||
@@ -0,0 +1,27 @@
|
||||
description: credentials to connect to an [appwrite](https://appwrite.io/docs) project
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
endpoint:
|
||||
type: string
|
||||
description: url of your appwrite server
|
||||
default: https://
|
||||
key:
|
||||
type: string
|
||||
description: API key of your appwrite project
|
||||
default: ''
|
||||
project:
|
||||
type: string
|
||||
description: ID of your appwrite project
|
||||
default: ''
|
||||
self_signed:
|
||||
type: boolean
|
||||
description: use self signed certificates on server (only for development)
|
||||
default: ''
|
||||
required:
|
||||
- endpoint
|
||||
- project
|
||||
- key
|
||||
@@ -0,0 +1,21 @@
|
||||
description: Username and password of an ArcGIS Account to be able to access
|
||||
Feature Services.
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
order:
|
||||
- username
|
||||
- password
|
||||
properties:
|
||||
password:
|
||||
type: string
|
||||
description: ''
|
||||
default: ''
|
||||
password: true
|
||||
username:
|
||||
type: string
|
||||
description: ''
|
||||
default: ''
|
||||
required: []
|
||||
@@ -0,0 +1,13 @@
|
||||
description: ''
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
token:
|
||||
type: string
|
||||
description: ''
|
||||
default: ''
|
||||
required:
|
||||
- token
|
||||
@@ -0,0 +1,12 @@
|
||||
description: ''
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
apiKey:
|
||||
type: string
|
||||
description: API key retrieved from the dashboard.
|
||||
required:
|
||||
- apiKey
|
||||
@@ -0,0 +1,12 @@
|
||||
description: ''
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
token:
|
||||
type: string
|
||||
description: Access token generated from the dashboard or the OAuth flow.
|
||||
required:
|
||||
- token
|
||||
@@ -0,0 +1,22 @@
|
||||
description: AWS credentials
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
awsAccessKeyId:
|
||||
type: string
|
||||
description: ''
|
||||
default: ''
|
||||
awsSecretAccessKey:
|
||||
type: string
|
||||
description: ''
|
||||
default: ''
|
||||
region:
|
||||
type: string
|
||||
description: ''
|
||||
default: ''
|
||||
required:
|
||||
- awsAccessKeyId
|
||||
- awsSecretAccessKey
|
||||
@@ -0,0 +1,43 @@
|
||||
description: AWS Bedrock resource type
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
order:
|
||||
- region
|
||||
- apiKey
|
||||
properties:
|
||||
apiKey:
|
||||
type: string
|
||||
description: AWS bedrock API key (simplest, no need for awsAccessKeyId and
|
||||
awsSecretAccessKey)
|
||||
default: ''
|
||||
nullable: true
|
||||
password: true
|
||||
awsAccessKeyId:
|
||||
type: string
|
||||
description: AWS IAM access key ID (alternative to apiKey)
|
||||
default: ''
|
||||
nullable: true
|
||||
password: true
|
||||
awsSecretAccessKey:
|
||||
type: string
|
||||
description: AWS IAM secret access key (alternative to apiKey)
|
||||
default: ''
|
||||
nullable: true
|
||||
password: true
|
||||
awsSessionToken:
|
||||
type: string
|
||||
description: AWS IAM session token (alternative to apiKey). You will need to
|
||||
refresh this token periodically.
|
||||
default: ''
|
||||
nullable: true
|
||||
password: true
|
||||
region:
|
||||
type: string
|
||||
description: AWS Bedrock region (e.g., us-east-1)
|
||||
default: ''
|
||||
nullable: false
|
||||
required:
|
||||
- region
|
||||
@@ -0,0 +1,20 @@
|
||||
description: ''
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
order:
|
||||
- roleArn
|
||||
- region
|
||||
properties:
|
||||
region:
|
||||
type: string
|
||||
description: ''
|
||||
roleArn:
|
||||
type: string
|
||||
description: ''
|
||||
default: ''
|
||||
nullable: false
|
||||
required:
|
||||
- roleArn
|
||||
@@ -0,0 +1,23 @@
|
||||
description: Azure Service Principal Credentials
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
azureClientId:
|
||||
type: string
|
||||
description: Client ID of the Azure AD app registration
|
||||
default: ''
|
||||
azureClientSecret:
|
||||
type: string
|
||||
description: Client Secret of the Azure AD app registration
|
||||
default: ''
|
||||
azureTenantId:
|
||||
type: string
|
||||
description: Azure AD tenant ID
|
||||
default: ''
|
||||
required:
|
||||
- azureTenantId
|
||||
- azureClientId
|
||||
- azureClientSecret
|
||||
@@ -0,0 +1,37 @@
|
||||
description: An Azure Blob Storage connection info
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
order:
|
||||
- accountName
|
||||
- containerName
|
||||
- accessKey
|
||||
- useSSL
|
||||
- endpoint
|
||||
properties:
|
||||
accessKey:
|
||||
type: string
|
||||
description: ''
|
||||
default: ''
|
||||
accountName:
|
||||
type: string
|
||||
description: ''
|
||||
default: ''
|
||||
containerName:
|
||||
type: string
|
||||
description: ''
|
||||
default: ''
|
||||
endpoint:
|
||||
type: string
|
||||
description: ''
|
||||
default: ''
|
||||
useSSL:
|
||||
type: boolean
|
||||
description: ''
|
||||
default: true
|
||||
required:
|
||||
- accountName
|
||||
- containerName
|
||||
- useSSL
|
||||
@@ -0,0 +1,16 @@
|
||||
description: Azure OAuth token
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
order:
|
||||
- token
|
||||
properties:
|
||||
token:
|
||||
type: string
|
||||
description: AAD token for authentication
|
||||
default: ''
|
||||
password: true
|
||||
required:
|
||||
- token
|
||||
@@ -0,0 +1,24 @@
|
||||
description: ''
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
order:
|
||||
- apiKey
|
||||
- baseUrl
|
||||
properties:
|
||||
apiKey:
|
||||
type: string
|
||||
description: ''
|
||||
default: ''
|
||||
nullable: false
|
||||
password: true
|
||||
baseUrl:
|
||||
type: string
|
||||
description: https://<YOUR_RESOURCE_NAME>.openai.azure.com/openai
|
||||
default: ''
|
||||
nullable: false
|
||||
required:
|
||||
- apiKey
|
||||
- baseUrl
|
||||
@@ -0,0 +1,33 @@
|
||||
description: |
|
||||
Azure Blob Storage configuration which works with Azure Workload Identity.
|
||||
|
||||
Assume the servers and workers are passed the following env variable:
|
||||
AZURE_FEDERATED_TOKEN_FILE
|
||||
AZURE_CLIENT_ID
|
||||
AZURE_TENANT_ID
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
order:
|
||||
- accountName
|
||||
- containerName
|
||||
- useSSL
|
||||
properties:
|
||||
accountName:
|
||||
type: string
|
||||
description: ''
|
||||
default: ''
|
||||
containerName:
|
||||
type: string
|
||||
description: ''
|
||||
default: ''
|
||||
useSSL:
|
||||
type: boolean
|
||||
description: ''
|
||||
default: true
|
||||
required:
|
||||
- accountName
|
||||
- containerName
|
||||
- useSSL
|
||||
@@ -0,0 +1,16 @@
|
||||
description: ''
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft-07/schema#
|
||||
type: object
|
||||
properties:
|
||||
apiKey:
|
||||
type: string
|
||||
description: API key
|
||||
companyDomain:
|
||||
type: string
|
||||
description: Company domain
|
||||
required:
|
||||
- companyDomain
|
||||
- apiKey
|
||||
@@ -0,0 +1,14 @@
|
||||
description: |-
|
||||
1. Once on the dashboard, open up `Settings`, and then `API`
|
||||
2. Copy `Live API Key`
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
apiKey:
|
||||
type: string
|
||||
description: Live API key obtained from the Baremetrics dashboard
|
||||
required:
|
||||
- apiKey
|
||||
@@ -0,0 +1,24 @@
|
||||
description: Baserow is an open-source no-code database and an alternative to Airtable.
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
order:
|
||||
- base_url
|
||||
- token
|
||||
properties:
|
||||
base_url:
|
||||
type: string
|
||||
description: By default, the URL points to the official Baserow site, though it
|
||||
can be modified for self-hosted setups.
|
||||
default: https://baserow.io
|
||||
nullable: false
|
||||
token:
|
||||
type: string
|
||||
description: The Database token
|
||||
default: ''
|
||||
nullable: false
|
||||
password: true
|
||||
required:
|
||||
- base_url
|
||||
@@ -0,0 +1,18 @@
|
||||
description: Specifies a particular Baserow table, to be used in conjunction
|
||||
with the 'baserow' resource that contains the access token and URL.
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
order:
|
||||
- database_id
|
||||
- table_id
|
||||
properties:
|
||||
database_id:
|
||||
type: integer
|
||||
description: The numeric database id
|
||||
table_id:
|
||||
type: integer
|
||||
description: The numeric table id
|
||||
required: []
|
||||
@@ -0,0 +1,23 @@
|
||||
description: ''
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
order:
|
||||
- username
|
||||
- password
|
||||
properties:
|
||||
password:
|
||||
type: string
|
||||
description: ''
|
||||
default: ''
|
||||
nullable: false
|
||||
username:
|
||||
type: string
|
||||
description: ''
|
||||
default: ''
|
||||
nullable: false
|
||||
required:
|
||||
- username
|
||||
- password
|
||||
@@ -0,0 +1,12 @@
|
||||
description: ''
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
apiKey:
|
||||
type: string
|
||||
description: API key retrieved upon creating an application.
|
||||
required:
|
||||
- apiKey
|
||||
@@ -0,0 +1,11 @@
|
||||
description: ''
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
apiKey:
|
||||
type: string
|
||||
required:
|
||||
- apiKey
|
||||
@@ -0,0 +1,43 @@
|
||||
description: ''
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
type:
|
||||
type: string
|
||||
auth_provider_x509_cert_url:
|
||||
type: string
|
||||
format: url
|
||||
auth_uri:
|
||||
type: string
|
||||
format: url
|
||||
client_email:
|
||||
type: string
|
||||
format: email
|
||||
client_id:
|
||||
type: string
|
||||
client_x509_cert_url:
|
||||
type: string
|
||||
format: url
|
||||
private_key:
|
||||
type: string
|
||||
private_key_id:
|
||||
type: string
|
||||
project_id:
|
||||
type: string
|
||||
token_uri:
|
||||
type: string
|
||||
format: url
|
||||
required:
|
||||
- type
|
||||
- auth_uri
|
||||
- client_id
|
||||
- token_uri
|
||||
- project_id
|
||||
- private_key
|
||||
- client_email
|
||||
- private_key_id
|
||||
- client_x509_cert_url
|
||||
- auth_provider_x509_cert_url
|
||||
@@ -0,0 +1,18 @@
|
||||
description: ''
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
password:
|
||||
type: string
|
||||
description: ''
|
||||
default: ''
|
||||
username:
|
||||
type: string
|
||||
description: ''
|
||||
default: ''
|
||||
required:
|
||||
- username
|
||||
- password
|
||||
@@ -0,0 +1,13 @@
|
||||
description: ''
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
token:
|
||||
type: string
|
||||
description: 'Generic access token or OAuth access token:
|
||||
https://dev.bitly.com/docs/getting-started/authentication/'
|
||||
required:
|
||||
- token
|
||||
@@ -0,0 +1,23 @@
|
||||
description: Bluesky credentials
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
order:
|
||||
- username
|
||||
- password
|
||||
properties:
|
||||
password:
|
||||
type: string
|
||||
description: Create an App password in Settings -> Privacy and Security -> App
|
||||
passwords
|
||||
default: ''
|
||||
password: true
|
||||
username:
|
||||
type: string
|
||||
description: User handle without the @
|
||||
default: ''
|
||||
placeholder: johnsmith.bsky.social
|
||||
title: ''
|
||||
required: []
|
||||
@@ -0,0 +1,11 @@
|
||||
description: ''
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
token:
|
||||
type: string
|
||||
required:
|
||||
- token
|
||||
@@ -0,0 +1,12 @@
|
||||
description: ''
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
token:
|
||||
type: string
|
||||
description: Access token generated using the Client ID and the Client Secret.
|
||||
required:
|
||||
- token
|
||||
@@ -0,0 +1,12 @@
|
||||
description: ''
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
apiKey:
|
||||
type: string
|
||||
description: API key generated from the dashboard.
|
||||
required:
|
||||
- apiKey
|
||||
@@ -0,0 +1,12 @@
|
||||
description: ''
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
token:
|
||||
type: string
|
||||
description: API token retrieved from the settings page.
|
||||
required:
|
||||
- token
|
||||
@@ -0,0 +1,12 @@
|
||||
description: ''
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
token:
|
||||
type: string
|
||||
description: API token generated from the dashboard.
|
||||
required:
|
||||
- token
|
||||
@@ -0,0 +1,12 @@
|
||||
description: ''
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
certificate:
|
||||
type: string
|
||||
description: ''
|
||||
default: ''
|
||||
required: []
|
||||
@@ -0,0 +1,11 @@
|
||||
description: ''
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
token:
|
||||
type: string
|
||||
required:
|
||||
- token
|
||||
@@ -0,0 +1,14 @@
|
||||
description: |-
|
||||
1. On the dashboard, open `Settings` and then navigate to `Account`
|
||||
2. Press `Show your campayn API key` to reveal the API key and copy it
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
apiKey:
|
||||
type: string
|
||||
description: API Key retrieved from the settings page for Campayn.
|
||||
required:
|
||||
- apiKey
|
||||
@@ -0,0 +1,16 @@
|
||||
description: >-
|
||||
1. After completing the onboarding, click the puzzle icon on the left
|
||||
navigation bar to switch to the integrations tab.
|
||||
|
||||
2. Copy the `REST API KEY` under `Canva`.
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
apiKey:
|
||||
type: string
|
||||
description: API key obtained from the Certopus dashboard
|
||||
required:
|
||||
- apiKey
|
||||
@@ -0,0 +1,40 @@
|
||||
description: Open-source vector database to store, manage, and query vector embeddings.
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
order:
|
||||
- host
|
||||
- port
|
||||
- ssl
|
||||
- tenant
|
||||
- database
|
||||
properties:
|
||||
database:
|
||||
type: string
|
||||
description: "Optional: The database to use. Default is 'default_database'."
|
||||
default: null
|
||||
nullable: true
|
||||
host:
|
||||
type: string
|
||||
description: The host of the remote server. Default is localhost.
|
||||
default: localhost
|
||||
nullable: false
|
||||
port:
|
||||
type: integer
|
||||
description: The port of the remote server. Default is 8000.
|
||||
ssl:
|
||||
type: boolean
|
||||
description: If True, the client will use HTTPS. If not specified, the default
|
||||
is False.
|
||||
default: false
|
||||
tenant:
|
||||
type: string
|
||||
description: "Optional: The tenant to use (logical grouping for a set of
|
||||
databases). Default is 'default_tenant'."
|
||||
default: null
|
||||
nullable: true
|
||||
required:
|
||||
- host
|
||||
- port
|
||||
@@ -0,0 +1,11 @@
|
||||
description: ''
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
token:
|
||||
type: string
|
||||
required:
|
||||
- token
|
||||
@@ -0,0 +1,12 @@
|
||||
description: ''
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
apiKey:
|
||||
type: string
|
||||
description: Secret Key found in configure tab of the instance.
|
||||
required:
|
||||
- apiKey
|
||||
@@ -0,0 +1,20 @@
|
||||
description: ''
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
host:
|
||||
type: string
|
||||
description: Database host
|
||||
default: ''
|
||||
password:
|
||||
type: string
|
||||
description: Database password or API key secret (Cloud API)
|
||||
default: ''
|
||||
username:
|
||||
type: string
|
||||
description: Database username or API key id (Cloud API)
|
||||
default: ''
|
||||
required: []
|
||||
@@ -0,0 +1,12 @@
|
||||
description: ''
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
token:
|
||||
type: string
|
||||
description: API token retrieved from the dashboard.
|
||||
required:
|
||||
- token
|
||||
@@ -0,0 +1,23 @@
|
||||
description: ''
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
email:
|
||||
type: string
|
||||
description: ''
|
||||
default: ''
|
||||
key:
|
||||
type: string
|
||||
description: ''
|
||||
default: ''
|
||||
token:
|
||||
type: string
|
||||
description: ''
|
||||
default: ''
|
||||
required:
|
||||
- key
|
||||
- token
|
||||
- email
|
||||
@@ -0,0 +1,12 @@
|
||||
description: ''
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
token:
|
||||
type: string
|
||||
description: Access token retrieved from the dashboard.
|
||||
required:
|
||||
- token
|
||||
@@ -0,0 +1,12 @@
|
||||
description: ''
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
encodedKey:
|
||||
type: string
|
||||
description: Encoded API key retrieved from the dashboard.
|
||||
required:
|
||||
- encodedKey
|
||||
@@ -0,0 +1,12 @@
|
||||
description: ''
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
apiKey:
|
||||
type: string
|
||||
description: API key generated from Cohere dashboard.
|
||||
required:
|
||||
- apiKey
|
||||
@@ -0,0 +1,21 @@
|
||||
description: A server URL and access token pair to connect to a CoMapeo archive server.
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
order:
|
||||
- server_url
|
||||
- access_token
|
||||
properties:
|
||||
access_token:
|
||||
type: string
|
||||
description: Your access token for the CoMapeo archive server
|
||||
default: ''
|
||||
server_url:
|
||||
type: string
|
||||
description: The base URL of your CoMapeo archive server
|
||||
default: ''
|
||||
required:
|
||||
- server_url
|
||||
- access_token
|
||||
@@ -0,0 +1,20 @@
|
||||
description: ''
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
apiToken:
|
||||
type: string
|
||||
description: Token generated from Atlassian dashboard.
|
||||
baseUrl:
|
||||
type: string
|
||||
description: Base URL of confluence account.
|
||||
email:
|
||||
type: string
|
||||
description: Email used to register the Confluence account.
|
||||
required:
|
||||
- email
|
||||
- apiToken
|
||||
- baseUrl
|
||||
@@ -0,0 +1,26 @@
|
||||
description: |-
|
||||
1. Open up the `Settings` dropdown and select `General Settings`
|
||||
2. Copy the `Space ID`
|
||||
3. Open up the `Settings` dropdown again and select `CMA tokens`
|
||||
4. Create a new personal access token, copy the access token
|
||||
5. Open up the `Settings` dropdown one last time and select `Environments`
|
||||
6. Copy any `Environment ID`. The value for this will most likely be `master`
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
accessToken:
|
||||
type: string
|
||||
description: Access token for Content Management API (CMA).
|
||||
environment:
|
||||
type: string
|
||||
description: Environment (e.g. master).
|
||||
spaceId:
|
||||
type: string
|
||||
description: Unique identifier of the space.
|
||||
required:
|
||||
- accessToken
|
||||
- environment
|
||||
- spaceId
|
||||
@@ -0,0 +1,16 @@
|
||||
description: >-
|
||||
1. On the dashboard, click on `generate & use revokable tokens` under the
|
||||
`authenticating with revokable tokens` section
|
||||
|
||||
2. Provide a name for the token and create it, then copy it
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
token:
|
||||
type: string
|
||||
description: Revokable token generated from the dashboard
|
||||
required:
|
||||
- token
|
||||
@@ -0,0 +1,18 @@
|
||||
description: >-
|
||||
1. Open up `Settings` by clicking on the profile picture icon at the top-right
|
||||
corner
|
||||
|
||||
2. Select `Advanced` from the left navigation bar.
|
||||
|
||||
3. View the `API Secret` and copy it
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
apiSecret:
|
||||
type: string
|
||||
description: The API Secret associated to the converkit account
|
||||
required:
|
||||
- apiSecret
|
||||
@@ -0,0 +1,13 @@
|
||||
description: Api key for currencyapi.com
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
apiKey:
|
||||
type: string
|
||||
description: the apikey for the currencyapi.com
|
||||
default: ''
|
||||
required:
|
||||
- apiKey
|
||||
@@ -0,0 +1,23 @@
|
||||
description: Any OpenAI API compatible provider
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
order:
|
||||
- api_key
|
||||
- base_url
|
||||
properties:
|
||||
api_key:
|
||||
type: string
|
||||
description: ''
|
||||
default: ''
|
||||
password: true
|
||||
base_url:
|
||||
type: string
|
||||
description: e.g. https://my.custom.provider/v1
|
||||
default: ''
|
||||
nullable: false
|
||||
placeholder: ''
|
||||
required:
|
||||
- base_url
|
||||
@@ -0,0 +1,18 @@
|
||||
description: ''
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
apiBase:
|
||||
type: string
|
||||
description: ''
|
||||
apiKey:
|
||||
type: string
|
||||
description: ''
|
||||
appKey:
|
||||
type: string
|
||||
description: ''
|
||||
required:
|
||||
- apiKey
|
||||
@@ -0,0 +1,14 @@
|
||||
description: |-
|
||||
1. On a project page, select "project settings" from the top navigation bar.
|
||||
2. Switch to "api tokens" tab and copy the `full-access API token`.
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
apiKey:
|
||||
type: string
|
||||
description: API key obtained from the DatoCMS dashboard
|
||||
required:
|
||||
- apiKey
|
||||
@@ -0,0 +1,12 @@
|
||||
description: ''
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft-07/schema#
|
||||
type: object
|
||||
properties:
|
||||
apiKey:
|
||||
type: string
|
||||
description: API key
|
||||
required:
|
||||
- apiKey
|
||||
@@ -0,0 +1,13 @@
|
||||
description: ''
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
token:
|
||||
type: string
|
||||
description: Some of the APIs are accessible using the API key on the dashboard,
|
||||
others require the JWT token copied from the network tab.
|
||||
required:
|
||||
- token
|
||||
@@ -0,0 +1,16 @@
|
||||
description: ''
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
apiKey:
|
||||
type: string
|
||||
description: API key generated on the dashboard for DeepL API product.
|
||||
baseUrl:
|
||||
type: string
|
||||
description: Base URL for your API plan - free and pro have different API base URLs.
|
||||
required:
|
||||
- apiKey
|
||||
- baseUrl
|
||||
@@ -0,0 +1,22 @@
|
||||
description: ''
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
order:
|
||||
- api_key
|
||||
- base_url
|
||||
properties:
|
||||
api_key:
|
||||
type: string
|
||||
description: ''
|
||||
default: ''
|
||||
nullable: false
|
||||
password: true
|
||||
base_url:
|
||||
type: string
|
||||
description: Optional. Only needed to overwrite the default base URL.
|
||||
default: ''
|
||||
required:
|
||||
- api_key
|
||||
@@ -0,0 +1,11 @@
|
||||
description: ''
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
token:
|
||||
type: string
|
||||
required:
|
||||
- token
|
||||
@@ -0,0 +1,16 @@
|
||||
description: 'See: https://www.windmill.dev/blog/knowledge-base-discord-bot'
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
application_id:
|
||||
type: string
|
||||
description: ''
|
||||
default: ''
|
||||
public_key:
|
||||
type: string
|
||||
description: ''
|
||||
default: ''
|
||||
required: []
|
||||
@@ -0,0 +1,16 @@
|
||||
description: >-
|
||||
Discord webhook url to send messages.
|
||||
|
||||
|
||||
See:
|
||||
<https://support.discord.com/hc/en-us/articles/228383668-Intro-to-Webhooks>
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
webhook_url:
|
||||
type: string
|
||||
description: The webhook url
|
||||
required: []
|
||||
@@ -0,0 +1,18 @@
|
||||
description: ''
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
apiKey:
|
||||
type: string
|
||||
description: API key retrieved from Discourse.
|
||||
apiUsername:
|
||||
type: string
|
||||
description: API username retrieved from Discourse.
|
||||
defaultHost:
|
||||
type: string
|
||||
description: Base URL of the Discourse instance.
|
||||
required:
|
||||
- '{property1}'
|
||||
@@ -0,0 +1,14 @@
|
||||
description: ''
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
tokenId:
|
||||
type: string
|
||||
tokenSecret:
|
||||
type: string
|
||||
required:
|
||||
- tokenId
|
||||
- tokenSecret
|
||||
@@ -0,0 +1,22 @@
|
||||
description: >-
|
||||
1. On the workspace console, switch to the `Build` tab, open `Developer Tools`
|
||||
-> `API Keys`, and create a new API key
|
||||
|
||||
2. Next, open up `Settings` -> `Workspace`. The URL of this page will look
|
||||
something like the following: `https://dust.tt/w/{workspace_id}/workspace`.
|
||||
Copy the `workspace_id` part
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
apiKey:
|
||||
type: string
|
||||
description: API Key generated from the dashboard
|
||||
workspaceId:
|
||||
type: string
|
||||
description: Workspace id in the URL bar after w/
|
||||
required:
|
||||
- apiKey
|
||||
- workspaceId
|
||||
@@ -0,0 +1,24 @@
|
||||
description: Credentials for connecting to a Dynatrace tenant
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
accessToken:
|
||||
type: string
|
||||
description: 'Documentation:
|
||||
https://www.dynatrace.com/support/help/manage/access-control/access-tokens'
|
||||
default: ''
|
||||
environmentId:
|
||||
type: string
|
||||
description: "In Dynatrace SaaS, your environment ID is the first part of your
|
||||
Dynatrace environment's URL: {environmentId}.live.dynatrace.com"
|
||||
default: ''
|
||||
environmentUrl:
|
||||
type: string
|
||||
description: URL of your environment. Default is live.dynatrace.com
|
||||
default: live.dynatrace.com
|
||||
required:
|
||||
- environmentId
|
||||
- accessToken
|
||||
@@ -0,0 +1,49 @@
|
||||
description: Connection details for an EdgeDB database, either hosted on EdgeDB
|
||||
Cloud or self-hosted
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
database:
|
||||
type: string
|
||||
description: Name of the database to connect to. (Required unless a DSN or an
|
||||
EdgeDB Cloud instance are provided)
|
||||
default: ''
|
||||
dsn:
|
||||
type: string
|
||||
description: Overrides any other settings except password. (Required unless
|
||||
host, port, user, and database, or an EdgeDB Cloud instance name are
|
||||
provided)
|
||||
default: ''
|
||||
host:
|
||||
type: string
|
||||
description: Hostname of the EdgeDB instance. (Required unless a DSN or an
|
||||
EdgeDB Cloud instance are provided)
|
||||
default: ''
|
||||
format: hostname
|
||||
instanceName:
|
||||
type: string
|
||||
description: Only for use with EdgeDB Cloud instances. Format is
|
||||
<github-username>/<instance-name> (Required for EdgeDB Cloud instances
|
||||
unless a DSN is provided)
|
||||
default: ''
|
||||
password:
|
||||
type: string
|
||||
description: (Required unless a secret key for an EdgeDB Cloud instance is provided)
|
||||
default: ''
|
||||
port:
|
||||
type: number
|
||||
description: (Required unless a DSN or an EdgeDB Cloud instance are provided)
|
||||
secretKey:
|
||||
type: string
|
||||
description: Specifies the secret key to use for authentication with EdgeDB
|
||||
Cloud instances. (Required for EdgeDB Cloud instance)
|
||||
default: ''
|
||||
user:
|
||||
type: string
|
||||
description: Username to use for connecting to the database. (Required unless a
|
||||
DSN or an EdgeDB Cloud instance are provided)
|
||||
default: ''
|
||||
required: []
|
||||
@@ -0,0 +1,11 @@
|
||||
description: ''
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
token:
|
||||
type: string
|
||||
required:
|
||||
- token
|
||||
@@ -0,0 +1,12 @@
|
||||
description: ''
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties:
|
||||
apiKey:
|
||||
type: string
|
||||
description: API key retrieved from the dashboard.
|
||||
required:
|
||||
- apiKey
|
||||
@@ -0,0 +1,6 @@
|
||||
summary: null
|
||||
display_name: km
|
||||
extra_perms:
|
||||
admin@windmill.dev: true
|
||||
owners:
|
||||
- admin@windmill.dev
|
||||
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"dependencies": {}
|
||||
}
|
||||
//bun.lock
|
||||
<empty>
|
||||
@@ -0,0 +1,10 @@
|
||||
summary: ''
|
||||
description: ''
|
||||
lock: '!inline f/km/new_pipeline_script_h3pk.script.lock'
|
||||
has_on_behalf_of: false
|
||||
kind: script
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties: {}
|
||||
required: []
|
||||
@@ -0,0 +1,7 @@
|
||||
// pipeline
|
||||
// on s3://pipelines/km/out_unxoewq.parquet
|
||||
const OUT = "s3://pipelines/km/out_kt45oi1.parquet"
|
||||
|
||||
export async function main() {
|
||||
// Read inputs and write to OUT.
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
-- pipeline
|
||||
-- on s3:///pipelines/km_real/summary.json
|
||||
-- More: partitioned daily, freshness 1h, retry 3, tag heavy — https://www.windmill.dev/docs/pipelines/annotations
|
||||
-- Upstream: s3:///pipelines/km_real/summary.json
|
||||
-- Output: datatable://main/calm_metrics_njfi
|
||||
|
||||
ATTACH 'datatable://main' AS pg;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS pg.km_real_summary AS
|
||||
SELECT * FROM read_parquet('s3:///pipelines/km_real/summary.json');
|
||||
@@ -0,0 +1,10 @@
|
||||
summary: ''
|
||||
description: ''
|
||||
lock: ''
|
||||
has_on_behalf_of: false
|
||||
kind: script
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties: {}
|
||||
required: []
|
||||
@@ -0,0 +1,8 @@
|
||||
-- pipeline
|
||||
-- schedule "0 * * * *"
|
||||
-- More: partitioned daily, freshness 1h, retry 3 — https://www.windmill.dev/docs/pipelines/annotations
|
||||
-- Output: datatable://main/km_rsi30c8
|
||||
|
||||
-- DataTable is exposed as the 'pg' attached database in duckdb scripts.
|
||||
CREATE TABLE IF NOT EXISTS pg.km_rsi30c8 AS
|
||||
SELECT * FROM (SELECT 1 AS placeholder);
|
||||
@@ -0,0 +1,10 @@
|
||||
args: null
|
||||
cron_version: v2
|
||||
enabled: true
|
||||
has_permissioned_as: false
|
||||
is_flow: false
|
||||
no_flow_overlap: false
|
||||
schedule: 0 * * * *
|
||||
script_path: f/km/new_pipeline_script_poi9
|
||||
timezone: UTC
|
||||
ws_error_handler_muted: false
|
||||
@@ -0,0 +1,10 @@
|
||||
summary: ''
|
||||
description: ''
|
||||
lock: ''
|
||||
has_on_behalf_of: false
|
||||
kind: script
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
properties: {}
|
||||
required: []
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"dependencies": {
|
||||
"windmill-client": "latest"
|
||||
}
|
||||
}
|
||||
//bun.lock
|
||||
{
|
||||
"lockfileVersion": 1,
|
||||
"workspaces": {
|
||||
"": {
|
||||
"dependencies": {
|
||||
"windmill-client": "latest",
|
||||
},
|
||||
},
|
||||
},
|
||||
"packages": {
|
||||
"windmill-client": ["windmill-client@1.693.4", "", {}, "sha512-bGVWXaMu8r3HWADg6tdbfbyLWUs1oa1GkkHK/TPjY+tNd3WDBAlZvgDaeG7s4eX1usyamO0LB7OSRrKg6EIGHA=="],
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
summary: Aggregate enriched events by category
|
||||
description: ''
|
||||
lock: '!inline f/km/r_aggregate.script.lock'
|
||||
has_on_behalf_of: false
|
||||
kind: script
|
||||
schema: {}
|
||||
@@ -0,0 +1,29 @@
|
||||
// pipeline
|
||||
// on s3:///pipelines/km_real/enriched.json
|
||||
|
||||
import * as wmill from "windmill-client"
|
||||
|
||||
export async function main() {
|
||||
const buf = await wmill.loadS3File({ s3: "pipelines/km_real/enriched.json" })
|
||||
const events = JSON.parse(new TextDecoder().decode(buf))
|
||||
const byCat: Record<string, { count: number; sum: number }> = {}
|
||||
for (const e of events) {
|
||||
const k = e.category
|
||||
if (!byCat[k]) byCat[k] = { count: 0, sum: 0 }
|
||||
byCat[k].count++
|
||||
byCat[k].sum += e.value
|
||||
}
|
||||
const summary = Object.entries(byCat).map(([category, s]) => ({
|
||||
category,
|
||||
count: s.count,
|
||||
avg_value: Number((s.sum / s.count).toFixed(2)),
|
||||
computed_at: new Date().toISOString()
|
||||
}))
|
||||
await wmill.writeS3File(
|
||||
{ s3: "pipelines/km_real/summary.json" },
|
||||
JSON.stringify(summary, null, 2),
|
||||
undefined,
|
||||
"application/json"
|
||||
)
|
||||
return { groups: summary.length }
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"dependencies": {
|
||||
"windmill-client": "latest"
|
||||
}
|
||||
}
|
||||
//bun.lock
|
||||
{
|
||||
"lockfileVersion": 1,
|
||||
"workspaces": {
|
||||
"": {
|
||||
"dependencies": {
|
||||
"windmill-client": "latest",
|
||||
},
|
||||
},
|
||||
},
|
||||
"packages": {
|
||||
"windmill-client": ["windmill-client@1.693.4", "", {}, "sha512-bGVWXaMu8r3HWADg6tdbfbyLWUs1oa1GkkHK/TPjY+tNd3WDBAlZvgDaeG7s4eX1usyamO0LB7OSRrKg6EIGHA=="],
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
summary: Read raw events, enrich with bucket label
|
||||
description: ''
|
||||
lock: '!inline f/km/r_enrich.script.lock'
|
||||
has_on_behalf_of: false
|
||||
kind: script
|
||||
schema: {}
|
||||
@@ -0,0 +1,18 @@
|
||||
// pipeline
|
||||
// on s3:///pipelines/km_real/raw_events.json
|
||||
|
||||
import * as wmill from "windmill-client"
|
||||
|
||||
export async function main() {
|
||||
const buf = await wmill.loadS3File({ s3: "pipelines/km_real/raw_events.json" })
|
||||
const events = JSON.parse(new TextDecoder().decode(buf))
|
||||
const bucketOf = (v: number) => (v < 25 ? "low" : v < 75 ? "mid" : "high")
|
||||
const enriched = events.map((e: any) => ({ ...e, bucket: bucketOf(e.value) }))
|
||||
await wmill.writeS3File(
|
||||
{ s3: "pipelines/km_real/enriched.json" },
|
||||
JSON.stringify(enriched, null, 2),
|
||||
undefined,
|
||||
"application/json"
|
||||
)
|
||||
return { in: events.length, out: enriched.length }
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
args: null
|
||||
cron_version: v2
|
||||
enabled: true
|
||||
has_permissioned_as: false
|
||||
is_flow: false
|
||||
no_flow_overlap: false
|
||||
schedule: 0 * * * *
|
||||
script_path: f/km/r_ingest
|
||||
timezone: UTC
|
||||
ws_error_handler_muted: false
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"dependencies": {
|
||||
"windmill-client": "latest"
|
||||
}
|
||||
}
|
||||
//bun.lock
|
||||
{
|
||||
"lockfileVersion": 1,
|
||||
"workspaces": {
|
||||
"": {
|
||||
"dependencies": {
|
||||
"windmill-client": "latest",
|
||||
},
|
||||
},
|
||||
},
|
||||
"packages": {
|
||||
"windmill-client": ["windmill-client@1.693.4", "", {}, "sha512-bGVWXaMu8r3HWADg6tdbfbyLWUs1oa1GkkHK/TPjY+tNd3WDBAlZvgDaeG7s4eX1usyamO0LB7OSRrKg6EIGHA=="],
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user