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: []