From 7b80f9bcf4b164a2f2b1af3e2e77c7dea8078c0a Mon Sep 17 00:00:00 2001 From: Jaehyun Lim Date: Fri, 1 May 2026 17:36:17 -0700 Subject: [PATCH 1/2] add subscription requirement --- api/generated/api.json | 16 +++++++++++++++ catalog/catalog.yaml | 5 +++++ catalog/generated/catalog.json | 36 ++++++++++++++++++++++++++++++++++ 3 files changed, 57 insertions(+) diff --git a/api/generated/api.json b/api/generated/api.json index 748dbd7..8d19e9c 100644 --- a/api/generated/api.json +++ b/api/generated/api.json @@ -37265,6 +37265,10 @@ "postProcess": { "type": "boolean", "description": "Whether subscribing requires a third-party setup step that the connector instance itself cannot perform. Examples: Salesforce requires AWS EventBridge configuration; Gmail requires a Google Pub/Sub topic to be configured. Any configuration that must happen outside the connector falls into post-process." + }, + "subscription": { + "type": "boolean", + "description": "Whether the provider supports programmatic subscription via API. If false, provider may still support webhooks via manual configuration in UI. " } } }, @@ -37501,6 +37505,10 @@ "postProcess": { "type": "boolean", "description": "Whether subscribing requires a third-party setup step that the connector instance itself cannot perform. Examples: Salesforce requires AWS EventBridge configuration; Gmail requires a Google Pub/Sub topic to be configured. Any configuration that must happen outside the connector falls into post-process." + }, + "subscription": { + "type": "boolean", + "description": "Whether the provider supports programmatic subscription via API. If false, provider may still support webhooks via manual configuration in UI. " } } } @@ -38684,6 +38692,10 @@ "postProcess": { "type": "boolean", "description": "Whether subscribing requires a third-party setup step that the connector instance itself cannot perform. Examples: Salesforce requires AWS EventBridge configuration; Gmail requires a Google Pub/Sub topic to be configured. Any configuration that must happen outside the connector falls into post-process." + }, + "subscription": { + "type": "boolean", + "description": "Whether the provider supports programmatic subscription via API. If false, provider may still support webhooks via manual configuration in UI. " } } }, @@ -38920,6 +38932,10 @@ "postProcess": { "type": "boolean", "description": "Whether subscribing requires a third-party setup step that the connector instance itself cannot perform. Examples: Salesforce requires AWS EventBridge configuration; Gmail requires a Google Pub/Sub topic to be configured. Any configuration that must happen outside the connector falls into post-process." + }, + "subscription": { + "type": "boolean", + "description": "Whether the provider supports programmatic subscription via API. If false, provider may still support webhooks via manual configuration in UI. " } } } diff --git a/catalog/catalog.yaml b/catalog/catalog.yaml index d2e1eea..184b5df 100644 --- a/catalog/catalog.yaml +++ b/catalog/catalog.yaml @@ -668,6 +668,11 @@ components: Whether subscribing requires a third-party setup step that the connector instance itself cannot perform. Examples: Salesforce requires AWS EventBridge configuration; Gmail requires a Google Pub/Sub topic to be configured. Any configuration that must happen outside the connector falls into post-process. + subscription: + type: boolean + description: >- + Whether the provider supports programmatic subscription via API. + If false, provider may still support webhooks via manual configuration in UI. BatchWriteSupport: required: diff --git a/catalog/generated/catalog.json b/catalog/generated/catalog.json index 96ee4d4..1f66839 100644 --- a/catalog/generated/catalog.json +++ b/catalog/generated/catalog.json @@ -1359,6 +1359,10 @@ "postProcess": { "type": "boolean", "description": "Whether subscribing requires a third-party setup step that the connector instance itself cannot perform. Examples: Salesforce requires AWS EventBridge configuration; Gmail requires a Google Pub/Sub topic to be configured. Any configuration that must happen outside the connector falls into post-process." + }, + "subscription": { + "type": "boolean", + "description": "Whether the provider supports programmatic subscription via API. If false, provider may still support webhooks via manual configuration in UI. " } } } @@ -1594,6 +1598,10 @@ "postProcess": { "type": "boolean", "description": "Whether subscribing requires a third-party setup step that the connector instance itself cannot perform. Examples: Salesforce requires AWS EventBridge configuration; Gmail requires a Google Pub/Sub topic to be configured. Any configuration that must happen outside the connector falls into post-process." + }, + "subscription": { + "type": "boolean", + "description": "Whether the provider supports programmatic subscription via API. If false, provider may still support webhooks via manual configuration in UI. " } } } @@ -2360,6 +2368,10 @@ "postProcess": { "type": "boolean", "description": "Whether subscribing requires a third-party setup step that the connector instance itself cannot perform. Examples: Salesforce requires AWS EventBridge configuration; Gmail requires a Google Pub/Sub topic to be configured. Any configuration that must happen outside the connector falls into post-process." + }, + "subscription": { + "type": "boolean", + "description": "Whether the provider supports programmatic subscription via API. If false, provider may still support webhooks via manual configuration in UI. " } } }, @@ -2596,6 +2608,10 @@ "postProcess": { "type": "boolean", "description": "Whether subscribing requires a third-party setup step that the connector instance itself cannot perform. Examples: Salesforce requires AWS EventBridge configuration; Gmail requires a Google Pub/Sub topic to be configured. Any configuration that must happen outside the connector falls into post-process." + }, + "subscription": { + "type": "boolean", + "description": "Whether the provider supports programmatic subscription via API. If false, provider may still support webhooks via manual configuration in UI. " } } } @@ -3685,6 +3701,10 @@ "postProcess": { "type": "boolean", "description": "Whether subscribing requires a third-party setup step that the connector instance itself cannot perform. Examples: Salesforce requires AWS EventBridge configuration; Gmail requires a Google Pub/Sub topic to be configured. Any configuration that must happen outside the connector falls into post-process." + }, + "subscription": { + "type": "boolean", + "description": "Whether the provider supports programmatic subscription via API. If false, provider may still support webhooks via manual configuration in UI. " } } }, @@ -3921,6 +3941,10 @@ "postProcess": { "type": "boolean", "description": "Whether subscribing requires a third-party setup step that the connector instance itself cannot perform. Examples: Salesforce requires AWS EventBridge configuration; Gmail requires a Google Pub/Sub topic to be configured. Any configuration that must happen outside the connector falls into post-process." + }, + "subscription": { + "type": "boolean", + "description": "Whether the provider supports programmatic subscription via API. If false, provider may still support webhooks via manual configuration in UI. " } } } @@ -4888,6 +4912,10 @@ "postProcess": { "type": "boolean", "description": "Whether subscribing requires a third-party setup step that the connector instance itself cannot perform. Examples: Salesforce requires AWS EventBridge configuration; Gmail requires a Google Pub/Sub topic to be configured. Any configuration that must happen outside the connector falls into post-process." + }, + "subscription": { + "type": "boolean", + "description": "Whether the provider supports programmatic subscription via API. If false, provider may still support webhooks via manual configuration in UI. " } } }, @@ -5124,6 +5152,10 @@ "postProcess": { "type": "boolean", "description": "Whether subscribing requires a third-party setup step that the connector instance itself cannot perform. Examples: Salesforce requires AWS EventBridge configuration; Gmail requires a Google Pub/Sub topic to be configured. Any configuration that must happen outside the connector falls into post-process." + }, + "subscription": { + "type": "boolean", + "description": "Whether the provider supports programmatic subscription via API. If false, provider may still support webhooks via manual configuration in UI. " } } } @@ -5364,6 +5396,10 @@ "postProcess": { "type": "boolean", "description": "Whether subscribing requires a third-party setup step that the connector instance itself cannot perform. Examples: Salesforce requires AWS EventBridge configuration; Gmail requires a Google Pub/Sub topic to be configured. Any configuration that must happen outside the connector falls into post-process." + }, + "subscription": { + "type": "boolean", + "description": "Whether the provider supports programmatic subscription via API. If false, provider may still support webhooks via manual configuration in UI. " } } }, From 76f173c98f70cbedc0b2fd73832bf4777df1679b Mon Sep 17 00:00:00 2001 From: Jaehyun Lim Date: Mon, 4 May 2026 11:28:06 -0700 Subject: [PATCH 2/2] rename field --- api/generated/api.json | 8 ++++---- catalog/catalog.yaml | 2 +- catalog/generated/catalog.json | 18 +++++++++--------- 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/api/generated/api.json b/api/generated/api.json index 8d19e9c..3d3c3d6 100644 --- a/api/generated/api.json +++ b/api/generated/api.json @@ -37266,7 +37266,7 @@ "type": "boolean", "description": "Whether subscribing requires a third-party setup step that the connector instance itself cannot perform. Examples: Salesforce requires AWS EventBridge configuration; Gmail requires a Google Pub/Sub topic to be configured. Any configuration that must happen outside the connector falls into post-process." }, - "subscription": { + "subscribeByAPI": { "type": "boolean", "description": "Whether the provider supports programmatic subscription via API. If false, provider may still support webhooks via manual configuration in UI. " } @@ -37506,7 +37506,7 @@ "type": "boolean", "description": "Whether subscribing requires a third-party setup step that the connector instance itself cannot perform. Examples: Salesforce requires AWS EventBridge configuration; Gmail requires a Google Pub/Sub topic to be configured. Any configuration that must happen outside the connector falls into post-process." }, - "subscription": { + "subscribeByAPI": { "type": "boolean", "description": "Whether the provider supports programmatic subscription via API. If false, provider may still support webhooks via manual configuration in UI. " } @@ -38693,7 +38693,7 @@ "type": "boolean", "description": "Whether subscribing requires a third-party setup step that the connector instance itself cannot perform. Examples: Salesforce requires AWS EventBridge configuration; Gmail requires a Google Pub/Sub topic to be configured. Any configuration that must happen outside the connector falls into post-process." }, - "subscription": { + "subscribeByAPI": { "type": "boolean", "description": "Whether the provider supports programmatic subscription via API. If false, provider may still support webhooks via manual configuration in UI. " } @@ -38933,7 +38933,7 @@ "type": "boolean", "description": "Whether subscribing requires a third-party setup step that the connector instance itself cannot perform. Examples: Salesforce requires AWS EventBridge configuration; Gmail requires a Google Pub/Sub topic to be configured. Any configuration that must happen outside the connector falls into post-process." }, - "subscription": { + "subscribeByAPI": { "type": "boolean", "description": "Whether the provider supports programmatic subscription via API. If false, provider may still support webhooks via manual configuration in UI. " } diff --git a/catalog/catalog.yaml b/catalog/catalog.yaml index 184b5df..6747a3f 100644 --- a/catalog/catalog.yaml +++ b/catalog/catalog.yaml @@ -668,7 +668,7 @@ components: Whether subscribing requires a third-party setup step that the connector instance itself cannot perform. Examples: Salesforce requires AWS EventBridge configuration; Gmail requires a Google Pub/Sub topic to be configured. Any configuration that must happen outside the connector falls into post-process. - subscription: + subscribeByAPI: type: boolean description: >- Whether the provider supports programmatic subscription via API. diff --git a/catalog/generated/catalog.json b/catalog/generated/catalog.json index 1f66839..2437bfe 100644 --- a/catalog/generated/catalog.json +++ b/catalog/generated/catalog.json @@ -1360,7 +1360,7 @@ "type": "boolean", "description": "Whether subscribing requires a third-party setup step that the connector instance itself cannot perform. Examples: Salesforce requires AWS EventBridge configuration; Gmail requires a Google Pub/Sub topic to be configured. Any configuration that must happen outside the connector falls into post-process." }, - "subscription": { + "subscribeByAPI": { "type": "boolean", "description": "Whether the provider supports programmatic subscription via API. If false, provider may still support webhooks via manual configuration in UI. " } @@ -1599,7 +1599,7 @@ "type": "boolean", "description": "Whether subscribing requires a third-party setup step that the connector instance itself cannot perform. Examples: Salesforce requires AWS EventBridge configuration; Gmail requires a Google Pub/Sub topic to be configured. Any configuration that must happen outside the connector falls into post-process." }, - "subscription": { + "subscribeByAPI": { "type": "boolean", "description": "Whether the provider supports programmatic subscription via API. If false, provider may still support webhooks via manual configuration in UI. " } @@ -2369,7 +2369,7 @@ "type": "boolean", "description": "Whether subscribing requires a third-party setup step that the connector instance itself cannot perform. Examples: Salesforce requires AWS EventBridge configuration; Gmail requires a Google Pub/Sub topic to be configured. Any configuration that must happen outside the connector falls into post-process." }, - "subscription": { + "subscribeByAPI": { "type": "boolean", "description": "Whether the provider supports programmatic subscription via API. If false, provider may still support webhooks via manual configuration in UI. " } @@ -2609,7 +2609,7 @@ "type": "boolean", "description": "Whether subscribing requires a third-party setup step that the connector instance itself cannot perform. Examples: Salesforce requires AWS EventBridge configuration; Gmail requires a Google Pub/Sub topic to be configured. Any configuration that must happen outside the connector falls into post-process." }, - "subscription": { + "subscribeByAPI": { "type": "boolean", "description": "Whether the provider supports programmatic subscription via API. If false, provider may still support webhooks via manual configuration in UI. " } @@ -3702,7 +3702,7 @@ "type": "boolean", "description": "Whether subscribing requires a third-party setup step that the connector instance itself cannot perform. Examples: Salesforce requires AWS EventBridge configuration; Gmail requires a Google Pub/Sub topic to be configured. Any configuration that must happen outside the connector falls into post-process." }, - "subscription": { + "subscribeByAPI": { "type": "boolean", "description": "Whether the provider supports programmatic subscription via API. If false, provider may still support webhooks via manual configuration in UI. " } @@ -3942,7 +3942,7 @@ "type": "boolean", "description": "Whether subscribing requires a third-party setup step that the connector instance itself cannot perform. Examples: Salesforce requires AWS EventBridge configuration; Gmail requires a Google Pub/Sub topic to be configured. Any configuration that must happen outside the connector falls into post-process." }, - "subscription": { + "subscribeByAPI": { "type": "boolean", "description": "Whether the provider supports programmatic subscription via API. If false, provider may still support webhooks via manual configuration in UI. " } @@ -4913,7 +4913,7 @@ "type": "boolean", "description": "Whether subscribing requires a third-party setup step that the connector instance itself cannot perform. Examples: Salesforce requires AWS EventBridge configuration; Gmail requires a Google Pub/Sub topic to be configured. Any configuration that must happen outside the connector falls into post-process." }, - "subscription": { + "subscribeByAPI": { "type": "boolean", "description": "Whether the provider supports programmatic subscription via API. If false, provider may still support webhooks via manual configuration in UI. " } @@ -5153,7 +5153,7 @@ "type": "boolean", "description": "Whether subscribing requires a third-party setup step that the connector instance itself cannot perform. Examples: Salesforce requires AWS EventBridge configuration; Gmail requires a Google Pub/Sub topic to be configured. Any configuration that must happen outside the connector falls into post-process." }, - "subscription": { + "subscribeByAPI": { "type": "boolean", "description": "Whether the provider supports programmatic subscription via API. If false, provider may still support webhooks via manual configuration in UI. " } @@ -5397,7 +5397,7 @@ "type": "boolean", "description": "Whether subscribing requires a third-party setup step that the connector instance itself cannot perform. Examples: Salesforce requires AWS EventBridge configuration; Gmail requires a Google Pub/Sub topic to be configured. Any configuration that must happen outside the connector falls into post-process." }, - "subscription": { + "subscribeByAPI": { "type": "boolean", "description": "Whether the provider supports programmatic subscription via API. If false, provider may still support webhooks via manual configuration in UI. " }