> ## Documentation Index
> Fetch the complete documentation index at: https://docs.coreflux.org/llms.txt
> Use this file to discover all available pages before exploring further.

# REST API Apps

> Catalog of client-mode REST API LoT templates for IIoT workloads and enterprise systems

Technical Preview

> [!WARNING]
>
> Every REST API app in this catalog is in technical preview.

## Overview

These templates are client-mode `TYPE REST_API` connectors: an MQTT request topic triggers an HTTP call, and the response is published on a matching topic. Start with [REST API Connectors](/latest/lot-language/routes/rest-api-routes) for config, auth, and placeholders. This catalog is the app layer on top of that connector.

Every app ships with the broker. The connector signs outbound requests itself through `CLIENT_AUTH`, and reads credentials from broker secrets (`GET SECRET`). Create the secrets a template needs before you deploy it: a connector whose `CLIENT_AUTH` secret is empty does not start. The Hub lists these secrets (`requiredSecrets`) and asks for them before deploying.

## Catalog

Apps are grouped by Hub category. An app with several connectors has one app code per connector, each with its own page.

* **Auth** is the `CLIENT_AUTH` mode the template uses. *None* means the API is public or takes its key in the request.
* **Minimum tier** follows the number of actions the connector registers: up to 24 runs on Community, up to 100 needs Growth, more needs Enterprise.

### Analytics

| App | App code | Auth (`CLIENT_AUTH`) | Minimum tier |
| - | - | - | - |
| [Amazon DynamoDB](/latest/lot-language/routes/rest-api-apps/amazon-dynamodb) | `AMAZON_DYNAMODB` | AWS SigV4 | Community |
| [Anaplan](/latest/lot-language/routes/rest-api-apps/anaplan) | `ANAPLAN` | Login token | Community |
| [Apache Superset](/latest/lot-language/routes/rest-api-apps/apache-superset) | `APACHE_SUPERSET` | Login token | Growth |
| [Azure Cosmos DB](/latest/lot-language/routes/rest-api-apps/azure-cosmos-db) | `AZURE_COSMOS_DB` | API key | Community |
| [Azure Data Explorer (Kusto) and Fabric Eventhouse](/latest/lot-language/routes/rest-api-apps/azure-data-explorer-and-fabric-eventhouse) | `AZURE_DATA_EXPLORER_AND_FABRIC_EVENTHOUSE` | Bearer | Community |
| [Azure Event Hubs (REST send)](/latest/lot-language/routes/rest-api-apps/azure-event-hubs) | `AZURE_EVENT_HUBS` | API key | Community |
| [ClickHouse (OSS and Cloud)](/latest/lot-language/routes/rest-api-apps/clickhouse) | `CLICKHOUSE` | Basic | Community |
| [Databricks](/latest/lot-language/routes/rest-api-apps/databricks) | `DATABRICKS` | Bearer | Community |
| [Domo](/latest/lot-language/routes/rest-api-apps/domo) | `DOMO` | OAuth 2.0 client credentials | Growth |
| [Elasticsearch and Elastic Cloud](/latest/lot-language/routes/rest-api-apps/elasticsearch-and-elastic-cloud) | `ELASTICSEARCH_AND_ELASTIC_CLOUD` | API key | Community |
| [Firebase Realtime Database and Cloud Firestore](/latest/lot-language/routes/rest-api-apps/firebase-realtime-database-and-cloud-firestore) | [`CLOUD_FIRESTORE`](/latest/lot-language/routes/rest-api-apps/cloud-firestore) [`FIREBASE_REALTIME_DATABASE`](/latest/lot-language/routes/rest-api-apps/firebase-realtime-database) | Bearer | Community |
| [Google BigQuery](/latest/lot-language/routes/rest-api-apps/google-bigquery) | `GOOGLE_BIGQUERY` | Bearer | Community |
| [Google Cloud Pub/Sub](/latest/lot-language/routes/rest-api-apps/google-cloud-pub-sub) | `GOOGLE_CLOUD_PUB_SUB` | Bearer | Community |
| [Grafana Loki](/latest/lot-language/routes/rest-api-apps/grafana-loki) | `GRAFANA_LOKI` | None | Community |
| [InfluxDB (v2, v3 Core/Enterprise, Cloud)](/latest/lot-language/routes/rest-api-apps/influxdb) | `INFLUXDB` | API key | Community |
| [Looker](/latest/lot-language/routes/rest-api-apps/looker) | `LOOKER` | OAuth 2.0 client credentials | Growth |
| [Metabase](/latest/lot-language/routes/rest-api-apps/metabase) | `METABASE` | API key | Community |
| [Microsoft Power BI](/latest/lot-language/routes/rest-api-apps/microsoft-power-bi) | `MICROSOFT_POWER_BI` | Bearer | Community |
| [Qlik Cloud](/latest/lot-language/routes/rest-api-apps/qlik-cloud) | `QLIK_CLOUD` | Bearer | Growth |
| [QuestDB](/latest/lot-language/routes/rest-api-apps/questdb) | `QUESTDB` | API key | Community |
| [Snowflake SQL API](/latest/lot-language/routes/rest-api-apps/snowflake-sql-api) | `SNOWFLAKE_SQL_API` | Bearer | Community |
| [Supabase (PostgREST, Realtime, Storage)](/latest/lot-language/routes/rest-api-apps/supabase) | `SUPABASE` | Bearer | Community |
| [Tableau (Server and Cloud)](/latest/lot-language/routes/rest-api-apps/tableau) | `TABLEAU` | Login token | Community |
| [TDengine](/latest/lot-language/routes/rest-api-apps/tdengine) | `TDENGINE` | Basic | Community |

### CRM

| App | App code | Auth (`CLIENT_AUTH`) | Minimum tier |
| - | - | - | - |
| [Dynamics 365](/latest/lot-language/routes/rest-api-apps/dynamics365) | `DYNAMICS365` | Bearer | Community |
| [Freshdesk and Freshservice](/latest/lot-language/routes/rest-api-apps/freshdesk-and-freshservice) | `FRESHDESK_AND_FRESHSERVICE` | Bearer | Community |
| [Help Scout](/latest/lot-language/routes/rest-api-apps/help-scout) | `HELP_SCOUT` | OAuth 2.0 client credentials | Growth |
| [HubSpot](/latest/lot-language/routes/rest-api-apps/hubspot) | `HUBSPOT` | Bearer | Community |
| [Intercom](/latest/lot-language/routes/rest-api-apps/intercom) | `INTERCOM` | Bearer | Growth |
| [Pipedrive](/latest/lot-language/routes/rest-api-apps/pipedrive) | `PIPEDRIVE` | API key | Community |
| [Salesforce](/latest/lot-language/routes/rest-api-apps/salesforce) | `SALESFORCE` | Bearer | Community |
| [SugarCRM](/latest/lot-language/routes/rest-api-apps/sugarcrm) | `SUGARCRM` | Login token | Community |
| [Zendesk Support](/latest/lot-language/routes/rest-api-apps/zendesk-support) | `ZENDESK_SUPPORT` | Bearer | Community |
| [Zoho CRM](/latest/lot-language/routes/rest-api-apps/zoho-crm) | `ZOHO_CRM` | Bearer | Community |

### Cloud IoT

| App | App code | Auth (`CLIENT_AUTH`) | Minimum tier |
| - | - | - | - |
| [AWS IoT Core](/latest/lot-language/routes/rest-api-apps/aws-iot-core) | `AWS_IOT_CORE` | AWS SigV4 | Community |
| [AWS IoT SiteWise](/latest/lot-language/routes/rest-api-apps/aws-iot-sitewise) | `AWS_IOT_SITEWISE` | AWS SigV4 | Community |
| [Azure Digital Twins](/latest/lot-language/routes/rest-api-apps/azure-digital-twins) | `AZURE_DIGITAL_TWINS` | OAuth 2.0 client credentials | Community |
| [Azure IoT Hub](/latest/lot-language/routes/rest-api-apps/azure-iot-hub) | `AZURE_IOT_HUB` | API key | Community |
| [balena](/latest/lot-language/routes/rest-api-apps/balena) | `BALENA` | Bearer | Community |
| [Blynk](/latest/lot-language/routes/rest-api-apps/blynk-device-api) | [`BLYNK_DEVICE_API`](/latest/lot-language/routes/rest-api-apps/blynk-device-api) [`BLYNK_PLATFORM_API`](/latest/lot-language/routes/rest-api-apps/blynk-platform-api) | API key, OAuth 2.0 client credentials | Community / Growth |
| [ChirpStack v4](/latest/lot-language/routes/rest-api-apps/chirpstack-v4) | `CHIRPSTACK_V4` | API key | Community |
| [Cumulocity](/latest/lot-language/routes/rest-api-apps/cumulocity) | `CUMULOCITY` | API key | Community |
| [Datacake](/latest/lot-language/routes/rest-api-apps/datacake) | `DATACAKE` | API key | Community |
| [Eclipse Ditto (digital twins)](/latest/lot-language/routes/rest-api-apps/eclipse-ditto) | `ECLIPSE_DITTO` | API key | Growth |
| [Eclipse hawkBit (OTA)](/latest/lot-language/routes/rest-api-apps/eclipse-hawkbit) | `ECLIPSE_HAWKBIT` | API key | Growth |
| [Golioth](/latest/lot-language/routes/rest-api-apps/golioth) | `GOLIOTH` | API key | Growth |
| [Home Assistant](/latest/lot-language/routes/rest-api-apps/home-assistant) | `HOME_ASSISTANT` | API key | Community |
| [Losant](/latest/lot-language/routes/rest-api-apps/losant) | `LOSANT` | Bearer | Community |
| [Memfault](/latest/lot-language/routes/rest-api-apps/memfault) | `MEMFAULT` | Bearer | Growth |
| [Mender](/latest/lot-language/routes/rest-api-apps/mender) | `MENDER` | Bearer | Community |
| [Particle](/latest/lot-language/routes/rest-api-apps/particle) | `PARTICLE` | Bearer | Growth |
| [Siemens Insights Hub (formerly MindSphere)](/latest/lot-language/routes/rest-api-apps/siemens-insights-hub) | `SIEMENS_INSIGHTS_HUB` | API key | Community |
| [Soracom](/latest/lot-language/routes/rest-api-apps/soracom) | `SORACOM` | Login token | Growth |
| [Teltonika RMS](/latest/lot-language/routes/rest-api-apps/teltonika-rms) | `TELTONIKA_RMS` | API key | Growth |
| [The Things Stack (TTN and TTI)](/latest/lot-language/routes/rest-api-apps/the-things-stack) | `THE_THINGS_STACK` | API key | Community |
| [ThingsBoard (CE, PE, Cloud)](/latest/lot-language/routes/rest-api-apps/thingsboard) | `THINGSBOARD` | API key | Community |
| [Ubidots](/latest/lot-language/routes/rest-api-apps/ubidots) | `UBIDOTS` | API key | Community |

### Cloud storage

| App | App code | Auth (`CLIENT_AUTH`) | Minimum tier |
| - | - | - | - |
| [Amazon S3](/latest/lot-language/routes/rest-api-apps/amazon-s3) | `AMAZON_S3` | AWS SigV4 | Community |
| [Azure Blob Storage and Data Lake Gen2](/latest/lot-language/routes/rest-api-apps/azure-blob-storage-and-data-lake-gen2) | `AZURE_BLOB_STORAGE_AND_DATA_LAKE_GEN2` | API key | Community |
| [Box](/latest/lot-language/routes/rest-api-apps/box) | [`BOX`](/latest/lot-language/routes/rest-api-apps/box) [`BOX_UPLOAD`](/latest/lot-language/routes/rest-api-apps/box-upload) | OAuth 2.0 client credentials | Community / Growth |
| [Dropbox](/latest/lot-language/routes/rest-api-apps/dropbox) | [`DROPBOX`](/latest/lot-language/routes/rest-api-apps/dropbox) [`DROPBOX_CONTENT`](/latest/lot-language/routes/rest-api-apps/dropbox-content) [`DROPBOX_NOTIFY`](/latest/lot-language/routes/rest-api-apps/dropbox-notify) | OAuth 2.0 refresh token | Community / Growth |
| [Google Cloud Storage](/latest/lot-language/routes/rest-api-apps/google-cloud-storage) | `GOOGLE_CLOUD_STORAGE` | Bearer | Community |
| [Google Drive](/latest/lot-language/routes/rest-api-apps/google-drive) | `GOOGLE_DRIVE` | Bearer | Community |
| [Google Sheets](/latest/lot-language/routes/rest-api-apps/google-sheets) | `GOOGLE_SHEETS` | Bearer | Community |
| [MinIO](/latest/lot-language/routes/rest-api-apps/minio) | `MINIO` | API key | Community |
| [Nextcloud](/latest/lot-language/routes/rest-api-apps/nextcloud) | `NEXTCLOUD` | Basic | Growth |
| [SharePoint and OneDrive (Microsoft Graph)](/latest/lot-language/routes/rest-api-apps/sharepoint-and-onedrive) | `SHAREPOINT_AND_ONEDRIVE` | Bearer | Community |

### ERP

| App | App code | Auth (`CLIENT_AUTH`) | Minimum tier |
| - | - | - | - |
| [Acumatica Cloud ERP](/latest/lot-language/routes/rest-api-apps/acumatica-cloud-erp) | `ACUMATICA_CLOUD_ERP` | OAuth 2.0 refresh token | Community |
| [Coupa](/latest/lot-language/routes/rest-api-apps/coupa) | `COUPA` | OAuth 2.0 client credentials | Community |
| [Dynamics 365 Business Central](/latest/lot-language/routes/rest-api-apps/dynamics365-bc) | `DYNAMICS365_BC` | Bearer | Community |
| [Microsoft Dynamics 365 Finance and Supply Chain](/latest/lot-language/routes/rest-api-apps/dynamics365-fscm) | `DYNAMICS365_FSCM` | Bearer | Community |
| [Epicor Kinetic](/latest/lot-language/routes/rest-api-apps/epicor-kinetic) | `EPICOR_KINETIC` | Bearer | Community |
| [IFS Cloud](/latest/lot-language/routes/rest-api-apps/ifs-cloud) | `IFS_CLOUD` | Bearer | Community |
| [Infor CloudSuite via ION API Gateway](/latest/lot-language/routes/rest-api-apps/infor-cloudsuite-via-ion-api-gateway) | `INFOR_CLOUDSUITE_VIA_ION_API_GATEWAY` | Bearer | Community |
| [Oracle NetSuite (SuiteTalk REST)](/latest/lot-language/routes/rest-api-apps/netsuite) | `NETSUITE` | Bearer | Community |
| [Odoo](/latest/lot-language/routes/rest-api-apps/odoo) | `ODOO` | Bearer | Community |
| [Oracle E-Business Suite (Integrated SOA Gateway)](/latest/lot-language/routes/rest-api-apps/oracle-e-business-suite) | `ORACLE_E_BUSINESS_SUITE` | Basic | Community |
| [Oracle Fusion Cloud ERP and SCM](/latest/lot-language/routes/rest-api-apps/oracle-fusion-erp) | `ORACLE_FUSION_ERP` | Bearer | Community |
| [Oracle JD Edwards EnterpriseOne](/latest/lot-language/routes/rest-api-apps/oracle-jd-edwards) | `ORACLE_JD_EDWARDS` | API key | Community |
| [QAD Adaptive ERP](/latest/lot-language/routes/rest-api-apps/qad-adaptive-erp) | `QAD_ADAPTIVE_ERP` | Basic | Growth |
| [SAP Ariba](/latest/lot-language/routes/rest-api-apps/sap-ariba-open-api) | `SAP_ARIBA` | OAuth 2.0 client credentials | Community |
| [SAP Business One Service Layer](/latest/lot-language/routes/rest-api-apps/sap-b1) | `SAP_B1` | Basic | Community |
| [SAP S/4HANA Cloud](/latest/lot-language/routes/rest-api-apps/sap-s4hana-cloud) | `SAP_S4HANA_CLOUD` | Bearer | Community |
| [SAP S/4HANA on-premise and ECC (SAP Gateway)](/latest/lot-language/routes/rest-api-apps/sap-s4hana-onprem) | `SAP_S4HANA_ONPREM` | Bearer | Community |

### Energy

| App | App code | Auth (`CLIENT_AUTH`) | Minimum tier |
| - | - | - | - |
| [E-REDES and REN open data (Portugal)](/latest/lot-language/routes/rest-api-apps/eredes-open-data) | [`EREDES_OPEN_DATA`](/latest/lot-language/routes/rest-api-apps/eredes-open-data) [`REN_DATA_HUB`](/latest/lot-language/routes/rest-api-apps/ren-data-hub) | None | Community |
| [Electricity Maps](/latest/lot-language/routes/rest-api-apps/electricity-maps) | `ELECTRICITY_MAPS` | API key | Growth |
| [Enphase](/latest/lot-language/routes/rest-api-apps/enphase) | `ENPHASE` | Bearer | Community |
| [Enphase Enlighten API v4](/latest/lot-language/routes/rest-api-apps/enphase-enlighten-api-v4) | `ENPHASE_ENLIGHTEN_API_V4` | API key | Growth |
| [ENTSO-E Transparency Platform](/latest/lot-language/routes/rest-api-apps/entso-e-transparency-platform) | `ENTSO_E_TRANSPARENCY_PLATFORM` | API key | Community |
| [Fronius Solar API (local)](/latest/lot-language/routes/rest-api-apps/fronius-solar-api) | `FRONIUS_SOLAR_API` | None | Community |
| [OCPI 2.2.1 (EV charging roaming)](/latest/lot-language/routes/rest-api-apps/ocpi-2-2-1) | `OCPI_2_2_1` | API key | Community |
| [OpenADR 3.0 (demand response)](/latest/lot-language/routes/rest-api-apps/openadr-3-0) | `OPENADR_3_0` | OAuth 2.0 client credentials | Growth |
| [OpenEI](/latest/lot-language/routes/rest-api-apps/openei) | `OPENEI` | API key | Community |
| [Project Haystack](/latest/lot-language/routes/rest-api-apps/project-haystack) | `PROJECT_HAYSTACK` | API key | Community |
| [Shelly (Gen2+ local RPC and Shelly Cloud)](/latest/lot-language/routes/rest-api-apps/shelly-gen2-rpc) | [`SHELLY_GEN2_RPC`](/latest/lot-language/routes/rest-api-apps/shelly-gen2-rpc) [`SHELLY_CLOUD_CONTROL`](/latest/lot-language/routes/rest-api-apps/shelly-cloud-control) | API key | Community / Growth |
| [SolarEdge](/latest/lot-language/routes/rest-api-apps/solaredge) | `SOLAREDGE` | API key | Community |
| [SolarEdge Monitoring API](/latest/lot-language/routes/rest-api-apps/solaredge-monitoring-api) | `SOLAREDGE_MONITORING_API` | API key | Community |
| [Victron VRM API](/latest/lot-language/routes/rest-api-apps/victron-vrm-api) | `VICTRON_VRM_API` | API key | Community |
| [WattTime](/latest/lot-language/routes/rest-api-apps/watttime) | `WATTTIME` | Login token | Community |

### Field service

| App | App code | Auth (`CLIENT_AUTH`) | Minimum tier |
| - | - | - | - |
| [Dynamics 365 Field Service and Connected Field Service](/latest/lot-language/routes/rest-api-apps/dynamics-365-field-service-and-connected-field-service) | `DYNAMICS_365_FIELD_SERVICE_AND_CONNECTED_FIELD_SERVICE` | Bearer | Community |
| [Fracttal One](/latest/lot-language/routes/rest-api-apps/fracttal-one-api) | `FRACTTAL_ONE` | OAuth 2.0 client credentials | Community |
| [HxGN EAM (Hexagon, formerly Infor EAM)](/latest/lot-language/routes/rest-api-apps/hxgn-eam) | `HXGN_EAM` | API key | Community |
| [IBM Maximo Manage (Maximo Application Suite)](/latest/lot-language/routes/rest-api-apps/ibm-maximo-manage) | `IBM_MAXIMO_MANAGE` | API key | Community |
| [Infraspeak](/latest/lot-language/routes/rest-api-apps/infraspeak) | `INFRASPEAK` | API key | Community |
| [Limble CMMS](/latest/lot-language/routes/rest-api-apps/limble-cmms) | `LIMBLE_CMMS` | Basic | Growth |
| [MaintainX](/latest/lot-language/routes/rest-api-apps/maintainx) | `MAINTAINX` | Bearer | Community |
| [SAP Field Service Management](/latest/lot-language/routes/rest-api-apps/sap-field-service-management) | `SAP_FIELD_SERVICE_MANAGEMENT` | OAuth 2.0 client credentials | Community |
| [ServiceMax (PTC)](/latest/lot-language/routes/rest-api-apps/servicemax) | `SERVICEMAX` | OAuth 2.0 client credentials | Community |
| [ServiceTitan](/latest/lot-language/routes/rest-api-apps/service-titan-api) | `SERVICETITAN` | OAuth 2.0 client credentials | Growth |
| [UpKeep](/latest/lot-language/routes/rest-api-apps/upkeep) | `UPKEEP` | API key | Community |

### Finance

| App | App code | Auth (`CLIENT_AUTH`) | Minimum tier |
| - | - | - | - |
| [DocuSign eSignature](/latest/lot-language/routes/rest-api-apps/docu-sign-esignature) | [`DOCU_SIGN_OAUTH`](/latest/lot-language/routes/rest-api-apps/docu-sign-oauth) [`DOCU_SIGN_ESIGNATURE`](/latest/lot-language/routes/rest-api-apps/docu-sign-esignature) | OAuth 2.0 JWT bearer | Community / Growth |
| [QuickBooks Online](/latest/lot-language/routes/rest-api-apps/quickbooks-online) | `QUICKBOOKS_ONLINE` | OAuth 2.0 refresh token | Community |
| [Xero](/latest/lot-language/routes/rest-api-apps/xero) | `XERO` | OAuth 2.0 client credentials | Community |

### Fleet

| App | App code | Auth (`CLIENT_AUTH`) | Minimum tier |
| - | - | - | - |
| [DHL API Developer Portal](/latest/lot-language/routes/rest-api-apps/dhl-api) | [`DHL_API`](/latest/lot-language/routes/rest-api-apps/dhl-api) [`DHL_LOCATION_FINDER`](/latest/lot-language/routes/rest-api-apps/dhl-location-finder) [`MY_DHL_EXPRESS`](/latest/lot-language/routes/rest-api-apps/my-dhl-express) [`DHL_PARCEL_DE`](/latest/lot-language/routes/rest-api-apps/dhl-parcel-de) | API key, Basic, OAuth 2.0 password | Community |
| [EasyPost](/latest/lot-language/routes/rest-api-apps/easypost) | `EASYPOST` | Basic | Growth |
| [FedEx Developer Portal](/latest/lot-language/routes/rest-api-apps/fed-ex-auth) | [`FED_EX_AUTH`](/latest/lot-language/routes/rest-api-apps/fed-ex-auth) [`FED_EX_API`](/latest/lot-language/routes/rest-api-apps/fed-ex-api) [`FED_EX_DOCS`](/latest/lot-language/routes/rest-api-apps/fed-ex-docs) | Bearer | Community / Growth |
| [Geotab (MyGeotab API)](/latest/lot-language/routes/rest-api-apps/geotab) | `GEOTAB` | None | Community |
| [Samsara](/latest/lot-language/routes/rest-api-apps/samsara) | `SAMSARA` | Bearer | Community |
| [Traccar (open-source GPS server)](/latest/lot-language/routes/rest-api-apps/traccar) | `TRACCAR` | Bearer | Community |
| [Trackunit](/latest/lot-language/routes/rest-api-apps/trackunit-iris) | `TRACKUNIT` | OAuth 2.0 client credentials | Growth |
| [UPS Developer Portal](/latest/lot-language/routes/rest-api-apps/ups-api) | `UPS_DEVELOPER_PORTAL` | OAuth 2.0 client credentials | Growth |
| [Webfleet (Bridgestone)](/latest/lot-language/routes/rest-api-apps/webfleet) | `WEBFLEET` | Basic | Growth |

### HR

| App | App code | Auth (`CLIENT_AUTH`) | Minimum tier |
| - | - | - | - |
| [SAP SuccessFactors](/latest/lot-language/routes/rest-api-apps/sap-successfactors) | `SAP_SUCCESSFACTORS` | OAuth 2.0 SAML bearer | Growth |
| [Workday](/latest/lot-language/routes/rest-api-apps/workday) | `WORKDAY` | Bearer | Community |

### Identity

| App | App code | Auth (`CLIENT_AUTH`) | Minimum tier |
| - | - | - | - |
| [Auth0](/latest/lot-language/routes/rest-api-apps/auth0) | `AUTH0` | Bearer | Community |
| [Okta](/latest/lot-language/routes/rest-api-apps/okta) | `OKTA` | API key | Community |

### LLMs

| App | App code | Auth (`CLIENT_AUTH`) | Minimum tier |
| - | - | - | - |
| [Amazon Bedrock](/latest/lot-language/routes/rest-api-apps/amazon-bedrock-runtime) | [`AMAZON_BEDROCK_RUNTIME`](/latest/lot-language/routes/rest-api-apps/amazon-bedrock-runtime) [`AMAZON_BEDROCK_CONTROL`](/latest/lot-language/routes/rest-api-apps/amazon-bedrock-control) | AWS SigV4 | Community |
| [Anthropic](/latest/lot-language/routes/rest-api-apps/anthropic) | `ANTHROPIC` | API key | Community |
| [Azure OpenAI and Azure AI Foundry](/latest/lot-language/routes/rest-api-apps/azure-openai-and-azure-ai-foundry) | `AZURE_OPENAI_AND_AZURE_AI_FOUNDRY` | API key | Community |
| [Google Gemini API and Vertex AI](/latest/lot-language/routes/rest-api-apps/gemini-api) | [`GEMINI_API`](/latest/lot-language/routes/rest-api-apps/gemini-api) [`VERTEX_AI`](/latest/lot-language/routes/rest-api-apps/vertex-ai) | API key, OAuth 2.0 JWT bearer | Community |
| [Hugging Face Inference Providers and Endpoints](/latest/lot-language/routes/rest-api-apps/hugging-face-inference-providers) | [`HUGGING_FACE_INFERENCE_PROVIDERS`](/latest/lot-language/routes/rest-api-apps/hugging-face-inference-providers) [`HUGGING_FACE_INFERENCE_ENDPOINTS`](/latest/lot-language/routes/rest-api-apps/hugging-face-inference-endpoints) [`HUGGING_FACE_DEDICATED_ENDPOINT`](/latest/lot-language/routes/rest-api-apps/hugging-face-dedicated-endpoint) [`HUGGING_FACE_HUB`](/latest/lot-language/routes/rest-api-apps/hugging-face-hub) | Bearer | Community |
| [Mistral AI](/latest/lot-language/routes/rest-api-apps/mistral-ai) | `MISTRAL_AI` | Bearer | Community |
| [Ollama (local models)](/latest/lot-language/routes/rest-api-apps/ollama) | `OLLAMA` | None | Community |
| [OpenAI](/latest/lot-language/routes/rest-api-apps/openai) | `OPENAI` | Bearer | Community |

### Manufacturing

| App | App code | Auth (`CLIENT_AUTH`) | Minimum tier |
| - | - | - | - |
| [Aras Innovator](/latest/lot-language/routes/rest-api-apps/aras-innovator-api) | `ARAS_INNOVATOR` | OAuth 2.0 refresh token | Community |
| [Autodesk Platform Services (Data Management, Manufacturing Data Model, Fusion)](/latest/lot-language/routes/rest-api-apps/autodesk-platform-services-api) | `AUTODESK_PLATFORM_SERVICES` | OAuth 2.0 client credentials | Community |
| [AVEVA MES (formerly Wonderware MES)](/latest/lot-language/routes/rest-api-apps/aveva-mes-api) | `AVEVA_MES` | OAuth 2.0 client credentials | Growth |
| [BarTender (Seagull Scientific) label printing](/latest/lot-language/routes/rest-api-apps/bar-tender-actions) | [`BAR_TENDER_ACTIONS`](/latest/lot-language/routes/rest-api-apps/bar-tender-actions) [`BAR_TENDER_CLOUD`](/latest/lot-language/routes/rest-api-apps/bar-tender-cloud) [`BAR_TENDER_PRINT_PORTAL`](/latest/lot-language/routes/rest-api-apps/bar-tender-print-portal) | Bearer | Community |
| [Critical Manufacturing MES](/latest/lot-language/routes/rest-api-apps/critical-manufacturing-mes) | `CRITICAL_MANUFACTURING_MES` | OAuth 2.0 client credentials | Growth |
| [DELMIA Apriso (Dassault Systèmes)](/latest/lot-language/routes/rest-api-apps/delmia-apriso) | `DELMIA_APRISO` | OAuth 2.0 password | Community |
| [MachineMetrics](/latest/lot-language/routes/rest-api-apps/machinemetrics) | `MACHINEMETRICS` | Bearer | Community |
| [PTC Windchill (Windchill REST Services)](/latest/lot-language/routes/rest-api-apps/ptc-windchill) | `PTC_WINDCHILL` | API key | Community |
| [QAD Redzone](/latest/lot-language/routes/rest-api-apps/qad-redzone) | `QAD_REDZONE` | OAuth 2.0 client credentials | Community |
| [Rockwell Plex Smart Manufacturing Platform](/latest/lot-language/routes/rest-api-apps/rockwell-plex-smart-manufacturing-platform) | `ROCKWELL_PLEX_SMART_MANUFACTURING_PLATFORM` | API key | Community |
| [SAP Digital Manufacturing](/latest/lot-language/routes/rest-api-apps/sap-digital-manufacturing) | `SAP_DIGITAL_MANUFACTURING` | Bearer | Community |
| [Sepasoft MES for Ignition](/latest/lot-language/routes/rest-api-apps/sepasoft-mes-for-ignition) | `SEPASOFT_MES_FOR_IGNITION` | API key | Community |
| [Siemens Industrial Edge Management](/latest/lot-language/routes/rest-api-apps/siemens-industrial-edge-management) | `SIEMENS_INDUSTRIAL_EDGE_MANAGEMENT` | Login token | Community |
| [Siemens Opcenter Execution](/latest/lot-language/routes/rest-api-apps/siemens-opcenter-execution) | `SIEMENS_OPCENTER_EXECUTION` | API key | Community |
| [Siemens Teamcenter](/latest/lot-language/routes/rest-api-apps/siemens-teamcenter) | `SIEMENS_TEAMCENTER` | None | Community |
| [Sight Machine](/latest/lot-language/routes/rest-api-apps/sight-machine) | `SIGHT_MACHINE` | API key | Community |
| [Tulip](/latest/lot-language/routes/rest-api-apps/tulip) | `TULIP` | Basic | Community |
| [Veeva Vault (QMS, QualityDocs)](/latest/lot-language/routes/rest-api-apps/veeva-vault-api) | `VEEVA_VAULT` | Bearer | Community |

### Maps

| App | App code | Auth (`CLIENT_AUTH`) | Minimum tier |
| - | - | - | - |
| [Google Maps Platform](/latest/lot-language/routes/rest-api-apps/google-maps-web-services) | [`GOOGLE_MAPS_WEB_SERVICES`](/latest/lot-language/routes/rest-api-apps/google-maps-web-services) [`GOOGLE_GEOLOCATION`](/latest/lot-language/routes/rest-api-apps/google-geolocation) [`GOOGLE_ROUTES`](/latest/lot-language/routes/rest-api-apps/google-routes) [`GOOGLE_ROADS`](/latest/lot-language/routes/rest-api-apps/google-roads) [`GOOGLE_PLACES`](/latest/lot-language/routes/rest-api-apps/google-places) [`GOOGLE_ADDRESS_VALIDATION`](/latest/lot-language/routes/rest-api-apps/google-address-validation) [`GOOGLE_WEATHER`](/latest/lot-language/routes/rest-api-apps/google-weather) [`GOOGLE_AIR_QUALITY`](/latest/lot-language/routes/rest-api-apps/google-air-quality) | API key | Community |
| [HERE Geocoding](/latest/lot-language/routes/rest-api-apps/here-geocoding) | `HERE_GEOCODING` | API key | Community |
| [HERE Platform](/latest/lot-language/routes/rest-api-apps/here-geocode) | [`HERE_GEOCODE`](/latest/lot-language/routes/rest-api-apps/here-geocode) [`HERE_REVERSE_GEOCODE`](/latest/lot-language/routes/rest-api-apps/here-reverse-geocode) [`HERE_MULTI_REVERSE_GEOCODE`](/latest/lot-language/routes/rest-api-apps/here-multi-reverse-geocode) [`HERE_DISCOVER`](/latest/lot-language/routes/rest-api-apps/here-discover) [`HERE_BROWSE`](/latest/lot-language/routes/rest-api-apps/here-browse) [`HERE_LOOKUP`](/latest/lot-language/routes/rest-api-apps/here-lookup) [`HERE_ROUTING`](/latest/lot-language/routes/rest-api-apps/here-routing) [`HERE_ISOLINE`](/latest/lot-language/routes/rest-api-apps/here-isoline) [`HERE_MATRIX`](/latest/lot-language/routes/rest-api-apps/here-matrix) [`HERE_TRAFFIC`](/latest/lot-language/routes/rest-api-apps/here-traffic) [`HERE_WAYPOINTS_SEQUENCE`](/latest/lot-language/routes/rest-api-apps/here-waypoints-sequence) [`HERE_ROUTE_MATCHING`](/latest/lot-language/routes/rest-api-apps/here-route-matching) [`HERE_TOUR_PLANNING`](/latest/lot-language/routes/rest-api-apps/here-tour-planning) | API key | Community |
| [Mapbox](/latest/lot-language/routes/rest-api-apps/mapbox) | `MAPBOX` | API key | Community |
| [OpenStreetMap: Nominatim and OSRM (self-hostable)](/latest/lot-language/routes/rest-api-apps/osm-nominatim) | [`OSM_NOMINATIM`](/latest/lot-language/routes/rest-api-apps/osm-nominatim) [`OSM_OSRM`](/latest/lot-language/routes/rest-api-apps/osm-osrm) | None | Community |

### Messaging

| App | App code | Auth (`CLIENT_AUTH`) | Minimum tier |
| - | - | - | - |
| [Amazon SNS](/latest/lot-language/routes/rest-api-apps/amazon-sns) | `AMAZON_SNS` | AWS SigV4 | Community |
| [Apprise API](/latest/lot-language/routes/rest-api-apps/apprise-api) | `APPRISE_API` | None | Community |
| [Azure Service Bus](/latest/lot-language/routes/rest-api-apps/azure-service-bus) | `AZURE_SERVICE_BUS` | API key | Community |
| [Discord](/latest/lot-language/routes/rest-api-apps/discord) | `DISCORD` | API key | Community |
| [Firebase Cloud Messaging (HTTP v1)](/latest/lot-language/routes/rest-api-apps/firebase-cloud-messaging) | `FIREBASE_CLOUD_MESSAGING` | Bearer | Community |
| [Mailgun](/latest/lot-language/routes/rest-api-apps/mailgun) | `MAILGUN` | Basic | Growth |
| [Mattermost](/latest/lot-language/routes/rest-api-apps/mattermost) | `MATTERMOST` | Bearer | Community |
| [Microsoft Teams (Graph and Workflows webhooks)](/latest/lot-language/routes/rest-api-apps/microsoft-teams) | `MICROSOFT_TEAMS` | Bearer | Community |
| [ntfy](/latest/lot-language/routes/rest-api-apps/ntfy) | `NTFY` | Bearer | Community |
| [Pushover](/latest/lot-language/routes/rest-api-apps/pushover) | `PUSHOVER` | API key | Community |
| [SendGrid](/latest/lot-language/routes/rest-api-apps/sendgrid) | `SENDGRID` | Bearer | Community |
| [Slack Web API](/latest/lot-language/routes/rest-api-apps/slack) | `SLACK` | Bearer | Community |
| [Telegram Bot API](/latest/lot-language/routes/rest-api-apps/telegram-bot-api) | `TELEGRAM_BOT_API` | None | Community |
| [Twilio (SMS, Voice, Verify, WhatsApp)](/latest/lot-language/routes/rest-api-apps/twilio) | `TWILIO` | Basic | Community |
| [WhatsApp Business Platform (Meta Cloud API)](/latest/lot-language/routes/rest-api-apps/whatsapp-business-platform) | `WHATSAPP_BUSINESS_PLATFORM` | Bearer | Community |

### Monitoring

| App | App code | Auth (`CLIENT_AUTH`) | Minimum tier |
| - | - | - | - |
| [Amazon CloudWatch](/latest/lot-language/routes/rest-api-apps/amazon-cloudwatch) | `AMAZON_CLOUDWATCH` | AWS SigV4 | Community |
| [Azure Monitor](/latest/lot-language/routes/rest-api-apps/azure-monitor) | `AZURE_MONITOR` | Bearer | Community |
| [BMC Helix ITSM](/latest/lot-language/routes/rest-api-apps/bmc-helix-itsm) | `BMC_HELIX_ITSM` | Login token | Growth |
| [Datadog](/latest/lot-language/routes/rest-api-apps/datadog) | `DATADOG` | API key | Community |
| [Dynatrace](/latest/lot-language/routes/rest-api-apps/dynatrace) | `DYNATRACE` | API key | Community |
| [Grafana (OSS, Enterprise, Cloud)](/latest/lot-language/routes/rest-api-apps/grafana) | `GRAFANA` | Bearer | Community |
| [Jira Service Management](/latest/lot-language/routes/rest-api-apps/jira-service-management) | `JIRA_SERVICE_MANAGEMENT` | Bearer | Community |
| [New Relic](/latest/lot-language/routes/rest-api-apps/new-relic) | `NEW_RELIC` | API key | Community |
| [Opsgenie](/latest/lot-language/routes/rest-api-apps/opsgenie) | `OPSGENIE` | API key | Community |
| [PagerDuty](/latest/lot-language/routes/rest-api-apps/pagerduty) | `PAGERDUTY` | API key | Community |
| [Prometheus, Alertmanager and Pushgateway](/latest/lot-language/routes/rest-api-apps/prometheus-alertmanager-and-pushgateway) | `PROMETHEUS_ALERTMANAGER_AND_PUSHGATEWAY` | None | Community |
| [Sentry](/latest/lot-language/routes/rest-api-apps/sentry) | `SENTRY` | Bearer | Community |
| [ServiceNow](/latest/lot-language/routes/rest-api-apps/servicenow) | `SERVICENOW` | Bearer | Community |
| [Splunk Enterprise and Cloud](/latest/lot-language/routes/rest-api-apps/splunk-enterprise-and-cloud) | `SPLUNK_ENTERPRISE_AND_CLOUD` | API key | Community |
| [Zabbix](/latest/lot-language/routes/rest-api-apps/zabbix) | `ZABBIX` | Bearer | Community |

### Payments

| App | App code | Auth (`CLIENT_AUTH`) | Minimum tier |
| - | - | - | - |
| [Shopify](/latest/lot-language/routes/rest-api-apps/shopify) | `SHOPIFY` | API key | Community |
| [Stripe](/latest/lot-language/routes/rest-api-apps/stripe) | `STRIPE` | Bearer | Community |

### Public data

| App | App code | Auth (`CLIENT_AUTH`) | Minimum tier |
| - | - | - | - |
| [Open-Meteo](/latest/lot-language/routes/rest-api-apps/open-meteo) | `OPEN_METEO` | None | Community |
| [OpenAQ](/latest/lot-language/routes/rest-api-apps/openaq) | `OPENAQ` | API key | Community |
| [OpenWeatherMap](/latest/lot-language/routes/rest-api-apps/openweathermap) | `OPENWEATHERMAP` | API key | Community |
| [PurpleAir](/latest/lot-language/routes/rest-api-apps/purpleair) | `PURPLEAIR` | API key | Community |

### SCADA

| App | App code | Auth (`CLIENT_AUTH`) | Minimum tier |
| - | - | - | - |
| [AVEVA CONNECT data services (formerly AVEVA Data Hub / OSIsoft Cloud Services)](/latest/lot-language/routes/rest-api-apps/aveva-connect-data-services) | `AVEVA_CONNECT_DATA_SERVICES` | Bearer | Community |
| [AVEVA PI Web API (PI System, FactoryTalk Historian)](/latest/lot-language/routes/rest-api-apps/aveva-pi-web-api) | `AVEVA_PI_WEB_API` | Bearer | Community |
| [Canary Historian](/latest/lot-language/routes/rest-api-apps/canary-read) | [`CANARY_READ`](/latest/lot-language/routes/rest-api-apps/canary-read) [`CANARY_WRITE`](/latest/lot-language/routes/rest-api-apps/canary-write) | None | Community |
| [Clarify (Searis)](/latest/lot-language/routes/rest-api-apps/clarify) | `CLARIFY` | OAuth 2.0 client credentials | Community |
| [GE Vernova Proficy Historian](/latest/lot-language/routes/rest-api-apps/ge-vernova-proficy-historian) | `GE_VERNOVA_PROFICY_HISTORIAN` | OAuth 2.0 client credentials | Community |
| [HighByte Intelligence Hub](/latest/lot-language/routes/rest-api-apps/high-byte-data) | [`HIGH_BYTE_DATA`](/latest/lot-language/routes/rest-api-apps/high-byte-data) [`HIGH_BYTE_CONFIG`](/latest/lot-language/routes/rest-api-apps/high-byte-config) | Bearer | Community |
| [Ignition (Inductive Automation)](/latest/lot-language/routes/rest-api-apps/ignition) | `IGNITION` | API key | Community |
| [Kepware (PTC KEPServerEX, ThingWorx Kepware Server, Kepware+)](/latest/lot-language/routes/rest-api-apps/kepware-config) | [`KEPWARE_CONFIG`](/latest/lot-language/routes/rest-api-apps/kepware-config) [`KEPWARE_IOT_GATEWAY`](/latest/lot-language/routes/rest-api-apps/kepware-iot-gateway) | API key | Community |
| [Litmus Edge](/latest/lot-language/routes/rest-api-apps/litmus-edge) | `LITMUS_EDGE` | OAuth 2.0 client credentials | Community |
| [N3uron](/latest/lot-language/routes/rest-api-apps/n3uron) | `N3URON` | API key | Community |
| [Node-RED (Admin API, HTTP In nodes) and FlowFuse](/latest/lot-language/routes/rest-api-apps/node-red-admin) | [`NODE_RED_ADMIN`](/latest/lot-language/routes/rest-api-apps/node-red-admin) [`NODE_RED_HTTP_IN`](/latest/lot-language/routes/rest-api-apps/node-red-http-in) [`FLOW_FUSE_API`](/latest/lot-language/routes/rest-api-apps/flow-fuse-api) | Bearer | Community |
| [Rhize (ISA-95 manufacturing data hub)](/latest/lot-language/routes/rest-api-apps/rhize-api) | `RHIZE` | OAuth 2.0 client credentials | Community |
| [Seeq](/latest/lot-language/routes/rest-api-apps/seeq) | `SEEQ` | Login token | Community |
| [Siemens WinCC Unified (GraphQL server)](/latest/lot-language/routes/rest-api-apps/siemens-wincc-unified) | `SIEMENS_WINCC_UNIFIED` | Bearer | Community |

### Testing

| App | App code | Auth (`CLIENT_AUTH`) | Minimum tier |
| - | - | - | - |
| [HTTPBin](/latest/lot-language/routes/rest-api-apps/httpbin) | `HTTPBIN` | Bearer | Community |
| [JSONPlaceholder](/latest/lot-language/routes/rest-api-apps/jsonplaceholder) | `JSONPLACEHOLDER` | Bearer | Community |
| [Postman Echo](/latest/lot-language/routes/rest-api-apps/postman-echo) | `POSTMAN_ECHO` | Bearer | Community |

### Work and DevOps

| App | App code | Auth (`CLIENT_AUTH`) | Minimum tier |
| - | - | - | - |
| [Airtable](/latest/lot-language/routes/rest-api-apps/airtable) | `AIRTABLE` | Bearer | Community |
| [Asana](/latest/lot-language/routes/rest-api-apps/asana) | `ASANA` | Bearer | Community |
| [Azure DevOps](/latest/lot-language/routes/rest-api-apps/azure-devops) | `AZURE_DEVOPS` | API key | Growth |
| [Docker Hub](/latest/lot-language/routes/rest-api-apps/docker-hub) | `DOCKER_HUB` | Bearer | Community |
| [Excel Online](/latest/lot-language/routes/rest-api-apps/excel-online) | `EXCEL_ONLINE` | Bearer | Community |
| [GitHub REST](/latest/lot-language/routes/rest-api-apps/github) | `GITHUB` | Bearer | Community |
| [GitLab](/latest/lot-language/routes/rest-api-apps/gitlab) | `GITLAB` | API key | Community |
| [Jira Cloud (Software)](/latest/lot-language/routes/rest-api-apps/jira-cloud) | `JIRA_CLOUD` | Bearer | Community |
| [monday.com](/latest/lot-language/routes/rest-api-apps/monday-com) | `MONDAY_COM` | API key | Community |
| [Notion](/latest/lot-language/routes/rest-api-apps/notion) | `NOTION` | Bearer | Community |
| [Smartsheet](/latest/lot-language/routes/rest-api-apps/smartsheet) | `SMARTSHEET` | Bearer | Growth |
| [Trello](/latest/lot-language/routes/rest-api-apps/trello) | `TRELLO` | API key | Growth |

## Related

* [REST API Connectors](/latest/lot-language/routes/rest-api-routes)

## Discover connectors

The broker ships every REST API app in this catalog as a connector template. List them all with `-listTemplates`, and get one template with `-routeCode` (alias `-connectorCode`). Publish both commands to `$SYS/Coreflux/Command`:

| Command | What it returns |
| - | - |
| `-listTemplates` (`--list-templates`) | JSON object keyed by template type, one card per built-in connector template and per REST API connector template. |
| `-routeCode <type\|APP_CODE>` (`--route-code`; alias `-connectorCode`) | The JSON card for one template. `<type>` is a connector type such as `REST_API`, or a REST API app code such as `AIRTABLE`, `SAP_S4HANA_CLOUD` or `GEMINI_API`. |

An app with one connector is keyed by its folder name, upper-cased with every non-alphanumeric run turned into `_` (`sap-s4hana-cloud` becomes `SAP_S4HANA_CLOUD`). An app with several connectors keys each one by its connector name without the `RestApi` suffix (`GeminiApiRestApi` becomes `GEMINI_API`). The [catalog](/latest/lot-language/routes/rest-api-apps#catalog) lists every app code.

Each card has this shape (from `RouteHandler.BuildTemplatePayload`):

```json theme={"theme":"css-variables","languages":{"custom":["/languages/lot.json"]}}
{
  "type": "AIRTABLE",
  "baseType": "REST_API",
  "connector": true,
  "template": "DEFINE ROUTE #RouteName,string,...# WITH TYPE REST_API ...",
  "metadata": {
    "name": "Airtable",
    "image": "<base64 PNG>",
    "status": "beta",
    "category": "...",
    "description": "...",
    "doclink": "https://docs.coreflux.org/.../rest-api-apps/airtable",
    "license": "community",
    "minimumTier": "Community",
    "actionSlots": 5,
    "availableOnThisBroker": true,
    "requiredSecrets": ["AIRTABLE_API_TOKEN"]
  }
}
```

* `status` is `beta` for every app today: the broker accepts no other value. The docs call this technical preview.
* `license` is `community` when a Community broker can deploy the template, otherwise `licensed`. `minimumTier` is `Community`, `Growth` or `Enterprise`, `actionSlots` is the number of actions the connector registers, and `availableOnThisBroker` says whether the current license can deploy it.
* `requiredSecrets` lists the broker secrets the template reads (`GET SECRET` or `{secret.NAME}`). Create them before you deploy.
* `connector` is `true` and `baseType` is `REST_API` for every vendor connector. For built-in connector templates `connector` is `false` and `baseType` equals `type`.
* An app code is not a connector type: deploy the `template` with `WITH TYPE REST_API`, not `WITH TYPE AIRTABLE`.
* `template` is the deployable connector code only. The `ADD METADATA` block is split off into `metadata`, because `-addRoute` rejects it.
* `#Name,type,description,regex,required#` markers are Hub placeholders (for example `#RouteName#` and `#BaseUrl#`). Replace them with real values before you deploy with `-addRoute`.

```bash theme={"theme":"css-variables","languages":{"custom":["/languages/lot.json"]}}
mosquitto_pub -t '$SYS/Coreflux/Command' -m "-listTemplates"
mosquitto_pub -t '$SYS/Coreflux/Command' -m "-routeCode AIRTABLE"
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.