diff --git a/airbyte.yaml b/airbyte.yaml
index a2d6ffd6..2d34e9ef 100644
--- a/airbyte.yaml
+++ b/airbyte.yaml
@@ -1517,6 +1517,92 @@ paths:
type: "string"
in: "path"
required: true
+ /sources#Airbyte:
+ post:
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceAirbyteCreateRequest"
+ tags:
+ - "Sources"
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceResponse"
+ description: "Successful operation"
+ "400":
+ description: "Invalid data"
+ "403":
+ description: "Not allowed"
+ operationId: "createSourceAirbyte"
+ summary: "Create a source"
+ description:
+ "Creates a source given a name, workspace id, and a json blob containing\
+ \ the configuration for the source."
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Airbyte#create
+ /sources/{sourceId}#Airbyte:
+ get:
+ tags:
+ - "Sources"
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceResponse"
+ description: "Get a Source by the id in the path."
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "getSourceAirbyte"
+ summary: "Get Source details"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Airbyte#read
+ put:
+ tags:
+ - "Sources"
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceAirbytePutRequest"
+ responses:
+ "2XX":
+ description: "The resource was updated successfully"
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "putSourceAirbyte"
+ summary: "Update a Source fully"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Airbyte#update
+ delete:
+ tags:
+ - "Sources"
+ responses:
+ "2XX":
+ description: "The resource was deleted successfully"
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "deleteSourceAirbyte"
+ summary: "Delete a Source"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Airbyte#delete
+ parameters:
+ - name: "sourceId"
+ schema:
+ format: "UUID"
+ type: "string"
+ in: "path"
+ required: true
/sources#Aircall:
post:
requestBody:
@@ -2721,6 +2807,92 @@ paths:
type: "string"
in: "path"
required: true
+ /sources#Basecamp:
+ post:
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceBasecampCreateRequest"
+ tags:
+ - "Sources"
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceResponse"
+ description: "Successful operation"
+ "400":
+ description: "Invalid data"
+ "403":
+ description: "Not allowed"
+ operationId: "createSourceBasecamp"
+ summary: "Create a source"
+ description:
+ "Creates a source given a name, workspace id, and a json blob containing\
+ \ the configuration for the source."
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Basecamp#create
+ /sources/{sourceId}#Basecamp:
+ get:
+ tags:
+ - "Sources"
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceResponse"
+ description: "Get a Source by the id in the path."
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "getSourceBasecamp"
+ summary: "Get Source details"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Basecamp#read
+ put:
+ tags:
+ - "Sources"
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceBasecampPutRequest"
+ responses:
+ "2XX":
+ description: "The resource was updated successfully"
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "putSourceBasecamp"
+ summary: "Update a Source fully"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Basecamp#update
+ delete:
+ tags:
+ - "Sources"
+ responses:
+ "2XX":
+ description: "The resource was deleted successfully"
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "deleteSourceBasecamp"
+ summary: "Delete a Source"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Basecamp#delete
+ parameters:
+ - name: "sourceId"
+ schema:
+ format: "UUID"
+ type: "string"
+ in: "path"
+ required: true
/sources#Bigquery:
post:
requestBody:
@@ -3065,6 +3237,178 @@ paths:
type: "string"
in: "path"
required: true
+ /sources#BreezyHr:
+ post:
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceBreezyHrCreateRequest"
+ tags:
+ - "Sources"
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceResponse"
+ description: "Successful operation"
+ "400":
+ description: "Invalid data"
+ "403":
+ description: "Not allowed"
+ operationId: "createSourceBreezyHr"
+ summary: "Create a source"
+ description:
+ "Creates a source given a name, workspace id, and a json blob containing\
+ \ the configuration for the source."
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_BreezyHr#create
+ /sources/{sourceId}#BreezyHr:
+ get:
+ tags:
+ - "Sources"
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceResponse"
+ description: "Get a Source by the id in the path."
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "getSourceBreezyHr"
+ summary: "Get Source details"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_BreezyHr#read
+ put:
+ tags:
+ - "Sources"
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceBreezyHrPutRequest"
+ responses:
+ "2XX":
+ description: "The resource was updated successfully"
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "putSourceBreezyHr"
+ summary: "Update a Source fully"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_BreezyHr#update
+ delete:
+ tags:
+ - "Sources"
+ responses:
+ "2XX":
+ description: "The resource was deleted successfully"
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "deleteSourceBreezyHr"
+ summary: "Delete a Source"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_BreezyHr#delete
+ parameters:
+ - name: "sourceId"
+ schema:
+ format: "UUID"
+ type: "string"
+ in: "path"
+ required: true
+ /sources#Calendly:
+ post:
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceCalendlyCreateRequest"
+ tags:
+ - "Sources"
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceResponse"
+ description: "Successful operation"
+ "400":
+ description: "Invalid data"
+ "403":
+ description: "Not allowed"
+ operationId: "createSourceCalendly"
+ summary: "Create a source"
+ description:
+ "Creates a source given a name, workspace id, and a json blob containing\
+ \ the configuration for the source."
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Calendly#create
+ /sources/{sourceId}#Calendly:
+ get:
+ tags:
+ - "Sources"
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceResponse"
+ description: "Get a Source by the id in the path."
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "getSourceCalendly"
+ summary: "Get Source details"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Calendly#read
+ put:
+ tags:
+ - "Sources"
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceCalendlyPutRequest"
+ responses:
+ "2XX":
+ description: "The resource was updated successfully"
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "putSourceCalendly"
+ summary: "Update a Source fully"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Calendly#update
+ delete:
+ tags:
+ - "Sources"
+ responses:
+ "2XX":
+ description: "The resource was deleted successfully"
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "deleteSourceCalendly"
+ summary: "Delete a Source"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Calendly#delete
+ parameters:
+ - name: "sourceId"
+ schema:
+ format: "UUID"
+ type: "string"
+ in: "path"
+ required: true
/sources#Cart:
post:
requestBody:
@@ -3323,6 +3667,92 @@ paths:
type: "string"
in: "path"
required: true
+ /sources#Clazar:
+ post:
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceClazarCreateRequest"
+ tags:
+ - "Sources"
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceResponse"
+ description: "Successful operation"
+ "400":
+ description: "Invalid data"
+ "403":
+ description: "Not allowed"
+ operationId: "createSourceClazar"
+ summary: "Create a source"
+ description:
+ "Creates a source given a name, workspace id, and a json blob containing\
+ \ the configuration for the source."
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Clazar#create
+ /sources/{sourceId}#Clazar:
+ get:
+ tags:
+ - "Sources"
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceResponse"
+ description: "Get a Source by the id in the path."
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "getSourceClazar"
+ summary: "Get Source details"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Clazar#read
+ put:
+ tags:
+ - "Sources"
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceClazarPutRequest"
+ responses:
+ "2XX":
+ description: "The resource was updated successfully"
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "putSourceClazar"
+ summary: "Update a Source fully"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Clazar#update
+ delete:
+ tags:
+ - "Sources"
+ responses:
+ "2XX":
+ description: "The resource was deleted successfully"
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "deleteSourceClazar"
+ summary: "Delete a Source"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Clazar#delete
+ parameters:
+ - name: "sourceId"
+ schema:
+ format: "UUID"
+ type: "string"
+ in: "path"
+ required: true
/sources#Clickhouse:
post:
requestBody:
@@ -4183,6 +4613,178 @@ paths:
type: "string"
in: "path"
required: true
+ /sources#CustomerIo:
+ post:
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceCustomerIoCreateRequest"
+ tags:
+ - "Sources"
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceResponse"
+ description: "Successful operation"
+ "400":
+ description: "Invalid data"
+ "403":
+ description: "Not allowed"
+ operationId: "createSourceCustomerIo"
+ summary: "Create a source"
+ description:
+ "Creates a source given a name, workspace id, and a json blob containing\
+ \ the configuration for the source."
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_CustomerIo#create
+ /sources/{sourceId}#CustomerIo:
+ get:
+ tags:
+ - "Sources"
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceResponse"
+ description: "Get a Source by the id in the path."
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "getSourceCustomerIo"
+ summary: "Get Source details"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_CustomerIo#read
+ put:
+ tags:
+ - "Sources"
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceCustomerIoPutRequest"
+ responses:
+ "2XX":
+ description: "The resource was updated successfully"
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "putSourceCustomerIo"
+ summary: "Update a Source fully"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_CustomerIo#update
+ delete:
+ tags:
+ - "Sources"
+ responses:
+ "2XX":
+ description: "The resource was deleted successfully"
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "deleteSourceCustomerIo"
+ summary: "Delete a Source"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_CustomerIo#delete
+ parameters:
+ - name: "sourceId"
+ schema:
+ format: "UUID"
+ type: "string"
+ in: "path"
+ required: true
+ /sources#Datadog:
+ post:
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceDatadogCreateRequest"
+ tags:
+ - "Sources"
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceResponse"
+ description: "Successful operation"
+ "400":
+ description: "Invalid data"
+ "403":
+ description: "Not allowed"
+ operationId: "createSourceDatadog"
+ summary: "Create a source"
+ description:
+ "Creates a source given a name, workspace id, and a json blob containing\
+ \ the configuration for the source."
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Datadog#create
+ /sources/{sourceId}#Datadog:
+ get:
+ tags:
+ - "Sources"
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceResponse"
+ description: "Get a Source by the id in the path."
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "getSourceDatadog"
+ summary: "Get Source details"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Datadog#read
+ put:
+ tags:
+ - "Sources"
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceDatadogPutRequest"
+ responses:
+ "2XX":
+ description: "The resource was updated successfully"
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "putSourceDatadog"
+ summary: "Update a Source fully"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Datadog#update
+ delete:
+ tags:
+ - "Sources"
+ responses:
+ "2XX":
+ description: "The resource was deleted successfully"
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "deleteSourceDatadog"
+ summary: "Delete a Source"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Datadog#delete
+ parameters:
+ - name: "sourceId"
+ schema:
+ format: "UUID"
+ type: "string"
+ in: "path"
+ required: true
/sources#Datascope:
post:
requestBody:
@@ -4269,6 +4871,92 @@ paths:
type: "string"
in: "path"
required: true
+ /sources#Dbt:
+ post:
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceDbtCreateRequest"
+ tags:
+ - "Sources"
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceResponse"
+ description: "Successful operation"
+ "400":
+ description: "Invalid data"
+ "403":
+ description: "Not allowed"
+ operationId: "createSourceDbt"
+ summary: "Create a source"
+ description:
+ "Creates a source given a name, workspace id, and a json blob containing\
+ \ the configuration for the source."
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Dbt#create
+ /sources/{sourceId}#Dbt:
+ get:
+ tags:
+ - "Sources"
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceResponse"
+ description: "Get a Source by the id in the path."
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "getSourceDbt"
+ summary: "Get Source details"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Dbt#read
+ put:
+ tags:
+ - "Sources"
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceDbtPutRequest"
+ responses:
+ "2XX":
+ description: "The resource was updated successfully"
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "putSourceDbt"
+ summary: "Update a Source fully"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Dbt#update
+ delete:
+ tags:
+ - "Sources"
+ responses:
+ "2XX":
+ description: "The resource was deleted successfully"
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "deleteSourceDbt"
+ summary: "Delete a Source"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Dbt#delete
+ parameters:
+ - name: "sourceId"
+ schema:
+ format: "UUID"
+ type: "string"
+ in: "path"
+ required: true
/sources#Delighted:
post:
requestBody:
@@ -6247,13 +6935,13 @@ paths:
type: "string"
in: "path"
required: true
- /sources#GoogleAds:
+ /sources#Goldcast:
post:
requestBody:
content:
application/json:
schema:
- $ref: "#/components/schemas/SourceGoogleAdsCreateRequest"
+ $ref: "#/components/schemas/SourceGoldcastCreateRequest"
tags:
- "Sources"
responses:
@@ -6267,14 +6955,14 @@ paths:
description: "Invalid data"
"403":
description: "Not allowed"
- operationId: "createSourceGoogleAds"
+ operationId: "createSourceGoldcast"
summary: "Create a source"
description:
"Creates a source given a name, workspace id, and a json blob containing\
\ the configuration for the source."
x-use-speakeasy-middleware: true
- x-speakeasy-entity-operation: Source_GoogleAds#create
- /sources/{sourceId}#GoogleAds:
+ x-speakeasy-entity-operation: Source_Goldcast#create
+ /sources/{sourceId}#Goldcast:
get:
tags:
- "Sources"
@@ -6289,10 +6977,10 @@ paths:
description: "Not allowed"
"404":
description: "Not found"
- operationId: "getSourceGoogleAds"
+ operationId: "getSourceGoldcast"
summary: "Get Source details"
x-use-speakeasy-middleware: true
- x-speakeasy-entity-operation: Source_GoogleAds#read
+ x-speakeasy-entity-operation: Source_Goldcast#read
put:
tags:
- "Sources"
@@ -6300,7 +6988,7 @@ paths:
content:
application/json:
schema:
- $ref: "#/components/schemas/SourceGoogleAdsPutRequest"
+ $ref: "#/components/schemas/SourceGoldcastPutRequest"
responses:
"2XX":
description: "The resource was updated successfully"
@@ -6308,10 +6996,10 @@ paths:
description: "Not allowed"
"404":
description: "Not found"
- operationId: "putSourceGoogleAds"
+ operationId: "putSourceGoldcast"
summary: "Update a Source fully"
x-use-speakeasy-middleware: true
- x-speakeasy-entity-operation: Source_GoogleAds#update
+ x-speakeasy-entity-operation: Source_Goldcast#update
delete:
tags:
- "Sources"
@@ -6322,10 +7010,10 @@ paths:
description: "Not allowed"
"404":
description: "Not found"
- operationId: "deleteSourceGoogleAds"
+ operationId: "deleteSourceGoldcast"
summary: "Delete a Source"
x-use-speakeasy-middleware: true
- x-speakeasy-entity-operation: Source_GoogleAds#delete
+ x-speakeasy-entity-operation: Source_Goldcast#delete
parameters:
- name: "sourceId"
schema:
@@ -6333,13 +7021,13 @@ paths:
type: "string"
in: "path"
required: true
- /sources#GoogleAnalyticsDataApi:
+ /sources#GoogleAds:
post:
requestBody:
content:
application/json:
schema:
- $ref: "#/components/schemas/SourceGoogleAnalyticsDataApiCreateRequest"
+ $ref: "#/components/schemas/SourceGoogleAdsCreateRequest"
tags:
- "Sources"
responses:
@@ -6353,14 +7041,14 @@ paths:
description: "Invalid data"
"403":
description: "Not allowed"
- operationId: "createSourceGoogleAnalyticsDataApi"
+ operationId: "createSourceGoogleAds"
summary: "Create a source"
description:
"Creates a source given a name, workspace id, and a json blob containing\
\ the configuration for the source."
x-use-speakeasy-middleware: true
- x-speakeasy-entity-operation: Source_GoogleAnalyticsDataApi#create
- /sources/{sourceId}#GoogleAnalyticsDataApi:
+ x-speakeasy-entity-operation: Source_GoogleAds#create
+ /sources/{sourceId}#GoogleAds:
get:
tags:
- "Sources"
@@ -6375,10 +7063,10 @@ paths:
description: "Not allowed"
"404":
description: "Not found"
- operationId: "getSourceGoogleAnalyticsDataApi"
+ operationId: "getSourceGoogleAds"
summary: "Get Source details"
x-use-speakeasy-middleware: true
- x-speakeasy-entity-operation: Source_GoogleAnalyticsDataApi#read
+ x-speakeasy-entity-operation: Source_GoogleAds#read
put:
tags:
- "Sources"
@@ -6386,7 +7074,7 @@ paths:
content:
application/json:
schema:
- $ref: "#/components/schemas/SourceGoogleAnalyticsDataApiPutRequest"
+ $ref: "#/components/schemas/SourceGoogleAdsPutRequest"
responses:
"2XX":
description: "The resource was updated successfully"
@@ -6394,10 +7082,10 @@ paths:
description: "Not allowed"
"404":
description: "Not found"
- operationId: "putSourceGoogleAnalyticsDataApi"
+ operationId: "putSourceGoogleAds"
summary: "Update a Source fully"
x-use-speakeasy-middleware: true
- x-speakeasy-entity-operation: Source_GoogleAnalyticsDataApi#update
+ x-speakeasy-entity-operation: Source_GoogleAds#update
delete:
tags:
- "Sources"
@@ -6408,10 +7096,10 @@ paths:
description: "Not allowed"
"404":
description: "Not found"
- operationId: "deleteSourceGoogleAnalyticsDataApi"
+ operationId: "deleteSourceGoogleAds"
summary: "Delete a Source"
x-use-speakeasy-middleware: true
- x-speakeasy-entity-operation: Source_GoogleAnalyticsDataApi#delete
+ x-speakeasy-entity-operation: Source_GoogleAds#delete
parameters:
- name: "sourceId"
schema:
@@ -6419,13 +7107,13 @@ paths:
type: "string"
in: "path"
required: true
- /sources#GoogleAnalyticsV4ServiceAccountOnly:
+ /sources#GoogleAnalyticsDataApi:
post:
requestBody:
content:
application/json:
schema:
- $ref: "#/components/schemas/SourceGoogleAnalyticsV4ServiceAccountOnlyCreateRequest"
+ $ref: "#/components/schemas/SourceGoogleAnalyticsDataApiCreateRequest"
tags:
- "Sources"
responses:
@@ -6439,14 +7127,14 @@ paths:
description: "Invalid data"
"403":
description: "Not allowed"
- operationId: "createSourceGoogleAnalyticsV4ServiceAccountOnly"
+ operationId: "createSourceGoogleAnalyticsDataApi"
summary: "Create a source"
description:
"Creates a source given a name, workspace id, and a json blob containing\
\ the configuration for the source."
x-use-speakeasy-middleware: true
- x-speakeasy-entity-operation: Source_GoogleAnalyticsV4ServiceAccountOnly#create
- /sources/{sourceId}#GoogleAnalyticsV4ServiceAccountOnly:
+ x-speakeasy-entity-operation: Source_GoogleAnalyticsDataApi#create
+ /sources/{sourceId}#GoogleAnalyticsDataApi:
get:
tags:
- "Sources"
@@ -6461,10 +7149,10 @@ paths:
description: "Not allowed"
"404":
description: "Not found"
- operationId: "getSourceGoogleAnalyticsV4ServiceAccountOnly"
+ operationId: "getSourceGoogleAnalyticsDataApi"
summary: "Get Source details"
x-use-speakeasy-middleware: true
- x-speakeasy-entity-operation: Source_GoogleAnalyticsV4ServiceAccountOnly#read
+ x-speakeasy-entity-operation: Source_GoogleAnalyticsDataApi#read
put:
tags:
- "Sources"
@@ -6472,7 +7160,7 @@ paths:
content:
application/json:
schema:
- $ref: "#/components/schemas/SourceGoogleAnalyticsV4ServiceAccountOnlyPutRequest"
+ $ref: "#/components/schemas/SourceGoogleAnalyticsDataApiPutRequest"
responses:
"2XX":
description: "The resource was updated successfully"
@@ -6480,10 +7168,10 @@ paths:
description: "Not allowed"
"404":
description: "Not found"
- operationId: "putSourceGoogleAnalyticsV4ServiceAccountOnly"
+ operationId: "putSourceGoogleAnalyticsDataApi"
summary: "Update a Source fully"
x-use-speakeasy-middleware: true
- x-speakeasy-entity-operation: Source_GoogleAnalyticsV4ServiceAccountOnly#update
+ x-speakeasy-entity-operation: Source_GoogleAnalyticsDataApi#update
delete:
tags:
- "Sources"
@@ -6494,10 +7182,10 @@ paths:
description: "Not allowed"
"404":
description: "Not found"
- operationId: "deleteSourceGoogleAnalyticsV4ServiceAccountOnly"
+ operationId: "deleteSourceGoogleAnalyticsDataApi"
summary: "Delete a Source"
x-use-speakeasy-middleware: true
- x-speakeasy-entity-operation: Source_GoogleAnalyticsV4ServiceAccountOnly#delete
+ x-speakeasy-entity-operation: Source_GoogleAnalyticsDataApi#delete
parameters:
- name: "sourceId"
schema:
@@ -7193,6 +7881,92 @@ paths:
type: "string"
in: "path"
required: true
+ /sources#HardcodedRecords:
+ post:
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceHardcodedRecordsCreateRequest"
+ tags:
+ - "Sources"
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceResponse"
+ description: "Successful operation"
+ "400":
+ description: "Invalid data"
+ "403":
+ description: "Not allowed"
+ operationId: "createSourceHardcodedRecords"
+ summary: "Create a source"
+ description:
+ "Creates a source given a name, workspace id, and a json blob containing\
+ \ the configuration for the source."
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_HardcodedRecords#create
+ /sources/{sourceId}#HardcodedRecords:
+ get:
+ tags:
+ - "Sources"
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceResponse"
+ description: "Get a Source by the id in the path."
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "getSourceHardcodedRecords"
+ summary: "Get Source details"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_HardcodedRecords#read
+ put:
+ tags:
+ - "Sources"
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceHardcodedRecordsPutRequest"
+ responses:
+ "2XX":
+ description: "The resource was updated successfully"
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "putSourceHardcodedRecords"
+ summary: "Update a Source fully"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_HardcodedRecords#update
+ delete:
+ tags:
+ - "Sources"
+ responses:
+ "2XX":
+ description: "The resource was deleted successfully"
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "deleteSourceHardcodedRecords"
+ summary: "Delete a Source"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_HardcodedRecords#delete
+ parameters:
+ - name: "sourceId"
+ schema:
+ format: "UUID"
+ type: "string"
+ in: "path"
+ required: true
/sources#Harvest:
post:
requestBody:
@@ -7279,6 +8053,178 @@ paths:
type: "string"
in: "path"
required: true
+ /sources#Hibob:
+ post:
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceHibobCreateRequest"
+ tags:
+ - "Sources"
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceResponse"
+ description: "Successful operation"
+ "400":
+ description: "Invalid data"
+ "403":
+ description: "Not allowed"
+ operationId: "createSourceHibob"
+ summary: "Create a source"
+ description:
+ "Creates a source given a name, workspace id, and a json blob containing\
+ \ the configuration for the source."
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Hibob#create
+ /sources/{sourceId}#Hibob:
+ get:
+ tags:
+ - "Sources"
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceResponse"
+ description: "Get a Source by the id in the path."
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "getSourceHibob"
+ summary: "Get Source details"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Hibob#read
+ put:
+ tags:
+ - "Sources"
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceHibobPutRequest"
+ responses:
+ "2XX":
+ description: "The resource was updated successfully"
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "putSourceHibob"
+ summary: "Update a Source fully"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Hibob#update
+ delete:
+ tags:
+ - "Sources"
+ responses:
+ "2XX":
+ description: "The resource was deleted successfully"
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "deleteSourceHibob"
+ summary: "Delete a Source"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Hibob#delete
+ parameters:
+ - name: "sourceId"
+ schema:
+ format: "UUID"
+ type: "string"
+ in: "path"
+ required: true
+ /sources#HighLevel:
+ post:
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceHighLevelCreateRequest"
+ tags:
+ - "Sources"
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceResponse"
+ description: "Successful operation"
+ "400":
+ description: "Invalid data"
+ "403":
+ description: "Not allowed"
+ operationId: "createSourceHighLevel"
+ summary: "Create a source"
+ description:
+ "Creates a source given a name, workspace id, and a json blob containing\
+ \ the configuration for the source."
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_HighLevel#create
+ /sources/{sourceId}#HighLevel:
+ get:
+ tags:
+ - "Sources"
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceResponse"
+ description: "Get a Source by the id in the path."
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "getSourceHighLevel"
+ summary: "Get Source details"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_HighLevel#read
+ put:
+ tags:
+ - "Sources"
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceHighLevelPutRequest"
+ responses:
+ "2XX":
+ description: "The resource was updated successfully"
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "putSourceHighLevel"
+ summary: "Update a Source fully"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_HighLevel#update
+ delete:
+ tags:
+ - "Sources"
+ responses:
+ "2XX":
+ description: "The resource was deleted successfully"
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "deleteSourceHighLevel"
+ summary: "Delete a Source"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_HighLevel#delete
+ parameters:
+ - name: "sourceId"
+ schema:
+ format: "UUID"
+ type: "string"
+ in: "path"
+ required: true
/sources#Hubplanner:
post:
requestBody:
@@ -8483,6 +9429,92 @@ paths:
type: "string"
in: "path"
required: true
+ /sources#Leadfeeder:
+ post:
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceLeadfeederCreateRequest"
+ tags:
+ - "Sources"
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceResponse"
+ description: "Successful operation"
+ "400":
+ description: "Invalid data"
+ "403":
+ description: "Not allowed"
+ operationId: "createSourceLeadfeeder"
+ summary: "Create a source"
+ description:
+ "Creates a source given a name, workspace id, and a json blob containing\
+ \ the configuration for the source."
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Leadfeeder#create
+ /sources/{sourceId}#Leadfeeder:
+ get:
+ tags:
+ - "Sources"
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceResponse"
+ description: "Get a Source by the id in the path."
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "getSourceLeadfeeder"
+ summary: "Get Source details"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Leadfeeder#read
+ put:
+ tags:
+ - "Sources"
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceLeadfeederPutRequest"
+ responses:
+ "2XX":
+ description: "The resource was updated successfully"
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "putSourceLeadfeeder"
+ summary: "Update a Source fully"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Leadfeeder#update
+ delete:
+ tags:
+ - "Sources"
+ responses:
+ "2XX":
+ description: "The resource was deleted successfully"
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "deleteSourceLeadfeeder"
+ summary: "Delete a Source"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Leadfeeder#delete
+ parameters:
+ - name: "sourceId"
+ schema:
+ format: "UUID"
+ type: "string"
+ in: "path"
+ required: true
/sources#Lemlist:
post:
requestBody:
@@ -8999,6 +10031,92 @@ paths:
type: "string"
in: "path"
required: true
+ /sources#Luma:
+ post:
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceLumaCreateRequest"
+ tags:
+ - "Sources"
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceResponse"
+ description: "Successful operation"
+ "400":
+ description: "Invalid data"
+ "403":
+ description: "Not allowed"
+ operationId: "createSourceLuma"
+ summary: "Create a source"
+ description:
+ "Creates a source given a name, workspace id, and a json blob containing\
+ \ the configuration for the source."
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Luma#create
+ /sources/{sourceId}#Luma:
+ get:
+ tags:
+ - "Sources"
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceResponse"
+ description: "Get a Source by the id in the path."
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "getSourceLuma"
+ summary: "Get Source details"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Luma#read
+ put:
+ tags:
+ - "Sources"
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceLumaPutRequest"
+ responses:
+ "2XX":
+ description: "The resource was updated successfully"
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "putSourceLuma"
+ summary: "Update a Source fully"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Luma#update
+ delete:
+ tags:
+ - "Sources"
+ responses:
+ "2XX":
+ description: "The resource was deleted successfully"
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "deleteSourceLuma"
+ summary: "Delete a Source"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Luma#delete
+ parameters:
+ - name: "sourceId"
+ schema:
+ format: "UUID"
+ type: "string"
+ in: "path"
+ required: true
/sources#Mailchimp:
post:
requestBody:
@@ -9859,13 +10977,13 @@ paths:
type: "string"
in: "path"
required: true
- /sources#MongodbInternalPoc:
+ /sources#MongodbV2:
post:
requestBody:
content:
application/json:
schema:
- $ref: "#/components/schemas/SourceMongodbInternalPocCreateRequest"
+ $ref: "#/components/schemas/SourceMongodbV2CreateRequest"
tags:
- "Sources"
responses:
@@ -9879,14 +10997,14 @@ paths:
description: "Invalid data"
"403":
description: "Not allowed"
- operationId: "createSourceMongodbInternalPoc"
+ operationId: "createSourceMongodbV2"
summary: "Create a source"
description:
"Creates a source given a name, workspace id, and a json blob containing\
\ the configuration for the source."
x-use-speakeasy-middleware: true
- x-speakeasy-entity-operation: Source_MongodbInternalPoc#create
- /sources/{sourceId}#MongodbInternalPoc:
+ x-speakeasy-entity-operation: Source_MongodbV2#create
+ /sources/{sourceId}#MongodbV2:
get:
tags:
- "Sources"
@@ -9901,10 +11019,10 @@ paths:
description: "Not allowed"
"404":
description: "Not found"
- operationId: "getSourceMongodbInternalPoc"
+ operationId: "getSourceMongodbV2"
summary: "Get Source details"
x-use-speakeasy-middleware: true
- x-speakeasy-entity-operation: Source_MongodbInternalPoc#read
+ x-speakeasy-entity-operation: Source_MongodbV2#read
put:
tags:
- "Sources"
@@ -9912,7 +11030,7 @@ paths:
content:
application/json:
schema:
- $ref: "#/components/schemas/SourceMongodbInternalPocPutRequest"
+ $ref: "#/components/schemas/SourceMongodbV2PutRequest"
responses:
"2XX":
description: "The resource was updated successfully"
@@ -9920,10 +11038,10 @@ paths:
description: "Not allowed"
"404":
description: "Not found"
- operationId: "putSourceMongodbInternalPoc"
+ operationId: "putSourceMongodbV2"
summary: "Update a Source fully"
x-use-speakeasy-middleware: true
- x-speakeasy-entity-operation: Source_MongodbInternalPoc#update
+ x-speakeasy-entity-operation: Source_MongodbV2#update
delete:
tags:
- "Sources"
@@ -9934,10 +11052,10 @@ paths:
description: "Not allowed"
"404":
description: "Not found"
- operationId: "deleteSourceMongodbInternalPoc"
+ operationId: "deleteSourceMongodbV2"
summary: "Delete a Source"
x-use-speakeasy-middleware: true
- x-speakeasy-entity-operation: Source_MongodbInternalPoc#delete
+ x-speakeasy-entity-operation: Source_MongodbV2#delete
parameters:
- name: "sourceId"
schema:
@@ -9945,13 +11063,13 @@ paths:
type: "string"
in: "path"
required: true
- /sources#MongodbV2:
+ /sources#Mssql:
post:
requestBody:
content:
application/json:
schema:
- $ref: "#/components/schemas/SourceMongodbV2CreateRequest"
+ $ref: "#/components/schemas/SourceMssqlCreateRequest"
tags:
- "Sources"
responses:
@@ -9965,14 +11083,14 @@ paths:
description: "Invalid data"
"403":
description: "Not allowed"
- operationId: "createSourceMongodbV2"
+ operationId: "createSourceMssql"
summary: "Create a source"
description:
"Creates a source given a name, workspace id, and a json blob containing\
\ the configuration for the source."
x-use-speakeasy-middleware: true
- x-speakeasy-entity-operation: Source_MongodbV2#create
- /sources/{sourceId}#MongodbV2:
+ x-speakeasy-entity-operation: Source_Mssql#create
+ /sources/{sourceId}#Mssql:
get:
tags:
- "Sources"
@@ -9987,10 +11105,10 @@ paths:
description: "Not allowed"
"404":
description: "Not found"
- operationId: "getSourceMongodbV2"
+ operationId: "getSourceMssql"
summary: "Get Source details"
x-use-speakeasy-middleware: true
- x-speakeasy-entity-operation: Source_MongodbV2#read
+ x-speakeasy-entity-operation: Source_Mssql#read
put:
tags:
- "Sources"
@@ -9998,7 +11116,7 @@ paths:
content:
application/json:
schema:
- $ref: "#/components/schemas/SourceMongodbV2PutRequest"
+ $ref: "#/components/schemas/SourceMssqlPutRequest"
responses:
"2XX":
description: "The resource was updated successfully"
@@ -10006,10 +11124,10 @@ paths:
description: "Not allowed"
"404":
description: "Not found"
- operationId: "putSourceMongodbV2"
+ operationId: "putSourceMssql"
summary: "Update a Source fully"
x-use-speakeasy-middleware: true
- x-speakeasy-entity-operation: Source_MongodbV2#update
+ x-speakeasy-entity-operation: Source_Mssql#update
delete:
tags:
- "Sources"
@@ -10020,10 +11138,10 @@ paths:
description: "Not allowed"
"404":
description: "Not found"
- operationId: "deleteSourceMongodbV2"
+ operationId: "deleteSourceMssql"
summary: "Delete a Source"
x-use-speakeasy-middleware: true
- x-speakeasy-entity-operation: Source_MongodbV2#delete
+ x-speakeasy-entity-operation: Source_Mssql#delete
parameters:
- name: "sourceId"
schema:
@@ -10031,13 +11149,13 @@ paths:
type: "string"
in: "path"
required: true
- /sources#Mssql:
+ /sources#MyHours:
post:
requestBody:
content:
application/json:
schema:
- $ref: "#/components/schemas/SourceMssqlCreateRequest"
+ $ref: "#/components/schemas/SourceMyHoursCreateRequest"
tags:
- "Sources"
responses:
@@ -10051,14 +11169,14 @@ paths:
description: "Invalid data"
"403":
description: "Not allowed"
- operationId: "createSourceMssql"
+ operationId: "createSourceMyHours"
summary: "Create a source"
description:
"Creates a source given a name, workspace id, and a json blob containing\
\ the configuration for the source."
x-use-speakeasy-middleware: true
- x-speakeasy-entity-operation: Source_Mssql#create
- /sources/{sourceId}#Mssql:
+ x-speakeasy-entity-operation: Source_MyHours#create
+ /sources/{sourceId}#MyHours:
get:
tags:
- "Sources"
@@ -10073,10 +11191,10 @@ paths:
description: "Not allowed"
"404":
description: "Not found"
- operationId: "getSourceMssql"
+ operationId: "getSourceMyHours"
summary: "Get Source details"
x-use-speakeasy-middleware: true
- x-speakeasy-entity-operation: Source_Mssql#read
+ x-speakeasy-entity-operation: Source_MyHours#read
put:
tags:
- "Sources"
@@ -10084,7 +11202,7 @@ paths:
content:
application/json:
schema:
- $ref: "#/components/schemas/SourceMssqlPutRequest"
+ $ref: "#/components/schemas/SourceMyHoursPutRequest"
responses:
"2XX":
description: "The resource was updated successfully"
@@ -10092,10 +11210,10 @@ paths:
description: "Not allowed"
"404":
description: "Not found"
- operationId: "putSourceMssql"
+ operationId: "putSourceMyHours"
summary: "Update a Source fully"
x-use-speakeasy-middleware: true
- x-speakeasy-entity-operation: Source_Mssql#update
+ x-speakeasy-entity-operation: Source_MyHours#update
delete:
tags:
- "Sources"
@@ -10106,10 +11224,10 @@ paths:
description: "Not allowed"
"404":
description: "Not found"
- operationId: "deleteSourceMssql"
+ operationId: "deleteSourceMyHours"
summary: "Delete a Source"
x-use-speakeasy-middleware: true
- x-speakeasy-entity-operation: Source_Mssql#delete
+ x-speakeasy-entity-operation: Source_MyHours#delete
parameters:
- name: "sourceId"
schema:
@@ -10117,13 +11235,13 @@ paths:
type: "string"
in: "path"
required: true
- /sources#MyHours:
+ /sources#Mysql:
post:
requestBody:
content:
application/json:
schema:
- $ref: "#/components/schemas/SourceMyHoursCreateRequest"
+ $ref: "#/components/schemas/SourceMysqlCreateRequest"
tags:
- "Sources"
responses:
@@ -10137,14 +11255,14 @@ paths:
description: "Invalid data"
"403":
description: "Not allowed"
- operationId: "createSourceMyHours"
+ operationId: "createSourceMysql"
summary: "Create a source"
description:
"Creates a source given a name, workspace id, and a json blob containing\
\ the configuration for the source."
x-use-speakeasy-middleware: true
- x-speakeasy-entity-operation: Source_MyHours#create
- /sources/{sourceId}#MyHours:
+ x-speakeasy-entity-operation: Source_Mysql#create
+ /sources/{sourceId}#Mysql:
get:
tags:
- "Sources"
@@ -10159,10 +11277,10 @@ paths:
description: "Not allowed"
"404":
description: "Not found"
- operationId: "getSourceMyHours"
+ operationId: "getSourceMysql"
summary: "Get Source details"
x-use-speakeasy-middleware: true
- x-speakeasy-entity-operation: Source_MyHours#read
+ x-speakeasy-entity-operation: Source_Mysql#read
put:
tags:
- "Sources"
@@ -10170,7 +11288,7 @@ paths:
content:
application/json:
schema:
- $ref: "#/components/schemas/SourceMyHoursPutRequest"
+ $ref: "#/components/schemas/SourceMysqlPutRequest"
responses:
"2XX":
description: "The resource was updated successfully"
@@ -10178,10 +11296,10 @@ paths:
description: "Not allowed"
"404":
description: "Not found"
- operationId: "putSourceMyHours"
+ operationId: "putSourceMysql"
summary: "Update a Source fully"
x-use-speakeasy-middleware: true
- x-speakeasy-entity-operation: Source_MyHours#update
+ x-speakeasy-entity-operation: Source_Mysql#update
delete:
tags:
- "Sources"
@@ -10192,10 +11310,10 @@ paths:
description: "Not allowed"
"404":
description: "Not found"
- operationId: "deleteSourceMyHours"
+ operationId: "deleteSourceMysql"
summary: "Delete a Source"
x-use-speakeasy-middleware: true
- x-speakeasy-entity-operation: Source_MyHours#delete
+ x-speakeasy-entity-operation: Source_Mysql#delete
parameters:
- name: "sourceId"
schema:
@@ -10203,13 +11321,13 @@ paths:
type: "string"
in: "path"
required: true
- /sources#Mysql:
+ /sources#Netsuite:
post:
requestBody:
content:
application/json:
schema:
- $ref: "#/components/schemas/SourceMysqlCreateRequest"
+ $ref: "#/components/schemas/SourceNetsuiteCreateRequest"
tags:
- "Sources"
responses:
@@ -10223,14 +11341,14 @@ paths:
description: "Invalid data"
"403":
description: "Not allowed"
- operationId: "createSourceMysql"
+ operationId: "createSourceNetsuite"
summary: "Create a source"
description:
"Creates a source given a name, workspace id, and a json blob containing\
\ the configuration for the source."
x-use-speakeasy-middleware: true
- x-speakeasy-entity-operation: Source_Mysql#create
- /sources/{sourceId}#Mysql:
+ x-speakeasy-entity-operation: Source_Netsuite#create
+ /sources/{sourceId}#Netsuite:
get:
tags:
- "Sources"
@@ -10245,10 +11363,10 @@ paths:
description: "Not allowed"
"404":
description: "Not found"
- operationId: "getSourceMysql"
+ operationId: "getSourceNetsuite"
summary: "Get Source details"
x-use-speakeasy-middleware: true
- x-speakeasy-entity-operation: Source_Mysql#read
+ x-speakeasy-entity-operation: Source_Netsuite#read
put:
tags:
- "Sources"
@@ -10256,7 +11374,7 @@ paths:
content:
application/json:
schema:
- $ref: "#/components/schemas/SourceMysqlPutRequest"
+ $ref: "#/components/schemas/SourceNetsuitePutRequest"
responses:
"2XX":
description: "The resource was updated successfully"
@@ -10264,10 +11382,10 @@ paths:
description: "Not allowed"
"404":
description: "Not found"
- operationId: "putSourceMysql"
+ operationId: "putSourceNetsuite"
summary: "Update a Source fully"
x-use-speakeasy-middleware: true
- x-speakeasy-entity-operation: Source_Mysql#update
+ x-speakeasy-entity-operation: Source_Netsuite#update
delete:
tags:
- "Sources"
@@ -10278,10 +11396,10 @@ paths:
description: "Not allowed"
"404":
description: "Not found"
- operationId: "deleteSourceMysql"
+ operationId: "deleteSourceNetsuite"
summary: "Delete a Source"
x-use-speakeasy-middleware: true
- x-speakeasy-entity-operation: Source_Mysql#delete
+ x-speakeasy-entity-operation: Source_Netsuite#delete
parameters:
- name: "sourceId"
schema:
@@ -10289,13 +11407,13 @@ paths:
type: "string"
in: "path"
required: true
- /sources#Netsuite:
+ /sources#NorthpassLms:
post:
requestBody:
content:
application/json:
schema:
- $ref: "#/components/schemas/SourceNetsuiteCreateRequest"
+ $ref: "#/components/schemas/SourceNorthpassLmsCreateRequest"
tags:
- "Sources"
responses:
@@ -10309,14 +11427,14 @@ paths:
description: "Invalid data"
"403":
description: "Not allowed"
- operationId: "createSourceNetsuite"
+ operationId: "createSourceNorthpassLms"
summary: "Create a source"
description:
"Creates a source given a name, workspace id, and a json blob containing\
\ the configuration for the source."
x-use-speakeasy-middleware: true
- x-speakeasy-entity-operation: Source_Netsuite#create
- /sources/{sourceId}#Netsuite:
+ x-speakeasy-entity-operation: Source_NorthpassLms#create
+ /sources/{sourceId}#NorthpassLms:
get:
tags:
- "Sources"
@@ -10331,10 +11449,10 @@ paths:
description: "Not allowed"
"404":
description: "Not found"
- operationId: "getSourceNetsuite"
+ operationId: "getSourceNorthpassLms"
summary: "Get Source details"
x-use-speakeasy-middleware: true
- x-speakeasy-entity-operation: Source_Netsuite#read
+ x-speakeasy-entity-operation: Source_NorthpassLms#read
put:
tags:
- "Sources"
@@ -10342,7 +11460,7 @@ paths:
content:
application/json:
schema:
- $ref: "#/components/schemas/SourceNetsuitePutRequest"
+ $ref: "#/components/schemas/SourceNorthpassLmsPutRequest"
responses:
"2XX":
description: "The resource was updated successfully"
@@ -10350,10 +11468,10 @@ paths:
description: "Not allowed"
"404":
description: "Not found"
- operationId: "putSourceNetsuite"
+ operationId: "putSourceNorthpassLms"
summary: "Update a Source fully"
x-use-speakeasy-middleware: true
- x-speakeasy-entity-operation: Source_Netsuite#update
+ x-speakeasy-entity-operation: Source_NorthpassLms#update
delete:
tags:
- "Sources"
@@ -10364,10 +11482,10 @@ paths:
description: "Not allowed"
"404":
description: "Not found"
- operationId: "deleteSourceNetsuite"
+ operationId: "deleteSourceNorthpassLms"
summary: "Delete a Source"
x-use-speakeasy-middleware: true
- x-speakeasy-entity-operation: Source_Netsuite#delete
+ x-speakeasy-entity-operation: Source_NorthpassLms#delete
parameters:
- name: "sourceId"
schema:
@@ -11493,6 +12611,92 @@ paths:
type: "string"
in: "path"
required: true
+ /sources#Pennylane:
+ post:
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourcePennylaneCreateRequest"
+ tags:
+ - "Sources"
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceResponse"
+ description: "Successful operation"
+ "400":
+ description: "Invalid data"
+ "403":
+ description: "Not allowed"
+ operationId: "createSourcePennylane"
+ summary: "Create a source"
+ description:
+ "Creates a source given a name, workspace id, and a json blob containing\
+ \ the configuration for the source."
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Pennylane#create
+ /sources/{sourceId}#Pennylane:
+ get:
+ tags:
+ - "Sources"
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceResponse"
+ description: "Get a Source by the id in the path."
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "getSourcePennylane"
+ summary: "Get Source details"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Pennylane#read
+ put:
+ tags:
+ - "Sources"
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourcePennylanePutRequest"
+ responses:
+ "2XX":
+ description: "The resource was updated successfully"
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "putSourcePennylane"
+ summary: "Update a Source fully"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Pennylane#update
+ delete:
+ tags:
+ - "Sources"
+ responses:
+ "2XX":
+ description: "The resource was deleted successfully"
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "deleteSourcePennylane"
+ summary: "Delete a Source"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Pennylane#delete
+ parameters:
+ - name: "sourceId"
+ schema:
+ format: "UUID"
+ type: "string"
+ in: "path"
+ required: true
/sources#Persistiq:
post:
requestBody:
@@ -11837,6 +13041,92 @@ paths:
type: "string"
in: "path"
required: true
+ /sources#Planhat:
+ post:
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourcePlanhatCreateRequest"
+ tags:
+ - "Sources"
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceResponse"
+ description: "Successful operation"
+ "400":
+ description: "Invalid data"
+ "403":
+ description: "Not allowed"
+ operationId: "createSourcePlanhat"
+ summary: "Create a source"
+ description:
+ "Creates a source given a name, workspace id, and a json blob containing\
+ \ the configuration for the source."
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Planhat#create
+ /sources/{sourceId}#Planhat:
+ get:
+ tags:
+ - "Sources"
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceResponse"
+ description: "Get a Source by the id in the path."
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "getSourcePlanhat"
+ summary: "Get Source details"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Planhat#read
+ put:
+ tags:
+ - "Sources"
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourcePlanhatPutRequest"
+ responses:
+ "2XX":
+ description: "The resource was updated successfully"
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "putSourcePlanhat"
+ summary: "Update a Source fully"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Planhat#update
+ delete:
+ tags:
+ - "Sources"
+ responses:
+ "2XX":
+ description: "The resource was deleted successfully"
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "deleteSourcePlanhat"
+ summary: "Delete a Source"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Planhat#delete
+ parameters:
+ - name: "sourceId"
+ schema:
+ format: "UUID"
+ type: "string"
+ in: "path"
+ required: true
/sources#Pocket:
post:
requestBody:
@@ -12439,92 +13729,6 @@ paths:
type: "string"
in: "path"
required: true
- /sources#PunkApi:
- post:
- requestBody:
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/SourcePunkApiCreateRequest"
- tags:
- - "Sources"
- responses:
- "200":
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/SourceResponse"
- description: "Successful operation"
- "400":
- description: "Invalid data"
- "403":
- description: "Not allowed"
- operationId: "createSourcePunkApi"
- summary: "Create a source"
- description:
- "Creates a source given a name, workspace id, and a json blob containing\
- \ the configuration for the source."
- x-use-speakeasy-middleware: true
- x-speakeasy-entity-operation: Source_PunkApi#create
- /sources/{sourceId}#PunkApi:
- get:
- tags:
- - "Sources"
- responses:
- "200":
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/SourceResponse"
- description: "Get a Source by the id in the path."
- "403":
- description: "Not allowed"
- "404":
- description: "Not found"
- operationId: "getSourcePunkApi"
- summary: "Get Source details"
- x-use-speakeasy-middleware: true
- x-speakeasy-entity-operation: Source_PunkApi#read
- put:
- tags:
- - "Sources"
- requestBody:
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/SourcePunkApiPutRequest"
- responses:
- "2XX":
- description: "The resource was updated successfully"
- "403":
- description: "Not allowed"
- "404":
- description: "Not found"
- operationId: "putSourcePunkApi"
- summary: "Update a Source fully"
- x-use-speakeasy-middleware: true
- x-speakeasy-entity-operation: Source_PunkApi#update
- delete:
- tags:
- - "Sources"
- responses:
- "2XX":
- description: "The resource was deleted successfully"
- "403":
- description: "Not allowed"
- "404":
- description: "Not found"
- operationId: "deleteSourcePunkApi"
- summary: "Delete a Source"
- x-use-speakeasy-middleware: true
- x-speakeasy-entity-operation: Source_PunkApi#delete
- parameters:
- - name: "sourceId"
- schema:
- format: "UUID"
- type: "string"
- in: "path"
- required: true
/sources#Pypi:
post:
requestBody:
@@ -13127,6 +14331,92 @@ paths:
type: "string"
in: "path"
required: true
+ /sources#Reddit:
+ post:
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceRedditCreateRequest"
+ tags:
+ - "Sources"
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceResponse"
+ description: "Successful operation"
+ "400":
+ description: "Invalid data"
+ "403":
+ description: "Not allowed"
+ operationId: "createSourceReddit"
+ summary: "Create a source"
+ description:
+ "Creates a source given a name, workspace id, and a json blob containing\
+ \ the configuration for the source."
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Reddit#create
+ /sources/{sourceId}#Reddit:
+ get:
+ tags:
+ - "Sources"
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceResponse"
+ description: "Get a Source by the id in the path."
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "getSourceReddit"
+ summary: "Get Source details"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Reddit#read
+ put:
+ tags:
+ - "Sources"
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceRedditPutRequest"
+ responses:
+ "2XX":
+ description: "The resource was updated successfully"
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "putSourceReddit"
+ summary: "Update a Source fully"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Reddit#update
+ delete:
+ tags:
+ - "Sources"
+ responses:
+ "2XX":
+ description: "The resource was deleted successfully"
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "deleteSourceReddit"
+ summary: "Delete a Source"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Reddit#delete
+ parameters:
+ - name: "sourceId"
+ schema:
+ format: "UUID"
+ type: "string"
+ in: "path"
+ required: true
/sources#Redshift:
post:
requestBody:
@@ -13815,6 +15105,178 @@ paths:
type: "string"
in: "path"
required: true
+ /sources#Savvycal:
+ post:
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceSavvycalCreateRequest"
+ tags:
+ - "Sources"
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceResponse"
+ description: "Successful operation"
+ "400":
+ description: "Invalid data"
+ "403":
+ description: "Not allowed"
+ operationId: "createSourceSavvycal"
+ summary: "Create a source"
+ description:
+ "Creates a source given a name, workspace id, and a json blob containing\
+ \ the configuration for the source."
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Savvycal#create
+ /sources/{sourceId}#Savvycal:
+ get:
+ tags:
+ - "Sources"
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceResponse"
+ description: "Get a Source by the id in the path."
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "getSourceSavvycal"
+ summary: "Get Source details"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Savvycal#read
+ put:
+ tags:
+ - "Sources"
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceSavvycalPutRequest"
+ responses:
+ "2XX":
+ description: "The resource was updated successfully"
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "putSourceSavvycal"
+ summary: "Update a Source fully"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Savvycal#update
+ delete:
+ tags:
+ - "Sources"
+ responses:
+ "2XX":
+ description: "The resource was deleted successfully"
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "deleteSourceSavvycal"
+ summary: "Delete a Source"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Savvycal#delete
+ parameters:
+ - name: "sourceId"
+ schema:
+ format: "UUID"
+ type: "string"
+ in: "path"
+ required: true
+ /sources#Scryfall:
+ post:
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceScryfallCreateRequest"
+ tags:
+ - "Sources"
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceResponse"
+ description: "Successful operation"
+ "400":
+ description: "Invalid data"
+ "403":
+ description: "Not allowed"
+ operationId: "createSourceScryfall"
+ summary: "Create a source"
+ description:
+ "Creates a source given a name, workspace id, and a json blob containing\
+ \ the configuration for the source."
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Scryfall#create
+ /sources/{sourceId}#Scryfall:
+ get:
+ tags:
+ - "Sources"
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceResponse"
+ description: "Get a Source by the id in the path."
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "getSourceScryfall"
+ summary: "Get Source details"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Scryfall#read
+ put:
+ tags:
+ - "Sources"
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SourceScryfallPutRequest"
+ responses:
+ "2XX":
+ description: "The resource was updated successfully"
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "putSourceScryfall"
+ summary: "Update a Source fully"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Scryfall#update
+ delete:
+ tags:
+ - "Sources"
+ responses:
+ "2XX":
+ description: "The resource was deleted successfully"
+ "403":
+ description: "Not allowed"
+ "404":
+ description: "Not found"
+ operationId: "deleteSourceScryfall"
+ summary: "Delete a Source"
+ x-use-speakeasy-middleware: true
+ x-speakeasy-entity-operation: Source_Scryfall#delete
+ parameters:
+ - name: "sourceId"
+ schema:
+ format: "UUID"
+ type: "string"
+ in: "path"
+ required: true
/sources#Secoda:
post:
requestBody:
@@ -19491,92 +20953,6 @@ paths:
type: "string"
in: "path"
required: true
- /destinations#Langchain:
- post:
- requestBody:
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/DestinationLangchainCreateRequest"
- tags:
- - "Destinations"
- responses:
- "200":
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/DestinationResponse"
- description: "Successful operation"
- "400":
- description: "Invalid data"
- "403":
- description: "Not allowed"
- operationId: "createDestinationLangchain"
- summary: "Create a destination"
- description:
- "Creates a destination given a name, workspace id, and a json blob containing\
- \ the configuration for the destination."
- x-use-speakeasy-middleware: true
- x-speakeasy-entity-operation: Destination_Langchain#create
- /destinations/{destinationId}#Langchain:
- get:
- tags:
- - "Destinations"
- responses:
- "200":
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/DestinationResponse"
- description: "Get a Destination by the id in the path."
- "403":
- description: "Not allowed"
- "404":
- description: "Not found"
- operationId: "getDestinationLangchain"
- summary: "Get Destination details"
- x-use-speakeasy-middleware: true
- x-speakeasy-entity-operation: Destination_Langchain#read
- put:
- tags:
- - "Destinations"
- requestBody:
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/DestinationLangchainPutRequest"
- responses:
- "2XX":
- description: "The resource was updated successfully"
- "403":
- description: "Not allowed"
- "404":
- description: "Not found"
- operationId: "putDestinationLangchain"
- summary: "Update a Destination fully"
- x-use-speakeasy-middleware: true
- x-speakeasy-entity-operation: Destination_Langchain#update
- delete:
- tags:
- - "Destinations"
- responses:
- "2XX":
- description: "The resource was deleted successfully"
- "403":
- description: "Not allowed"
- "404":
- description: "Not found"
- operationId: "deleteDestinationLangchain"
- summary: "Delete a Destination"
- x-use-speakeasy-middleware: true
- x-speakeasy-entity-operation: Destination_Langchain#delete
- parameters:
- - name: "destinationId"
- schema:
- format: "UUID"
- type: "string"
- in: "path"
- required: true
/destinations#Milvus:
post:
requestBody:
@@ -21562,6 +22938,76 @@ components:
OAuthInputConfiguration:
$ref: "#/components/schemas/OAuthConfiguration"
x-speakeasy-component: true
+ ApplicationCreate:
+ required:
+ - "name"
+ type: "object"
+ properties:
+ name:
+ type: "string"
+ x-speakeasy-component: true
+ ApplicationReadList:
+ required:
+ - "applications"
+ type: "object"
+ properties:
+ applications:
+ type: "array"
+ items:
+ $ref: "#/components/schemas/ApplicationRead"
+ x-speakeasy-component: true
+ ApplicationRead:
+ required:
+ - "id"
+ - "name"
+ - "clientId"
+ - "clientSecret"
+ - "createdAt"
+ type: "object"
+ properties:
+ id:
+ type: "string"
+ name:
+ type: "string"
+ clientId:
+ type: "string"
+ clientSecret:
+ type: "string"
+ createdAt:
+ type: "integer"
+ format: "int64"
+ x-speakeasy-component: true
+ ApplicationTokenRequestWithGrant:
+ required:
+ - "client_id"
+ - "client_secret"
+ - "grant_type"
+ type: "object"
+ properties:
+ client_id:
+ type: "string"
+ client_secret:
+ type: "string"
+ grant-type:
+ enum:
+ - "client_credentials"
+ x-speakeasy-component: true
+ PublicAccessTokenResponse:
+ required:
+ - "access_token"
+ - "token_type"
+ - "expires_in"
+ type: "object"
+ properties:
+ access_token:
+ type: "string"
+ token_type:
+ enum:
+ - "Bearer"
+ expires_in:
+ type: "integer"
+ format: "int64"
+ x-speakeasy-component: true
RedirectUrlResponse:
title: "Root Type for RedirectUrlResponse"
description: ""
@@ -22463,7 +23909,6 @@ components:
properties:
streams:
type: "array"
- format: "set"
items:
$ref: "#/components/schemas/StreamConfiguration"
x-speakeasy-component: true
@@ -22933,7 +24378,6 @@ components:
type: "string"
airbyte_secret: true
source-yotpo:
- title: "Yotpo Spec"
type: "object"
required:
- "access_token"
@@ -22943,31 +24387,35 @@ components:
- "sourceType"
properties:
access_token:
- title: "Access Token"
type: "string"
description: "Access token recieved as a result of API call to https://api.yotpo.com/oauth/token\
\ (Ref- https://apidocs.yotpo.com/reference/yotpo-authentication)"
+ title: "Access Token"
airbyte_secret: true
+ order: 0
x-speakeasy-param-sensitive: true
app_key:
- title: "App Key"
type: "string"
description: "App key found at settings (Ref- https://settings.yotpo.com/#/general_settings)"
+ title: "App Key"
+ order: 1
x-speakeasy-param-sensitive: true
start_date:
- title: "Date-From Filter"
type: "string"
description: "Date time filter for incremental filter, Specify which date\
\ to extract from."
+ title: "Date-From Filter"
pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}.[0-9]{3}Z$"
examples:
- "2022-03-01T00:00:00.000Z"
format: "date-time"
+ order: 2
email:
- title: "Registered email address"
type: "string"
description: "Email address registered with yotpo."
+ title: "Registered email address"
default: "example@gmail.com"
+ order: 3
sourceType:
title: "yotpo"
const: "yotpo"
@@ -22976,7 +24424,6 @@ components:
order: 0
type: "string"
source-yotpo-update:
- title: "Yotpo Spec"
type: "object"
required:
- "access_token"
@@ -22985,29 +24432,33 @@ components:
- "email"
properties:
access_token:
- title: "Access Token"
type: "string"
description: "Access token recieved as a result of API call to https://api.yotpo.com/oauth/token\
\ (Ref- https://apidocs.yotpo.com/reference/yotpo-authentication)"
+ title: "Access Token"
airbyte_secret: true
+ order: 0
app_key:
- title: "App Key"
type: "string"
description: "App key found at settings (Ref- https://settings.yotpo.com/#/general_settings)"
+ title: "App Key"
+ order: 1
start_date:
- title: "Date-From Filter"
type: "string"
description: "Date time filter for incremental filter, Specify which date\
\ to extract from."
+ title: "Date-From Filter"
pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}.[0-9]{3}Z$"
examples:
- "2022-03-01T00:00:00.000Z"
format: "date-time"
+ order: 2
email:
- title: "Registered email address"
type: "string"
description: "Email address registered with yotpo."
+ title: "Registered email address"
default: "example@gmail.com"
+ order: 3
source-prestashop:
title: "PrestaShop Spec"
type: "object"
@@ -23276,7 +24727,6 @@ components:
description: "API access key used to retrieve data from Convex."
airbyte_secret: true
source-recurly:
- title: "Recurly Source Spec"
type: "object"
required:
- "api_key"
@@ -23288,7 +24738,7 @@ components:
airbyte_secret: true
description: "Recurly API Key. See the docs for more information on how to generate this key."
- order: 1
+ order: 0
x-speakeasy-param-sensitive: true
begin_time:
type: "string"
@@ -23297,7 +24747,7 @@ components:
examples:
- "2021-12-01T00:00:00"
pattern: "^$|^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}$"
- order: 2
+ order: 1
end_time:
type: "string"
description: "ISO8601 timestamp to which the replication from Recurly API\
@@ -23305,7 +24755,7 @@ components:
examples:
- "2021-12-01T00:00:00"
pattern: "^$|^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}$"
- order: 3
+ order: 2
sourceType:
title: "recurly"
const: "recurly"
@@ -23314,7 +24764,6 @@ components:
order: 0
type: "string"
source-recurly-update:
- title: "Recurly Source Spec"
type: "object"
required:
- "api_key"
@@ -23325,7 +24774,7 @@ components:
airbyte_secret: true
description: "Recurly API Key. See the docs for more information on how to generate this key."
- order: 1
+ order: 0
begin_time:
type: "string"
description: "ISO8601 timestamp from which the replication from Recurly\
@@ -23333,7 +24782,7 @@ components:
examples:
- "2021-12-01T00:00:00"
pattern: "^$|^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}$"
- order: 2
+ order: 1
end_time:
type: "string"
description: "ISO8601 timestamp to which the replication from Recurly API\
@@ -23341,7 +24790,50 @@ components:
examples:
- "2021-12-01T00:00:00"
pattern: "^$|^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}$"
- order: 3
+ order: 2
+ source-pennylane:
+ type: "object"
+ required:
+ - "start_time"
+ - "api_key"
+ - "sourceType"
+ properties:
+ start_time:
+ type: "string"
+ order: 0
+ title: "Start time"
+ format: "date-time"
+ pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}Z$"
+ api_key:
+ type: "string"
+ title: "API Key"
+ airbyte_secret: true
+ order: 1
+ x-speakeasy-param-sensitive: true
+ sourceType:
+ title: "pennylane"
+ const: "pennylane"
+ enum:
+ - "pennylane"
+ order: 0
+ type: "string"
+ source-pennylane-update:
+ type: "object"
+ required:
+ - "start_time"
+ - "api_key"
+ properties:
+ start_time:
+ type: "string"
+ order: 0
+ title: "Start time"
+ format: "date-time"
+ pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}Z$"
+ api_key:
+ type: "string"
+ title: "API Key"
+ airbyte_secret: true
+ order: 1
source-zendesk-chat:
title: "Zendesk Chat Spec"
type: "object"
@@ -23622,14 +25114,15 @@ components:
type: "object"
properties:
api_key:
+ type: "string"
title: "Api Key"
description: "Klaviyo API Key. See our docs if you need help finding this key."
airbyte_secret: true
- type: "string"
order: 0
x-speakeasy-param-sensitive: true
start_date:
+ type: "string"
title: "Start Date"
description: "UTC date and time in the format 2017-01-25T00:00:00Z. Any\
\ data before this date will not be replicated. This field is optional\
@@ -23637,9 +25130,18 @@ components:
pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}Z$"
examples:
- "2017-01-25T00:00:00Z"
- type: "string"
format: "date-time"
order: 1
+ disable_fetching_predictive_analytics:
+ type: "boolean"
+ title: "Disable Fetching Predictive Analytics"
+ description: "Certain streams like the profiles stream can retrieve predictive\
+ \ analytics data from Klaviyo's API. However, at high volume, this can\
+ \ lead to service availability issues on the API which can be improved\
+ \ by not fetching this field. WARNING: Enabling this setting will stop\
+ \ the \"predictive_analytics\" column from being populated in your downstream\
+ \ destination."
+ order: 2
sourceType:
title: "klaviyo"
const: "klaviyo"
@@ -23655,13 +25157,14 @@ components:
type: "object"
properties:
api_key:
+ type: "string"
title: "Api Key"
description: "Klaviyo API Key. See our docs if you need help finding this key."
airbyte_secret: true
- type: "string"
order: 0
start_date:
+ type: "string"
title: "Start Date"
description: "UTC date and time in the format 2017-01-25T00:00:00Z. Any\
\ data before this date will not be replicated. This field is optional\
@@ -23669,11 +25172,263 @@ components:
pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}Z$"
examples:
- "2017-01-25T00:00:00Z"
- type: "string"
format: "date-time"
order: 1
+ disable_fetching_predictive_analytics:
+ type: "boolean"
+ title: "Disable Fetching Predictive Analytics"
+ description: "Certain streams like the profiles stream can retrieve predictive\
+ \ analytics data from Klaviyo's API. However, at high volume, this can\
+ \ lead to service availability issues on the API which can be improved\
+ \ by not fetching this field. WARNING: Enabling this setting will stop\
+ \ the \"predictive_analytics\" column from being populated in your downstream\
+ \ destination."
+ order: 2
+ required:
+ - "api_key"
+ source-datadog:
+ type: "object"
+ required:
+ - "api_key"
+ - "application_key"
+ - "sourceType"
+ properties:
+ api_key:
+ type: "string"
+ description: "Datadog API key"
+ order: 0
+ title: "API Key"
+ airbyte_secret: true
+ x-speakeasy-param-sensitive: true
+ application_key:
+ type: "string"
+ description: "Datadog application key"
+ order: 1
+ title: "Application Key"
+ airbyte_secret: true
+ x-speakeasy-param-sensitive: true
+ query:
+ type: "string"
+ description: "The search query. This just applies to Incremental syncs.\
+ \ If empty, it'll collect all logs."
+ order: 2
+ title: "Query"
+ start_date:
+ type: "string"
+ description: "UTC date and time in the format 2017-01-25T00:00:00Z. Any\
+ \ data before this date will not be replicated. This just applies to Incremental\
+ \ syncs."
+ order: 3
+ title: "Start date"
+ pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}Z$"
+ examples:
+ - "2022-10-01T00:00:00Z"
+ default: "2023-12-01T00:00:00Z"
+ site:
+ type: "string"
+ description: "The site where Datadog data resides in."
+ enum:
+ - "datadoghq.com"
+ - "us3.datadoghq.com"
+ - "us5.datadoghq.com"
+ - "datadoghq.eu"
+ - "ddog-gov.com"
+ order: 4
+ title: "Site"
+ default: "datadoghq.com"
+ end_date:
+ type: "string"
+ description: "UTC date and time in the format 2017-01-25T00:00:00Z. Data\
+ \ after this date will not be replicated. An empty value will represent\
+ \ the current datetime for each execution. This just applies to Incremental\
+ \ syncs."
+ order: 5
+ title: "End date"
+ pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}Z$"
+ examples:
+ - "2022-10-01T00:00:00Z"
+ default: "2024-01-01T00:00:00Z"
+ max_records_per_request:
+ type: "integer"
+ description: "Maximum number of records to collect per request."
+ order: 6
+ title: "Max records per requests"
+ default: 5000
+ maximum: 5000
+ minimum: 1
+ queries:
+ type: "array"
+ description: "List of queries to be run and used as inputs."
+ items:
+ type: "object"
+ required:
+ - "name"
+ - "data_source"
+ - "query"
+ properties:
+ name:
+ type: "string"
+ description: "The variable name for use in queries."
+ order: 1
+ title: "Query Name"
+ query:
+ type: "string"
+ description: "A classic query string."
+ order: 3
+ title: "Query"
+ data_source:
+ type: "string"
+ description: "A data source that is powered by the platform."
+ enum:
+ - "metrics"
+ - "cloud_cost"
+ - "logs"
+ - "rum"
+ order: 2
+ title: "Data Source"
+ order: 7
+ title: "Queries"
+ default: []
+ sourceType:
+ title: "datadog"
+ const: "datadog"
+ enum:
+ - "datadog"
+ order: 0
+ type: "string"
+ source-datadog-update:
+ type: "object"
+ required:
+ - "api_key"
+ - "application_key"
+ properties:
+ api_key:
+ type: "string"
+ description: "Datadog API key"
+ order: 0
+ title: "API Key"
+ airbyte_secret: true
+ application_key:
+ type: "string"
+ description: "Datadog application key"
+ order: 1
+ title: "Application Key"
+ airbyte_secret: true
+ query:
+ type: "string"
+ description: "The search query. This just applies to Incremental syncs.\
+ \ If empty, it'll collect all logs."
+ order: 2
+ title: "Query"
+ start_date:
+ type: "string"
+ description: "UTC date and time in the format 2017-01-25T00:00:00Z. Any\
+ \ data before this date will not be replicated. This just applies to Incremental\
+ \ syncs."
+ order: 3
+ title: "Start date"
+ pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}Z$"
+ examples:
+ - "2022-10-01T00:00:00Z"
+ default: "2023-12-01T00:00:00Z"
+ site:
+ type: "string"
+ description: "The site where Datadog data resides in."
+ enum:
+ - "datadoghq.com"
+ - "us3.datadoghq.com"
+ - "us5.datadoghq.com"
+ - "datadoghq.eu"
+ - "ddog-gov.com"
+ order: 4
+ title: "Site"
+ default: "datadoghq.com"
+ end_date:
+ type: "string"
+ description: "UTC date and time in the format 2017-01-25T00:00:00Z. Data\
+ \ after this date will not be replicated. An empty value will represent\
+ \ the current datetime for each execution. This just applies to Incremental\
+ \ syncs."
+ order: 5
+ title: "End date"
+ pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}Z$"
+ examples:
+ - "2022-10-01T00:00:00Z"
+ default: "2024-01-01T00:00:00Z"
+ max_records_per_request:
+ type: "integer"
+ description: "Maximum number of records to collect per request."
+ order: 6
+ title: "Max records per requests"
+ default: 5000
+ maximum: 5000
+ minimum: 1
+ queries:
+ type: "array"
+ description: "List of queries to be run and used as inputs."
+ items:
+ type: "object"
+ required:
+ - "name"
+ - "data_source"
+ - "query"
+ properties:
+ name:
+ type: "string"
+ description: "The variable name for use in queries."
+ order: 1
+ title: "Query Name"
+ query:
+ type: "string"
+ description: "A classic query string."
+ order: 3
+ title: "Query"
+ data_source:
+ type: "string"
+ description: "A data source that is powered by the platform."
+ enum:
+ - "metrics"
+ - "cloud_cost"
+ - "logs"
+ - "rum"
+ order: 2
+ title: "Data Source"
+ order: 7
+ title: "Queries"
+ default: []
+ source-luma:
+ type: "object"
required:
- "api_key"
+ - "sourceType"
+ properties:
+ api_key:
+ type: "string"
+ description: "Get your API key on lu.ma Calendars dashboard → Settings."
+ name: "api_key"
+ order: 0
+ title: "API Key"
+ airbyte_secret: true
+ x-speakeasy-param-sensitive: true
+ sourceType:
+ title: "luma"
+ const: "luma"
+ enum:
+ - "luma"
+ order: 0
+ type: "string"
+ source-luma-update:
+ type: "object"
+ required:
+ - "api_key"
+ properties:
+ api_key:
+ type: "string"
+ description: "Get your API key on lu.ma Calendars dashboard → Settings."
+ name: "api_key"
+ order: 0
+ title: "API Key"
+ airbyte_secret: true
source-dockerhub:
type: "object"
required:
@@ -23773,28 +25528,87 @@ components:
description: "The version of the Webflow API to use. See https://developers.webflow.com/#versioning"
example: "1.0.0"
order: 2
+ source-scryfall:
+ type: "object"
+ required:
+ - "sourceType"
+ properties:
+ sourceType:
+ title: "scryfall"
+ const: "scryfall"
+ enum:
+ - "scryfall"
+ order: 0
+ type: "string"
+ source-scryfall-update:
+ type: "object"
+ required: []
+ properties: {}
+ source-high-level:
+ type: "object"
+ required:
+ - "location_id"
+ - "api_key"
+ - "start_date"
+ - "sourceType"
+ properties:
+ location_id:
+ type: "string"
+ order: 0
+ title: "Location ID"
+ api_key:
+ type: "string"
+ order: 1
+ title: "API Key"
+ airbyte_secret: true
+ x-speakeasy-param-sensitive: true
+ start_date:
+ type: "string"
+ order: 2
+ title: "Start date"
+ format: "date-time"
+ pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}Z$"
+ sourceType:
+ title: "high-level"
+ const: "high-level"
+ enum:
+ - "high-level"
+ order: 0
+ type: "string"
+ source-high-level-update:
+ type: "object"
+ required:
+ - "location_id"
+ - "api_key"
+ - "start_date"
+ properties:
+ location_id:
+ type: "string"
+ order: 0
+ title: "Location ID"
+ api_key:
+ type: "string"
+ order: 1
+ title: "API Key"
+ airbyte_secret: true
+ start_date:
+ type: "string"
+ order: 2
+ title: "Start date"
+ format: "date-time"
+ pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}Z$"
source-wikipedia-pageviews:
- title: "Wikipedia Pageviews Spec"
type: "object"
required:
- - "project"
- "access"
- "agent"
- "article"
- - "start"
- - "end"
- "country"
+ - "end"
+ - "project"
+ - "start"
- "sourceType"
properties:
- project:
- type: "string"
- title: "Project"
- description: "If you want to filter by project, use the domain of any Wikimedia\
- \ project."
- examples:
- - "en.wikipedia.org"
- - "www.mediawiki.org"
- - "commons.wikimedia.org"
access:
type: "string"
title: "Access"
@@ -23806,6 +25620,7 @@ components:
- "desktop"
- "mobile-app"
- "mobile-web"
+ order: 0
agent:
type: "string"
title: "Agent"
@@ -23817,6 +25632,7 @@ components:
- "user"
- "spider"
- "automated"
+ order: 1
article:
type: "string"
title: "Article"
@@ -23825,16 +25641,7 @@ components:
\ so that non-URI-safe characters like %, / or ? are accepted."
examples:
- "Are_You_the_One%3F"
- start:
- type: "string"
- title: "Start"
- description: "The date of the first day to include, in YYYYMMDD or YYYYMMDDHH\
- \ format."
- end:
- type: "string"
- title: "End"
- description: "The date of the last day to include, in YYYYMMDD or YYYYMMDDHH\
- \ format."
+ order: 2
country:
type: "string"
title: "Country"
@@ -23843,6 +25650,29 @@ components:
examples:
- "FR"
- "IN"
+ order: 3
+ end:
+ type: "string"
+ title: "End"
+ description: "The date of the last day to include, in YYYYMMDD or YYYYMMDDHH\
+ \ format."
+ order: 4
+ project:
+ type: "string"
+ title: "Project"
+ description: "If you want to filter by project, use the domain of any Wikimedia\
+ \ project."
+ examples:
+ - "en.wikipedia.org"
+ - "www.mediawiki.org"
+ - "commons.wikimedia.org"
+ order: 5
+ start:
+ type: "string"
+ title: "Start"
+ description: "The date of the first day to include, in YYYYMMDD or YYYYMMDDHH\
+ \ format. Also serves as the date to retrieve data for the top articles."
+ order: 6
sourceType:
title: "wikipedia-pageviews"
const: "wikipedia-pageviews"
@@ -23851,26 +25681,16 @@ components:
order: 0
type: "string"
source-wikipedia-pageviews-update:
- title: "Wikipedia Pageviews Spec"
type: "object"
required:
- - "project"
- "access"
- "agent"
- "article"
- - "start"
- - "end"
- "country"
+ - "end"
+ - "project"
+ - "start"
properties:
- project:
- type: "string"
- title: "Project"
- description: "If you want to filter by project, use the domain of any Wikimedia\
- \ project."
- examples:
- - "en.wikipedia.org"
- - "www.mediawiki.org"
- - "commons.wikimedia.org"
access:
type: "string"
title: "Access"
@@ -23882,6 +25702,7 @@ components:
- "desktop"
- "mobile-app"
- "mobile-web"
+ order: 0
agent:
type: "string"
title: "Agent"
@@ -23893,6 +25714,7 @@ components:
- "user"
- "spider"
- "automated"
+ order: 1
article:
type: "string"
title: "Article"
@@ -23901,16 +25723,7 @@ components:
\ so that non-URI-safe characters like %, / or ? are accepted."
examples:
- "Are_You_the_One%3F"
- start:
- type: "string"
- title: "Start"
- description: "The date of the first day to include, in YYYYMMDD or YYYYMMDDHH\
- \ format."
- end:
- type: "string"
- title: "End"
- description: "The date of the last day to include, in YYYYMMDD or YYYYMMDDHH\
- \ format."
+ order: 2
country:
type: "string"
title: "Country"
@@ -23919,6 +25732,29 @@ components:
examples:
- "FR"
- "IN"
+ order: 3
+ end:
+ type: "string"
+ title: "End"
+ description: "The date of the last day to include, in YYYYMMDD or YYYYMMDDHH\
+ \ format."
+ order: 4
+ project:
+ type: "string"
+ title: "Project"
+ description: "If you want to filter by project, use the domain of any Wikimedia\
+ \ project."
+ examples:
+ - "en.wikipedia.org"
+ - "www.mediawiki.org"
+ - "commons.wikimedia.org"
+ order: 5
+ start:
+ type: "string"
+ title: "Start"
+ description: "The date of the first day to include, in YYYYMMDD or YYYYMMDDHH\
+ \ format. Also serves as the date to retrieve data for the top articles."
+ order: 6
source-google-directory:
title: "Google Directory Spec"
type: "object"
@@ -24593,7 +26429,7 @@ components:
description: "The amount of time the connector will wait when it launches\
\ to determine if there is new data to sync or not. Defaults to\
\ 1200 seconds. Valid range: 120 seconds to 2400 seconds. Read about\
- \ initial waiting time."
default: 1200
order: 5
@@ -24627,7 +26463,7 @@ components:
title: "Debezium heartbeat query (Advanced)"
description: "Specifies a query that the connector executes on the\
\ source database when the connector sends a heartbeat message.\
- \ Please see the setup guide for how and when to configure this setting."
default: ""
order: 8
@@ -24645,6 +26481,15 @@ components:
- "Re-sync data"
default: "Fail sync"
order: 9
+ initial_load_timeout_hours:
+ type: "integer"
+ title: "Initial Load Timeout in Hours (Advanced)"
+ description: "The amount of time an initial load is allowed to continue\
+ \ for before catching up on CDC logs."
+ default: 8
+ min: 4
+ max: 24
+ order: 10
- title: "Detect Changes with Xmin System Column"
description: "Recommended - Incrementally reads new inserts and\
\ updates via Postgres initial waiting time."
default: 1200
order: 5
@@ -25104,7 +26949,7 @@ components:
title: "Debezium heartbeat query (Advanced)"
description: "Specifies a query that the connector executes on the\
\ source database when the connector sends a heartbeat message.\
- \ Please see the setup guide for how and when to configure this setting."
default: ""
order: 8
@@ -25122,6 +26967,15 @@ components:
- "Re-sync data"
default: "Fail sync"
order: 9
+ initial_load_timeout_hours:
+ type: "integer"
+ title: "Initial Load Timeout in Hours (Advanced)"
+ description: "The amount of time an initial load is allowed to continue\
+ \ for before catching up on CDC logs."
+ default: 8
+ min: 4
+ max: 24
+ order: 10
- title: "Detect Changes with Xmin System Column"
description: "Recommended - Incrementally reads new inserts and\
\ updates via Postgres API Access Token"
+ order: 0
+ title: "API Token"
+ airbyte_secret: true
+ x-speakeasy-param-sensitive: true
+ sourceType:
+ title: "planhat"
+ const: "planhat"
+ enum:
+ - "planhat"
+ order: 0
+ type: "string"
+ source-planhat-update:
+ type: "object"
+ required:
+ - "api_token"
+ properties:
+ api_token:
+ type: "string"
+ description: "Your Planhat API Access Token"
+ order: 0
+ title: "API Token"
+ airbyte_secret: true
source-whisky-hunter:
type: "object"
required:
@@ -31641,7 +33643,6 @@ components:
- "2022-01-01"
order: 3
source-aircall:
- title: "Aircall Spec"
type: "object"
required:
- "api_id"
@@ -31650,25 +33651,28 @@ components:
- "sourceType"
properties:
api_id:
- title: "API ID"
type: "string"
description: "App ID found at settings https://dashboard.aircall.io/integrations/api-keys"
+ title: "API ID"
airbyte_secret: true
+ order: 0
api_token:
- title: "API Token"
type: "string"
description: "App token found at settings (Ref- https://dashboard.aircall.io/integrations/api-keys)"
+ title: "API Token"
airbyte_secret: true
+ order: 1
x-speakeasy-param-sensitive: true
start_date:
- title: "Date-From Filter"
type: "string"
description: "Date time filter for incremental filter, Specify which date\
\ to extract from."
+ title: "Date-From Filter"
pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}.[0-9]{3}Z$"
examples:
- "2022-03-01T00:00:00.000Z"
format: "date-time"
+ order: 2
sourceType:
title: "aircall"
const: "aircall"
@@ -31677,7 +33681,6 @@ components:
order: 0
type: "string"
source-aircall-update:
- title: "Aircall Spec"
type: "object"
required:
- "api_id"
@@ -31685,26 +33688,28 @@ components:
- "start_date"
properties:
api_id:
- title: "API ID"
type: "string"
description: "App ID found at settings https://dashboard.aircall.io/integrations/api-keys"
+ title: "API ID"
airbyte_secret: true
+ order: 0
api_token:
- title: "API Token"
type: "string"
description: "App token found at settings (Ref- https://dashboard.aircall.io/integrations/api-keys)"
+ title: "API Token"
airbyte_secret: true
+ order: 1
start_date:
- title: "Date-From Filter"
type: "string"
description: "Date time filter for incremental filter, Specify which date\
\ to extract from."
+ title: "Date-From Filter"
pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}.[0-9]{3}Z$"
examples:
- "2022-03-01T00:00:00.000Z"
format: "date-time"
+ order: 2
source-clickup-api:
- title: "ClickUp Api Spec"
type: "object"
required:
- "api_token"
@@ -31715,35 +33720,17 @@ components:
description: "Every ClickUp API call required authentication. This field\
\ is your personal API token. See here."
+ order: 0
airbyte_secret: true
x-speakeasy-param-sensitive: true
- team_id:
- type: "string"
- description: "The ID of your team in ClickUp. Retrieve it from the `/team`\
- \ of the ClickUp API. See here."
- space_id:
- type: "string"
- description: "The ID of your space in your workspace. Retrieve it from the\
- \ `/team/{team_id}/space` of the ClickUp API. See here."
- folder_id:
- type: "string"
- description: "The ID of your folder in your space. Retrieve it from the\
- \ `/space/{space_id}/folder` of the ClickUp API. See here."
- list_id:
- type: "string"
- description: "The ID of your list in your folder. Retrieve it from the `/folder/{folder_id}/list`\
- \ of the ClickUp API. See here."
include_closed_tasks:
- title: "Include Closed Tasks"
type: "boolean"
- default: false
description: "Include or exclude closed tasks. By default, they are excluded.\
\ See here."
+ order: 5
+ title: "Include Closed Tasks"
+ default: false
sourceType:
title: "clickup-api"
const: "clickup-api"
@@ -31752,7 +33739,6 @@ components:
order: 0
type: "string"
source-clickup-api-update:
- title: "ClickUp Api Spec"
type: "object"
required:
- "api_token"
@@ -31762,34 +33748,16 @@ components:
description: "Every ClickUp API call required authentication. This field\
\ is your personal API token. See here."
+ order: 0
airbyte_secret: true
- team_id:
- type: "string"
- description: "The ID of your team in ClickUp. Retrieve it from the `/team`\
- \ of the ClickUp API. See here."
- space_id:
- type: "string"
- description: "The ID of your space in your workspace. Retrieve it from the\
- \ `/team/{team_id}/space` of the ClickUp API. See here."
- folder_id:
- type: "string"
- description: "The ID of your folder in your space. Retrieve it from the\
- \ `/space/{space_id}/folder` of the ClickUp API. See here."
- list_id:
- type: "string"
- description: "The ID of your list in your folder. Retrieve it from the `/folder/{folder_id}/list`\
- \ of the ClickUp API. See here."
include_closed_tasks:
- title: "Include Closed Tasks"
type: "boolean"
- default: false
description: "Include or exclude closed tasks. By default, they are excluded.\
\ See here."
+ order: 5
+ title: "Include Closed Tasks"
+ default: false
source-snapchat-marketing:
title: "Snapchat Marketing Spec"
type: "object"
@@ -32287,13 +34255,51 @@ components:
airbyte_secret: true
order: 4
x-speakeasy-param-sensitive: true
+ - title: "Key Pair Authentication"
+ type: "object"
+ order: 1
+ required:
+ - "username"
+ - "private_key"
+ properties:
+ auth_type:
+ type: "string"
+ const: "Key Pair Authentication"
+ order: 0
+ enum:
+ - "Key Pair Authentication"
+ username:
+ description: "The username you created to allow Airbyte to access\
+ \ the database."
+ examples:
+ - "AIRBYTE_USER"
+ type: "string"
+ title: "Username"
+ order: 1
+ private_key:
+ type: "string"
+ title: "Private Key"
+ description: "RSA Private key to use for Snowflake connection. See\
+ \ the docs for more information on how to obtain this key."
+ multiline: true
+ airbyte_secret: true
+ order: 2
+ x-speakeasy-param-sensitive: true
+ private_key_password:
+ type: "string"
+ title: "Passphrase"
+ description: "Passphrase for private key"
+ airbyte_secret: true
+ order: 3
+ x-speakeasy-param-sensitive: true
- title: "Username and Password"
type: "object"
required:
- "username"
- "password"
- "auth_type"
- order: 1
+ order: 2
properties:
auth_type:
type: "string"
@@ -32420,13 +34426,49 @@ components:
description: "Refresh Token for making authenticated requests."
airbyte_secret: true
order: 4
+ - title: "Key Pair Authentication"
+ type: "object"
+ order: 1
+ required:
+ - "username"
+ - "private_key"
+ properties:
+ auth_type:
+ type: "string"
+ const: "Key Pair Authentication"
+ order: 0
+ enum:
+ - "Key Pair Authentication"
+ username:
+ description: "The username you created to allow Airbyte to access\
+ \ the database."
+ examples:
+ - "AIRBYTE_USER"
+ type: "string"
+ title: "Username"
+ order: 1
+ private_key:
+ type: "string"
+ title: "Private Key"
+ description: "RSA Private key to use for Snowflake connection. See\
+ \ the docs for more information on how to obtain this key."
+ multiline: true
+ airbyte_secret: true
+ order: 2
+ private_key_password:
+ type: "string"
+ title: "Passphrase"
+ description: "Passphrase for private key"
+ airbyte_secret: true
+ order: 3
- title: "Username and Password"
type: "object"
required:
- "username"
- "password"
- "auth_type"
- order: 1
+ order: 2
properties:
auth_type:
type: "string"
@@ -33051,7 +35093,7 @@ components:
type: "boolean"
required:
- "filetype"
- - title: "Document File Type Format (Experimental)"
+ - title: "Unstructured Document Format"
type: "object"
properties:
filetype:
@@ -33112,12 +35154,30 @@ components:
\ .pptx) and emit as one record per file."
required:
- "filetype"
+ - title: "Excel Format"
+ type: "object"
+ properties:
+ filetype:
+ title: "Filetype"
+ default: "excel"
+ const: "excel"
+ type: "string"
+ enum:
+ - "excel"
+ required:
+ - "filetype"
schemaless:
title: "Schemaless"
description: "When enabled, syncs will not validate or structure records\
\ against the stream's schema."
default: false
type: "boolean"
+ recent_n_files_to_read_for_schema_discovery:
+ title: "Files To Read For Schema Discover"
+ description: "The number of resent files which will be used to discover\
+ \ the schema for this stream."
+ exclusiveMinimum: 0
+ type: "integer"
required:
- "name"
- "format"
@@ -33540,7 +35600,7 @@ components:
type: "boolean"
required:
- "filetype"
- - title: "Document File Type Format (Experimental)"
+ - title: "Unstructured Document Format"
type: "object"
properties:
filetype:
@@ -33601,12 +35661,30 @@ components:
\ .pptx) and emit as one record per file."
required:
- "filetype"
+ - title: "Excel Format"
+ type: "object"
+ properties:
+ filetype:
+ title: "Filetype"
+ default: "excel"
+ const: "excel"
+ type: "string"
+ enum:
+ - "excel"
+ required:
+ - "filetype"
schemaless:
title: "Schemaless"
description: "When enabled, syncs will not validate or structure records\
\ against the stream's schema."
default: false
type: "boolean"
+ recent_n_files_to_read_for_schema_discovery:
+ title: "Files To Read For Schema Discover"
+ description: "The number of resent files which will be used to discover\
+ \ the schema for this stream."
+ exclusiveMinimum: 0
+ type: "integer"
required:
- "name"
- "format"
@@ -34917,6 +36995,16 @@ components:
default: "Fail sync"
order: 3
always_show: true
+ initial_load_timeout_hours:
+ type: "integer"
+ title: "Initial Load Timeout in Hours (Advanced)"
+ description: "The amount of time an initial load is allowed to continue\
+ \ for before catching up on CDC logs."
+ default: 8
+ min: 4
+ max: 24
+ order: 4
+ always_show: true
- title: "Scan Changes with User Defined Cursor"
description: "Incrementally detects new inserts and updates using the\
\ API tokens. See here."
+ title: "API Key"
airbyte_secret: true
+ order: 0
x-speakeasy-param-sensitive: true
project_id:
- title: "Project Id"
type: "string"
description: "Lokalise project ID. Available at Project Settings > General."
+ title: "Project Id"
+ order: 1
sourceType:
title: "lokalise"
const: "lokalise"
@@ -37229,23 +39332,24 @@ components:
order: 0
type: "string"
source-lokalise-update:
- title: "Lokalise Spec"
type: "object"
required:
- "api_key"
- "project_id"
properties:
api_key:
- title: "API Key"
type: "string"
description: "Lokalise API Key with read-access. Available at Profile settings\
\ > API tokens. See here."
+ title: "API Key"
airbyte_secret: true
+ order: 0
project_id:
- title: "Project Id"
type: "string"
description: "Lokalise project ID. Available at Project Settings > General."
+ title: "Project Id"
+ order: 1
source-zoho-crm:
title: "Zoho Crm Configuration"
type: "object"
@@ -38396,23 +40500,24 @@ components:
- 10
- 5
source-getlago:
- title: "Lago Spec"
type: "object"
required:
- "api_key"
- "sourceType"
properties:
api_url:
- title: "API Url"
type: "string"
description: "Your Lago API URL"
+ title: "API Url"
default: "https://api.getlago.com/api/v1"
+ order: 0
api_key:
- title: "API Key"
type: "string"
description: "Your API Key. See here."
+ title: "API Key"
airbyte_secret: true
+ order: 1
x-speakeasy-param-sensitive: true
sourceType:
title: "getlago"
@@ -38422,22 +40527,23 @@ components:
order: 0
type: "string"
source-getlago-update:
- title: "Lago Spec"
type: "object"
required:
- "api_key"
properties:
api_url:
- title: "API Url"
type: "string"
description: "Your Lago API URL"
+ title: "API Url"
default: "https://api.getlago.com/api/v1"
+ order: 0
api_key:
- title: "API Key"
type: "string"
description: "Your API Key. See here."
+ title: "API Key"
airbyte_secret: true
+ order: 1
source-gridly:
title: "Gridly Spec"
type: "object"
@@ -38759,8 +40865,9 @@ components:
replication_start_date:
title: "Start Date"
description: "UTC date and time in the format 2017-01-25T00:00:00Z. Any\
- \ data before this date will not be replicated. If start date is not provided,\
- \ the date 2 years ago from today will be used."
+ \ data before this date will not be replicated. If start date is not provided\
+ \ or older than 2 years ago from today, the date 2 years ago from today\
+ \ will be used."
pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}Z$"
examples:
- "2017-01-25T00:00:00Z"
@@ -38865,6 +40972,15 @@ components:
title: "Value"
type: "string"
order: 1
+ wait_to_avoid_fatal_errors:
+ title: "Wait between requests to avoid fatal statuses in reports"
+ type: "boolean"
+ description: "For report based streams with known amount of requests per\
+ \ time period, this option will use waiting time between requests to avoid\
+ \ fatal statuses in reports. See Troubleshooting section for more details"
+ default: false
+ order: 11
sourceType:
title: "amazon-seller-partner"
const: "amazon-seller-partner"
@@ -38959,8 +41075,9 @@ components:
replication_start_date:
title: "Start Date"
description: "UTC date and time in the format 2017-01-25T00:00:00Z. Any\
- \ data before this date will not be replicated. If start date is not provided,\
- \ the date 2 years ago from today will be used."
+ \ data before this date will not be replicated. If start date is not provided\
+ \ or older than 2 years ago from today, the date 2 years ago from today\
+ \ will be used."
pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}Z$"
examples:
- "2017-01-25T00:00:00Z"
@@ -39065,6 +41182,44 @@ components:
title: "Value"
type: "string"
order: 1
+ wait_to_avoid_fatal_errors:
+ title: "Wait between requests to avoid fatal statuses in reports"
+ type: "boolean"
+ description: "For report based streams with known amount of requests per\
+ \ time period, this option will use waiting time between requests to avoid\
+ \ fatal statuses in reports. See Troubleshooting section for more details"
+ default: false
+ order: 11
+ source-northpass-lms:
+ type: "object"
+ required:
+ - "api_key"
+ - "sourceType"
+ properties:
+ api_key:
+ type: "string"
+ order: 0
+ title: "API Key"
+ airbyte_secret: true
+ x-speakeasy-param-sensitive: true
+ sourceType:
+ title: "northpass-lms"
+ const: "northpass-lms"
+ enum:
+ - "northpass-lms"
+ order: 0
+ type: "string"
+ source-northpass-lms-update:
+ type: "object"
+ required:
+ - "api_key"
+ properties:
+ api_key:
+ type: "string"
+ order: 0
+ title: "API Key"
+ airbyte_secret: true
source-recreation:
type: "object"
required:
@@ -39104,159 +41259,200 @@ components:
type: "string"
title: "Query Campsite"
order: 1
- source-linkedin-ads:
- title: "Linkedin Ads Spec"
+ source-breezy-hr:
type: "object"
required:
- - "start_date"
+ - "api_key"
+ - "company_id"
- "sourceType"
properties:
- credentials:
- title: "Authentication"
- type: "object"
- oneOf:
- - type: "object"
- title: "OAuth2.0"
- required:
- - "client_id"
- - "client_secret"
- - "refresh_token"
- properties:
- auth_method:
- type: "string"
- const: "oAuth2.0"
- enum:
- - "oAuth2.0"
- client_id:
- type: "string"
- title: "Client ID"
- description: "The client ID of your developer application. Refer to\
- \ our documentation\
- \ for more information."
- airbyte_secret: true
- client_secret:
- type: "string"
- title: "Client Secret"
- description: "The client secret of your developer application. Refer\
- \ to our documentation\
- \ for more information."
- airbyte_secret: true
- refresh_token:
- type: "string"
- title: "Refresh Token"
- description: "The key to refresh the expired access token. Refer to\
- \ our documentation\
- \ for more information."
- airbyte_secret: true
- x-speakeasy-param-sensitive: true
- - title: "Access Token"
- type: "object"
- required:
- - "access_token"
- properties:
- auth_method:
- type: "string"
- const: "access_token"
- enum:
- - "access_token"
- access_token:
- type: "string"
- title: "Access Token"
- description: "The access token generated for your developer application.\
- \ Refer to our documentation\
- \ for more information."
- airbyte_secret: true
- x-speakeasy-param-sensitive: true
- start_date:
+ api_key:
type: "string"
- title: "Start Date"
- pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}$"
- pattern_descriptor: "YYYY-MM-DD"
- description: "UTC date in the format YYYY-MM-DD. Any data before this date\
- \ will not be replicated."
- examples:
- - "2021-05-17"
- format: "date"
- account_ids:
- title: "Account IDs"
- type: "array"
- description: "Specify the account IDs to pull data from, separated by a\
- \ space. Leave this field empty if you want to pull the data from all\
- \ accounts accessible by the authenticated user. See the LinkedIn docs to locate these IDs."
- items:
- type: "integer"
- examples:
- - "123456789"
- default: []
- ad_analytics_reports:
- title: "Custom Ad Analytics Reports"
- type: "array"
- items:
- type: "object"
- title: "Ad Analytics Report Configuration"
- description: "Config for custom ad Analytics Report"
- required:
- - "name"
- - "pivot_by"
- - "time_granularity"
- properties:
- name:
- title: "Report Name"
- description: "The name for the custom report."
- type: "string"
- pivot_by:
- title: "Pivot Category"
- description: "Choose a category to pivot your analytics report around.\
- \ This selection will organize your data based on the chosen attribute,\
- \ allowing you to analyze trends and performance from different\
- \ perspectives."
- type: "string"
- enum:
- - "COMPANY"
- - "ACCOUNT"
- - "SHARE"
- - "CAMPAIGN"
- - "CREATIVE"
- - "CAMPAIGN_GROUP"
- - "CONVERSION"
- - "CONVERSATION_NODE"
- - "CONVERSATION_NODE_OPTION_INDEX"
- - "SERVING_LOCATION"
- - "CARD_INDEX"
- - "MEMBER_COMPANY_SIZE"
- - "MEMBER_INDUSTRY"
- - "MEMBER_SENIORITY"
- - "MEMBER_JOB_TITLE"
- - "MEMBER_JOB_FUNCTION"
- - "MEMBER_COUNTRY_V2"
- - "MEMBER_REGION_V2"
- - "MEMBER_COMPANY"
- - "PLACEMENT_NAME"
- - "IMPRESSION_DEVICE_TYPE"
- time_granularity:
- title: "Time Granularity"
- description: "Choose how to group the data in your report by time.\
- \ The options are:
- 'ALL': A single result summarizing the entire\
- \ time range.
- 'DAILY': Group results by each day.
- 'MONTHLY':\
- \ Group results by each month.
- 'YEARLY': Group results by each\
- \ year.
Selecting a time grouping helps you analyze trends and\
- \ patterns over different time periods."
- type: "string"
- enum:
- - "ALL"
- - "DAILY"
- - "MONTHLY"
- - "YEARLY"
- default: []
+ order: 0
+ title: "API Key"
+ airbyte_secret: true
+ x-speakeasy-param-sensitive: true
+ company_id:
+ type: "string"
+ order: 1
+ title: "Company ID"
+ airbyte_secret: true
sourceType:
- title: "linkedin-ads"
- const: "linkedin-ads"
+ title: "breezy-hr"
+ const: "breezy-hr"
enum:
- - "linkedin-ads"
+ - "breezy-hr"
order: 0
type: "string"
- source-linkedin-ads-update:
+ source-breezy-hr-update:
+ type: "object"
+ required:
+ - "api_key"
+ - "company_id"
+ properties:
+ api_key:
+ type: "string"
+ order: 0
+ title: "API Key"
+ airbyte_secret: true
+ company_id:
+ type: "string"
+ order: 1
+ title: "Company ID"
+ airbyte_secret: true
+ source-linkedin-ads:
+ title: "Linkedin Ads Spec"
+ type: "object"
+ required:
+ - "start_date"
+ - "sourceType"
+ properties:
+ credentials:
+ title: "Authentication"
+ type: "object"
+ oneOf:
+ - type: "object"
+ title: "OAuth2.0"
+ required:
+ - "client_id"
+ - "client_secret"
+ - "refresh_token"
+ properties:
+ auth_method:
+ type: "string"
+ const: "oAuth2.0"
+ enum:
+ - "oAuth2.0"
+ client_id:
+ type: "string"
+ title: "Client ID"
+ description: "The client ID of your developer application. Refer to\
+ \ our documentation\
+ \ for more information."
+ airbyte_secret: true
+ client_secret:
+ type: "string"
+ title: "Client Secret"
+ description: "The client secret of your developer application. Refer\
+ \ to our documentation\
+ \ for more information."
+ airbyte_secret: true
+ refresh_token:
+ type: "string"
+ title: "Refresh Token"
+ description: "The key to refresh the expired access token. Refer to\
+ \ our documentation\
+ \ for more information."
+ airbyte_secret: true
+ x-speakeasy-param-sensitive: true
+ - title: "Access Token"
+ type: "object"
+ required:
+ - "access_token"
+ properties:
+ auth_method:
+ type: "string"
+ const: "access_token"
+ enum:
+ - "access_token"
+ access_token:
+ type: "string"
+ title: "Access Token"
+ description: "The access token generated for your developer application.\
+ \ Refer to our documentation\
+ \ for more information."
+ airbyte_secret: true
+ x-speakeasy-param-sensitive: true
+ start_date:
+ type: "string"
+ title: "Start Date"
+ pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}$"
+ pattern_descriptor: "YYYY-MM-DD"
+ description: "UTC date in the format YYYY-MM-DD. Any data before this date\
+ \ will not be replicated."
+ examples:
+ - "2021-05-17"
+ format: "date"
+ account_ids:
+ title: "Account IDs"
+ type: "array"
+ description: "Specify the account IDs to pull data from, separated by a\
+ \ space. Leave this field empty if you want to pull the data from all\
+ \ accounts accessible by the authenticated user. See the LinkedIn docs to locate these IDs."
+ items:
+ type: "integer"
+ examples:
+ - "123456789"
+ default: []
+ ad_analytics_reports:
+ title: "Custom Ad Analytics Reports"
+ type: "array"
+ items:
+ type: "object"
+ title: "Ad Analytics Report Configuration"
+ description: "Config for custom ad Analytics Report"
+ required:
+ - "name"
+ - "pivot_by"
+ - "time_granularity"
+ properties:
+ name:
+ title: "Report Name"
+ description: "The name for the custom report."
+ type: "string"
+ pivot_by:
+ title: "Pivot Category"
+ description: "Choose a category to pivot your analytics report around.\
+ \ This selection will organize your data based on the chosen attribute,\
+ \ allowing you to analyze trends and performance from different\
+ \ perspectives."
+ type: "string"
+ enum:
+ - "COMPANY"
+ - "ACCOUNT"
+ - "SHARE"
+ - "CAMPAIGN"
+ - "CREATIVE"
+ - "CAMPAIGN_GROUP"
+ - "CONVERSION"
+ - "CONVERSATION_NODE"
+ - "CONVERSATION_NODE_OPTION_INDEX"
+ - "SERVING_LOCATION"
+ - "CARD_INDEX"
+ - "MEMBER_COMPANY_SIZE"
+ - "MEMBER_INDUSTRY"
+ - "MEMBER_SENIORITY"
+ - "MEMBER_JOB_TITLE"
+ - "MEMBER_JOB_FUNCTION"
+ - "MEMBER_COUNTRY_V2"
+ - "MEMBER_REGION_V2"
+ - "MEMBER_COMPANY"
+ - "PLACEMENT_NAME"
+ - "IMPRESSION_DEVICE_TYPE"
+ time_granularity:
+ title: "Time Granularity"
+ description: "Choose how to group the data in your report by time.\
+ \ The options are:
- 'ALL': A single result summarizing the entire\
+ \ time range.
- 'DAILY': Group results by each day.
- 'MONTHLY':\
+ \ Group results by each month.
- 'YEARLY': Group results by each\
+ \ year.
Selecting a time grouping helps you analyze trends and\
+ \ patterns over different time periods."
+ type: "string"
+ enum:
+ - "ALL"
+ - "DAILY"
+ - "MONTHLY"
+ - "YEARLY"
+ default: []
+ sourceType:
+ title: "linkedin-ads"
+ const: "linkedin-ads"
+ enum:
+ - "linkedin-ads"
+ order: 0
+ type: "string"
+ source-linkedin-ads-update:
title: "Linkedin Ads Spec"
type: "object"
required:
@@ -39399,17 +41595,17 @@ components:
- "YEARLY"
default: []
source-us-census:
- title: "https://api.census.gov/ Source Spec"
type: "object"
required:
- - "api_key"
- "query_path"
+ - "api_key"
- "sourceType"
properties:
query_params:
type: "string"
description: "The query parameters portion of the GET request, without the\
\ api key"
+ order: 0
pattern: "^\\w+=[\\w,:*]+(&(?!key)\\w+=[\\w,:*]+)*$"
examples:
- "get=NAME,NAICS2017_LABEL,LFO_LABEL,EMPSZES_LABEL,ESTAB,PAYANN,PAYQTR1,EMP&for=us:*&NAICS2017=72&LFO=001&EMPSZES=001"
@@ -39417,6 +41613,7 @@ components:
query_path:
type: "string"
description: "The path portion of the GET request"
+ order: 1
pattern: "^data(\\/[\\w\\d]+)+$"
examples:
- "data/2019/cbp"
@@ -39426,6 +41623,7 @@ components:
type: "string"
description: "Your API Key. Get your key here."
+ order: 2
airbyte_secret: true
x-speakeasy-param-sensitive: true
sourceType:
@@ -39436,16 +41634,16 @@ components:
order: 0
type: "string"
source-us-census-update:
- title: "https://api.census.gov/ Source Spec"
type: "object"
required:
- - "api_key"
- "query_path"
+ - "api_key"
properties:
query_params:
type: "string"
description: "The query parameters portion of the GET request, without the\
\ api key"
+ order: 0
pattern: "^\\w+=[\\w,:*]+(&(?!key)\\w+=[\\w,:*]+)*$"
examples:
- "get=NAME,NAICS2017_LABEL,LFO_LABEL,EMPSZES_LABEL,ESTAB,PAYANN,PAYQTR1,EMP&for=us:*&NAICS2017=72&LFO=001&EMPSZES=001"
@@ -39453,6 +41651,7 @@ components:
query_path:
type: "string"
description: "The path portion of the GET request"
+ order: 1
pattern: "^data(\\/[\\w\\d]+)+$"
examples:
- "data/2019/cbp"
@@ -39462,6 +41661,38 @@ components:
type: "string"
description: "Your API Key. Get your key here."
+ order: 2
+ airbyte_secret: true
+ source-goldcast:
+ title: "goldcast.io Source Spec"
+ type: "object"
+ required:
+ - "access_key"
+ - "sourceType"
+ properties:
+ access_key:
+ type: "string"
+ description: "Your API Access Key. See here. The key is case sensitive."
+ airbyte_secret: true
+ x-speakeasy-param-sensitive: true
+ sourceType:
+ title: "goldcast"
+ const: "goldcast"
+ enum:
+ - "goldcast"
+ order: 0
+ type: "string"
+ source-goldcast-update:
+ title: "goldcast.io Source Spec"
+ type: "object"
+ required:
+ - "access_key"
+ properties:
+ access_key:
+ type: "string"
+ description: "Your API Access Key. See here. The key is case sensitive."
airbyte_secret: true
source-pinterest:
title: "Pinterest Spec"
@@ -40141,190 +42372,6 @@ components:
desciption: "Optional, Possible values for an endpoint. Example values for\
\ launches-latest, upcoming, past"
order: 1
- source-google-analytics-v4-service-account-only:
- title: "Google Analytics (V4) Spec"
- type: "object"
- required:
- - "view_id"
- - "start_date"
- - "sourceType"
- properties:
- credentials:
- order: 0
- type: "object"
- title: "Credentials"
- description: "Credentials for the service"
- oneOf:
- - type: "object"
- title: "Service Account Key Authentication"
- required:
- - "credentials_json"
- properties:
- auth_type:
- type: "string"
- const: "Service"
- order: 0
- enum:
- - "Service"
- credentials_json:
- title: "Service Account JSON Key"
- type: "string"
- description: "The JSON key of the service account to use for authorization"
- examples:
- - "{ \"type\": \"service_account\", \"project_id\": YOUR_PROJECT_ID,\
- \ \"private_key_id\": YOUR_PRIVATE_KEY, ... }"
- airbyte_secret: true
- start_date:
- order: 1
- type: "string"
- title: "Replication Start Date"
- description: "The date in the format YYYY-MM-DD. Any data before this date\
- \ will not be replicated."
- examples:
- - "2020-06-01"
- pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}$|^$|[\\s\\S]+$"
- format: "date"
- view_id:
- order: 2
- type: "string"
- title: "View ID"
- description: "The ID for the Google Analytics View you want to fetch data\
- \ from. This can be found from the Google Analytics Account Explorer."
- end_date:
- order: 3
- type: "string"
- title: "Replication End Date"
- description: "The date in the format YYYY-MM-DD. Any data after this date\
- \ will not be replicated."
- examples:
- - "2020-06-01"
- pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}$|^$|[\\s\\S]+$"
- format: "date"
- custom_reports:
- order: 4
- type: "string"
- title: "Custom Reports"
- description: "A JSON array describing the custom reports you want to sync\
- \ from Google Analytics. See the docs for more information about the exact format you can use\
- \ to fill out this field."
- window_in_days:
- type: "integer"
- title: "Data request time increment in days"
- description: "The time increment used by the connector when requesting data\
- \ from the Google Analytics API. More information is available in the\
- \ the docs. The bigger this value is, the faster the sync will be,\
- \ but the more likely that sampling will be applied to your data, potentially\
- \ causing inaccuracies in the returned results. We recommend setting this\
- \ to 1 unless you have a hard requirement to make the sync faster at the\
- \ expense of accuracy. The minimum allowed value for this field is 1,\
- \ and the maximum is 364. "
- examples:
- - 30
- - 60
- - 90
- - 120
- - 200
- - 364
- default: 1
- order: 5
- sourceType:
- title: "google-analytics-v4-service-account-only"
- const: "google-analytics-v4-service-account-only"
- enum:
- - "google-analytics-v4-service-account-only"
- order: 0
- type: "string"
- source-google-analytics-v4-service-account-only-update:
- title: "Google Analytics (V4) Spec"
- type: "object"
- required:
- - "view_id"
- - "start_date"
- properties:
- credentials:
- order: 0
- type: "object"
- title: "Credentials"
- description: "Credentials for the service"
- oneOf:
- - type: "object"
- title: "Service Account Key Authentication"
- required:
- - "credentials_json"
- properties:
- auth_type:
- type: "string"
- const: "Service"
- order: 0
- enum:
- - "Service"
- credentials_json:
- title: "Service Account JSON Key"
- type: "string"
- description: "The JSON key of the service account to use for authorization"
- examples:
- - "{ \"type\": \"service_account\", \"project_id\": YOUR_PROJECT_ID,\
- \ \"private_key_id\": YOUR_PRIVATE_KEY, ... }"
- airbyte_secret: true
- start_date:
- order: 1
- type: "string"
- title: "Replication Start Date"
- description: "The date in the format YYYY-MM-DD. Any data before this date\
- \ will not be replicated."
- examples:
- - "2020-06-01"
- pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}$|^$|[\\s\\S]+$"
- format: "date"
- view_id:
- order: 2
- type: "string"
- title: "View ID"
- description: "The ID for the Google Analytics View you want to fetch data\
- \ from. This can be found from the Google Analytics Account Explorer."
- end_date:
- order: 3
- type: "string"
- title: "Replication End Date"
- description: "The date in the format YYYY-MM-DD. Any data after this date\
- \ will not be replicated."
- examples:
- - "2020-06-01"
- pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}$|^$|[\\s\\S]+$"
- format: "date"
- custom_reports:
- order: 4
- type: "string"
- title: "Custom Reports"
- description: "A JSON array describing the custom reports you want to sync\
- \ from Google Analytics. See the docs for more information about the exact format you can use\
- \ to fill out this field."
- window_in_days:
- type: "integer"
- title: "Data request time increment in days"
- description: "The time increment used by the connector when requesting data\
- \ from the Google Analytics API. More information is available in the\
- \ the docs. The bigger this value is, the faster the sync will be,\
- \ but the more likely that sampling will be applied to your data, potentially\
- \ causing inaccuracies in the returned results. We recommend setting this\
- \ to 1 unless you have a hard requirement to make the sync faster at the\
- \ expense of accuracy. The minimum allowed value for this field is 1,\
- \ and the maximum is 364. "
- examples:
- - 30
- - 60
- - 90
- - 120
- - 200
- - 364
- default: 1
- order: 5
source-bamboo-hr:
title: "Bamboo HR Spec"
type: "object"
@@ -40357,6 +42404,12 @@ components:
type: "boolean"
default: true
order: 3
+ start_date:
+ type: "string"
+ order: 4
+ title: "Start date"
+ format: "date-time"
+ pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}Z$"
sourceType:
title: "bamboo-hr"
const: "bamboo-hr"
@@ -40394,6 +42447,12 @@ components:
type: "boolean"
default: true
order: 3
+ start_date:
+ type: "string"
+ order: 4
+ title: "Start date"
+ format: "date-time"
+ pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}Z$"
source-okta:
type: "object"
required:
@@ -40434,6 +42493,46 @@ components:
\ expired."
airbyte_secret: true
x-speakeasy-param-sensitive: true
+ - type: "object"
+ title: "OAuth 2.0 with private key"
+ required:
+ - "auth_type"
+ - "client_id"
+ - "key_id"
+ - "private_key"
+ - "scope"
+ properties:
+ auth_type:
+ type: "string"
+ const: "oauth2.0_private_key"
+ order: 0
+ enum:
+ - "oauth2.0_private_key"
+ client_id:
+ type: "string"
+ title: "Client ID"
+ description: "The Client ID of your OAuth application."
+ airbyte_secret: true
+ order: 1
+ key_id:
+ type: "string"
+ title: "Key ID"
+ description: "The key ID (kid)."
+ airbyte_secret: true
+ order: 2
+ x-speakeasy-param-sensitive: true
+ private_key:
+ type: "string"
+ title: "Private key"
+ description: "The private key in PEM format"
+ airbyte_secret: true
+ order: 3
+ x-speakeasy-param-sensitive: true
+ scope:
+ type: "string"
+ title: "Scope"
+ description: "The OAuth scope."
+ order: 4
- type: "object"
title: "API Token"
required:
@@ -40516,6 +42615,44 @@ components:
description: "Refresh Token to obtain new Access Token, when it's\
\ expired."
airbyte_secret: true
+ - type: "object"
+ title: "OAuth 2.0 with private key"
+ required:
+ - "auth_type"
+ - "client_id"
+ - "key_id"
+ - "private_key"
+ - "scope"
+ properties:
+ auth_type:
+ type: "string"
+ const: "oauth2.0_private_key"
+ order: 0
+ enum:
+ - "oauth2.0_private_key"
+ client_id:
+ type: "string"
+ title: "Client ID"
+ description: "The Client ID of your OAuth application."
+ airbyte_secret: true
+ order: 1
+ key_id:
+ type: "string"
+ title: "Key ID"
+ description: "The key ID (kid)."
+ airbyte_secret: true
+ order: 2
+ private_key:
+ type: "string"
+ title: "Private key"
+ description: "The private key in PEM format"
+ airbyte_secret: true
+ order: 3
+ scope:
+ type: "string"
+ title: "Scope"
+ description: "The OAuth scope."
+ order: 4
- type: "object"
title: "API Token"
required:
@@ -40552,6 +42689,57 @@ components:
examples:
- "2022-07-22T00:00:00Z"
order: 2
+ source-hibob:
+ type: "object"
+ required:
+ - "username"
+ - "is_sandbox"
+ - "sourceType"
+ properties:
+ username:
+ type: "string"
+ order: 0
+ title: "Username"
+ password:
+ type: "string"
+ order: 1
+ title: "Password"
+ always_show: true
+ airbyte_secret: true
+ x-speakeasy-param-sensitive: true
+ is_sandbox:
+ type: "boolean"
+ description: "Toggle true if this instance is a HiBob sandbox "
+ order: 2
+ title: "Is Sandbox"
+ sourceType:
+ title: "hibob"
+ const: "hibob"
+ enum:
+ - "hibob"
+ order: 0
+ type: "string"
+ source-hibob-update:
+ type: "object"
+ required:
+ - "username"
+ - "is_sandbox"
+ properties:
+ username:
+ type: "string"
+ order: 0
+ title: "Username"
+ password:
+ type: "string"
+ order: 1
+ title: "Password"
+ always_show: true
+ airbyte_secret: true
+ is_sandbox:
+ type: "boolean"
+ description: "Toggle true if this instance is a HiBob sandbox "
+ order: 2
+ title: "Is Sandbox"
source-mixpanel:
title: "Source Mixpanel Spec"
required:
@@ -40684,6 +42872,15 @@ components:
type: "integer"
minimum: 1
default: 30
+ page_size:
+ order: 9
+ title: "Page Size"
+ description: "The number of records to fetch per request for the engage\
+ \ stream. Default is 1000. If you are experiencing long sync times with\
+ \ this stream, try increasing this value."
+ type: "integer"
+ minimum: 1
+ default: 1000
sourceType:
title: "mixpanel"
const: "mixpanel"
@@ -40822,6 +43019,15 @@ components:
type: "integer"
minimum: 1
default: 30
+ page_size:
+ order: 9
+ title: "Page Size"
+ description: "The number of records to fetch per request for the engage\
+ \ stream. Default is 1000. If you are experiencing long sync times with\
+ \ this stream, try increasing this value."
+ type: "integer"
+ minimum: 1
+ default: 1000
source-ip2whois:
type: "object"
required:
@@ -40872,7 +43078,6 @@ components:
- "www.facebook.com"
order: 1
source-twitter:
- title: "Twitter Spec"
type: "object"
required:
- "api_key"
@@ -40881,31 +43086,31 @@ components:
properties:
api_key:
type: "string"
- title: "Access Token"
description: "App only Bearer Token. See the docs for more information on how to obtain this token."
+ title: "Access Token"
airbyte_secret: true
order: 0
x-speakeasy-param-sensitive: true
query:
type: "string"
- title: "Search Query"
description: "Query for matching Tweets. You can learn how to build this\
\ query by reading build a query guide ."
+ title: "Search Query"
order: 1
start_date:
type: "string"
- title: "Start Date"
description: "The start date for retrieving tweets cannot be more than 7\
\ days in the past."
+ title: "Start Date"
format: "date-time"
order: 2
end_date:
type: "string"
- title: "End Date"
description: "The end date for retrieving tweets must be a minimum of 10\
\ seconds prior to the request time."
+ title: "End Date"
format: "date-time"
order: 3
sourceType:
@@ -40916,7 +43121,6 @@ components:
order: 0
type: "string"
source-twitter-update:
- title: "Twitter Spec"
type: "object"
required:
- "api_key"
@@ -40924,30 +43128,30 @@ components:
properties:
api_key:
type: "string"
- title: "Access Token"
description: "App only Bearer Token. See the docs for more information on how to obtain this token."
+ title: "Access Token"
airbyte_secret: true
order: 0
query:
type: "string"
- title: "Search Query"
description: "Query for matching Tweets. You can learn how to build this\
\ query by reading build a query guide ."
+ title: "Search Query"
order: 1
start_date:
type: "string"
- title: "Start Date"
description: "The start date for retrieving tweets cannot be more than 7\
\ days in the past."
+ title: "Start Date"
format: "date-time"
order: 2
end_date:
type: "string"
- title: "End Date"
description: "The end date for retrieving tweets must be a minimum of 10\
\ seconds prior to the request time."
+ title: "End Date"
format: "date-time"
order: 3
source-sftp-bulk:
@@ -41269,7 +43473,7 @@ components:
type: "boolean"
required:
- "filetype"
- - title: "Document File Type Format (Experimental)"
+ - title: "Unstructured Document Format"
type: "object"
properties:
filetype:
@@ -41390,12 +43594,30 @@ components:
\ .pptx) and emit as one record per file."
required:
- "filetype"
+ - title: "Excel Format"
+ type: "object"
+ properties:
+ filetype:
+ title: "Filetype"
+ default: "excel"
+ const: "excel"
+ type: "string"
+ enum:
+ - "excel"
+ required:
+ - "filetype"
schemaless:
title: "Schemaless"
description: "When enabled, syncs will not validate or structure records\
\ against the stream's schema."
default: false
type: "boolean"
+ recent_n_files_to_read_for_schema_discovery:
+ title: "Files To Read For Schema Discover"
+ description: "The number of resent files which will be used to discover\
+ \ the schema for this stream."
+ exclusiveMinimum: 0
+ type: "integer"
required:
- "name"
- "format"
@@ -41806,7 +44028,7 @@ components:
type: "boolean"
required:
- "filetype"
- - title: "Document File Type Format (Experimental)"
+ - title: "Unstructured Document Format"
type: "object"
properties:
filetype:
@@ -41926,12 +44148,30 @@ components:
\ .pptx) and emit as one record per file."
required:
- "filetype"
+ - title: "Excel Format"
+ type: "object"
+ properties:
+ filetype:
+ title: "Filetype"
+ default: "excel"
+ const: "excel"
+ type: "string"
+ enum:
+ - "excel"
+ required:
+ - "filetype"
schemaless:
title: "Schemaless"
description: "When enabled, syncs will not validate or structure records\
\ against the stream's schema."
default: false
type: "boolean"
+ recent_n_files_to_read_for_schema_discovery:
+ title: "Files To Read For Schema Discover"
+ description: "The number of resent files which will be used to discover\
+ \ the schema for this stream."
+ exclusiveMinimum: 0
+ type: "integer"
required:
- "name"
- "format"
@@ -42516,7 +44756,7 @@ components:
type: "boolean"
required:
- "filetype"
- - title: "Document File Type Format (Experimental)"
+ - title: "Unstructured Document Format"
type: "object"
properties:
filetype:
@@ -43011,7 +45251,7 @@ components:
type: "boolean"
required:
- "filetype"
- - title: "Document File Type Format (Experimental)"
+ - title: "Unstructured Document Format"
type: "object"
properties:
filetype:
@@ -43194,71 +45434,120 @@ components:
required:
- "streams"
- "credentials"
- source-punk-api:
- title: "Punk Api Spec"
+ source-tiktok-marketing:
+ title: "TikTok Marketing Source Spec"
type: "object"
- required:
- - "brewed_before"
- - "brewed_after"
- - "sourceType"
properties:
- id:
- title: "Beers with specific ID"
- type: "string"
- description: "To extract specific data with Unique ID"
- examples:
- - 1
- - 22
- brewed_before:
- title: "Brewed before data to get incremental reads"
+ credentials:
+ title: "Authentication Method"
+ description: "Authentication method"
+ default: {}
+ order: 0
+ type: "object"
+ oneOf:
+ - title: "OAuth2.0"
+ type: "object"
+ properties:
+ auth_type:
+ title: "Auth Type"
+ const: "oauth2.0"
+ order: 0
+ type: "string"
+ enum:
+ - "oauth2.0"
+ app_id:
+ title: "App ID"
+ description: "The Developer Application App ID."
+ airbyte_secret: true
+ type: "string"
+ secret:
+ title: "Secret"
+ description: "The Developer Application Secret."
+ airbyte_secret: true
+ type: "string"
+ access_token:
+ title: "Access Token"
+ description: "Long-term Authorized Access Token."
+ airbyte_secret: true
+ type: "string"
+ x-speakeasy-param-sensitive: true
+ advertiser_id:
+ title: "Advertiser ID"
+ description: "The Advertiser ID to filter reports and streams. Let\
+ \ this empty to retrieve all."
+ type: "string"
+ required:
+ - "app_id"
+ - "secret"
+ - "access_token"
+ - title: "Sandbox Access Token"
+ type: "object"
+ properties:
+ auth_type:
+ title: "Auth Type"
+ const: "sandbox_access_token"
+ order: 0
+ type: "string"
+ enum:
+ - "sandbox_access_token"
+ advertiser_id:
+ title: "Advertiser ID"
+ description: "The Advertiser ID which generated for the developer's\
+ \ Sandbox application."
+ type: "string"
+ access_token:
+ title: "Access Token"
+ description: "The long-term authorized access token."
+ airbyte_secret: true
+ type: "string"
+ x-speakeasy-param-sensitive: true
+ required:
+ - "advertiser_id"
+ - "access_token"
+ start_date:
+ title: "Replication Start Date"
+ description: "The Start Date in format: YYYY-MM-DD. Any data before this\
+ \ date will not be replicated. If this parameter is not set, all data\
+ \ will be replicated."
+ default: "2016-09-01"
+ pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}$"
+ order: 1
type: "string"
- description: "To extract specific data with Unique ID"
- pattern: "^[0-9]{2}-[0-9]{4}$"
- examples:
- - "MM-YYYY"
- brewed_after:
- title: "Brewed after data to get incremental reads"
+ format: "date"
+ end_date:
+ title: "End Date"
+ description: "The date until which you'd like to replicate data for all\
+ \ incremental streams, in the format YYYY-MM-DD. All data generated between\
+ \ start_date and this date will be replicated. Not setting this option\
+ \ will result in always syncing the data till the current date."
+ pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}$"
+ order: 2
type: "string"
- description: "To extract specific data with Unique ID"
- pattern: "^[0-9]{2}-[0-9]{4}$"
- examples:
- - "MM-YYYY"
+ format: "date"
+ attribution_window:
+ title: "Attribution Window"
+ description: "The attribution window in days."
+ minimum: 0
+ maximum: 364
+ default: 3
+ order: 3
+ type: "integer"
+ include_deleted:
+ title: "Include Deleted Data in Reports and Ads, Ad Groups and Campaign\
+ \ streams."
+ description: "Set to active if you want to include deleted data in report\
+ \ based streams and Ads, Ad Groups and Campaign streams."
+ default: false
+ order: 4
+ type: "boolean"
sourceType:
- title: "punk-api"
- const: "punk-api"
+ title: "tiktok-marketing"
+ const: "tiktok-marketing"
enum:
- - "punk-api"
+ - "tiktok-marketing"
order: 0
type: "string"
- source-punk-api-update:
- title: "Punk Api Spec"
- type: "object"
- required:
- - "brewed_before"
- - "brewed_after"
- properties:
- id:
- title: "Beers with specific ID"
- type: "string"
- description: "To extract specific data with Unique ID"
- examples:
- - 1
- - 22
- brewed_before:
- title: "Brewed before data to get incremental reads"
- type: "string"
- description: "To extract specific data with Unique ID"
- pattern: "^[0-9]{2}-[0-9]{4}$"
- examples:
- - "MM-YYYY"
- brewed_after:
- title: "Brewed after data to get incremental reads"
- type: "string"
- description: "To extract specific data with Unique ID"
- pattern: "^[0-9]{2}-[0-9]{4}$"
- examples:
- - "MM-YYYY"
- source-tiktok-marketing:
+ source-tiktok-marketing-update:
title: "TikTok Marketing Source Spec"
type: "object"
properties:
@@ -43294,7 +45583,6 @@ components:
description: "Long-term Authorized Access Token."
airbyte_secret: true
type: "string"
- x-speakeasy-param-sensitive: true
advertiser_id:
title: "Advertiser ID"
description: "The Advertiser ID to filter reports and streams. Let\
@@ -43324,7 +45612,6 @@ components:
description: "The long-term authorized access token."
airbyte_secret: true
type: "string"
- x-speakeasy-param-sensitive: true
required:
- "advertiser_id"
- "access_token"
@@ -43357,117 +45644,10 @@ components:
order: 3
type: "integer"
include_deleted:
- title: "Include Deleted Data in Reports"
- description: "Set to active if you want to include deleted data in reports."
- default: false
- order: 4
- type: "boolean"
- sourceType:
- title: "tiktok-marketing"
- const: "tiktok-marketing"
- enum:
- - "tiktok-marketing"
- order: 0
- type: "string"
- source-tiktok-marketing-update:
- title: "TikTok Marketing Source Spec"
- type: "object"
- properties:
- credentials:
- title: "Authentication Method"
- description: "Authentication method"
- default: {}
- order: 0
- type: "object"
- oneOf:
- - title: "OAuth2.0"
- type: "object"
- properties:
- auth_type:
- title: "Auth Type"
- const: "oauth2.0"
- order: 0
- type: "string"
- enum:
- - "oauth2.0"
- app_id:
- title: "App ID"
- description: "The Developer Application App ID."
- airbyte_secret: true
- type: "string"
- secret:
- title: "Secret"
- description: "The Developer Application Secret."
- airbyte_secret: true
- type: "string"
- access_token:
- title: "Access Token"
- description: "Long-term Authorized Access Token."
- airbyte_secret: true
- type: "string"
- advertiser_id:
- title: "Advertiser ID"
- description: "The Advertiser ID to filter reports and streams. Let\
- \ this empty to retrieve all."
- type: "string"
- required:
- - "app_id"
- - "secret"
- - "access_token"
- - title: "Sandbox Access Token"
- type: "object"
- properties:
- auth_type:
- title: "Auth Type"
- const: "sandbox_access_token"
- order: 0
- type: "string"
- enum:
- - "sandbox_access_token"
- advertiser_id:
- title: "Advertiser ID"
- description: "The Advertiser ID which generated for the developer's\
- \ Sandbox application."
- type: "string"
- access_token:
- title: "Access Token"
- description: "The long-term authorized access token."
- airbyte_secret: true
- type: "string"
- required:
- - "advertiser_id"
- - "access_token"
- start_date:
- title: "Replication Start Date"
- description: "The Start Date in format: YYYY-MM-DD. Any data before this\
- \ date will not be replicated. If this parameter is not set, all data\
- \ will be replicated."
- default: "2016-09-01"
- pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}$"
- order: 1
- type: "string"
- format: "date"
- end_date:
- title: "End Date"
- description: "The date until which you'd like to replicate data for all\
- \ incremental streams, in the format YYYY-MM-DD. All data generated between\
- \ start_date and this date will be replicated. Not setting this option\
- \ will result in always syncing the data till the current date."
- pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}$"
- order: 2
- type: "string"
- format: "date"
- attribution_window:
- title: "Attribution Window"
- description: "The attribution window in days."
- minimum: 0
- maximum: 364
- default: 3
- order: 3
- type: "integer"
- include_deleted:
- title: "Include Deleted Data in Reports"
- description: "Set to active if you want to include deleted data in reports."
+ title: "Include Deleted Data in Reports and Ads, Ad Groups and Campaign\
+ \ streams."
+ description: "Set to active if you want to include deleted data in report\
+ \ based streams and Ads, Ad Groups and Campaign streams."
default: false
order: 4
type: "boolean"
@@ -43478,7 +45658,6 @@ components:
- "aws_key_id"
- "aws_secret_key"
- "aws_region_name"
- - "start_date"
- "sourceType"
properties:
aws_key_id:
@@ -43501,6 +45680,7 @@ components:
description: "The default AWS Region to use, for example, us-west-1 or us-west-2.\
\ When specifying a Region inline during client initialization, this property\
\ is named region_name."
+ default: "us-east-1"
start_date:
type: "string"
title: "Start Date"
@@ -43508,9 +45688,30 @@ components:
\ is available for last 90 days only. Format: YYYY-MM-DD."
examples:
- "2021-01-01"
- default: "1970-01-01"
pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}$"
format: "date"
+ lookup_attributes_filter:
+ title: "Filter applied while fetching records based on AttributeKey and\
+ \ AttributeValue which will be appended on the request body"
+ type: "object"
+ required:
+ - "attribute_key"
+ - "attribute_value"
+ properties:
+ attribute_key:
+ type: "string"
+ title: "Attribute Key from the response to filter"
+ examples:
+ - "EventName"
+ default: "EventName"
+ x-speakeasy-param-sensitive: true
+ attribute_value:
+ type: "string"
+ title: "Corresponding value to the given attribute key"
+ examples:
+ - "ListInstanceAssociations"
+ - "ConsoleLogin"
+ default: "ListInstanceAssociations"
sourceType:
title: "aws-cloudtrail"
const: "aws-cloudtrail"
@@ -43525,7 +45726,6 @@ components:
- "aws_key_id"
- "aws_secret_key"
- "aws_region_name"
- - "start_date"
properties:
aws_key_id:
type: "string"
@@ -43545,6 +45745,7 @@ components:
description: "The default AWS Region to use, for example, us-west-1 or us-west-2.\
\ When specifying a Region inline during client initialization, this property\
\ is named region_name."
+ default: "us-east-1"
start_date:
type: "string"
title: "Start Date"
@@ -43552,9 +45753,29 @@ components:
\ is available for last 90 days only. Format: YYYY-MM-DD."
examples:
- "2021-01-01"
- default: "1970-01-01"
pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}$"
format: "date"
+ lookup_attributes_filter:
+ title: "Filter applied while fetching records based on AttributeKey and\
+ \ AttributeValue which will be appended on the request body"
+ type: "object"
+ required:
+ - "attribute_key"
+ - "attribute_value"
+ properties:
+ attribute_key:
+ type: "string"
+ title: "Attribute Key from the response to filter"
+ examples:
+ - "EventName"
+ default: "EventName"
+ attribute_value:
+ type: "string"
+ title: "Corresponding value to the given attribute key"
+ examples:
+ - "ListInstanceAssociations"
+ - "ConsoleLogin"
+ default: "ListInstanceAssociations"
source-jira:
title: "Jira Spec"
type: "object"
@@ -44038,8 +46259,8 @@ components:
properties:
account_sid:
type: "string"
- title: "Account SID"
description: "Twilio Account ID"
+ title: "Account SID"
airbyte_secret: true
order: 0
auth_token:
@@ -44064,8 +46285,8 @@ components:
properties:
account_sid:
type: "string"
- title: "Account SID"
description: "Twilio Account ID"
+ title: "Account SID"
airbyte_secret: true
order: 0
auth_token:
@@ -44075,9 +46296,15 @@ components:
title: "Auth Token"
order: 1
source-xkcd:
- title: "Xkcd Spec"
type: "object"
properties:
+ comic_number:
+ type: "string"
+ title: "comic_number"
+ description: "Specifies the comic number in which details are to be extracted,\
+ \ pagination will begin with that number to end of available comics"
+ default: "2960"
+ order: 0
sourceType:
title: "xkcd"
const: "xkcd"
@@ -44086,9 +46313,15 @@ components:
order: 0
type: "string"
source-xkcd-update:
- title: "Xkcd Spec"
type: "object"
- properties: {}
+ properties:
+ comic_number:
+ type: "string"
+ title: "comic_number"
+ description: "Specifies the comic number in which details are to be extracted,\
+ \ pagination will begin with that number to end of available comics"
+ default: "2960"
+ order: 0
source-zenloop:
title: "Zenloop Spec"
type: "object"
@@ -44155,7 +46388,6 @@ components:
\ survey groups"
airbyte_secret: true
source-tempo:
- title: "Tempo Spec"
type: "object"
required:
- "api_token"
@@ -44167,6 +46399,7 @@ components:
description: "Tempo API Token. Go to Tempo>Settings, scroll down to Data\
\ Access and select API integration."
airbyte_secret: true
+ order: 0
x-speakeasy-param-sensitive: true
sourceType:
title: "tempo"
@@ -44176,7 +46409,6 @@ components:
order: 0
type: "string"
source-tempo-update:
- title: "Tempo Spec"
type: "object"
required:
- "api_token"
@@ -44187,6 +46419,7 @@ components:
description: "Tempo API Token. Go to Tempo>Settings, scroll down to Data\
\ Access and select API integration."
airbyte_secret: true
+ order: 0
source-chargebee:
title: "Chargebee Spec"
type: "object"
@@ -49359,7 +51592,6 @@ components:
description: "Lemlist API key,"
order: 0
source-pexels-api:
- title: "Pexel API Spec"
type: "object"
required:
- "api_key"
@@ -49367,49 +51599,27 @@ components:
- "sourceType"
properties:
api_key:
- title: "API Key from the pexels website"
type: "string"
+ title: "API Key from the pexels website"
+ airbyte_secret: true
description: "API key is required to access pexels api, For getting your's\
\ goto https://www.pexels.com/api/documentation and create account for\
\ free."
- airbyte_secret: true
+ order: 0
x-speakeasy-param-sensitive: true
- query:
- title: "Specific query for the search"
- type: "string"
- description: "Optional, the search query, Example Ocean, Tigers, Pears,\
- \ etc."
- examples:
- - "people"
- - "oceans"
- orientation:
- title: "Specific orientation for the search"
- type: "string"
- description: "Optional, Desired photo orientation. The current supported\
- \ orientations are landscape, portrait or square"
- examples:
- - "square"
- - "landscape"
- size:
- title: "Specific size for the search"
- type: "string"
- description: "Optional, Minimum photo size. The current supported sizes\
- \ are large(24MP), medium(12MP) or small(4MP)."
- examples:
- - "large"
- - "small"
color:
- title: "Specific color for the search"
type: "string"
+ title: "Specific color for the search"
description: "Optional, Desired photo color. Supported colors red, orange,\
\ yellow, green, turquoise, blue, violet, pink, brown, black, gray, white\
\ or any hexidecimal color code."
examples:
- "red"
- "orange"
+ order: 1
locale:
- title: "Specific locale for the search"
type: "string"
+ title: "Specific locale for the search"
description: "Optional, The locale of the search you are performing. The\
\ current supported locales are 'en-US' 'pt-BR' 'es-ES' 'ca-ES' 'de-DE'\
\ 'it-IT' 'fr-FR' 'sv-SE' 'id-ID' 'pl-PL' 'ja-JP' 'zh-TW' 'zh-CN' 'ko-KR'\
@@ -49418,6 +51628,34 @@ components:
examples:
- "en-US"
- "pt-BR"
+ order: 2
+ orientation:
+ type: "string"
+ title: "Specific orientation for the search"
+ description: "Optional, Desired photo orientation. The current supported\
+ \ orientations are landscape, portrait or square"
+ examples:
+ - "square"
+ - "landscape"
+ order: 3
+ query:
+ type: "string"
+ title: "Specific query for the search"
+ description: "Optional, the search query, Example Ocean, Tigers, Pears,\
+ \ etc."
+ examples:
+ - "people"
+ - "oceans"
+ order: 4
+ size:
+ type: "string"
+ title: "Specific size for the search"
+ description: "Optional, Minimum photo size. The current supported sizes\
+ \ are large(24MP), medium(12MP) or small(4MP)."
+ examples:
+ - "large"
+ - "small"
+ order: 5
sourceType:
title: "pexels-api"
const: "pexels-api"
@@ -49426,55 +51664,32 @@ components:
order: 0
type: "string"
source-pexels-api-update:
- title: "Pexel API Spec"
type: "object"
required:
- "api_key"
- "query"
properties:
api_key:
- title: "API Key from the pexels website"
type: "string"
+ title: "API Key from the pexels website"
+ airbyte_secret: true
description: "API key is required to access pexels api, For getting your's\
\ goto https://www.pexels.com/api/documentation and create account for\
\ free."
- airbyte_secret: true
- query:
- title: "Specific query for the search"
- type: "string"
- description: "Optional, the search query, Example Ocean, Tigers, Pears,\
- \ etc."
- examples:
- - "people"
- - "oceans"
- orientation:
- title: "Specific orientation for the search"
- type: "string"
- description: "Optional, Desired photo orientation. The current supported\
- \ orientations are landscape, portrait or square"
- examples:
- - "square"
- - "landscape"
- size:
- title: "Specific size for the search"
- type: "string"
- description: "Optional, Minimum photo size. The current supported sizes\
- \ are large(24MP), medium(12MP) or small(4MP)."
- examples:
- - "large"
- - "small"
+ order: 0
color:
- title: "Specific color for the search"
type: "string"
+ title: "Specific color for the search"
description: "Optional, Desired photo color. Supported colors red, orange,\
\ yellow, green, turquoise, blue, violet, pink, brown, black, gray, white\
\ or any hexidecimal color code."
examples:
- "red"
- "orange"
+ order: 1
locale:
- title: "Specific locale for the search"
type: "string"
+ title: "Specific locale for the search"
description: "Optional, The locale of the search you are performing. The\
\ current supported locales are 'en-US' 'pt-BR' 'es-ES' 'ca-ES' 'de-DE'\
\ 'it-IT' 'fr-FR' 'sv-SE' 'id-ID' 'pl-PL' 'ja-JP' 'zh-TW' 'zh-CN' 'ko-KR'\
@@ -49483,6 +51698,77 @@ components:
examples:
- "en-US"
- "pt-BR"
+ order: 2
+ orientation:
+ type: "string"
+ title: "Specific orientation for the search"
+ description: "Optional, Desired photo orientation. The current supported\
+ \ orientations are landscape, portrait or square"
+ examples:
+ - "square"
+ - "landscape"
+ order: 3
+ query:
+ type: "string"
+ title: "Specific query for the search"
+ description: "Optional, the search query, Example Ocean, Tigers, Pears,\
+ \ etc."
+ examples:
+ - "people"
+ - "oceans"
+ order: 4
+ size:
+ type: "string"
+ title: "Specific size for the search"
+ description: "Optional, Minimum photo size. The current supported sizes\
+ \ are large(24MP), medium(12MP) or small(4MP)."
+ examples:
+ - "large"
+ - "small"
+ order: 5
+ source-leadfeeder:
+ type: "object"
+ required:
+ - "api_token"
+ - "start_date"
+ - "sourceType"
+ properties:
+ api_token:
+ type: "string"
+ order: 0
+ title: "Api Token"
+ airbyte_secret: true
+ x-speakeasy-param-sensitive: true
+ start_date:
+ type: "string"
+ order: 1
+ title: "Start date"
+ format: "date-time"
+ pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}Z$"
+ sourceType:
+ title: "leadfeeder"
+ const: "leadfeeder"
+ enum:
+ - "leadfeeder"
+ order: 0
+ type: "string"
+ source-leadfeeder-update:
+ type: "object"
+ required:
+ - "api_token"
+ - "start_date"
+ properties:
+ api_token:
+ type: "string"
+ order: 0
+ title: "Api Token"
+ airbyte_secret: true
+ start_date:
+ type: "string"
+ order: 1
+ title: "Start date"
+ format: "date-time"
+ pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}Z$"
source-glassfrog:
type: "object"
required:
@@ -49546,6 +51832,68 @@ components:
airbyte_secret: true
type: "string"
x-speakeasy-param-sensitive: true
+ credentials:
+ title: "Authentication"
+ description: "Credentials for connecting to the Facebook Marketing API"
+ type: "object"
+ oneOf:
+ - title: "Authenticate via Facebook Marketing (Oauth)"
+ type: "object"
+ properties:
+ auth_type:
+ title: "Auth Type"
+ default: "Client"
+ const: "Client"
+ enum:
+ - "Client"
+ type: "string"
+ client_id:
+ title: "Client ID"
+ description: "Client ID for the Facebook Marketing API"
+ airbyte_secret: true
+ type: "string"
+ client_secret:
+ title: "Client Secret"
+ description: "Client Secret for the Facebook Marketing API"
+ airbyte_secret: true
+ type: "string"
+ access_token:
+ title: "Access Token"
+ description: "The value of the generated access token. From your App’\
+ s Dashboard, click on \"Marketing API\" then \"Tools\". Select permissions\
+ \ ads_management, ads_read, read_insights, business_management.\
+ \ Then click on \"Get token\". See the docs for more information."
+ airbyte_secret: true
+ type: "string"
+ x-speakeasy-param-sensitive: true
+ required:
+ - "client_id"
+ - "client_secret"
+ - "auth_type"
+ - title: "Service Account Key Authentication"
+ type: "object"
+ properties:
+ auth_type:
+ title: "Auth Type"
+ default: "Service"
+ const: "Service"
+ enum:
+ - "Service"
+ type: "string"
+ access_token:
+ title: "Access Token"
+ description: "The value of the generated access token. From your App’\
+ s Dashboard, click on \"Marketing API\" then \"Tools\". Select permissions\
+ \ ads_management, ads_read, read_insights, business_management.\
+ \ Then click on \"Get token\". See the docs for more information."
+ airbyte_secret: true
+ type: "string"
+ x-speakeasy-param-sensitive: true
+ required:
+ - "access_token"
+ - "auth_type"
start_date:
title: "Start Date"
description: "The date from which you'd like to replicate data for all incremental\
@@ -49685,7 +52033,6 @@ components:
- "adset_end"
- "adset_id"
- "adset_name"
- - "adset_start"
- "age_targeting"
- "attribution_setting"
- "auction_bid"
@@ -50010,6 +52357,7 @@ components:
type: "string"
required:
- "account_ids"
+ - "credentials"
- "sourceType"
source-facebook-marketing-update:
title: "Source Facebook Marketing"
@@ -50042,6 +52390,66 @@ components:
order: 1
airbyte_secret: true
type: "string"
+ credentials:
+ title: "Authentication"
+ description: "Credentials for connecting to the Facebook Marketing API"
+ type: "object"
+ oneOf:
+ - title: "Authenticate via Facebook Marketing (Oauth)"
+ type: "object"
+ properties:
+ auth_type:
+ title: "Auth Type"
+ default: "Client"
+ const: "Client"
+ enum:
+ - "Client"
+ type: "string"
+ client_id:
+ title: "Client ID"
+ description: "Client ID for the Facebook Marketing API"
+ airbyte_secret: true
+ type: "string"
+ client_secret:
+ title: "Client Secret"
+ description: "Client Secret for the Facebook Marketing API"
+ airbyte_secret: true
+ type: "string"
+ access_token:
+ title: "Access Token"
+ description: "The value of the generated access token. From your App’\
+ s Dashboard, click on \"Marketing API\" then \"Tools\". Select permissions\
+ \ ads_management, ads_read, read_insights, business_management.\
+ \ Then click on \"Get token\". See the docs for more information."
+ airbyte_secret: true
+ type: "string"
+ required:
+ - "client_id"
+ - "client_secret"
+ - "auth_type"
+ - title: "Service Account Key Authentication"
+ type: "object"
+ properties:
+ auth_type:
+ title: "Auth Type"
+ default: "Service"
+ const: "Service"
+ enum:
+ - "Service"
+ type: "string"
+ access_token:
+ title: "Access Token"
+ description: "The value of the generated access token. From your App’\
+ s Dashboard, click on \"Marketing API\" then \"Tools\". Select permissions\
+ \ ads_management, ads_read, read_insights, business_management.\
+ \ Then click on \"Get token\". See the docs for more information."
+ airbyte_secret: true
+ type: "string"
+ required:
+ - "access_token"
+ - "auth_type"
start_date:
title: "Start Date"
description: "The date from which you'd like to replicate data for all incremental\
@@ -50181,7 +52589,6 @@ components:
- "adset_end"
- "adset_id"
- "adset_name"
- - "adset_start"
- "age_targeting"
- "attribution_setting"
- "auction_bid"
@@ -50499,8 +52906,8 @@ components:
type: "string"
required:
- "account_ids"
+ - "credentials"
source-recruitee:
- title: "Recruitee Spec"
type: "object"
required:
- "api_key"
@@ -50508,18 +52915,20 @@ components:
- "sourceType"
properties:
api_key:
- title: "API Key"
type: "string"
+ title: "API Key"
+ airbyte_secret: true
description: "Recruitee API Key. See here."
- airbyte_secret: true
+ order: 0
x-speakeasy-param-sensitive: true
company_id:
- title: "Company ID"
type: "integer"
+ title: "Company ID"
description: "Recruitee Company ID. You can also find this ID on the Recruitee API\
\ tokens page."
+ order: 1
sourceType:
title: "recruitee"
const: "recruitee"
@@ -50528,24 +52937,77 @@ components:
order: 0
type: "string"
source-recruitee-update:
- title: "Recruitee Spec"
type: "object"
required:
- "api_key"
- "company_id"
properties:
api_key:
- title: "API Key"
type: "string"
+ title: "API Key"
+ airbyte_secret: true
description: "Recruitee API Key. See here."
- airbyte_secret: true
+ order: 0
company_id:
- title: "Company ID"
type: "integer"
+ title: "Company ID"
description: "Recruitee Company ID. You can also find this ID on the Recruitee API\
\ tokens page."
+ order: 1
+ source-airbyte:
+ type: "object"
+ required:
+ - "start_date"
+ - "client_id"
+ - "client_secret"
+ - "sourceType"
+ properties:
+ client_id:
+ type: "string"
+ order: 1
+ title: "client_id"
+ start_date:
+ type: "string"
+ order: 0
+ title: "Start date"
+ format: "date-time"
+ pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}Z$"
+ client_secret:
+ type: "string"
+ order: 2
+ title: "client_secret"
+ airbyte_secret: true
+ sourceType:
+ title: "airbyte"
+ const: "airbyte"
+ enum:
+ - "airbyte"
+ order: 0
+ type: "string"
+ source-airbyte-update:
+ type: "object"
+ required:
+ - "start_date"
+ - "client_id"
+ - "client_secret"
+ properties:
+ client_id:
+ type: "string"
+ order: 1
+ title: "client_id"
+ start_date:
+ type: "string"
+ order: 0
+ title: "Start date"
+ format: "date-time"
+ pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}Z$"
+ client_secret:
+ type: "string"
+ order: 2
+ title: "client_secret"
+ airbyte_secret: true
source-survey-sparrow:
type: "object"
required:
@@ -50722,6 +53184,35 @@ components:
- "core.windows.net"
- "core.chinacloudapi.cn"
airbyte_secret: false
+ source-customer-io:
+ type: "object"
+ required:
+ - "app_api_key"
+ - "sourceType"
+ properties:
+ app_api_key:
+ type: "string"
+ title: "Customer.io App API Key"
+ airbyte_secret: true
+ order: 0
+ x-speakeasy-param-sensitive: true
+ sourceType:
+ title: "customer-io"
+ const: "customer-io"
+ enum:
+ - "customer-io"
+ order: 0
+ type: "string"
+ source-customer-io-update:
+ type: "object"
+ required:
+ - "app_api_key"
+ properties:
+ app_api_key:
+ type: "string"
+ title: "Customer.io App API Key"
+ airbyte_secret: true
+ order: 0
source-surveymonkey:
type: "object"
required:
@@ -50907,7 +53398,6 @@ components:
airbyte_secret: true
order: 0
source-configcat:
- title: "Configcat Spec"
type: "object"
required:
- "username"
@@ -50915,16 +53405,18 @@ components:
- "sourceType"
properties:
username:
- title: "Username"
type: "string"
description: "Basic auth user name. See here."
+ title: "Username"
+ order: 0
password:
- title: "Password"
type: "string"
description: "Basic auth password. See here."
+ title: "Password"
airbyte_secret: true
+ order: 1
x-speakeasy-param-sensitive: true
sourceType:
title: "configcat"
@@ -50934,23 +53426,129 @@ components:
order: 0
type: "string"
source-configcat-update:
- title: "Configcat Spec"
type: "object"
required:
- "username"
- "password"
properties:
username:
- title: "Username"
type: "string"
description: "Basic auth user name. See here."
+ title: "Username"
+ order: 0
password:
- title: "Password"
type: "string"
description: "Basic auth password. See here."
+ title: "Password"
+ airbyte_secret: true
+ order: 1
+ source-reddit:
+ type: "object"
+ required:
+ - "api_key"
+ - "start_date"
+ - "sourceType"
+ properties:
+ api_key:
+ type: "string"
+ order: 0
+ title: "API Key"
airbyte_secret: true
+ x-speakeasy-param-sensitive: true
+ query:
+ type: "string"
+ description: "Specifies the query for searching in reddits and subreddits"
+ order: 1
+ title: "Query"
+ default: "airbyte"
+ include_over_18:
+ type: "boolean"
+ description: "Includes mature content"
+ order: 2
+ title: "Include over 18 flag"
+ default: false
+ exact:
+ type: "boolean"
+ description: "Specifies exact keyword and reduces distractions"
+ order: 3
+ title: "Exact"
+ limit:
+ type: "number"
+ description: "Max records per page limit"
+ order: 4
+ title: "Limit"
+ default: "1000"
+ subreddits:
+ type: "array"
+ description: "Subreddits for exploration"
+ order: 5
+ title: "Subreddits"
+ default:
+ - "r/funny"
+ - "r/AskReddit"
+ start_date:
+ type: "string"
+ order: 6
+ title: "Start date"
+ format: "date-time"
+ pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}Z$"
+ sourceType:
+ title: "reddit"
+ const: "reddit"
+ enum:
+ - "reddit"
+ order: 0
+ type: "string"
+ source-reddit-update:
+ type: "object"
+ required:
+ - "api_key"
+ - "start_date"
+ properties:
+ api_key:
+ type: "string"
+ order: 0
+ title: "API Key"
+ airbyte_secret: true
+ query:
+ type: "string"
+ description: "Specifies the query for searching in reddits and subreddits"
+ order: 1
+ title: "Query"
+ default: "airbyte"
+ include_over_18:
+ type: "boolean"
+ description: "Includes mature content"
+ order: 2
+ title: "Include over 18 flag"
+ default: false
+ exact:
+ type: "boolean"
+ description: "Specifies exact keyword and reduces distractions"
+ order: 3
+ title: "Exact"
+ limit:
+ type: "number"
+ description: "Max records per page limit"
+ order: 4
+ title: "Limit"
+ default: "1000"
+ subreddits:
+ type: "array"
+ description: "Subreddits for exploration"
+ order: 5
+ title: "Subreddits"
+ default:
+ - "r/funny"
+ - "r/AskReddit"
+ start_date:
+ type: "string"
+ order: 6
+ title: "Start date"
+ format: "date-time"
+ pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}Z$"
source-insightly:
type: "object"
required:
@@ -51681,17 +54279,16 @@ components:
airbyte_secret: true
order: 4
source-appfollow:
- title: "Appfollow Spec"
type: "object"
required:
- - "api_key"
- "sourceType"
properties:
api_secret:
type: "string"
- title: "API Key"
description: "API Key provided by Appfollow"
+ title: "API Key"
airbyte_secret: true
+ order: 0
sourceType:
title: "appfollow"
const: "appfollow"
@@ -51700,16 +54297,15 @@ components:
order: 0
type: "string"
source-appfollow-update:
- title: "Appfollow Spec"
type: "object"
- required:
- - "api_key"
+ required: []
properties:
api_secret:
type: "string"
- title: "API Key"
description: "API Key provided by Appfollow"
+ title: "API Key"
airbyte_secret: true
+ order: 0
source-chartmogul:
type: "object"
required:
@@ -52158,10 +54754,10 @@ components:
pattern: "^[0-9]{2}/[0-9]{2}/[0-9]{4} [0-9]{2}:[0-9]{2}$"
order: 1
source-metabase:
- title: "Metabase Source Spec"
type: "object"
required:
- "instance_api_url"
+ - "username"
- "sourceType"
properties:
instance_api_url:
@@ -52174,9 +54770,12 @@ components:
order: 0
username:
type: "string"
+ title: "Username"
order: 1
password:
type: "string"
+ title: "Password"
+ always_show: true
airbyte_secret: true
order: 2
x-speakeasy-param-sensitive: true
@@ -52199,10 +54798,10 @@ components:
order: 0
type: "string"
source-metabase-update:
- title: "Metabase Source Spec"
type: "object"
required:
- "instance_api_url"
+ - "username"
properties:
instance_api_url:
type: "string"
@@ -52214,9 +54813,12 @@ components:
order: 0
username:
type: "string"
+ title: "Username"
order: 1
password:
type: "string"
+ title: "Password"
+ always_show: true
airbyte_secret: true
order: 2
session_token:
@@ -53215,6 +55817,41 @@ components:
\ https://(www.)url.domain"
example: "https://example.com"
order: 3
+ source-savvycal:
+ type: "object"
+ required:
+ - "api_key"
+ - "sourceType"
+ properties:
+ api_key:
+ type: "string"
+ description: "Go to SavvyCal → Settings → Developer → Personal Tokens and\
+ \ make a new token. Then, copy the private key. https://savvycal.com/developers"
+ name: "api_key"
+ order: 0
+ title: "API Key"
+ airbyte_secret: true
+ x-speakeasy-param-sensitive: true
+ sourceType:
+ title: "savvycal"
+ const: "savvycal"
+ enum:
+ - "savvycal"
+ order: 0
+ type: "string"
+ source-savvycal-update:
+ type: "object"
+ required:
+ - "api_key"
+ properties:
+ api_key:
+ type: "string"
+ description: "Go to SavvyCal → Settings → Developer → Personal Tokens and\
+ \ make a new token. Then, copy the private key. https://savvycal.com/developers"
+ name: "api_key"
+ order: 0
+ title: "API Key"
+ airbyte_secret: true
source-pipedrive:
title: "Pipedrive Spec"
type: "object"
@@ -53526,18 +56163,18 @@ components:
- "client_secret"
- "refresh_token"
source-sendinblue:
- title: "Sendinblue Spec"
type: "object"
required:
- "api_key"
- "sourceType"
properties:
api_key:
- title: "API Key"
type: "string"
description: "Your API Key. See here."
+ title: "API Key"
airbyte_secret: true
+ order: 0
x-speakeasy-param-sensitive: true
sourceType:
title: "sendinblue"
@@ -53547,17 +56184,17 @@ components:
order: 0
type: "string"
source-sendinblue-update:
- title: "Sendinblue Spec"
type: "object"
required:
- "api_key"
properties:
api_key:
- title: "API Key"
type: "string"
description: "Your API Key. See here."
+ title: "API Key"
airbyte_secret: true
+ order: 0
source-github:
title: "GitHub Source Spec"
type: "object"
@@ -53963,6 +56600,53 @@ components:
>here."
airbyte_secret: true
order: 0
+ source-calendly:
+ type: "object"
+ required:
+ - "api_key"
+ - "start_date"
+ - "sourceType"
+ properties:
+ api_key:
+ type: "string"
+ description: "Go to Integrations → API & Webhooks to obtain your bearer\
+ \ token. https://calendly.com/integrations/api_webhooks"
+ order: 0
+ title: "API Key"
+ airbyte_secret: true
+ x-speakeasy-param-sensitive: true
+ start_date:
+ type: "string"
+ order: 1
+ title: "Start date"
+ format: "date-time"
+ pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}Z$"
+ sourceType:
+ title: "calendly"
+ const: "calendly"
+ enum:
+ - "calendly"
+ order: 0
+ type: "string"
+ source-calendly-update:
+ type: "object"
+ required:
+ - "api_key"
+ - "start_date"
+ properties:
+ api_key:
+ type: "string"
+ description: "Go to Integrations → API & Webhooks to obtain your bearer\
+ \ token. https://calendly.com/integrations/api_webhooks"
+ order: 0
+ title: "API Key"
+ airbyte_secret: true
+ start_date:
+ type: "string"
+ order: 1
+ title: "Start date"
+ format: "date-time"
+ pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}Z$"
source-firebolt:
title: "Firebolt Spec"
type: "object"
@@ -54049,6 +56733,46 @@ components:
type: "string"
title: "Engine"
description: "Engine name to connect to."
+ source-clazar:
+ type: "object"
+ required:
+ - "client_id"
+ - "client_secret"
+ - "sourceType"
+ properties:
+ client_id:
+ type: "string"
+ order: 0
+ title: "Client ID"
+ airbyte_secret: true
+ client_secret:
+ type: "string"
+ order: 1
+ title: "Client secret"
+ airbyte_secret: true
+ sourceType:
+ title: "clazar"
+ const: "clazar"
+ enum:
+ - "clazar"
+ order: 0
+ type: "string"
+ source-clazar-update:
+ type: "object"
+ required:
+ - "client_id"
+ - "client_secret"
+ properties:
+ client_id:
+ type: "string"
+ order: 0
+ title: "Client ID"
+ airbyte_secret: true
+ client_secret:
+ type: "string"
+ order: 1
+ title: "Client secret"
+ airbyte_secret: true
source-outreach:
title: "Source Outreach Spec"
type: "object"
@@ -54144,8 +56868,8 @@ components:
properties:
pokemon_name:
type: "string"
- title: "Pokemon Name"
description: "Pokemon requested from the API."
+ title: "Pokemon Name"
pattern: "^[a-z0-9_\\-]+$"
enum:
- "bulbasaur"
@@ -55065,8 +57789,8 @@ components:
properties:
pokemon_name:
type: "string"
- title: "Pokemon Name"
description: "Pokemon requested from the API."
+ title: "Pokemon Name"
pattern: "^[a-z0-9_\\-]+$"
enum:
- "bulbasaur"
@@ -56380,31 +59104,22 @@ components:
default: false
order: 3
source-paystack:
- title: "Paystack Source Spec"
type: "object"
required:
- - "secret_key"
- "start_date"
+ - "secret_key"
- "sourceType"
properties:
- secret_key:
- type: "string"
- title: "Secret Key"
- pattern: "^(s|r)k_(live|test)_[a-zA-Z0-9]+$"
- description: "The Paystack API key (usually starts with 'sk_live_'; find\
- \ yours here)."
- airbyte_secret: true
- x-speakeasy-param-sensitive: true
start_date:
type: "string"
title: "Start Date"
+ format: "date-time"
pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}Z$"
description: "UTC date and time in the format 2017-01-25T00:00:00Z. Any\
\ data before this date will not be replicated."
examples:
- "2017-01-25T00:00:00Z"
- format: "date-time"
+ order: 0
lookback_window_days:
type: "integer"
title: "Lookback Window (in days)"
@@ -56413,6 +59128,17 @@ components:
description: "When set, the connector will always reload data from the past\
\ N days, where N is the value set here. This is useful if your data is\
\ updated after creation."
+ order: 1
+ secret_key:
+ type: "string"
+ title: "Secret Key"
+ pattern: "^(s|r)k_(live|test)_[a-zA-Z0-9]+$"
+ description: "The Paystack API key (usually starts with 'sk_live_'; find\
+ \ yours here)."
+ airbyte_secret: true
+ order: 2
+ x-speakeasy-param-sensitive: true
sourceType:
title: "paystack"
const: "paystack"
@@ -56421,29 +59147,21 @@ components:
order: 0
type: "string"
source-paystack-update:
- title: "Paystack Source Spec"
type: "object"
required:
- - "secret_key"
- "start_date"
+ - "secret_key"
properties:
- secret_key:
- type: "string"
- title: "Secret Key"
- pattern: "^(s|r)k_(live|test)_[a-zA-Z0-9]+$"
- description: "The Paystack API key (usually starts with 'sk_live_'; find\
- \ yours here)."
- airbyte_secret: true
start_date:
type: "string"
title: "Start Date"
+ format: "date-time"
pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}Z$"
description: "UTC date and time in the format 2017-01-25T00:00:00Z. Any\
\ data before this date will not be replicated."
examples:
- "2017-01-25T00:00:00Z"
- format: "date-time"
+ order: 0
lookback_window_days:
type: "integer"
title: "Lookback Window (in days)"
@@ -56452,6 +59170,16 @@ components:
description: "When set, the connector will always reload data from the past\
\ N days, where N is the value set here. This is useful if your data is\
\ updated after creation."
+ order: 1
+ secret_key:
+ type: "string"
+ title: "Secret Key"
+ pattern: "^(s|r)k_(live|test)_[a-zA-Z0-9]+$"
+ description: "The Paystack API key (usually starts with 'sk_live_'; find\
+ \ yours here)."
+ airbyte_secret: true
+ order: 2
source-redshift:
title: "Redshift Source Spec"
type: "object"
@@ -56587,159 +59315,72 @@ components:
\ by the symbol '&'. (example: key1=value1&key2=value2&key3=value3)."
type: "string"
order: 7
- source-mongodb-internal-poc:
- title: "MongoDb Source Spec"
+ source-braintree:
+ title: "Braintree Spec"
type: "object"
- required:
- - "database"
- - "sourceType"
properties:
- connection_string:
- title: "Connection String"
- type: "string"
- description: "The connection string of the database that you want to replicate.."
- examples:
- - "mongodb+srv://example.mongodb.net"
- - "mongodb://example1.host.com:27017,example2.host.com:27017,example3.host.com:27017"
- - "mongodb://example.host.com:27017"
- order: 1
- user:
- title: "User"
+ merchant_id:
+ title: "Merchant ID"
+ description: "The unique identifier for your entire gateway account. See\
+ \ the docs for more information on how to obtain this ID."
+ name: "Merchant ID"
type: "string"
- description: "The username which is used to access the database."
- order: 2
- password:
- title: "Password"
+ public_key:
+ title: "Public Key"
+ description: "Braintree Public Key. See the docs for more information on how to obtain this key."
+ name: "Public Key"
type: "string"
- description: "The password associated with this username."
+ x-speakeasy-param-sensitive: true
+ private_key:
+ title: "Private Key"
+ description: "Braintree Private Key. See the docs for more information on how to obtain this key."
+ name: "Private Key"
airbyte_secret: true
- order: 3
+ type: "string"
x-speakeasy-param-sensitive: true
- auth_source:
- title: "Authentication Source"
+ start_date:
+ title: "Start Date"
+ description: "UTC date and time in the format 2017-01-25T00:00:00Z. Any\
+ \ data before this date will not be replicated."
+ name: "Start Date"
+ examples:
+ - "2020"
+ - "2020-12-30"
+ - "2020-11-22 20:20:05"
type: "string"
- description: "The authentication source where the user information is stored."
- default: "admin"
+ format: "date-time"
+ environment:
+ title: "Environment"
+ description: "Environment specifies where the data will come from."
+ name: "Environment"
examples:
- - "admin"
- order: 4
- replica_set:
- title: "Replica Set"
+ - "sandbox"
+ - "production"
+ - "qa"
+ - "development"
+ enum:
+ - "Development"
+ - "Sandbox"
+ - "Qa"
+ - "Production"
type: "string"
- description: "The name of the replica set to be replicated."
- order: 5
sourceType:
- title: "mongodb-internal-poc"
- const: "mongodb-internal-poc"
+ title: "braintree"
+ const: "braintree"
enum:
- - "mongodb-internal-poc"
+ - "braintree"
order: 0
type: "string"
- source-mongodb-internal-poc-update:
- title: "MongoDb Source Spec"
- type: "object"
required:
- - "database"
- properties:
- connection_string:
- title: "Connection String"
- type: "string"
- description: "The connection string of the database that you want to replicate.."
- examples:
- - "mongodb+srv://example.mongodb.net"
- - "mongodb://example1.host.com:27017,example2.host.com:27017,example3.host.com:27017"
- - "mongodb://example.host.com:27017"
- order: 1
- user:
- title: "User"
- type: "string"
- description: "The username which is used to access the database."
- order: 2
- password:
- title: "Password"
- type: "string"
- description: "The password associated with this username."
- airbyte_secret: true
- order: 3
- auth_source:
- title: "Authentication Source"
- type: "string"
- description: "The authentication source where the user information is stored."
- default: "admin"
- examples:
- - "admin"
- order: 4
- replica_set:
- title: "Replica Set"
- type: "string"
- description: "The name of the replica set to be replicated."
- order: 5
- source-braintree:
- title: "Braintree Spec"
- type: "object"
- properties:
- merchant_id:
- title: "Merchant ID"
- description: "The unique identifier for your entire gateway account. See\
- \ the docs for more information on how to obtain this ID."
- name: "Merchant ID"
- type: "string"
- public_key:
- title: "Public Key"
- description: "Braintree Public Key. See the docs for more information on how to obtain this key."
- name: "Public Key"
- type: "string"
- x-speakeasy-param-sensitive: true
- private_key:
- title: "Private Key"
- description: "Braintree Private Key. See the docs for more information on how to obtain this key."
- name: "Private Key"
- airbyte_secret: true
- type: "string"
- x-speakeasy-param-sensitive: true
- start_date:
- title: "Start Date"
- description: "UTC date and time in the format 2017-01-25T00:00:00Z. Any\
- \ data before this date will not be replicated."
- name: "Start Date"
- examples:
- - "2020"
- - "2020-12-30"
- - "2020-11-22 20:20:05"
- type: "string"
- format: "date-time"
- environment:
- title: "Environment"
- description: "Environment specifies where the data will come from."
- name: "Environment"
- examples:
- - "sandbox"
- - "production"
- - "qa"
- - "development"
- enum:
- - "Development"
- - "Sandbox"
- - "Qa"
- - "Production"
- type: "string"
- sourceType:
- title: "braintree"
- const: "braintree"
- enum:
- - "braintree"
- order: 0
- type: "string"
- required:
- - "merchant_id"
- - "public_key"
- - "private_key"
- - "environment"
- - "sourceType"
- source-braintree-update:
+ - "merchant_id"
+ - "public_key"
+ - "private_key"
+ - "environment"
+ - "sourceType"
+ source-braintree-update:
title: "Braintree Spec"
type: "object"
properties:
@@ -57254,6 +59895,15 @@ components:
order: 5
min: 1000
max: 10000
+ initial_load_timeout_hours:
+ type: "integer"
+ title: "Initial Load Timeout in Hours (Advanced)"
+ description: "The amount of time an initial load is allowed to continue\
+ \ for before catching up on CDC logs."
+ default: 8
+ min: 4
+ max: 24
+ order: 6
- title: "Scan Changes with User Defined Cursor"
description: "Incrementally detects new inserts and updates using the\
\ stream.\
- \ Use this to define which files belong in the stream, their format, and\
- \ how they should be parsed and validated. When sending data to warehouse\
- \ destination such as Snowflake or BigQuery, each stream is a separate\
- \ table."
- order: 3
+ description: "Each instance of this configuration defines a stream. Use this to define which files belong in the stream, their\
+ \ format, and how they should be parsed and validated. When sending data\
+ \ to warehouse destination such as Snowflake or BigQuery, each stream\
+ \ is a separate table."
+ order: 10
type: "array"
items:
- title: "SourceGCSStreamConfig"
+ title: "FileBasedStreamConfig"
type: "object"
properties:
name:
title: "Name"
description: "The name of the stream."
- order: 0
type: "string"
globs:
title: "Globs"
@@ -60026,15 +62716,16 @@ components:
\ from the file system. For more information on glob pattern matching\
\ look here."
+ default:
+ - "**"
order: 1
type: "array"
items:
type: "string"
legacy_prefix:
title: "Legacy Prefix"
- description: "The path prefix configured in previous versions of the\
- \ GCS connector. This option is deprecated in favor of a single\
- \ glob."
+ description: "The path prefix configured in v3 versions of the S3\
+ \ connector. This option is deprecated in favor of a single glob."
airbyte_hidden: true
type: "string"
validation_policy:
@@ -60071,9 +62762,28 @@ components:
title: "Format"
description: "The configuration options that are used to alter how\
\ to read incoming files that deviate from the standard formatting."
- order: 2
type: "object"
oneOf:
+ - title: "Avro Format"
+ type: "object"
+ properties:
+ filetype:
+ title: "Filetype"
+ default: "avro"
+ const: "avro"
+ type: "string"
+ enum:
+ - "avro"
+ double_as_string:
+ title: "Convert Double Fields to Strings"
+ description: "Whether to convert double fields to strings. This\
+ \ is recommended if you have decimal numbers with a high degree\
+ \ of precision because there can be a loss precision when\
+ \ handling floating point numbers."
+ default: false
+ type: "boolean"
+ required:
+ - "filetype"
- title: "CSV Format"
type: "object"
properties:
@@ -60253,12 +62963,187 @@ components:
type: "boolean"
required:
- "filetype"
+ - title: "Jsonl Format"
+ type: "object"
+ properties:
+ filetype:
+ title: "Filetype"
+ default: "jsonl"
+ const: "jsonl"
+ type: "string"
+ enum:
+ - "jsonl"
+ required:
+ - "filetype"
+ - title: "Parquet Format"
+ type: "object"
+ properties:
+ filetype:
+ title: "Filetype"
+ default: "parquet"
+ const: "parquet"
+ type: "string"
+ enum:
+ - "parquet"
+ decimal_as_float:
+ title: "Convert Decimal Fields to Floats"
+ description: "Whether to convert decimal fields to floats. There\
+ \ is a loss of precision when converting decimals to floats,\
+ \ so this is not recommended."
+ default: false
+ type: "boolean"
+ required:
+ - "filetype"
+ - title: "Unstructured Document Format"
+ type: "object"
+ properties:
+ filetype:
+ title: "Filetype"
+ default: "unstructured"
+ const: "unstructured"
+ type: "string"
+ enum:
+ - "unstructured"
+ skip_unprocessable_files:
+ title: "Skip Unprocessable Files"
+ description: "If true, skip files that cannot be parsed and\
+ \ pass the error message along as the _ab_source_file_parse_error\
+ \ field. If false, fail the sync."
+ default: true
+ always_show: true
+ type: "boolean"
+ strategy:
+ title: "Parsing Strategy"
+ description: "The strategy used to parse documents. `fast` extracts\
+ \ text directly from the document which doesn't work for all\
+ \ files. `ocr_only` is more reliable, but slower. `hi_res`\
+ \ is the most reliable, but requires an API key and a hosted\
+ \ instance of unstructured and can't be used with local mode.\
+ \ See the unstructured.io documentation for more details:\
+ \ https://unstructured-io.github.io/unstructured/core/partition.html#partition-pdf"
+ default: "auto"
+ always_show: true
+ order: 0
+ enum:
+ - "auto"
+ - "fast"
+ - "ocr_only"
+ - "hi_res"
+ type: "string"
+ processing:
+ title: "Processing"
+ description: "Processing configuration"
+ default:
+ mode: "local"
+ type: "object"
+ discriminator:
+ propertyName: "mode"
+ mapping:
+ local: "#/definitions/LocalProcessingConfigModel"
+ api: "#/definitions/APIProcessingConfigModel"
+ oneOf:
+ - title: "Local"
+ type: "object"
+ properties:
+ mode:
+ title: "Mode"
+ default: "local"
+ const: "local"
+ enum:
+ - "local"
+ type: "string"
+ description: "Process files locally, supporting `fast` and\
+ \ `ocr` modes. This is the default option."
+ required:
+ - "mode"
+ - title: "via API"
+ type: "object"
+ properties:
+ mode:
+ title: "Mode"
+ default: "api"
+ const: "api"
+ enum:
+ - "api"
+ type: "string"
+ api_key:
+ title: "API Key"
+ description: "The API key to use matching the environment"
+ default: ""
+ always_show: true
+ airbyte_secret: true
+ type: "string"
+ x-speakeasy-param-sensitive: true
+ api_url:
+ title: "API URL"
+ description: "The URL of the unstructured API to use"
+ default: "https://api.unstructured.io"
+ always_show: true
+ examples:
+ - "https://api.unstructured.com"
+ type: "string"
+ parameters:
+ title: "Additional URL Parameters"
+ description: "List of parameters send to the API"
+ default: []
+ always_show: true
+ type: "array"
+ items:
+ title: "APIParameterConfigModel"
+ type: "object"
+ properties:
+ name:
+ title: "Parameter name"
+ description: "The name of the unstructured API parameter\
+ \ to use"
+ examples:
+ - "combine_under_n_chars"
+ - "languages"
+ type: "string"
+ value:
+ title: "Value"
+ description: "The value of the parameter"
+ examples:
+ - "true"
+ - "hi_res"
+ type: "string"
+ required:
+ - "name"
+ - "value"
+ description: "Process files via an API, using the `hi_res`\
+ \ mode. This option is useful for increased performance\
+ \ and accuracy, but requires an API key and a hosted instance\
+ \ of unstructured."
+ required:
+ - "mode"
+ description: "Extract text from document formats (.pdf, .docx, .md,\
+ \ .pptx) and emit as one record per file."
+ required:
+ - "filetype"
+ - title: "Excel Format"
+ type: "object"
+ properties:
+ filetype:
+ title: "Filetype"
+ default: "excel"
+ const: "excel"
+ type: "string"
+ enum:
+ - "excel"
+ required:
+ - "filetype"
schemaless:
title: "Schemaless"
description: "When enabled, syncs will not validate or structure records\
\ against the stream's schema."
default: false
type: "boolean"
+ recent_n_files_to_read_for_schema_discovery:
+ title: "Files To Read For Schema Discover"
+ description: "The number of resent files which will be used to discover\
+ \ the schema for this stream."
+ exclusiveMinimum: 0
+ type: "integer"
required:
- "name"
- "format"
@@ -60307,21 +63192,20 @@ components:
type: "string"
streams:
title: "The list of streams to sync"
- description: "Each instance of this configuration defines a stream.\
- \ Use this to define which files belong in the stream, their format, and\
- \ how they should be parsed and validated. When sending data to warehouse\
- \ destination such as Snowflake or BigQuery, each stream is a separate\
- \ table."
- order: 3
+ description: "Each instance of this configuration defines a stream. Use this to define which files belong in the stream, their\
+ \ format, and how they should be parsed and validated. When sending data\
+ \ to warehouse destination such as Snowflake or BigQuery, each stream\
+ \ is a separate table."
+ order: 10
type: "array"
items:
- title: "SourceGCSStreamConfig"
+ title: "FileBasedStreamConfig"
type: "object"
properties:
name:
title: "Name"
description: "The name of the stream."
- order: 0
type: "string"
globs:
title: "Globs"
@@ -60329,15 +63213,16 @@ components:
\ from the file system. For more information on glob pattern matching\
\ look here."
+ default:
+ - "**"
order: 1
type: "array"
items:
type: "string"
legacy_prefix:
title: "Legacy Prefix"
- description: "The path prefix configured in previous versions of the\
- \ GCS connector. This option is deprecated in favor of a single\
- \ glob."
+ description: "The path prefix configured in v3 versions of the S3\
+ \ connector. This option is deprecated in favor of a single glob."
airbyte_hidden: true
type: "string"
validation_policy:
@@ -60373,9 +63258,28 @@ components:
title: "Format"
description: "The configuration options that are used to alter how\
\ to read incoming files that deviate from the standard formatting."
- order: 2
type: "object"
oneOf:
+ - title: "Avro Format"
+ type: "object"
+ properties:
+ filetype:
+ title: "Filetype"
+ default: "avro"
+ const: "avro"
+ type: "string"
+ enum:
+ - "avro"
+ double_as_string:
+ title: "Convert Double Fields to Strings"
+ description: "Whether to convert double fields to strings. This\
+ \ is recommended if you have decimal numbers with a high degree\
+ \ of precision because there can be a loss precision when\
+ \ handling floating point numbers."
+ default: false
+ type: "boolean"
+ required:
+ - "filetype"
- title: "CSV Format"
type: "object"
properties:
@@ -60555,12 +63459,186 @@ components:
type: "boolean"
required:
- "filetype"
+ - title: "Jsonl Format"
+ type: "object"
+ properties:
+ filetype:
+ title: "Filetype"
+ default: "jsonl"
+ const: "jsonl"
+ type: "string"
+ enum:
+ - "jsonl"
+ required:
+ - "filetype"
+ - title: "Parquet Format"
+ type: "object"
+ properties:
+ filetype:
+ title: "Filetype"
+ default: "parquet"
+ const: "parquet"
+ type: "string"
+ enum:
+ - "parquet"
+ decimal_as_float:
+ title: "Convert Decimal Fields to Floats"
+ description: "Whether to convert decimal fields to floats. There\
+ \ is a loss of precision when converting decimals to floats,\
+ \ so this is not recommended."
+ default: false
+ type: "boolean"
+ required:
+ - "filetype"
+ - title: "Unstructured Document Format"
+ type: "object"
+ properties:
+ filetype:
+ title: "Filetype"
+ default: "unstructured"
+ const: "unstructured"
+ type: "string"
+ enum:
+ - "unstructured"
+ skip_unprocessable_files:
+ title: "Skip Unprocessable Files"
+ description: "If true, skip files that cannot be parsed and\
+ \ pass the error message along as the _ab_source_file_parse_error\
+ \ field. If false, fail the sync."
+ default: true
+ always_show: true
+ type: "boolean"
+ strategy:
+ title: "Parsing Strategy"
+ description: "The strategy used to parse documents. `fast` extracts\
+ \ text directly from the document which doesn't work for all\
+ \ files. `ocr_only` is more reliable, but slower. `hi_res`\
+ \ is the most reliable, but requires an API key and a hosted\
+ \ instance of unstructured and can't be used with local mode.\
+ \ See the unstructured.io documentation for more details:\
+ \ https://unstructured-io.github.io/unstructured/core/partition.html#partition-pdf"
+ default: "auto"
+ always_show: true
+ order: 0
+ enum:
+ - "auto"
+ - "fast"
+ - "ocr_only"
+ - "hi_res"
+ type: "string"
+ processing:
+ title: "Processing"
+ description: "Processing configuration"
+ default:
+ mode: "local"
+ type: "object"
+ discriminator:
+ propertyName: "mode"
+ mapping:
+ local: "#/definitions/LocalProcessingConfigModel"
+ api: "#/definitions/APIProcessingConfigModel"
+ oneOf:
+ - title: "Local"
+ type: "object"
+ properties:
+ mode:
+ title: "Mode"
+ default: "local"
+ const: "local"
+ enum:
+ - "local"
+ type: "string"
+ description: "Process files locally, supporting `fast` and\
+ \ `ocr` modes. This is the default option."
+ required:
+ - "mode"
+ - title: "via API"
+ type: "object"
+ properties:
+ mode:
+ title: "Mode"
+ default: "api"
+ const: "api"
+ enum:
+ - "api"
+ type: "string"
+ api_key:
+ title: "API Key"
+ description: "The API key to use matching the environment"
+ default: ""
+ always_show: true
+ airbyte_secret: true
+ type: "string"
+ api_url:
+ title: "API URL"
+ description: "The URL of the unstructured API to use"
+ default: "https://api.unstructured.io"
+ always_show: true
+ examples:
+ - "https://api.unstructured.com"
+ type: "string"
+ parameters:
+ title: "Additional URL Parameters"
+ description: "List of parameters send to the API"
+ default: []
+ always_show: true
+ type: "array"
+ items:
+ title: "APIParameterConfigModel"
+ type: "object"
+ properties:
+ name:
+ title: "Parameter name"
+ description: "The name of the unstructured API parameter\
+ \ to use"
+ examples:
+ - "combine_under_n_chars"
+ - "languages"
+ type: "string"
+ value:
+ title: "Value"
+ description: "The value of the parameter"
+ examples:
+ - "true"
+ - "hi_res"
+ type: "string"
+ required:
+ - "name"
+ - "value"
+ description: "Process files via an API, using the `hi_res`\
+ \ mode. This option is useful for increased performance\
+ \ and accuracy, but requires an API key and a hosted instance\
+ \ of unstructured."
+ required:
+ - "mode"
+ description: "Extract text from document formats (.pdf, .docx, .md,\
+ \ .pptx) and emit as one record per file."
+ required:
+ - "filetype"
+ - title: "Excel Format"
+ type: "object"
+ properties:
+ filetype:
+ title: "Filetype"
+ default: "excel"
+ const: "excel"
+ type: "string"
+ enum:
+ - "excel"
+ required:
+ - "filetype"
schemaless:
title: "Schemaless"
description: "When enabled, syncs will not validate or structure records\
\ against the stream's schema."
default: false
type: "boolean"
+ recent_n_files_to_read_for_schema_discovery:
+ title: "Files To Read For Schema Discover"
+ description: "The number of resent files which will be used to discover\
+ \ the schema for this stream."
+ exclusiveMinimum: 0
+ type: "integer"
required:
- "name"
- "format"
@@ -60580,6 +63658,83 @@ components:
- "streams"
- "service_account"
- "bucket"
+ source-basecamp:
+ type: "object"
+ required:
+ - "account_id"
+ - "start_date"
+ - "client_id"
+ - "client_secret"
+ - "client_refresh_token_2"
+ - "sourceType"
+ properties:
+ account_id:
+ type: "number"
+ order: 0
+ title: "Account ID"
+ start_date:
+ type: "string"
+ order: 1
+ title: "Start date"
+ format: "date-time"
+ pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}Z$"
+ client_id:
+ type: "string"
+ title: "Client ID"
+ airbyte_secret: true
+ order: 2
+ client_secret:
+ type: "string"
+ title: "Client secret"
+ airbyte_secret: true
+ order: 3
+ client_refresh_token_2:
+ type: "string"
+ title: "Refresh token"
+ airbyte_secret: true
+ order: 4
+ x-speakeasy-param-sensitive: true
+ sourceType:
+ title: "basecamp"
+ const: "basecamp"
+ enum:
+ - "basecamp"
+ order: 0
+ type: "string"
+ source-basecamp-update:
+ type: "object"
+ required:
+ - "account_id"
+ - "start_date"
+ - "client_id"
+ - "client_secret"
+ - "client_refresh_token_2"
+ properties:
+ account_id:
+ type: "number"
+ order: 0
+ title: "Account ID"
+ start_date:
+ type: "string"
+ order: 1
+ title: "Start date"
+ format: "date-time"
+ pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}Z$"
+ client_id:
+ type: "string"
+ title: "Client ID"
+ airbyte_secret: true
+ order: 2
+ client_secret:
+ type: "string"
+ title: "Client secret"
+ airbyte_secret: true
+ order: 3
+ client_refresh_token_2:
+ type: "string"
+ title: "Refresh token"
+ airbyte_secret: true
+ order: 4
source-qualaroo:
title: "Qualaroo Spec"
type: "object"
@@ -60688,7 +63843,6 @@ components:
examples:
- "2022-08"
- "1851-01"
- format: "date"
order: 1
end_date:
type: "string"
@@ -60698,7 +63852,6 @@ components:
examples:
- "2022-08"
- "1851-01"
- format: "date"
order: 2
period:
type: "integer"
@@ -60745,7 +63898,6 @@ components:
examples:
- "2022-08"
- "1851-01"
- format: "date"
order: 1
end_date:
type: "string"
@@ -60755,7 +63907,6 @@ components:
examples:
- "2022-08"
- "1851-01"
- format: "date"
order: 2
period:
type: "integer"
@@ -60875,26 +64026,6 @@ components:
>here."
airbyte_secret: true
title: "Google Search Console Spec"
- strava:
- properties:
- client_id:
- type: "string"
- description: "The Client ID of your Strava developer application."
- title: "Client ID"
- pattern: "^[0-9_\\-]+$"
- examples:
- - "12345"
- order: 0
- client_secret:
- type: "string"
- description: "The Client Secret of your Strava developer application."
- title: "Client Secret"
- pattern: "^[0-9a-fA-F]+$"
- examples:
- - "fc6243f283e51f6ca989aab298b17da125496f50"
- airbyte_secret: true
- order: 1
- title: "Strava Spec"
shopify:
properties:
credentials:
@@ -66060,8 +69191,8 @@ components:
type: "string"
warehouse:
title: "Warehouse"
- description: "Enter the name of the warehouse that you want to sync\
- \ data into"
+ description: "Enter the name of the warehouse that you want to use as\
+ \ a compute cluster"
order: 3
examples:
- "AIRBYTE_WAREHOUSE"
@@ -66497,8 +69628,8 @@ components:
type: "string"
warehouse:
title: "Warehouse"
- description: "Enter the name of the warehouse that you want to sync\
- \ data into"
+ description: "Enter the name of the warehouse that you want to use as\
+ \ a compute cluster"
order: 3
examples:
- "AIRBYTE_WAREHOUSE"
@@ -66845,53 +69976,12 @@ components:
> docs for details."
default: true
order: 6
- encryption:
- title: "Encryption"
- type: "object"
- description: "How to encrypt the staging data"
- default:
- encryption_type: "none"
- oneOf:
- - title: "No encryption"
- description: "Staging data will be stored in plaintext."
- type: "object"
- required:
- - "encryption_type"
- properties:
- encryption_type:
- type: "string"
- const: "none"
- enum:
- - "none"
- default: "none"
- - title: "AES-CBC envelope encryption"
- description: "Staging data will be encrypted using AES-CBC envelope\
- \ encryption."
- type: "object"
- required:
- - "encryption_type"
- properties:
- encryption_type:
- type: "string"
- const: "aes_cbc_envelope"
- enum:
- - "aes_cbc_envelope"
- default: "aes_cbc_envelope"
- key_encrypting_key:
- type: "string"
- title: "Key"
- description: "The key, base64-encoded. Must be either 128, 192,\
- \ or 256 bits. Leave blank to have Airbyte generate an ephemeral\
- \ key for each sync."
- airbyte_secret: true
- x-speakeasy-param-sensitive: true
- order: 7
raw_data_schema:
type: "string"
description: "The schema to write raw tables into (default: airbyte_internal)."
title: "Destinations V2 Raw Table Schema"
order: 9
- group: "connection"
+ group: "tables"
disable_type_dedupe:
type: "boolean"
default: false
@@ -66901,7 +69991,7 @@ components:
title: "Disable Final Tables. (WARNING! Unstable option; Columns in raw\
\ table schema might change between versions)"
order: 11
- group: "connection"
+ group: "tables"
drop_cascade:
type: "boolean"
default: false
@@ -66910,6 +70000,7 @@ components:
\ is intended for usecases which can easily rebuild the dependent objects."
title: "Drop tables with CASCADE. (WARNING! Risk of unrecoverable data loss)"
order: 12
+ group: "tables"
tunnel_method:
type: "object"
title: "SSH Tunnel Method"
@@ -67029,6 +70120,8 @@ components:
groups:
- id: "connection"
title: "Connection"
+ - id: "tables"
+ title: "Tables"
destination-redshift-update:
title: "Redshift Destination Spec"
type: "object"
@@ -67218,52 +70311,12 @@ components:
> docs for details."
default: true
order: 6
- encryption:
- title: "Encryption"
- type: "object"
- description: "How to encrypt the staging data"
- default:
- encryption_type: "none"
- oneOf:
- - title: "No encryption"
- description: "Staging data will be stored in plaintext."
- type: "object"
- required:
- - "encryption_type"
- properties:
- encryption_type:
- type: "string"
- const: "none"
- enum:
- - "none"
- default: "none"
- - title: "AES-CBC envelope encryption"
- description: "Staging data will be encrypted using AES-CBC envelope\
- \ encryption."
- type: "object"
- required:
- - "encryption_type"
- properties:
- encryption_type:
- type: "string"
- const: "aes_cbc_envelope"
- enum:
- - "aes_cbc_envelope"
- default: "aes_cbc_envelope"
- key_encrypting_key:
- type: "string"
- title: "Key"
- description: "The key, base64-encoded. Must be either 128, 192,\
- \ or 256 bits. Leave blank to have Airbyte generate an ephemeral\
- \ key for each sync."
- airbyte_secret: true
- order: 7
raw_data_schema:
type: "string"
description: "The schema to write raw tables into (default: airbyte_internal)."
title: "Destinations V2 Raw Table Schema"
order: 9
- group: "connection"
+ group: "tables"
disable_type_dedupe:
type: "boolean"
default: false
@@ -67273,7 +70326,7 @@ components:
title: "Disable Final Tables. (WARNING! Unstable option; Columns in raw\
\ table schema might change between versions)"
order: 11
- group: "connection"
+ group: "tables"
drop_cascade:
type: "boolean"
default: false
@@ -67282,6 +70335,7 @@ components:
\ is intended for usecases which can easily rebuild the dependent objects."
title: "Drop tables with CASCADE. (WARNING! Risk of unrecoverable data loss)"
order: 12
+ group: "tables"
tunnel_method:
type: "object"
title: "SSH Tunnel Method"
@@ -67392,6 +70446,8 @@ components:
groups:
- id: "connection"
title: "Connection"
+ - id: "tables"
+ title: "Tables"
destination-dynamodb:
title: "DynamoDB Destination Spec"
type: "object"
@@ -68448,7 +71504,7 @@ components:
type: "string"
title: "Host"
pattern: "^(http(s)?:\\/\\/)?([^./?#]+\\.)?([^./?#]+\\.)?([^./?#]+\\.)?([^./?#]+\\\
- .snowflakecomputing\\.com)$"
+ .(snowflakecomputing\\.com|localstack\\.cloud))$"
pattern_descriptor: "{account_name}.snowflakecomputing.com or {accountname}.{aws_location}.aws.snowflakecomputing.com"
order: 0
role:
@@ -68461,7 +71517,7 @@ components:
order: 1
warehouse:
description: "Enter the name of the warehouse that you want to sync data into"
+ >warehouse that you want to use as a compute cluster"
examples:
- "AIRBYTE_WAREHOUSE"
type: "string"
@@ -68611,6 +71667,13 @@ components:
\ value will incur increased storage costs in your Snowflake instance."
title: "Data Retention Period (days)"
order: 13
+ use_merge_for_upsert:
+ type: "boolean"
+ default: false
+ description: "Use MERGE for de-duplication of final tables. This option\
+ \ no effect if Final tables are disabled or Sync mode is not DEDUPE"
+ title: "Use MERGE for De-duplication of final tables"
+ order: 14
destinationType:
title: "snowflake"
const: "snowflake"
@@ -68638,7 +71701,7 @@ components:
type: "string"
title: "Host"
pattern: "^(http(s)?:\\/\\/)?([^./?#]+\\.)?([^./?#]+\\.)?([^./?#]+\\.)?([^./?#]+\\\
- .snowflakecomputing\\.com)$"
+ .(snowflakecomputing\\.com|localstack\\.cloud))$"
pattern_descriptor: "{account_name}.snowflakecomputing.com or {accountname}.{aws_location}.aws.snowflakecomputing.com"
order: 0
role:
@@ -68651,7 +71714,7 @@ components:
order: 1
warehouse:
description: "Enter the name of the warehouse that you want to sync data into"
+ >warehouse that you want to use as a compute cluster"
examples:
- "AIRBYTE_WAREHOUSE"
type: "string"
@@ -68796,15 +71859,22 @@ components:
\ value will incur increased storage costs in your Snowflake instance."
title: "Data Retention Period (days)"
order: 13
+ use_merge_for_upsert:
+ type: "boolean"
+ default: false
+ description: "Use MERGE for de-duplication of final tables. This option\
+ \ no effect if Final tables are disabled or Sync mode is not DEDUPE"
+ title: "Use MERGE for De-duplication of final tables"
+ order: 14
destination-databricks:
title: "Databricks Lakehouse Destination Spec"
type: "object"
required:
- "accept_terms"
- - "databricks_server_hostname"
- - "databricks_http_path"
- - "databricks_personal_access_token"
- - "data_source"
+ - "hostname"
+ - "http_path"
+ - "database"
+ - "authentication"
- "destinationType"
properties:
accept_terms:
@@ -68814,21 +71884,21 @@ components:
>Terms & Conditions to use this connector."
default: false
order: 1
- databricks_server_hostname:
+ hostname:
title: "Server Hostname"
type: "string"
description: "Databricks Cluster Server Hostname."
examples:
- "abc-12345678-wxyz.cloud.databricks.com"
order: 2
- databricks_http_path:
+ http_path:
title: "HTTP Path"
type: "string"
description: "Databricks Cluster HTTP Path."
examples:
- - "sql/protocolvx/o/1234567489/0000-1111111-abcd90"
+ - "sql/1.0/warehouses/0000-1111111-abcd90"
order: 3
- databricks_port:
+ port:
title: "Port"
type: "string"
description: "Databricks Cluster Port."
@@ -68836,22 +71906,11 @@ components:
examples:
- "443"
order: 4
- databricks_personal_access_token:
- title: "Access Token"
- type: "string"
- description: "Databricks Personal Access Token for making authenticated\
- \ requests."
- examples:
- - "dapi0123456789abcdefghij0123456789AB"
- airbyte_secret: true
- order: 5
- x-speakeasy-param-sensitive: true
database:
- title: "Databricks catalog"
- description: "The name of the catalog. If not specified otherwise, the \"\
- hive_metastore\" will be used."
+ title: "Databricks Unity Catalog Name"
+ description: "The name of the unity catalog for the database"
type: "string"
- order: 6
+ order: 5
schema:
title: "Default Schema"
description: "The default schema tables are written. If not specified otherwise,\
@@ -68860,180 +71919,60 @@ components:
examples:
- "default"
default: "default"
- order: 7
- enable_schema_evolution:
- title: "Support schema evolution for all streams."
- type: "boolean"
- description: "Support schema evolution for all streams. If \"false\", the\
- \ connector might fail when a stream's schema changes."
- default: false
- order: 8
- data_source:
- title: "Data Source"
+ order: 6
+ authentication:
+ title: "Authentication"
type: "object"
- description: "Storage on which the delta lake is built."
- default: "MANAGED_TABLES_STORAGE"
- order: 9
+ description: "Authentication mechanism for Staging files and running queries"
+ default: "OAUTH"
+ order: 8
oneOf:
- - title: "[Recommended] Managed tables"
+ - title: "OAuth2 (Recommended)"
required:
- - "data_source_type"
+ - "auth_type"
+ - "client_id"
+ - "secret"
properties:
- data_source_type:
+ auth_type:
type: "string"
- const: "MANAGED_TABLES_STORAGE"
+ const: "OAUTH"
order: 0
enum:
- - "MANAGED_TABLES_STORAGE"
- - title: "Amazon S3"
- required:
- - "data_source_type"
- - "s3_bucket_name"
- - "s3_bucket_path"
- - "s3_bucket_region"
- - "s3_access_key_id"
- - "s3_secret_access_key"
- properties:
- data_source_type:
+ - "OAUTH"
+ client_id:
type: "string"
- const: "S3_STORAGE"
order: 1
- enum:
- - "S3_STORAGE"
- s3_bucket_name:
- title: "S3 Bucket Name"
- type: "string"
- description: "The name of the S3 bucket to use for intermittent staging\
- \ of the data."
- examples:
- - "airbyte.staging"
- order: 2
- s3_bucket_path:
- title: "S3 Bucket Path"
- type: "string"
- description: "The directory under the S3 bucket where data will be\
- \ written."
- examples:
- - "data_sync/test"
- order: 3
- s3_bucket_region:
- title: "S3 Bucket Region"
- type: "string"
- default: ""
- description: "The region of the S3 staging bucket to use if utilising\
- \ a copy strategy."
- enum:
- - ""
- - "us-east-1"
- - "us-east-2"
- - "us-west-1"
- - "us-west-2"
- - "af-south-1"
- - "ap-east-1"
- - "ap-south-1"
- - "ap-northeast-1"
- - "ap-northeast-2"
- - "ap-northeast-3"
- - "ap-southeast-1"
- - "ap-southeast-2"
- - "ca-central-1"
- - "cn-north-1"
- - "cn-northwest-1"
- - "eu-central-1"
- - "eu-north-1"
- - "eu-south-1"
- - "eu-west-1"
- - "eu-west-2"
- - "eu-west-3"
- - "sa-east-1"
- - "me-south-1"
- - "us-gov-east-1"
- - "us-gov-west-1"
- order: 4
- s3_access_key_id:
- type: "string"
- description: "The Access Key Id granting allow one to access the above\
- \ S3 staging bucket. Airbyte requires Read and Write permissions\
- \ to the given bucket."
- title: "S3 Access Key ID"
- examples:
- - "A012345678910EXAMPLE"
- airbyte_secret: true
- order: 5
- x-speakeasy-param-sensitive: true
- s3_secret_access_key:
- title: "S3 Secret Access Key"
+ secret:
type: "string"
- description: "The corresponding secret to the above access key id."
- examples:
- - "a012345678910ABCDEFGH/AbCdEfGhEXAMPLEKEY"
airbyte_secret: true
- order: 6
- x-speakeasy-param-sensitive: true
- file_name_pattern:
- type: "string"
- description: "The pattern allows you to set the file-name format for\
- \ the S3 staging file(s)"
- title: "S3 Filename pattern"
- examples:
- - "{date}"
- - "{date:yyyy_MM}"
- - "{timestamp}"
- - "{part_number}"
- - "{sync_id}"
- order: 7
- - title: "Azure Blob Storage"
+ order: 2
+ - title: "Personal Access Token"
required:
- - "data_source_type"
- - "azure_blob_storage_account_name"
- - "azure_blob_storage_container_name"
- - "azure_blob_storage_sas_token"
+ - "auth_type"
+ - "personal_access_token"
properties:
- data_source_type:
+ auth_type:
type: "string"
- const: "AZURE_BLOB_STORAGE"
+ const: "BASIC"
order: 0
enum:
- - "AZURE_BLOB_STORAGE"
- azure_blob_storage_endpoint_domain_name:
- title: "Endpoint Domain Name"
- type: "string"
- default: "blob.core.windows.net"
- description: "This is Azure Blob Storage endpoint domain name. Leave\
- \ default value (or leave it empty if run container from command\
- \ line) to use Microsoft native from example."
- examples:
- - "blob.core.windows.net"
- order: 1
- azure_blob_storage_account_name:
- title: "Azure Blob Storage Account Name"
- type: "string"
- description: "The account's name of the Azure Blob Storage."
- examples:
- - "airbyte5storage"
- order: 2
- azure_blob_storage_container_name:
- title: "Azure Blob Storage Container Name"
- type: "string"
- description: "The name of the Azure blob storage container."
- examples:
- - "airbytetestcontainername"
- order: 3
- azure_blob_storage_sas_token:
- title: "SAS Token"
+ - "BASIC"
+ personal_access_token:
type: "string"
airbyte_secret: true
- description: "Shared access signature (SAS) token to grant limited\
- \ access to objects in your storage account."
- examples:
- - "?sv=2016-05-31&ss=b&srt=sco&sp=rwdl&se=2018-06-27T10:05:50Z&st=2017-06-27T02:05:50Z&spr=https,http&sig=bgqQwoXwxzuD2GJfagRg7VOS8hzNr3QLT7rhS8OFRLQ%3D"
- order: 4
+ order: 1
x-speakeasy-param-sensitive: true
purge_staging_data:
title: "Purge Staging Files and Tables"
type: "boolean"
description: "Default to 'true'. Switch it to 'false' for debugging purpose."
default: true
+ order: 9
+ raw_schema_override:
+ type: "string"
+ description: "The schema to write raw tables into (default: airbyte_internal)"
+ title: "Raw Table Schema Name"
+ default: "airbyte_internal"
order: 10
destinationType:
title: "databricks"
@@ -69047,10 +71986,10 @@ components:
type: "object"
required:
- "accept_terms"
- - "databricks_server_hostname"
- - "databricks_http_path"
- - "databricks_personal_access_token"
- - "data_source"
+ - "hostname"
+ - "http_path"
+ - "database"
+ - "authentication"
properties:
accept_terms:
title: "Agree to the Databricks JDBC Driver Terms & Conditions"
@@ -69059,21 +71998,21 @@ components:
>Terms & Conditions to use this connector."
default: false
order: 1
- databricks_server_hostname:
+ hostname:
title: "Server Hostname"
type: "string"
description: "Databricks Cluster Server Hostname."
examples:
- "abc-12345678-wxyz.cloud.databricks.com"
order: 2
- databricks_http_path:
+ http_path:
title: "HTTP Path"
type: "string"
description: "Databricks Cluster HTTP Path."
examples:
- - "sql/protocolvx/o/1234567489/0000-1111111-abcd90"
+ - "sql/1.0/warehouses/0000-1111111-abcd90"
order: 3
- databricks_port:
+ port:
title: "Port"
type: "string"
description: "Databricks Cluster Port."
@@ -69081,21 +72020,11 @@ components:
examples:
- "443"
order: 4
- databricks_personal_access_token:
- title: "Access Token"
- type: "string"
- description: "Databricks Personal Access Token for making authenticated\
- \ requests."
- examples:
- - "dapi0123456789abcdefghij0123456789AB"
- airbyte_secret: true
- order: 5
database:
- title: "Databricks catalog"
- description: "The name of the catalog. If not specified otherwise, the \"\
- hive_metastore\" will be used."
+ title: "Databricks Unity Catalog Name"
+ description: "The name of the unity catalog for the database"
type: "string"
- order: 6
+ order: 5
schema:
title: "Default Schema"
description: "The default schema tables are written. If not specified otherwise,\
@@ -69104,177 +72033,59 @@ components:
examples:
- "default"
default: "default"
- order: 7
- enable_schema_evolution:
- title: "Support schema evolution for all streams."
- type: "boolean"
- description: "Support schema evolution for all streams. If \"false\", the\
- \ connector might fail when a stream's schema changes."
- default: false
- order: 8
- data_source:
- title: "Data Source"
+ order: 6
+ authentication:
+ title: "Authentication"
type: "object"
- description: "Storage on which the delta lake is built."
- default: "MANAGED_TABLES_STORAGE"
- order: 9
+ description: "Authentication mechanism for Staging files and running queries"
+ default: "OAUTH"
+ order: 8
oneOf:
- - title: "[Recommended] Managed tables"
+ - title: "OAuth2 (Recommended)"
required:
- - "data_source_type"
+ - "auth_type"
+ - "client_id"
+ - "secret"
properties:
- data_source_type:
+ auth_type:
type: "string"
- const: "MANAGED_TABLES_STORAGE"
+ const: "OAUTH"
order: 0
enum:
- - "MANAGED_TABLES_STORAGE"
- - title: "Amazon S3"
- required:
- - "data_source_type"
- - "s3_bucket_name"
- - "s3_bucket_path"
- - "s3_bucket_region"
- - "s3_access_key_id"
- - "s3_secret_access_key"
- properties:
- data_source_type:
+ - "OAUTH"
+ client_id:
type: "string"
- const: "S3_STORAGE"
order: 1
- enum:
- - "S3_STORAGE"
- s3_bucket_name:
- title: "S3 Bucket Name"
- type: "string"
- description: "The name of the S3 bucket to use for intermittent staging\
- \ of the data."
- examples:
- - "airbyte.staging"
- order: 2
- s3_bucket_path:
- title: "S3 Bucket Path"
- type: "string"
- description: "The directory under the S3 bucket where data will be\
- \ written."
- examples:
- - "data_sync/test"
- order: 3
- s3_bucket_region:
- title: "S3 Bucket Region"
- type: "string"
- default: ""
- description: "The region of the S3 staging bucket to use if utilising\
- \ a copy strategy."
- enum:
- - ""
- - "us-east-1"
- - "us-east-2"
- - "us-west-1"
- - "us-west-2"
- - "af-south-1"
- - "ap-east-1"
- - "ap-south-1"
- - "ap-northeast-1"
- - "ap-northeast-2"
- - "ap-northeast-3"
- - "ap-southeast-1"
- - "ap-southeast-2"
- - "ca-central-1"
- - "cn-north-1"
- - "cn-northwest-1"
- - "eu-central-1"
- - "eu-north-1"
- - "eu-south-1"
- - "eu-west-1"
- - "eu-west-2"
- - "eu-west-3"
- - "sa-east-1"
- - "me-south-1"
- - "us-gov-east-1"
- - "us-gov-west-1"
- order: 4
- s3_access_key_id:
- type: "string"
- description: "The Access Key Id granting allow one to access the above\
- \ S3 staging bucket. Airbyte requires Read and Write permissions\
- \ to the given bucket."
- title: "S3 Access Key ID"
- examples:
- - "A012345678910EXAMPLE"
- airbyte_secret: true
- order: 5
- s3_secret_access_key:
- title: "S3 Secret Access Key"
+ secret:
type: "string"
- description: "The corresponding secret to the above access key id."
- examples:
- - "a012345678910ABCDEFGH/AbCdEfGhEXAMPLEKEY"
airbyte_secret: true
- order: 6
- file_name_pattern:
- type: "string"
- description: "The pattern allows you to set the file-name format for\
- \ the S3 staging file(s)"
- title: "S3 Filename pattern"
- examples:
- - "{date}"
- - "{date:yyyy_MM}"
- - "{timestamp}"
- - "{part_number}"
- - "{sync_id}"
- order: 7
- - title: "Azure Blob Storage"
+ order: 2
+ - title: "Personal Access Token"
required:
- - "data_source_type"
- - "azure_blob_storage_account_name"
- - "azure_blob_storage_container_name"
- - "azure_blob_storage_sas_token"
+ - "auth_type"
+ - "personal_access_token"
properties:
- data_source_type:
+ auth_type:
type: "string"
- const: "AZURE_BLOB_STORAGE"
+ const: "BASIC"
order: 0
enum:
- - "AZURE_BLOB_STORAGE"
- azure_blob_storage_endpoint_domain_name:
- title: "Endpoint Domain Name"
- type: "string"
- default: "blob.core.windows.net"
- description: "This is Azure Blob Storage endpoint domain name. Leave\
- \ default value (or leave it empty if run container from command\
- \ line) to use Microsoft native from example."
- examples:
- - "blob.core.windows.net"
- order: 1
- azure_blob_storage_account_name:
- title: "Azure Blob Storage Account Name"
- type: "string"
- description: "The account's name of the Azure Blob Storage."
- examples:
- - "airbyte5storage"
- order: 2
- azure_blob_storage_container_name:
- title: "Azure Blob Storage Container Name"
- type: "string"
- description: "The name of the Azure blob storage container."
- examples:
- - "airbytetestcontainername"
- order: 3
- azure_blob_storage_sas_token:
- title: "SAS Token"
+ - "BASIC"
+ personal_access_token:
type: "string"
airbyte_secret: true
- description: "Shared access signature (SAS) token to grant limited\
- \ access to objects in your storage account."
- examples:
- - "?sv=2016-05-31&ss=b&srt=sco&sp=rwdl&se=2018-06-27T10:05:50Z&st=2017-06-27T02:05:50Z&spr=https,http&sig=bgqQwoXwxzuD2GJfagRg7VOS8hzNr3QLT7rhS8OFRLQ%3D"
- order: 4
+ order: 1
purge_staging_data:
title: "Purge Staging Files and Tables"
type: "boolean"
description: "Default to 'true'. Switch it to 'false' for debugging purpose."
default: true
+ order: 9
+ raw_schema_override:
+ type: "string"
+ description: "The schema to write raw tables into (default: airbyte_internal)"
+ title: "Raw Table Schema Name"
+ default: "airbyte_internal"
order: 10
destination-oracle:
title: "Oracle Destination Spec"
@@ -74637,7 +77448,8 @@ components:
host:
title: "Host"
type: "string"
- description: "Hostname of the Typesense instance without protocol."
+ description: "Hostname of the Typesense instance without protocol. Accept\
+ \ multiple hosts separated by comma."
order: 1
port:
title: "Port"
@@ -74683,7 +77495,8 @@ components:
host:
title: "Host"
type: "string"
- description: "Hostname of the Typesense instance without protocol."
+ description: "Hostname of the Typesense instance without protocol. Accept\
+ \ multiple hosts separated by comma."
order: 1
port:
title: "Port"
@@ -74793,12 +77606,21 @@ components:
group: "connection"
order: 3
oneOf:
+ - title: "Batched Standard Inserts"
+ required:
+ - "method"
+ description: "Direct loading using batched SQL INSERT statements. This\
+ \ method uses the BigQuery driver to convert large INSERT statements\
+ \ into file uploads automatically."
+ properties:
+ method:
+ type: "string"
+ const: "Standard"
+ enum:
+ - "Standard"
- title: "GCS Staging"
- description: "(recommended) Writes large batches of records to\
- \ a file, uploads the file to GCS, then uses COPY INTO to load your\
- \ data into BigQuery. Provides best-in-class speed, reliability and\
- \ scalability. Read more about GCS Staging here."
+ description: "Writes large batches of records to a file, uploads the file\
+ \ to GCS, then uses COPY INTO to load your data into BigQuery."
required:
- "method"
- "gcs_bucket_name"
@@ -74808,7 +77630,6 @@ components:
method:
type: "string"
const: "GCS Staging"
- order: 0
enum:
- "GCS Staging"
credential:
@@ -74880,18 +77701,6 @@ components:
- "Delete all tmp files from GCS"
- "Keep all tmp files in GCS"
order: 4
- - title: "Standard Inserts"
- required:
- - "method"
- description: "(not recommended) Direct loading using SQL INSERT\
- \ statements. This method is extremely inefficient and provided only\
- \ for quick testing. In all other cases, you should use GCS staging."
- properties:
- method:
- type: "string"
- const: "Standard"
- enum:
- - "Standard"
credentials_json:
type: "string"
description: "The contents of the JSON service account key. Check out the\
@@ -75049,12 +77858,21 @@ components:
group: "connection"
order: 3
oneOf:
+ - title: "Batched Standard Inserts"
+ required:
+ - "method"
+ description: "Direct loading using batched SQL INSERT statements. This\
+ \ method uses the BigQuery driver to convert large INSERT statements\
+ \ into file uploads automatically."
+ properties:
+ method:
+ type: "string"
+ const: "Standard"
+ enum:
+ - "Standard"
- title: "GCS Staging"
- description: "(recommended) Writes large batches of records to\
- \ a file, uploads the file to GCS, then uses COPY INTO to load your\
- \ data into BigQuery. Provides best-in-class speed, reliability and\
- \ scalability. Read more about GCS Staging here."
+ description: "Writes large batches of records to a file, uploads the file\
+ \ to GCS, then uses COPY INTO to load your data into BigQuery."
required:
- "method"
- "gcs_bucket_name"
@@ -75064,7 +77882,6 @@ components:
method:
type: "string"
const: "GCS Staging"
- order: 0
enum:
- "GCS Staging"
credential:
@@ -75134,18 +77951,6 @@ components:
- "Delete all tmp files from GCS"
- "Keep all tmp files in GCS"
order: 4
- - title: "Standard Inserts"
- required:
- - "method"
- description: "(not recommended) Direct loading using SQL INSERT\
- \ statements. This method is extremely inefficient and provided only\
- \ for quick testing. In all other cases, you should use GCS staging."
- properties:
- method:
- type: "string"
- const: "Standard"
- enum:
- - "Standard"
credentials_json:
type: "string"
description: "The contents of the JSON service account key. Check out the\
@@ -75581,372 +78386,6 @@ components:
type: "boolean"
default: false
description: "Add file extensions to the output file."
- destination-langchain:
- title: "Langchain Destination Config"
- type: "object"
- properties:
- processing:
- title: "ProcessingConfigModel"
- type: "object"
- properties:
- chunk_size:
- title: "Chunk size"
- description: "Size of chunks in tokens to store in vector store (make\
- \ sure it is not too big for the context if your LLM)"
- maximum: 8191
- type: "integer"
- chunk_overlap:
- title: "Chunk overlap"
- description: "Size of overlap between chunks in tokens to store in vector\
- \ store to better capture relevant context"
- default: 0
- type: "integer"
- text_fields:
- title: "Text fields to embed"
- description: "List of fields in the record that should be used to calculate\
- \ the embedding. All other fields are passed along as meta fields.\
- \ The field list is applied to all streams in the same way and non-existing\
- \ fields are ignored. If none are defined, all fields are considered\
- \ text fields. When specifying text fields, you can access nested\
- \ fields in the record by using dot notation, e.g. `user.name` will\
- \ access the `name` field in the `user` object. It's also possible\
- \ to use wildcards to access all fields in an object, e.g. `users.*.name`\
- \ will access all `names` fields in all entries of the `users` array."
- always_show: true
- examples:
- - "text"
- - "user.name"
- - "users.*.name"
- type: "array"
- items:
- type: "string"
- required:
- - "chunk_size"
- - "text_fields"
- group: "processing"
- embedding:
- title: "Embedding"
- description: "Embedding configuration"
- group: "embedding"
- type: "object"
- oneOf:
- - title: "OpenAI"
- type: "object"
- properties:
- mode:
- title: "Mode"
- default: "openai"
- const: "openai"
- enum:
- - "openai"
- type: "string"
- openai_key:
- title: "OpenAI API key"
- airbyte_secret: true
- type: "string"
- x-speakeasy-param-sensitive: true
- required:
- - "openai_key"
- description: "Use the OpenAI API to embed text. This option is using the\
- \ text-embedding-ada-002 model with 1536 embedding dimensions."
- - title: "Fake"
- type: "object"
- properties:
- mode:
- title: "Mode"
- default: "fake"
- const: "fake"
- enum:
- - "fake"
- type: "string"
- description: "Use a fake embedding made out of random vectors with 1536\
- \ embedding dimensions. This is useful for testing the data pipeline\
- \ without incurring any costs."
- indexing:
- title: "Indexing"
- description: "Indexing configuration"
- group: "indexing"
- type: "object"
- oneOf:
- - title: "Pinecone"
- type: "object"
- properties:
- mode:
- title: "Mode"
- default: "pinecone"
- const: "pinecone"
- enum:
- - "pinecone"
- type: "string"
- pinecone_key:
- title: "Pinecone API key"
- airbyte_secret: true
- type: "string"
- x-speakeasy-param-sensitive: true
- pinecone_environment:
- title: "Pinecone environment"
- description: "Pinecone environment to use"
- type: "string"
- index:
- title: "Index"
- description: "Pinecone index to use"
- type: "string"
- required:
- - "pinecone_key"
- - "pinecone_environment"
- - "index"
- description: "Pinecone is a popular vector store that can be used to store\
- \ and retrieve embeddings. It is a managed service and can also be queried\
- \ from outside of langchain."
- - title: "DocArrayHnswSearch"
- type: "object"
- properties:
- mode:
- title: "Mode"
- default: "DocArrayHnswSearch"
- const: "DocArrayHnswSearch"
- enum:
- - "DocArrayHnswSearch"
- type: "string"
- destination_path:
- title: "Destination Path"
- description: "Path to the directory where hnswlib and meta data files\
- \ will be written. The files will be placed inside that local mount.\
- \ All files in the specified destination directory will be deleted\
- \ on each run."
- examples:
- - "/local/my_hnswlib_index"
- type: "string"
- required:
- - "destination_path"
- description: "DocArrayHnswSearch is a lightweight Document Index implementation\
- \ provided by Docarray that runs fully locally and is best suited for\
- \ small- to medium-sized datasets. It stores vectors on disk in hnswlib,\
- \ and stores all other data in SQLite."
- - title: "Chroma (local persistance)"
- type: "object"
- properties:
- mode:
- title: "Mode"
- default: "chroma_local"
- const: "chroma_local"
- enum:
- - "chroma_local"
- type: "string"
- destination_path:
- title: "Destination Path"
- description: "Path to the directory where chroma files will be written.\
- \ The files will be placed inside that local mount."
- examples:
- - "/local/my_chroma_db"
- type: "string"
- collection_name:
- title: "Collection Name"
- description: "Name of the collection to use."
- default: "langchain"
- type: "string"
- required:
- - "destination_path"
- description: "Chroma is a popular vector store that can be used to store\
- \ and retrieve embeddings. It will build its index in memory and persist\
- \ it to disk by the end of the sync."
- destinationType:
- title: "langchain"
- const: "langchain"
- enum:
- - "langchain"
- order: 0
- type: "string"
- required:
- - "processing"
- - "embedding"
- - "indexing"
- - "destinationType"
- groups:
- - id: "processing"
- title: "Processing"
- - id: "embedding"
- title: "Embedding"
- - id: "indexing"
- title: "Indexing"
- destination-langchain-update:
- title: "Langchain Destination Config"
- type: "object"
- properties:
- processing:
- title: "ProcessingConfigModel"
- type: "object"
- properties:
- chunk_size:
- title: "Chunk size"
- description: "Size of chunks in tokens to store in vector store (make\
- \ sure it is not too big for the context if your LLM)"
- maximum: 8191
- type: "integer"
- chunk_overlap:
- title: "Chunk overlap"
- description: "Size of overlap between chunks in tokens to store in vector\
- \ store to better capture relevant context"
- default: 0
- type: "integer"
- text_fields:
- title: "Text fields to embed"
- description: "List of fields in the record that should be used to calculate\
- \ the embedding. All other fields are passed along as meta fields.\
- \ The field list is applied to all streams in the same way and non-existing\
- \ fields are ignored. If none are defined, all fields are considered\
- \ text fields. When specifying text fields, you can access nested\
- \ fields in the record by using dot notation, e.g. `user.name` will\
- \ access the `name` field in the `user` object. It's also possible\
- \ to use wildcards to access all fields in an object, e.g. `users.*.name`\
- \ will access all `names` fields in all entries of the `users` array."
- always_show: true
- examples:
- - "text"
- - "user.name"
- - "users.*.name"
- type: "array"
- items:
- type: "string"
- required:
- - "chunk_size"
- - "text_fields"
- group: "processing"
- embedding:
- title: "Embedding"
- description: "Embedding configuration"
- group: "embedding"
- type: "object"
- oneOf:
- - title: "OpenAI"
- type: "object"
- properties:
- mode:
- title: "Mode"
- default: "openai"
- const: "openai"
- enum:
- - "openai"
- type: "string"
- openai_key:
- title: "OpenAI API key"
- airbyte_secret: true
- type: "string"
- required:
- - "openai_key"
- description: "Use the OpenAI API to embed text. This option is using the\
- \ text-embedding-ada-002 model with 1536 embedding dimensions."
- - title: "Fake"
- type: "object"
- properties:
- mode:
- title: "Mode"
- default: "fake"
- const: "fake"
- enum:
- - "fake"
- type: "string"
- description: "Use a fake embedding made out of random vectors with 1536\
- \ embedding dimensions. This is useful for testing the data pipeline\
- \ without incurring any costs."
- indexing:
- title: "Indexing"
- description: "Indexing configuration"
- group: "indexing"
- type: "object"
- oneOf:
- - title: "Pinecone"
- type: "object"
- properties:
- mode:
- title: "Mode"
- default: "pinecone"
- const: "pinecone"
- enum:
- - "pinecone"
- type: "string"
- pinecone_key:
- title: "Pinecone API key"
- airbyte_secret: true
- type: "string"
- pinecone_environment:
- title: "Pinecone environment"
- description: "Pinecone environment to use"
- type: "string"
- index:
- title: "Index"
- description: "Pinecone index to use"
- type: "string"
- required:
- - "pinecone_key"
- - "pinecone_environment"
- - "index"
- description: "Pinecone is a popular vector store that can be used to store\
- \ and retrieve embeddings. It is a managed service and can also be queried\
- \ from outside of langchain."
- - title: "DocArrayHnswSearch"
- type: "object"
- properties:
- mode:
- title: "Mode"
- default: "DocArrayHnswSearch"
- const: "DocArrayHnswSearch"
- enum:
- - "DocArrayHnswSearch"
- type: "string"
- destination_path:
- title: "Destination Path"
- description: "Path to the directory where hnswlib and meta data files\
- \ will be written. The files will be placed inside that local mount.\
- \ All files in the specified destination directory will be deleted\
- \ on each run."
- examples:
- - "/local/my_hnswlib_index"
- type: "string"
- required:
- - "destination_path"
- description: "DocArrayHnswSearch is a lightweight Document Index implementation\
- \ provided by Docarray that runs fully locally and is best suited for\
- \ small- to medium-sized datasets. It stores vectors on disk in hnswlib,\
- \ and stores all other data in SQLite."
- - title: "Chroma (local persistance)"
- type: "object"
- properties:
- mode:
- title: "Mode"
- default: "chroma_local"
- const: "chroma_local"
- enum:
- - "chroma_local"
- type: "string"
- destination_path:
- title: "Destination Path"
- description: "Path to the directory where chroma files will be written.\
- \ The files will be placed inside that local mount."
- examples:
- - "/local/my_chroma_db"
- type: "string"
- collection_name:
- title: "Collection Name"
- description: "Name of the collection to use."
- default: "langchain"
- type: "string"
- required:
- - "destination_path"
- description: "Chroma is a popular vector store that can be used to store\
- \ and retrieve embeddings. It will build its index in memory and persist\
- \ it to disk by the end of the sync."
- required:
- - "processing"
- - "embedding"
- - "indexing"
- groups:
- - id: "processing"
- title: "Processing"
- - id: "embedding"
- title: "Embedding"
- - id: "indexing"
- title: "Indexing"
destination-yellowbrick:
title: "Yellowbrick Destination Spec"
type: "object"
@@ -77291,6 +79730,32 @@ components:
type: "string"
x-speakeasy-entity: Source_Aha
x-speakeasy-param-suppress-computed-diff: true
+ SourceAirbyteCreateRequest:
+ required:
+ - name
+ - workspaceId
+ - configuration
+ type: object
+ properties:
+ name:
+ description: Name of the source e.g. dev-mysql-instance.
+ type: string
+ definitionId:
+ description: The UUID of the connector definition. One of configuration.sourceType or definitionId must be provided.
+ format: uuid
+ type: string
+ workspaceId:
+ format: uuid
+ type: string
+ configuration:
+ $ref: "#/components/schemas/source-airbyte"
+ secretId:
+ description:
+ "Optional secretID obtained through the public API OAuth redirect\
+ \ flow."
+ type: "string"
+ x-speakeasy-entity: Source_Airbyte
+ x-speakeasy-param-suppress-computed-diff: true
SourceAircallCreateRequest:
required:
- name
@@ -77655,6 +80120,32 @@ components:
type: "string"
x-speakeasy-entity: Source_BambooHr
x-speakeasy-param-suppress-computed-diff: true
+ SourceBasecampCreateRequest:
+ required:
+ - name
+ - workspaceId
+ - configuration
+ type: object
+ properties:
+ name:
+ description: Name of the source e.g. dev-mysql-instance.
+ type: string
+ definitionId:
+ description: The UUID of the connector definition. One of configuration.sourceType or definitionId must be provided.
+ format: uuid
+ type: string
+ workspaceId:
+ format: uuid
+ type: string
+ configuration:
+ $ref: "#/components/schemas/source-basecamp"
+ secretId:
+ description:
+ "Optional secretID obtained through the public API OAuth redirect\
+ \ flow."
+ type: "string"
+ x-speakeasy-entity: Source_Basecamp
+ x-speakeasy-param-suppress-computed-diff: true
SourceBigqueryCreateRequest:
required:
- name
@@ -77759,6 +80250,58 @@ components:
type: "string"
x-speakeasy-entity: Source_Braze
x-speakeasy-param-suppress-computed-diff: true
+ SourceBreezyHrCreateRequest:
+ required:
+ - name
+ - workspaceId
+ - configuration
+ type: object
+ properties:
+ name:
+ description: Name of the source e.g. dev-mysql-instance.
+ type: string
+ definitionId:
+ description: The UUID of the connector definition. One of configuration.sourceType or definitionId must be provided.
+ format: uuid
+ type: string
+ workspaceId:
+ format: uuid
+ type: string
+ configuration:
+ $ref: "#/components/schemas/source-breezy-hr"
+ secretId:
+ description:
+ "Optional secretID obtained through the public API OAuth redirect\
+ \ flow."
+ type: "string"
+ x-speakeasy-entity: Source_BreezyHr
+ x-speakeasy-param-suppress-computed-diff: true
+ SourceCalendlyCreateRequest:
+ required:
+ - name
+ - workspaceId
+ - configuration
+ type: object
+ properties:
+ name:
+ description: Name of the source e.g. dev-mysql-instance.
+ type: string
+ definitionId:
+ description: The UUID of the connector definition. One of configuration.sourceType or definitionId must be provided.
+ format: uuid
+ type: string
+ workspaceId:
+ format: uuid
+ type: string
+ configuration:
+ $ref: "#/components/schemas/source-calendly"
+ secretId:
+ description:
+ "Optional secretID obtained through the public API OAuth redirect\
+ \ flow."
+ type: "string"
+ x-speakeasy-entity: Source_Calendly
+ x-speakeasy-param-suppress-computed-diff: true
SourceCartCreateRequest:
required:
- name
@@ -77837,6 +80380,32 @@ components:
type: "string"
x-speakeasy-entity: Source_Chartmogul
x-speakeasy-param-suppress-computed-diff: true
+ SourceClazarCreateRequest:
+ required:
+ - name
+ - workspaceId
+ - configuration
+ type: object
+ properties:
+ name:
+ description: Name of the source e.g. dev-mysql-instance.
+ type: string
+ definitionId:
+ description: The UUID of the connector definition. One of configuration.sourceType or definitionId must be provided.
+ format: uuid
+ type: string
+ workspaceId:
+ format: uuid
+ type: string
+ configuration:
+ $ref: "#/components/schemas/source-clazar"
+ secretId:
+ description:
+ "Optional secretID obtained through the public API OAuth redirect\
+ \ flow."
+ type: "string"
+ x-speakeasy-entity: Source_Clazar
+ x-speakeasy-param-suppress-computed-diff: true
SourceClickhouseCreateRequest:
required:
- name
@@ -78097,6 +80666,58 @@ components:
type: "string"
x-speakeasy-entity: Source_Convex
x-speakeasy-param-suppress-computed-diff: true
+ SourceCustomerIoCreateRequest:
+ required:
+ - name
+ - workspaceId
+ - configuration
+ type: object
+ properties:
+ name:
+ description: Name of the source e.g. dev-mysql-instance.
+ type: string
+ definitionId:
+ description: The UUID of the connector definition. One of configuration.sourceType or definitionId must be provided.
+ format: uuid
+ type: string
+ workspaceId:
+ format: uuid
+ type: string
+ configuration:
+ $ref: "#/components/schemas/source-customer-io"
+ secretId:
+ description:
+ "Optional secretID obtained through the public API OAuth redirect\
+ \ flow."
+ type: "string"
+ x-speakeasy-entity: Source_CustomerIo
+ x-speakeasy-param-suppress-computed-diff: true
+ SourceDatadogCreateRequest:
+ required:
+ - name
+ - workspaceId
+ - configuration
+ type: object
+ properties:
+ name:
+ description: Name of the source e.g. dev-mysql-instance.
+ type: string
+ definitionId:
+ description: The UUID of the connector definition. One of configuration.sourceType or definitionId must be provided.
+ format: uuid
+ type: string
+ workspaceId:
+ format: uuid
+ type: string
+ configuration:
+ $ref: "#/components/schemas/source-datadog"
+ secretId:
+ description:
+ "Optional secretID obtained through the public API OAuth redirect\
+ \ flow."
+ type: "string"
+ x-speakeasy-entity: Source_Datadog
+ x-speakeasy-param-suppress-computed-diff: true
SourceDatascopeCreateRequest:
required:
- name
@@ -78123,6 +80744,32 @@ components:
type: "string"
x-speakeasy-entity: Source_Datascope
x-speakeasy-param-suppress-computed-diff: true
+ SourceDbtCreateRequest:
+ required:
+ - name
+ - workspaceId
+ - configuration
+ type: object
+ properties:
+ name:
+ description: Name of the source e.g. dev-mysql-instance.
+ type: string
+ definitionId:
+ description: The UUID of the connector definition. One of configuration.sourceType or definitionId must be provided.
+ format: uuid
+ type: string
+ workspaceId:
+ format: uuid
+ type: string
+ configuration:
+ $ref: "#/components/schemas/source-dbt"
+ secretId:
+ description:
+ "Optional secretID obtained through the public API OAuth redirect\
+ \ flow."
+ type: "string"
+ x-speakeasy-entity: Source_Dbt
+ x-speakeasy-param-suppress-computed-diff: true
SourceDelightedCreateRequest:
required:
- name
@@ -78721,7 +81368,7 @@ components:
type: "string"
x-speakeasy-entity: Source_Gnews
x-speakeasy-param-suppress-computed-diff: true
- SourceGoogleAdsCreateRequest:
+ SourceGoldcastCreateRequest:
required:
- name
- workspaceId
@@ -78739,15 +81386,15 @@ components:
format: uuid
type: string
configuration:
- $ref: "#/components/schemas/source-google-ads"
+ $ref: "#/components/schemas/source-goldcast"
secretId:
description:
"Optional secretID obtained through the public API OAuth redirect\
\ flow."
type: "string"
- x-speakeasy-entity: Source_GoogleAds
+ x-speakeasy-entity: Source_Goldcast
x-speakeasy-param-suppress-computed-diff: true
- SourceGoogleAnalyticsDataApiCreateRequest:
+ SourceGoogleAdsCreateRequest:
required:
- name
- workspaceId
@@ -78765,15 +81412,15 @@ components:
format: uuid
type: string
configuration:
- $ref: "#/components/schemas/source-google-analytics-data-api"
+ $ref: "#/components/schemas/source-google-ads"
secretId:
description:
"Optional secretID obtained through the public API OAuth redirect\
\ flow."
type: "string"
- x-speakeasy-entity: Source_GoogleAnalyticsDataApi
+ x-speakeasy-entity: Source_GoogleAds
x-speakeasy-param-suppress-computed-diff: true
- SourceGoogleAnalyticsV4ServiceAccountOnlyCreateRequest:
+ SourceGoogleAnalyticsDataApiCreateRequest:
required:
- name
- workspaceId
@@ -78791,13 +81438,13 @@ components:
format: uuid
type: string
configuration:
- $ref: "#/components/schemas/source-google-analytics-v4-service-account-only"
+ $ref: "#/components/schemas/source-google-analytics-data-api"
secretId:
description:
"Optional secretID obtained through the public API OAuth redirect\
\ flow."
type: "string"
- x-speakeasy-entity: Source_GoogleAnalyticsV4ServiceAccountOnly
+ x-speakeasy-entity: Source_GoogleAnalyticsDataApi
x-speakeasy-param-suppress-computed-diff: true
SourceGoogleDirectoryCreateRequest:
required:
@@ -79007,6 +81654,32 @@ components:
type: "string"
x-speakeasy-entity: Source_Gridly
x-speakeasy-param-suppress-computed-diff: true
+ SourceHardcodedRecordsCreateRequest:
+ required:
+ - name
+ - workspaceId
+ - configuration
+ type: object
+ properties:
+ name:
+ description: Name of the source e.g. dev-mysql-instance.
+ type: string
+ definitionId:
+ description: The UUID of the connector definition. One of configuration.sourceType or definitionId must be provided.
+ format: uuid
+ type: string
+ workspaceId:
+ format: uuid
+ type: string
+ configuration:
+ $ref: "#/components/schemas/source-hardcoded-records"
+ secretId:
+ description:
+ "Optional secretID obtained through the public API OAuth redirect\
+ \ flow."
+ type: "string"
+ x-speakeasy-entity: Source_HardcodedRecords
+ x-speakeasy-param-suppress-computed-diff: true
SourceHarvestCreateRequest:
required:
- name
@@ -79033,6 +81706,58 @@ components:
type: "string"
x-speakeasy-entity: Source_Harvest
x-speakeasy-param-suppress-computed-diff: true
+ SourceHibobCreateRequest:
+ required:
+ - name
+ - workspaceId
+ - configuration
+ type: object
+ properties:
+ name:
+ description: Name of the source e.g. dev-mysql-instance.
+ type: string
+ definitionId:
+ description: The UUID of the connector definition. One of configuration.sourceType or definitionId must be provided.
+ format: uuid
+ type: string
+ workspaceId:
+ format: uuid
+ type: string
+ configuration:
+ $ref: "#/components/schemas/source-hibob"
+ secretId:
+ description:
+ "Optional secretID obtained through the public API OAuth redirect\
+ \ flow."
+ type: "string"
+ x-speakeasy-entity: Source_Hibob
+ x-speakeasy-param-suppress-computed-diff: true
+ SourceHighLevelCreateRequest:
+ required:
+ - name
+ - workspaceId
+ - configuration
+ type: object
+ properties:
+ name:
+ description: Name of the source e.g. dev-mysql-instance.
+ type: string
+ definitionId:
+ description: The UUID of the connector definition. One of configuration.sourceType or definitionId must be provided.
+ format: uuid
+ type: string
+ workspaceId:
+ format: uuid
+ type: string
+ configuration:
+ $ref: "#/components/schemas/source-high-level"
+ secretId:
+ description:
+ "Optional secretID obtained through the public API OAuth redirect\
+ \ flow."
+ type: "string"
+ x-speakeasy-entity: Source_HighLevel
+ x-speakeasy-param-suppress-computed-diff: true
SourceHubplannerCreateRequest:
required:
- name
@@ -79397,6 +82122,32 @@ components:
type: "string"
x-speakeasy-entity: Source_Launchdarkly
x-speakeasy-param-suppress-computed-diff: true
+ SourceLeadfeederCreateRequest:
+ required:
+ - name
+ - workspaceId
+ - configuration
+ type: object
+ properties:
+ name:
+ description: Name of the source e.g. dev-mysql-instance.
+ type: string
+ definitionId:
+ description: The UUID of the connector definition. One of configuration.sourceType or definitionId must be provided.
+ format: uuid
+ type: string
+ workspaceId:
+ format: uuid
+ type: string
+ configuration:
+ $ref: "#/components/schemas/source-leadfeeder"
+ secretId:
+ description:
+ "Optional secretID obtained through the public API OAuth redirect\
+ \ flow."
+ type: "string"
+ x-speakeasy-entity: Source_Leadfeeder
+ x-speakeasy-param-suppress-computed-diff: true
SourceLemlistCreateRequest:
required:
- name
@@ -79553,6 +82304,32 @@ components:
type: "string"
x-speakeasy-entity: Source_Lokalise
x-speakeasy-param-suppress-computed-diff: true
+ SourceLumaCreateRequest:
+ required:
+ - name
+ - workspaceId
+ - configuration
+ type: object
+ properties:
+ name:
+ description: Name of the source e.g. dev-mysql-instance.
+ type: string
+ definitionId:
+ description: The UUID of the connector definition. One of configuration.sourceType or definitionId must be provided.
+ format: uuid
+ type: string
+ workspaceId:
+ format: uuid
+ type: string
+ configuration:
+ $ref: "#/components/schemas/source-luma"
+ secretId:
+ description:
+ "Optional secretID obtained through the public API OAuth redirect\
+ \ flow."
+ type: "string"
+ x-speakeasy-entity: Source_Luma
+ x-speakeasy-param-suppress-computed-diff: true
SourceMailchimpCreateRequest:
required:
- name
@@ -79813,7 +82590,7 @@ components:
type: "string"
x-speakeasy-entity: Source_Monday
x-speakeasy-param-suppress-computed-diff: true
- SourceMongodbInternalPocCreateRequest:
+ SourceMongodbV2CreateRequest:
required:
- name
- workspaceId
@@ -79831,15 +82608,15 @@ components:
format: uuid
type: string
configuration:
- $ref: "#/components/schemas/source-mongodb-internal-poc"
+ $ref: "#/components/schemas/source-mongodb-v2"
secretId:
description:
"Optional secretID obtained through the public API OAuth redirect\
\ flow."
type: "string"
- x-speakeasy-entity: Source_MongodbInternalPoc
+ x-speakeasy-entity: Source_MongodbV2
x-speakeasy-param-suppress-computed-diff: true
- SourceMongodbV2CreateRequest:
+ SourceMssqlCreateRequest:
required:
- name
- workspaceId
@@ -79857,15 +82634,15 @@ components:
format: uuid
type: string
configuration:
- $ref: "#/components/schemas/source-mongodb-v2"
+ $ref: "#/components/schemas/source-mssql"
secretId:
description:
"Optional secretID obtained through the public API OAuth redirect\
\ flow."
type: "string"
- x-speakeasy-entity: Source_MongodbV2
+ x-speakeasy-entity: Source_Mssql
x-speakeasy-param-suppress-computed-diff: true
- SourceMssqlCreateRequest:
+ SourceMyHoursCreateRequest:
required:
- name
- workspaceId
@@ -79883,15 +82660,15 @@ components:
format: uuid
type: string
configuration:
- $ref: "#/components/schemas/source-mssql"
+ $ref: "#/components/schemas/source-my-hours"
secretId:
description:
"Optional secretID obtained through the public API OAuth redirect\
\ flow."
type: "string"
- x-speakeasy-entity: Source_Mssql
+ x-speakeasy-entity: Source_MyHours
x-speakeasy-param-suppress-computed-diff: true
- SourceMyHoursCreateRequest:
+ SourceMysqlCreateRequest:
required:
- name
- workspaceId
@@ -79909,15 +82686,15 @@ components:
format: uuid
type: string
configuration:
- $ref: "#/components/schemas/source-my-hours"
+ $ref: "#/components/schemas/source-mysql"
secretId:
description:
"Optional secretID obtained through the public API OAuth redirect\
\ flow."
type: "string"
- x-speakeasy-entity: Source_MyHours
+ x-speakeasy-entity: Source_Mysql
x-speakeasy-param-suppress-computed-diff: true
- SourceMysqlCreateRequest:
+ SourceNetsuiteCreateRequest:
required:
- name
- workspaceId
@@ -79935,15 +82712,15 @@ components:
format: uuid
type: string
configuration:
- $ref: "#/components/schemas/source-mysql"
+ $ref: "#/components/schemas/source-netsuite"
secretId:
description:
"Optional secretID obtained through the public API OAuth redirect\
\ flow."
type: "string"
- x-speakeasy-entity: Source_Mysql
+ x-speakeasy-entity: Source_Netsuite
x-speakeasy-param-suppress-computed-diff: true
- SourceNetsuiteCreateRequest:
+ SourceNorthpassLmsCreateRequest:
required:
- name
- workspaceId
@@ -79961,13 +82738,13 @@ components:
format: uuid
type: string
configuration:
- $ref: "#/components/schemas/source-netsuite"
+ $ref: "#/components/schemas/source-northpass-lms"
secretId:
description:
"Optional secretID obtained through the public API OAuth redirect\
\ flow."
type: "string"
- x-speakeasy-entity: Source_Netsuite
+ x-speakeasy-entity: Source_NorthpassLms
x-speakeasy-param-suppress-computed-diff: true
SourceNotionCreateRequest:
required:
@@ -80307,6 +83084,32 @@ components:
type: "string"
x-speakeasy-entity: Source_Pendo
x-speakeasy-param-suppress-computed-diff: true
+ SourcePennylaneCreateRequest:
+ required:
+ - name
+ - workspaceId
+ - configuration
+ type: object
+ properties:
+ name:
+ description: Name of the source e.g. dev-mysql-instance.
+ type: string
+ definitionId:
+ description: The UUID of the connector definition. One of configuration.sourceType or definitionId must be provided.
+ format: uuid
+ type: string
+ workspaceId:
+ format: uuid
+ type: string
+ configuration:
+ $ref: "#/components/schemas/source-pennylane"
+ secretId:
+ description:
+ "Optional secretID obtained through the public API OAuth redirect\
+ \ flow."
+ type: "string"
+ x-speakeasy-entity: Source_Pennylane
+ x-speakeasy-param-suppress-computed-diff: true
SourcePersistiqCreateRequest:
required:
- name
@@ -80411,7 +83214,7 @@ components:
type: "string"
x-speakeasy-entity: Source_Pipedrive
x-speakeasy-param-suppress-computed-diff: true
- SourcePocketCreateRequest:
+ SourcePlanhatCreateRequest:
required:
- name
- workspaceId
@@ -80429,15 +83232,15 @@ components:
format: uuid
type: string
configuration:
- $ref: "#/components/schemas/source-pocket"
+ $ref: "#/components/schemas/source-planhat"
secretId:
description:
"Optional secretID obtained through the public API OAuth redirect\
\ flow."
type: "string"
- x-speakeasy-entity: Source_Pocket
+ x-speakeasy-entity: Source_Planhat
x-speakeasy-param-suppress-computed-diff: true
- SourcePokeapiCreateRequest:
+ SourcePocketCreateRequest:
required:
- name
- workspaceId
@@ -80455,15 +83258,15 @@ components:
format: uuid
type: string
configuration:
- $ref: "#/components/schemas/source-pokeapi"
+ $ref: "#/components/schemas/source-pocket"
secretId:
description:
"Optional secretID obtained through the public API OAuth redirect\
\ flow."
type: "string"
- x-speakeasy-entity: Source_Pokeapi
+ x-speakeasy-entity: Source_Pocket
x-speakeasy-param-suppress-computed-diff: true
- SourcePolygonStockApiCreateRequest:
+ SourcePokeapiCreateRequest:
required:
- name
- workspaceId
@@ -80481,15 +83284,15 @@ components:
format: uuid
type: string
configuration:
- $ref: "#/components/schemas/source-polygon-stock-api"
+ $ref: "#/components/schemas/source-pokeapi"
secretId:
description:
"Optional secretID obtained through the public API OAuth redirect\
\ flow."
type: "string"
- x-speakeasy-entity: Source_PolygonStockApi
+ x-speakeasy-entity: Source_Pokeapi
x-speakeasy-param-suppress-computed-diff: true
- SourcePostgresCreateRequest:
+ SourcePolygonStockApiCreateRequest:
required:
- name
- workspaceId
@@ -80507,15 +83310,15 @@ components:
format: uuid
type: string
configuration:
- $ref: "#/components/schemas/source-postgres"
+ $ref: "#/components/schemas/source-polygon-stock-api"
secretId:
description:
"Optional secretID obtained through the public API OAuth redirect\
\ flow."
type: "string"
- x-speakeasy-entity: Source_Postgres
+ x-speakeasy-entity: Source_PolygonStockApi
x-speakeasy-param-suppress-computed-diff: true
- SourcePosthogCreateRequest:
+ SourcePostgresCreateRequest:
required:
- name
- workspaceId
@@ -80533,15 +83336,15 @@ components:
format: uuid
type: string
configuration:
- $ref: "#/components/schemas/source-posthog"
+ $ref: "#/components/schemas/source-postgres"
secretId:
description:
"Optional secretID obtained through the public API OAuth redirect\
\ flow."
type: "string"
- x-speakeasy-entity: Source_Posthog
+ x-speakeasy-entity: Source_Postgres
x-speakeasy-param-suppress-computed-diff: true
- SourcePostmarkappCreateRequest:
+ SourcePosthogCreateRequest:
required:
- name
- workspaceId
@@ -80559,15 +83362,15 @@ components:
format: uuid
type: string
configuration:
- $ref: "#/components/schemas/source-postmarkapp"
+ $ref: "#/components/schemas/source-posthog"
secretId:
description:
"Optional secretID obtained through the public API OAuth redirect\
\ flow."
type: "string"
- x-speakeasy-entity: Source_Postmarkapp
+ x-speakeasy-entity: Source_Posthog
x-speakeasy-param-suppress-computed-diff: true
- SourcePrestashopCreateRequest:
+ SourcePostmarkappCreateRequest:
required:
- name
- workspaceId
@@ -80585,15 +83388,15 @@ components:
format: uuid
type: string
configuration:
- $ref: "#/components/schemas/source-prestashop"
+ $ref: "#/components/schemas/source-postmarkapp"
secretId:
description:
"Optional secretID obtained through the public API OAuth redirect\
\ flow."
type: "string"
- x-speakeasy-entity: Source_Prestashop
+ x-speakeasy-entity: Source_Postmarkapp
x-speakeasy-param-suppress-computed-diff: true
- SourcePunkApiCreateRequest:
+ SourcePrestashopCreateRequest:
required:
- name
- workspaceId
@@ -80611,13 +83414,13 @@ components:
format: uuid
type: string
configuration:
- $ref: "#/components/schemas/source-punk-api"
+ $ref: "#/components/schemas/source-prestashop"
secretId:
description:
"Optional secretID obtained through the public API OAuth redirect\
\ flow."
type: "string"
- x-speakeasy-entity: Source_PunkApi
+ x-speakeasy-entity: Source_Prestashop
x-speakeasy-param-suppress-computed-diff: true
SourcePypiCreateRequest:
required:
@@ -80801,6 +83604,32 @@ components:
type: "string"
x-speakeasy-entity: Source_Recurly
x-speakeasy-param-suppress-computed-diff: true
+ SourceRedditCreateRequest:
+ required:
+ - name
+ - workspaceId
+ - configuration
+ type: object
+ properties:
+ name:
+ description: Name of the source e.g. dev-mysql-instance.
+ type: string
+ definitionId:
+ description: The UUID of the connector definition. One of configuration.sourceType or definitionId must be provided.
+ format: uuid
+ type: string
+ workspaceId:
+ format: uuid
+ type: string
+ configuration:
+ $ref: "#/components/schemas/source-reddit"
+ secretId:
+ description:
+ "Optional secretID obtained through the public API OAuth redirect\
+ \ flow."
+ type: "string"
+ x-speakeasy-entity: Source_Reddit
+ x-speakeasy-param-suppress-computed-diff: true
SourceRedshiftCreateRequest:
required:
- name
@@ -81009,6 +83838,58 @@ components:
type: "string"
x-speakeasy-entity: Source_SapFieldglass
x-speakeasy-param-suppress-computed-diff: true
+ SourceSavvycalCreateRequest:
+ required:
+ - name
+ - workspaceId
+ - configuration
+ type: object
+ properties:
+ name:
+ description: Name of the source e.g. dev-mysql-instance.
+ type: string
+ definitionId:
+ description: The UUID of the connector definition. One of configuration.sourceType or definitionId must be provided.
+ format: uuid
+ type: string
+ workspaceId:
+ format: uuid
+ type: string
+ configuration:
+ $ref: "#/components/schemas/source-savvycal"
+ secretId:
+ description:
+ "Optional secretID obtained through the public API OAuth redirect\
+ \ flow."
+ type: "string"
+ x-speakeasy-entity: Source_Savvycal
+ x-speakeasy-param-suppress-computed-diff: true
+ SourceScryfallCreateRequest:
+ required:
+ - name
+ - workspaceId
+ - configuration
+ type: object
+ properties:
+ name:
+ description: Name of the source e.g. dev-mysql-instance.
+ type: string
+ definitionId:
+ description: The UUID of the connector definition. One of configuration.sourceType or definitionId must be provided.
+ format: uuid
+ type: string
+ workspaceId:
+ format: uuid
+ type: string
+ configuration:
+ $ref: "#/components/schemas/source-scryfall"
+ secretId:
+ description:
+ "Optional secretID obtained through the public API OAuth redirect\
+ \ flow."
+ type: "string"
+ x-speakeasy-entity: Source_Scryfall
+ x-speakeasy-param-suppress-computed-diff: true
SourceSecodaCreateRequest:
required:
- name
@@ -82650,27 +85531,6 @@ components:
$ref: "#/components/schemas/destination-google-sheets"
x-speakeasy-entity: Destination_GoogleSheets
x-speakeasy-param-suppress-computed-diff: true
- DestinationLangchainCreateRequest:
- required:
- - name
- - workspaceId
- - configuration
- type: object
- properties:
- name:
- description: Name of the destination e.g. dev-mysql-instance.
- type: string
- definitionId:
- description: The UUID of the connector definition. One of configuration.destinationType or definitionId must be provided.
- format: uuid
- type: string
- workspaceId:
- format: uuid
- type: string
- configuration:
- $ref: "#/components/schemas/destination-langchain"
- x-speakeasy-entity: Destination_Langchain
- x-speakeasy-param-suppress-computed-diff: true
DestinationMilvusCreateRequest:
required:
- name
@@ -83149,6 +86009,22 @@ components:
$ref: "#/components/schemas/source-aha-update"
x-speakeasy-entity: Source_Aha
x-speakeasy-param-suppress-computed-diff: true
+ SourceAirbytePutRequest:
+ required:
+ - "name"
+ - "workspaceId"
+ - "configuration"
+ type: "object"
+ properties:
+ name:
+ type: "string"
+ workspaceId:
+ format: "uuid"
+ type: "string"
+ configuration:
+ $ref: "#/components/schemas/source-airbyte-update"
+ x-speakeasy-entity: Source_Airbyte
+ x-speakeasy-param-suppress-computed-diff: true
SourceAircallPutRequest:
required:
- "name"
@@ -83373,6 +86249,22 @@ components:
$ref: "#/components/schemas/source-bamboo-hr-update"
x-speakeasy-entity: Source_BambooHr
x-speakeasy-param-suppress-computed-diff: true
+ SourceBasecampPutRequest:
+ required:
+ - "name"
+ - "workspaceId"
+ - "configuration"
+ type: "object"
+ properties:
+ name:
+ type: "string"
+ workspaceId:
+ format: "uuid"
+ type: "string"
+ configuration:
+ $ref: "#/components/schemas/source-basecamp-update"
+ x-speakeasy-entity: Source_Basecamp
+ x-speakeasy-param-suppress-computed-diff: true
SourceBigqueryPutRequest:
required:
- "name"
@@ -83437,6 +86329,38 @@ components:
$ref: "#/components/schemas/source-braze-update"
x-speakeasy-entity: Source_Braze
x-speakeasy-param-suppress-computed-diff: true
+ SourceBreezyHrPutRequest:
+ required:
+ - "name"
+ - "workspaceId"
+ - "configuration"
+ type: "object"
+ properties:
+ name:
+ type: "string"
+ workspaceId:
+ format: "uuid"
+ type: "string"
+ configuration:
+ $ref: "#/components/schemas/source-breezy-hr-update"
+ x-speakeasy-entity: Source_BreezyHr
+ x-speakeasy-param-suppress-computed-diff: true
+ SourceCalendlyPutRequest:
+ required:
+ - "name"
+ - "workspaceId"
+ - "configuration"
+ type: "object"
+ properties:
+ name:
+ type: "string"
+ workspaceId:
+ format: "uuid"
+ type: "string"
+ configuration:
+ $ref: "#/components/schemas/source-calendly-update"
+ x-speakeasy-entity: Source_Calendly
+ x-speakeasy-param-suppress-computed-diff: true
SourceCartPutRequest:
required:
- "name"
@@ -83485,6 +86409,22 @@ components:
$ref: "#/components/schemas/source-chartmogul-update"
x-speakeasy-entity: Source_Chartmogul
x-speakeasy-param-suppress-computed-diff: true
+ SourceClazarPutRequest:
+ required:
+ - "name"
+ - "workspaceId"
+ - "configuration"
+ type: "object"
+ properties:
+ name:
+ type: "string"
+ workspaceId:
+ format: "uuid"
+ type: "string"
+ configuration:
+ $ref: "#/components/schemas/source-clazar-update"
+ x-speakeasy-entity: Source_Clazar
+ x-speakeasy-param-suppress-computed-diff: true
SourceClickhousePutRequest:
required:
- "name"
@@ -83645,6 +86585,38 @@ components:
$ref: "#/components/schemas/source-convex-update"
x-speakeasy-entity: Source_Convex
x-speakeasy-param-suppress-computed-diff: true
+ SourceCustomerIoPutRequest:
+ required:
+ - "name"
+ - "workspaceId"
+ - "configuration"
+ type: "object"
+ properties:
+ name:
+ type: "string"
+ workspaceId:
+ format: "uuid"
+ type: "string"
+ configuration:
+ $ref: "#/components/schemas/source-customer-io-update"
+ x-speakeasy-entity: Source_CustomerIo
+ x-speakeasy-param-suppress-computed-diff: true
+ SourceDatadogPutRequest:
+ required:
+ - "name"
+ - "workspaceId"
+ - "configuration"
+ type: "object"
+ properties:
+ name:
+ type: "string"
+ workspaceId:
+ format: "uuid"
+ type: "string"
+ configuration:
+ $ref: "#/components/schemas/source-datadog-update"
+ x-speakeasy-entity: Source_Datadog
+ x-speakeasy-param-suppress-computed-diff: true
SourceDatascopePutRequest:
required:
- "name"
@@ -83661,6 +86633,22 @@ components:
$ref: "#/components/schemas/source-datascope-update"
x-speakeasy-entity: Source_Datascope
x-speakeasy-param-suppress-computed-diff: true
+ SourceDbtPutRequest:
+ required:
+ - "name"
+ - "workspaceId"
+ - "configuration"
+ type: "object"
+ properties:
+ name:
+ type: "string"
+ workspaceId:
+ format: "uuid"
+ type: "string"
+ configuration:
+ $ref: "#/components/schemas/source-dbt-update"
+ x-speakeasy-entity: Source_Dbt
+ x-speakeasy-param-suppress-computed-diff: true
SourceDelightedPutRequest:
required:
- "name"
@@ -84029,7 +87017,7 @@ components:
$ref: "#/components/schemas/source-gnews-update"
x-speakeasy-entity: Source_Gnews
x-speakeasy-param-suppress-computed-diff: true
- SourceGoogleAdsPutRequest:
+ SourceGoldcastPutRequest:
required:
- "name"
- "workspaceId"
@@ -84042,10 +87030,10 @@ components:
format: "uuid"
type: "string"
configuration:
- $ref: "#/components/schemas/source-google-ads-update"
- x-speakeasy-entity: Source_GoogleAds
+ $ref: "#/components/schemas/source-goldcast-update"
+ x-speakeasy-entity: Source_Goldcast
x-speakeasy-param-suppress-computed-diff: true
- SourceGoogleAnalyticsDataApiPutRequest:
+ SourceGoogleAdsPutRequest:
required:
- "name"
- "workspaceId"
@@ -84058,10 +87046,10 @@ components:
format: "uuid"
type: "string"
configuration:
- $ref: "#/components/schemas/source-google-analytics-data-api-update"
- x-speakeasy-entity: Source_GoogleAnalyticsDataApi
+ $ref: "#/components/schemas/source-google-ads-update"
+ x-speakeasy-entity: Source_GoogleAds
x-speakeasy-param-suppress-computed-diff: true
- SourceGoogleAnalyticsV4ServiceAccountOnlyPutRequest:
+ SourceGoogleAnalyticsDataApiPutRequest:
required:
- "name"
- "workspaceId"
@@ -84074,8 +87062,8 @@ components:
format: "uuid"
type: "string"
configuration:
- $ref: "#/components/schemas/source-google-analytics-v4-service-account-only-update"
- x-speakeasy-entity: Source_GoogleAnalyticsV4ServiceAccountOnly
+ $ref: "#/components/schemas/source-google-analytics-data-api-update"
+ x-speakeasy-entity: Source_GoogleAnalyticsDataApi
x-speakeasy-param-suppress-computed-diff: true
SourceGoogleDirectoryPutRequest:
required:
@@ -84205,6 +87193,22 @@ components:
$ref: "#/components/schemas/source-gridly-update"
x-speakeasy-entity: Source_Gridly
x-speakeasy-param-suppress-computed-diff: true
+ SourceHardcodedRecordsPutRequest:
+ required:
+ - "name"
+ - "workspaceId"
+ - "configuration"
+ type: "object"
+ properties:
+ name:
+ type: "string"
+ workspaceId:
+ format: "uuid"
+ type: "string"
+ configuration:
+ $ref: "#/components/schemas/source-hardcoded-records-update"
+ x-speakeasy-entity: Source_HardcodedRecords
+ x-speakeasy-param-suppress-computed-diff: true
SourceHarvestPutRequest:
required:
- "name"
@@ -84221,6 +87225,38 @@ components:
$ref: "#/components/schemas/source-harvest-update"
x-speakeasy-entity: Source_Harvest
x-speakeasy-param-suppress-computed-diff: true
+ SourceHibobPutRequest:
+ required:
+ - "name"
+ - "workspaceId"
+ - "configuration"
+ type: "object"
+ properties:
+ name:
+ type: "string"
+ workspaceId:
+ format: "uuid"
+ type: "string"
+ configuration:
+ $ref: "#/components/schemas/source-hibob-update"
+ x-speakeasy-entity: Source_Hibob
+ x-speakeasy-param-suppress-computed-diff: true
+ SourceHighLevelPutRequest:
+ required:
+ - "name"
+ - "workspaceId"
+ - "configuration"
+ type: "object"
+ properties:
+ name:
+ type: "string"
+ workspaceId:
+ format: "uuid"
+ type: "string"
+ configuration:
+ $ref: "#/components/schemas/source-high-level-update"
+ x-speakeasy-entity: Source_HighLevel
+ x-speakeasy-param-suppress-computed-diff: true
SourceHubplannerPutRequest:
required:
- "name"
@@ -84445,6 +87481,22 @@ components:
$ref: "#/components/schemas/source-launchdarkly-update"
x-speakeasy-entity: Source_Launchdarkly
x-speakeasy-param-suppress-computed-diff: true
+ SourceLeadfeederPutRequest:
+ required:
+ - "name"
+ - "workspaceId"
+ - "configuration"
+ type: "object"
+ properties:
+ name:
+ type: "string"
+ workspaceId:
+ format: "uuid"
+ type: "string"
+ configuration:
+ $ref: "#/components/schemas/source-leadfeeder-update"
+ x-speakeasy-entity: Source_Leadfeeder
+ x-speakeasy-param-suppress-computed-diff: true
SourceLemlistPutRequest:
required:
- "name"
@@ -84541,6 +87593,22 @@ components:
$ref: "#/components/schemas/source-lokalise-update"
x-speakeasy-entity: Source_Lokalise
x-speakeasy-param-suppress-computed-diff: true
+ SourceLumaPutRequest:
+ required:
+ - "name"
+ - "workspaceId"
+ - "configuration"
+ type: "object"
+ properties:
+ name:
+ type: "string"
+ workspaceId:
+ format: "uuid"
+ type: "string"
+ configuration:
+ $ref: "#/components/schemas/source-luma-update"
+ x-speakeasy-entity: Source_Luma
+ x-speakeasy-param-suppress-computed-diff: true
SourceMailchimpPutRequest:
required:
- "name"
@@ -84701,22 +87769,6 @@ components:
$ref: "#/components/schemas/source-monday-update"
x-speakeasy-entity: Source_Monday
x-speakeasy-param-suppress-computed-diff: true
- SourceMongodbInternalPocPutRequest:
- required:
- - "name"
- - "workspaceId"
- - "configuration"
- type: "object"
- properties:
- name:
- type: "string"
- workspaceId:
- format: "uuid"
- type: "string"
- configuration:
- $ref: "#/components/schemas/source-mongodb-internal-poc-update"
- x-speakeasy-entity: Source_MongodbInternalPoc
- x-speakeasy-param-suppress-computed-diff: true
SourceMongodbV2PutRequest:
required:
- "name"
@@ -84797,6 +87849,22 @@ components:
$ref: "#/components/schemas/source-netsuite-update"
x-speakeasy-entity: Source_Netsuite
x-speakeasy-param-suppress-computed-diff: true
+ SourceNorthpassLmsPutRequest:
+ required:
+ - "name"
+ - "workspaceId"
+ - "configuration"
+ type: "object"
+ properties:
+ name:
+ type: "string"
+ workspaceId:
+ format: "uuid"
+ type: "string"
+ configuration:
+ $ref: "#/components/schemas/source-northpass-lms-update"
+ x-speakeasy-entity: Source_NorthpassLms
+ x-speakeasy-param-suppress-computed-diff: true
SourceNotionPutRequest:
required:
- "name"
@@ -85005,6 +88073,22 @@ components:
$ref: "#/components/schemas/source-pendo-update"
x-speakeasy-entity: Source_Pendo
x-speakeasy-param-suppress-computed-diff: true
+ SourcePennylanePutRequest:
+ required:
+ - "name"
+ - "workspaceId"
+ - "configuration"
+ type: "object"
+ properties:
+ name:
+ type: "string"
+ workspaceId:
+ format: "uuid"
+ type: "string"
+ configuration:
+ $ref: "#/components/schemas/source-pennylane-update"
+ x-speakeasy-entity: Source_Pennylane
+ x-speakeasy-param-suppress-computed-diff: true
SourcePersistiqPutRequest:
required:
- "name"
@@ -85069,6 +88153,22 @@ components:
$ref: "#/components/schemas/source-pipedrive-update"
x-speakeasy-entity: Source_Pipedrive
x-speakeasy-param-suppress-computed-diff: true
+ SourcePlanhatPutRequest:
+ required:
+ - "name"
+ - "workspaceId"
+ - "configuration"
+ type: "object"
+ properties:
+ name:
+ type: "string"
+ workspaceId:
+ format: "uuid"
+ type: "string"
+ configuration:
+ $ref: "#/components/schemas/source-planhat-update"
+ x-speakeasy-entity: Source_Planhat
+ x-speakeasy-param-suppress-computed-diff: true
SourcePocketPutRequest:
required:
- "name"
@@ -85181,22 +88281,6 @@ components:
$ref: "#/components/schemas/source-prestashop-update"
x-speakeasy-entity: Source_Prestashop
x-speakeasy-param-suppress-computed-diff: true
- SourcePunkApiPutRequest:
- required:
- - "name"
- - "workspaceId"
- - "configuration"
- type: "object"
- properties:
- name:
- type: "string"
- workspaceId:
- format: "uuid"
- type: "string"
- configuration:
- $ref: "#/components/schemas/source-punk-api-update"
- x-speakeasy-entity: Source_PunkApi
- x-speakeasy-param-suppress-computed-diff: true
SourcePypiPutRequest:
required:
- "name"
@@ -85309,6 +88393,22 @@ components:
$ref: "#/components/schemas/source-recurly-update"
x-speakeasy-entity: Source_Recurly
x-speakeasy-param-suppress-computed-diff: true
+ SourceRedditPutRequest:
+ required:
+ - "name"
+ - "workspaceId"
+ - "configuration"
+ type: "object"
+ properties:
+ name:
+ type: "string"
+ workspaceId:
+ format: "uuid"
+ type: "string"
+ configuration:
+ $ref: "#/components/schemas/source-reddit-update"
+ x-speakeasy-entity: Source_Reddit
+ x-speakeasy-param-suppress-computed-diff: true
SourceRedshiftPutRequest:
required:
- "name"
@@ -85437,6 +88537,38 @@ components:
$ref: "#/components/schemas/source-sap-fieldglass-update"
x-speakeasy-entity: Source_SapFieldglass
x-speakeasy-param-suppress-computed-diff: true
+ SourceSavvycalPutRequest:
+ required:
+ - "name"
+ - "workspaceId"
+ - "configuration"
+ type: "object"
+ properties:
+ name:
+ type: "string"
+ workspaceId:
+ format: "uuid"
+ type: "string"
+ configuration:
+ $ref: "#/components/schemas/source-savvycal-update"
+ x-speakeasy-entity: Source_Savvycal
+ x-speakeasy-param-suppress-computed-diff: true
+ SourceScryfallPutRequest:
+ required:
+ - "name"
+ - "workspaceId"
+ - "configuration"
+ type: "object"
+ properties:
+ name:
+ type: "string"
+ workspaceId:
+ format: "uuid"
+ type: "string"
+ configuration:
+ $ref: "#/components/schemas/source-scryfall-update"
+ x-speakeasy-entity: Source_Scryfall
+ x-speakeasy-param-suppress-computed-diff: true
SourceSecodaPutRequest:
required:
- "name"
@@ -86493,22 +89625,6 @@ components:
$ref: "#/components/schemas/destination-google-sheets-update"
x-speakeasy-entity: Destination_GoogleSheets
x-speakeasy-param-suppress-computed-diff: true
- DestinationLangchainPutRequest:
- required:
- - "name"
- - "workspaceId"
- - "configuration"
- type: "object"
- properties:
- name:
- type: "string"
- workspaceId:
- format: "uuid"
- type: "string"
- configuration:
- $ref: "#/components/schemas/destination-langchain-update"
- x-speakeasy-entity: Destination_Langchain
- x-speakeasy-param-suppress-computed-diff: true
DestinationMilvusPutRequest:
required:
- "name"
@@ -86889,7 +90005,7 @@ components:
type: oauth2
flows:
clientCredentials:
- tokenUrl: /api/v1/applications/token
+ tokenUrl: /applications/token
scopes: {}
security:
- bearerAuth: []