From 458bd02090f8e51746a80ff637e9596970465ece Mon Sep 17 00:00:00 2001 From: btkcodedev Date: Fri, 14 Jun 2024 01:52:13 +0530 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8Source=20RocketChat:=20Make=20Connecto?= =?UTF-8?q?r=20Compatible=20with=20Builder=20(#39110)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../source-rocket-chat/metadata.yaml | 2 +- .../source-rocket-chat/pyproject.toml | 2 +- .../source-rocket-chat/requirements.txt | 1 - .../source-rocket-chat/rocket-chat.md | 41 -- .../source_rocket_chat/manifest.yaml | 683 +++++++++++++++--- .../source_rocket_chat/schemas/channels.json | 57 -- .../source_rocket_chat/schemas/roles.json | 24 - .../source_rocket_chat/schemas/rooms.json | 63 -- .../schemas/subscriptions.json | 51 -- .../source_rocket_chat/schemas/teams.json | 33 - .../source_rocket_chat/schemas/users.json | 42 -- .../source_rocket_chat/spec.yaml | 30 - docs/integrations/sources/rocket-chat.md | 1 + 13 files changed, 586 insertions(+), 444 deletions(-) delete mode 100644 airbyte-integrations/connectors/source-rocket-chat/requirements.txt delete mode 100644 airbyte-integrations/connectors/source-rocket-chat/rocket-chat.md delete mode 100644 airbyte-integrations/connectors/source-rocket-chat/source_rocket_chat/schemas/channels.json delete mode 100644 airbyte-integrations/connectors/source-rocket-chat/source_rocket_chat/schemas/roles.json delete mode 100644 airbyte-integrations/connectors/source-rocket-chat/source_rocket_chat/schemas/rooms.json delete mode 100644 airbyte-integrations/connectors/source-rocket-chat/source_rocket_chat/schemas/subscriptions.json delete mode 100644 airbyte-integrations/connectors/source-rocket-chat/source_rocket_chat/schemas/teams.json delete mode 100644 airbyte-integrations/connectors/source-rocket-chat/source_rocket_chat/schemas/users.json delete mode 100644 airbyte-integrations/connectors/source-rocket-chat/source_rocket_chat/spec.yaml diff --git a/airbyte-integrations/connectors/source-rocket-chat/metadata.yaml b/airbyte-integrations/connectors/source-rocket-chat/metadata.yaml index 3f1a291c595938..99e8e067c38287 100644 --- a/airbyte-integrations/connectors/source-rocket-chat/metadata.yaml +++ b/airbyte-integrations/connectors/source-rocket-chat/metadata.yaml @@ -2,7 +2,7 @@ data: connectorSubtype: api connectorType: source definitionId: 921d9608-3915-450b-8078-0af18801ea1b - dockerImageTag: 0.1.2 + dockerImageTag: 0.1.3 dockerRepository: airbyte/source-rocket-chat githubIssueLabel: source-rocket-chat icon: rocket-chat.svg diff --git a/airbyte-integrations/connectors/source-rocket-chat/pyproject.toml b/airbyte-integrations/connectors/source-rocket-chat/pyproject.toml index 7e5879be3deb85..95fb97db9bf467 100644 --- a/airbyte-integrations/connectors/source-rocket-chat/pyproject.toml +++ b/airbyte-integrations/connectors/source-rocket-chat/pyproject.toml @@ -3,7 +3,7 @@ requires = [ "poetry-core>=1.0.0",] build-backend = "poetry.core.masonry.api" [tool.poetry] -version = "0.1.2" +version = "0.1.3" name = "source-rocket-chat" description = "Source implementation for Rocket Chat." authors = [ "Airbyte ",] diff --git a/airbyte-integrations/connectors/source-rocket-chat/requirements.txt b/airbyte-integrations/connectors/source-rocket-chat/requirements.txt deleted file mode 100644 index d6e1198b1ab1f5..00000000000000 --- a/airbyte-integrations/connectors/source-rocket-chat/requirements.txt +++ /dev/null @@ -1 +0,0 @@ --e . diff --git a/airbyte-integrations/connectors/source-rocket-chat/rocket-chat.md b/airbyte-integrations/connectors/source-rocket-chat/rocket-chat.md deleted file mode 100644 index a41cc7883b22a9..00000000000000 --- a/airbyte-integrations/connectors/source-rocket-chat/rocket-chat.md +++ /dev/null @@ -1,41 +0,0 @@ -# Rocket.chat API - -## Sync overview - -This source can sync data from the [Rocket.chat API](https://developer.rocket.chat/reference/api). At present this connector only supports full refresh syncs meaning that each time you use the connector it will sync all available records from scratch. Please use cautiously if you expect your API to have a lot of records. - -## This Source Supports the Following Streams - -- teams -- rooms -- channels -- roles -- subscriptions -- users - -### Features - -| Feature | Supported?\(Yes/No\) | Notes | -| :--_ | :--_ | :--\* | -| Full Refresh Sync | Yes | | -| Incremental Sync | No | | - -### Performance considerations - -Rocket.chat APIs are under rate limits for the number of API calls allowed per API keys per second. If you reach a rate limit, API will return a 429 HTTP error code. See [here](https://developer.rocket.chat/reference/api/rest-api/endpoints/other-important-endpoints/rate-limiter-endpoints) - -## Getting started - -### Requirements - -You need to setup a personal access token within the Rocket.chat workspace, see [here](https://docs.rocket.chat/guides/user-guides/user-panel/managing-your-account/personal-access-token) for step-by-step. - -- token -- user_id -- endpoint - -## Changelog - -| Version | Date | Pull Request | Subject | -| :-----_ | :--------_ | :-------------------------------------------------------_ | :----------------------------------------_ | -| 0.1.0 | 2022-10-29 | [#18635](https://github.com/airbytehq/airbyte/pull/18635) | 🎉 New Source: Rocket.chat API [low-code CDK] | diff --git a/airbyte-integrations/connectors/source-rocket-chat/source_rocket_chat/manifest.yaml b/airbyte-integrations/connectors/source-rocket-chat/source_rocket_chat/manifest.yaml index bb90d5bb4800b0..31621983bc5c7e 100644 --- a/airbyte-integrations/connectors/source-rocket-chat/source_rocket_chat/manifest.yaml +++ b/airbyte-integrations/connectors/source-rocket-chat/source_rocket_chat/manifest.yaml @@ -1,109 +1,592 @@ -version: "0.29.0" +version: 0.79.1 + +type: DeclarativeSource + +check: + type: CheckStream + stream_names: + - teams definitions: - selector: - extractor: - field_path: - - "{{ parameters['name'] }}" - update_selector: - extractor: - field_path: - - "update" - requester: + streams: + teams: + type: DeclarativeStream + name: teams + primary_key: + - _id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /teams.list + http_method: GET + request_headers: + X-User-Id: "{{ config['user_id'] }}" + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - teams + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: offset + page_size_option: + type: RequestOption + inject_into: request_parameter + field_name: count + page_size: 1 + pagination_strategy: + type: OffsetIncrement + page_size: 1 + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/teams" + rooms: + type: DeclarativeStream + name: rooms + primary_key: + - _id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /rooms.get + http_method: GET + request_headers: + X-User-Id: "{{ config['user_id'] }}" + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - update + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/rooms" + channels: + type: DeclarativeStream + name: channels + primary_key: + - _id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /channels.list + http_method: GET + request_headers: + X-User-Id: "{{ config['user_id'] }}" + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - channels + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: offset + page_size_option: + type: RequestOption + inject_into: request_parameter + field_name: count + page_size: 1 + pagination_strategy: + type: OffsetIncrement + page_size: 1 + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/channels" + roles: + type: DeclarativeStream + name: roles + primary_key: + - _id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /roles.list + http_method: GET + request_headers: + X-User-Id: "{{ config['user_id'] }}" + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - roles + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/roles" + subscriptions: + type: DeclarativeStream + name: subscriptions + primary_key: + - _id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /subscriptions.get + http_method: GET + request_headers: + X-User-Id: "{{ config['user_id'] }}" + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - update + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/subscriptions" + users: + type: DeclarativeStream + name: users + primary_key: + - _id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /users.list + http_method: GET + request_headers: + X-User-Id: "{{ config['user_id'] }}" + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - users + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: offset + page_size_option: + type: RequestOption + inject_into: request_parameter + field_name: count + page_size: 1 + pagination_strategy: + type: OffsetIncrement + page_size: 1 + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/users" + base_requester: + type: HttpRequester url_base: "{{ config['endpoint'] }}/api/v1" - http_method: "GET" authenticator: type: ApiKeyAuthenticator - header: "X-Auth-Token" api_token: "{{ config['token'] }}" - request_headers: - X-User-Id: "{{ config['user_id'] }}" - offset_paginator: - type: DefaultPaginator - $parameters: - page_size: 1 - page_size_option: - inject_into: "request_parameter" - field_name: "count" - page_token_option: - type: RequestOption - inject_into: "request_parameter" - field_name: "offset" - pagination_strategy: - type: "OffsetIncrement" - custom_retriever: - record_selector: - $ref: "#/definitions/update_selector" - paginator: - type: NoPagination - requester: - $ref: "#/definitions/requester" - retriever: - record_selector: - $ref: "#/definitions/selector" - paginator: - $ref: "#/definitions/offset_paginator" - requester: - $ref: "#/definitions/requester" - base_stream: - retriever: - $ref: "#/definitions/retriever" - teams_stream: - $ref: "#/definitions/base_stream" - $parameters: - name: "teams" - primary_key: "_id" - path: "/teams.list" - rooms_stream: - $ref: "#/definitions/base_stream" - retriever: - $ref: "#/definitions/custom_retriever" - $parameters: - name: "rooms" - primary_key: "_id" - path: "/rooms.get" - channels_stream: - $ref: "#/definitions/base_stream" - $parameters: - name: "channels" - primary_key: "_id" - path: "/channels.list" - roles_stream: - $ref: "#/definitions/base_stream" - retriever: - record_selector: - $ref: "#/definitions/selector" - paginator: - type: NoPagination - requester: - $ref: "#/definitions/requester" - $parameters: - name: "roles" - primary_key: "_id" - path: "/roles.list" - subscriptions_stream: - $ref: "#/definitions/base_stream" - retriever: - $ref: "#/definitions/custom_retriever" - $parameters: - name: "subscriptions" - primary_key: "_id" - path: "/subscriptions.get" - users_stream: - $ref: "#/definitions/base_stream" - $parameters: - name: "users" - primary_key: "_id" - path: "/users.list" + inject_into: + type: RequestOption + field_name: X-Auth-Token + inject_into: header streams: - - "#/definitions/teams_stream" - - "#/definitions/rooms_stream" - - "#/definitions/channels_stream" - - "#/definitions/roles_stream" - - "#/definitions/subscriptions_stream" - - "#/definitions/users_stream" + - $ref: "#/definitions/streams/teams" + - $ref: "#/definitions/streams/rooms" + - $ref: "#/definitions/streams/channels" + - $ref: "#/definitions/streams/roles" + - $ref: "#/definitions/streams/subscriptions" + - $ref: "#/definitions/streams/users" -check: - stream_names: - - "teams" +spec: + type: Spec + connection_specification: + type: object + $schema: http://json-schema.org/draft-07/schema# + required: + - endpoint + - token + - user_id + properties: + endpoint: + type: string + title: Endpoint + description: Your rocket.chat instance URL. + examples: + - https://airbyte-connector-poc.rocket.chat + - https://hey.yoursite.com + order: 0 + token: + type: string + title: Token + description: >- + Your API Token. See here. + The token is case sensitive. + airbyte_secret: true + order: 1 + user_id: + type: string + title: User ID. + description: Your User Id. + order: 2 + additionalProperties: true + +metadata: + autoImportSchema: + teams: false + rooms: false + channels: false + roles: false + subscriptions: false + users: false + +schemas: + teams: + type: object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + type: + type: + - "null" + - integer + _id: + type: + - "null" + - string + _updatedAt: + type: + - "null" + - string + createdAt: + type: + - "null" + - string + createdBy: + type: + - "null" + - object + name: + type: + - "null" + - string + numberOfUsers: + type: + - "null" + - integer + roomId: + type: + - "null" + - string + rooms: + type: + - "null" + - integer + rooms: + type: object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + _id: + type: + - "null" + - string + _updatedAt: + type: + - "null" + - string + broadcast: + type: + - "null" + - boolean + customFields: + type: + - "null" + - object + default: + type: + - "null" + - boolean + description: + type: + - "null" + - string + encrypted: + type: + - "null" + - boolean + federated: + type: + - "null" + - boolean + fname: + type: + - "null" + - string + lastMessage: + type: + - "null" + - object + lm: + type: + - "null" + - string + msgs: + type: + - "null" + - integer + name: + type: + - "null" + - string + ro: + type: + - "null" + - boolean + sysMes: + type: + - "null" + - boolean + t: + type: + - "null" + - string + ts: + type: + - "null" + - string + u: + type: + - "null" + - object + usersCount: + type: + - "null" + - integer + channels: + type: object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + _id: + type: + - "null" + - string + _updatedAt: + type: + - "null" + - string + broadcast: + type: + - "null" + - boolean + default: + type: + - "null" + - boolean + description: + type: + - "null" + - string + encrypted: + type: + - "null" + - boolean + fname: + type: + - "null" + - string + msgs: + type: + - "null" + - integer + name: + type: + - "null" + - string + ro: + type: + - "null" + - boolean + sysMes: + type: + - "null" + - boolean + t: + type: + - "null" + - string + teamId: + type: + - "null" + - string + teamMain: + type: + - "null" + - boolean + ts: + type: + - "null" + - string + u: + type: + - "null" + - object + usersCount: + type: + - "null" + - integer + roles: + type: object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + _id: + type: + - "null" + - string + description: + type: + - "null" + - string + mandatory2fa: + type: + - "null" + - boolean + name: + type: + - "null" + - string + protected: + type: + - "null" + - boolean + scope: + type: + - "null" + - string + subscriptions: + type: object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + _id: + type: + - "null" + - string + _updatedAt: + type: + - "null" + - string + alert: + type: + - "null" + - boolean + fname: + type: + - "null" + - string + groupMentions: + type: + - "null" + - integer + ls: + type: + - "null" + - string + name: + type: + - "null" + - string + open: + type: + - "null" + - boolean + rid: + type: + - "null" + - string + roles: + type: + - "null" + - array + t: + type: + - "null" + - string + ts: + type: + - "null" + - string + u: + type: + - "null" + - object + unread: + type: + - "null" + - integer + userMentions: + type: + - "null" + - integer + users: + type: object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + type: + type: + - "null" + - string + _id: + type: + - "null" + - string + active: + type: + - "null" + - boolean + emails: + type: + - "null" + - array + items: + type: object + lastLogin: + type: + - "null" + - string + name: + type: + - "null" + - string + nameInsensitive: + type: + - "null" + - string + roles: + type: + - "null" + - array + items: + type: string + status: + type: + - "null" + - string + username: + type: + - "null" + - string diff --git a/airbyte-integrations/connectors/source-rocket-chat/source_rocket_chat/schemas/channels.json b/airbyte-integrations/connectors/source-rocket-chat/source_rocket_chat/schemas/channels.json deleted file mode 100644 index 6a085bf62f7f76..00000000000000 --- a/airbyte-integrations/connectors/source-rocket-chat/source_rocket_chat/schemas/channels.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema#", - "type": "object", - "properties": { - "_id": { - "type": ["null", "string"] - }, - "fname": { - "type": ["null", "string"] - }, - "description": { - "type": ["null", "string"] - }, - "broadcast": { - "type": ["null", "boolean"] - }, - "encrypted": { - "type": ["null", "boolean"] - }, - "teamMain": { - "type": ["null", "boolean"] - }, - "name": { - "type": ["null", "string"] - }, - "t": { - "type": ["null", "string"] - }, - "msgs": { - "type": ["null", "integer"] - }, - "usersCount": { - "type": ["null", "integer"] - }, - "u": { - "type": ["null", "object"] - }, - "ts": { - "type": ["null", "string"] - }, - "ro": { - "type": ["null", "boolean"] - }, - "teamId": { - "type": ["null", "string"] - }, - "default": { - "type": ["null", "boolean"] - }, - "sysMes": { - "type": ["null", "boolean"] - }, - "_updatedAt": { - "type": ["null", "string"] - } - } -} diff --git a/airbyte-integrations/connectors/source-rocket-chat/source_rocket_chat/schemas/roles.json b/airbyte-integrations/connectors/source-rocket-chat/source_rocket_chat/schemas/roles.json deleted file mode 100644 index 15c9d3fe41557e..00000000000000 --- a/airbyte-integrations/connectors/source-rocket-chat/source_rocket_chat/schemas/roles.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema#", - "type": "object", - "properties": { - "_id": { - "type": ["null", "string"] - }, - "scope": { - "type": ["null", "string"] - }, - "description": { - "type": ["null", "string"] - }, - "mandatory2fa": { - "type": ["null", "boolean"] - }, - "name": { - "type": ["null", "string"] - }, - "protected": { - "type": ["null", "boolean"] - } - } -} diff --git a/airbyte-integrations/connectors/source-rocket-chat/source_rocket_chat/schemas/rooms.json b/airbyte-integrations/connectors/source-rocket-chat/source_rocket_chat/schemas/rooms.json deleted file mode 100644 index e2647943359ef8..00000000000000 --- a/airbyte-integrations/connectors/source-rocket-chat/source_rocket_chat/schemas/rooms.json +++ /dev/null @@ -1,63 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema#", - "type": "object", - "properties": { - "_id": { - "type": ["null", "string"] - }, - "fname": { - "type": ["null", "string"] - }, - "customFields": { - "type": ["null", "object"] - }, - "description": { - "type": ["null", "string"] - }, - "broadcast": { - "type": ["null", "boolean"] - }, - "encrypted": { - "type": ["null", "boolean"] - }, - "federated": { - "type": ["null", "boolean"] - }, - "name": { - "type": ["null", "string"] - }, - "t": { - "type": ["null", "string"] - }, - "msgs": { - "type": ["null", "integer"] - }, - "usersCount": { - "type": ["null", "integer"] - }, - "u": { - "type": ["null", "object"] - }, - "ts": { - "type": ["null", "string"] - }, - "ro": { - "type": ["null", "boolean"] - }, - "default": { - "type": ["null", "boolean"] - }, - "sysMes": { - "type": ["null", "boolean"] - }, - "_updatedAt": { - "type": ["null", "string"] - }, - "lastMessage": { - "type": ["null", "object"] - }, - "lm": { - "type": ["null", "string"] - } - } -} diff --git a/airbyte-integrations/connectors/source-rocket-chat/source_rocket_chat/schemas/subscriptions.json b/airbyte-integrations/connectors/source-rocket-chat/source_rocket_chat/schemas/subscriptions.json deleted file mode 100644 index cb6837f768bd02..00000000000000 --- a/airbyte-integrations/connectors/source-rocket-chat/source_rocket_chat/schemas/subscriptions.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema#", - "type": "object", - "properties": { - "_id": { - "type": ["null", "string"] - }, - "open": { - "type": ["null", "boolean"] - }, - "alert": { - "type": ["null", "boolean"] - }, - "unread": { - "type": ["null", "integer"] - }, - "userMentions": { - "type": ["null", "integer"] - }, - "groupMentions": { - "type": ["null", "integer"] - }, - "ts": { - "type": ["null", "string"] - }, - "name": { - "type": ["null", "string"] - }, - "t": { - "type": ["null", "string"] - }, - "fname": { - "type": ["null", "string"] - }, - "ls": { - "type": ["null", "string"] - }, - "u": { - "type": ["null", "object"] - }, - "rid": { - "type": ["null", "string"] - }, - "_updatedAt": { - "type": ["null", "string"] - }, - "roles": { - "type": ["null", "array"] - } - } -} diff --git a/airbyte-integrations/connectors/source-rocket-chat/source_rocket_chat/schemas/teams.json b/airbyte-integrations/connectors/source-rocket-chat/source_rocket_chat/schemas/teams.json deleted file mode 100644 index b9e61de155bca1..00000000000000 --- a/airbyte-integrations/connectors/source-rocket-chat/source_rocket_chat/schemas/teams.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema#", - "type": "object", - "properties": { - "_id": { - "type": ["null", "string"] - }, - "name": { - "type": ["null", "string"] - }, - "type": { - "type": ["null", "integer"] - }, - "createdAt": { - "type": ["null", "string"] - }, - "createdBy": { - "type": ["null", "object"] - }, - "_updatedAt": { - "type": ["null", "string"] - }, - "roomId": { - "type": ["null", "string"] - }, - "rooms": { - "type": ["null", "integer"] - }, - "numberOfUsers": { - "type": ["null", "integer"] - } - } -} diff --git a/airbyte-integrations/connectors/source-rocket-chat/source_rocket_chat/schemas/users.json b/airbyte-integrations/connectors/source-rocket-chat/source_rocket_chat/schemas/users.json deleted file mode 100644 index d950e0020b0790..00000000000000 --- a/airbyte-integrations/connectors/source-rocket-chat/source_rocket_chat/schemas/users.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema#", - "type": "object", - "properties": { - "_id": { - "type": ["null", "string"] - }, - "type": { - "type": ["null", "string"] - }, - "active": { - "type": ["null", "boolean"] - }, - "name": { - "type": ["null", "string"] - }, - "username": { - "type": ["null", "string"] - }, - "emails": { - "type": ["null", "array"], - "items": { - "type": "object" - } - }, - "roles": { - "type": ["null", "array"], - "items": { - "type": "string" - } - }, - "lastLogin": { - "type": ["null", "string"] - }, - "status": { - "type": ["null", "string"] - }, - "nameInsensitive": { - "type": ["null", "string"] - } - } -} diff --git a/airbyte-integrations/connectors/source-rocket-chat/source_rocket_chat/spec.yaml b/airbyte-integrations/connectors/source-rocket-chat/source_rocket_chat/spec.yaml deleted file mode 100644 index 76dcec99964e76..00000000000000 --- a/airbyte-integrations/connectors/source-rocket-chat/source_rocket_chat/spec.yaml +++ /dev/null @@ -1,30 +0,0 @@ -documentationUrl: https://docs.airbyte.com/integrations/sources/rocket-chat -connectionSpecification: - $schema: http://json-schema.org/draft-07/schema# - title: Rocket Chat Spec - type: object - required: - - token - - user_id - - endpoint - additionalProperties: true - properties: - endpoint: - title: Endpoint - type: string - description: Your rocket.chat instance URL. - examples: - - https://airbyte-connector-poc.rocket.chat - - https://hey.yoursite.com - token: - title: Token - type: string - description: >- - Your API Token. See here. The token is - case sensitive. - airbyte_secret: true - user_id: - title: User ID. - type: string - description: Your User Id. diff --git a/docs/integrations/sources/rocket-chat.md b/docs/integrations/sources/rocket-chat.md index c621a04ae4f5f7..7141f8eca14d1d 100644 --- a/docs/integrations/sources/rocket-chat.md +++ b/docs/integrations/sources/rocket-chat.md @@ -41,6 +41,7 @@ You need to setup a personal access token within the Rocket.chat workspace, see | Version | Date | Pull Request | Subject | | :------ | :--------- | :-------------------------------------------------------- | :-------------------------------------------- | +| 0.1.3 | 2024-06-06 | [39110](https://github.com/airbytehq/airbyte/pull/39110) | Make compatible with builder | | 0.1.2 | 2024-06-04 | [38992](https://github.com/airbytehq/airbyte/pull/38992) | [autopull] Upgrade base image to v1.2.1 | | 0.1.1 | 2024-05-21 | [38517](https://github.com/airbytehq/airbyte/pull/38517) | [autopull] base image + poetry + up_to_date | | 0.1.0 | 2022-10-29 | [#18635](https://github.com/airbytehq/airbyte/pull/18635) | 🎉 New Source: Rocket.chat API [low-code CDK] |