diff --git a/airbyte-integrations/connectors/source-rocketlane/icon.svg b/airbyte-integrations/connectors/source-rocketlane/icon.svg
index 9289547c6fad..cf5618012c9a 100644
--- a/airbyte-integrations/connectors/source-rocketlane/icon.svg
+++ b/airbyte-integrations/connectors/source-rocketlane/icon.svg
@@ -1,361 +1,3 @@
-
+
\ No newline at end of file
diff --git a/airbyte-integrations/connectors/source-rocketlane/manifest.yaml b/airbyte-integrations/connectors/source-rocketlane/manifest.yaml
index 845d7303aee8..9366ef786c5c 100644
--- a/airbyte-integrations/connectors/source-rocketlane/manifest.yaml
+++ b/airbyte-integrations/connectors/source-rocketlane/manifest.yaml
@@ -1,4 +1,4 @@
-version: 5.15.0
+version: 6.4.0
type: DeclarativeSource
@@ -35,11 +35,18 @@ definitions:
paginator:
type: DefaultPaginator
page_token_option:
- type: RequestPath
+ type: RequestOption
+ inject_into: request_parameter
+ field_name: pageToken
+ page_size_option:
+ type: RequestOption
+ field_name: pageSize
+ inject_into: request_parameter
pagination_strategy:
type: CursorPagination
- cursor_value: "{{ response.get('pagination', {}).get('nextPage', '') }}"
- stop_condition: "{{ not response.get('pagination', {}).get('hasMore', False) }}"
+ page_size: 100
+ cursor_value: "{{ response.pagination.nextPageToken }}"
+ stop_condition: "{{ response.pagination.hasMore is false }}"
schema_loader:
type: InlineSchemaLoader
schema:
@@ -64,11 +71,18 @@ definitions:
paginator:
type: DefaultPaginator
page_token_option:
- type: RequestPath
+ type: RequestOption
+ inject_into: request_parameter
+ field_name: pageToken
+ page_size_option:
+ type: RequestOption
+ inject_into: request_parameter
+ field_name: pageSize
pagination_strategy:
type: CursorPagination
- cursor_value: "{{ response.get('pagination', {}).get('nextPage', '') }}"
- stop_condition: "{{ not response.get('pagination', {}).get('hasMore', False) }}"
+ page_size: 100
+ cursor_value: "{{ response.pagination.nextPageToken }}"
+ stop_condition: "{{ response.pagination.hasMore is false }}"
schema_loader:
type: InlineSchemaLoader
schema:
@@ -93,11 +107,18 @@ definitions:
paginator:
type: DefaultPaginator
page_token_option:
- type: RequestPath
+ type: RequestOption
+ inject_into: request_parameter
+ field_name: pageToken
+ page_size_option:
+ type: RequestOption
+ inject_into: request_parameter
+ field_name: pageSize
pagination_strategy:
type: CursorPagination
- cursor_value: "{{ response.get('pagination', {}).get('nextPage', '') }}"
- stop_condition: "{{ not response.get('pagination', {}).get('hasMore', False) }}"
+ page_size: 100
+ cursor_value: "{{ response.pagination.nextPageToken }}"
+ stop_condition: "{{ response.pagination.hasMore is false }}"
schema_loader:
type: InlineSchemaLoader
schema:
@@ -122,11 +143,18 @@ definitions:
paginator:
type: DefaultPaginator
page_token_option:
- type: RequestPath
+ type: RequestOption
+ inject_into: request_parameter
+ field_name: pageToken
+ page_size_option:
+ type: RequestOption
+ inject_into: request_parameter
+ field_name: pageSize
pagination_strategy:
type: CursorPagination
- cursor_value: "{{ response.get('pagination', {}).get('nextPage', '') }}"
- stop_condition: "{{ not response.get('pagination', {}).get('hasMore', False) }}"
+ page_size: 100
+ cursor_value: "{{ response.pagination.nextPageToken }}"
+ stop_condition: "{{ response.pagination.hasMore is false }}"
schema_loader:
type: InlineSchemaLoader
schema:
@@ -151,11 +179,18 @@ definitions:
paginator:
type: DefaultPaginator
page_token_option:
- type: RequestPath
+ type: RequestOption
+ inject_into: request_parameter
+ field_name: pageToken
+ page_size_option:
+ type: RequestOption
+ inject_into: request_parameter
+ field_name: pageSize
pagination_strategy:
type: CursorPagination
- cursor_value: "{{ response.get('pagination', {}).get('nextPage', '') }}"
- stop_condition: "{{ not response.get('pagination', {}).get('hasMore', False) }}"
+ page_size: 100
+ cursor_value: "{{ response.pagination.nextPageToken }}"
+ stop_condition: "{{ response.pagination.hasMore is false }}"
schema_loader:
type: InlineSchemaLoader
schema:
@@ -182,11 +217,18 @@ definitions:
paginator:
type: DefaultPaginator
page_token_option:
- type: RequestPath
+ type: RequestOption
+ inject_into: request_parameter
+ field_name: pageToken
+ page_size_option:
+ type: RequestOption
+ inject_into: request_parameter
+ field_name: pageSize
pagination_strategy:
type: CursorPagination
- cursor_value: "{{ response.get('pagination', {}).get('nextPage', '') }}"
- stop_condition: "{{ not response.get('pagination', {}).get('hasMore', False) }}"
+ page_size: 100
+ cursor_value: "{{ response.pagination.nextPageToken }}"
+ stop_condition: "{{ response.pagination.hasMore is false }}"
partition_router:
type: SubstreamPartitionRouter
parent_stream_configs:
@@ -221,11 +263,18 @@ definitions:
paginator:
type: DefaultPaginator
page_token_option:
- type: RequestPath
+ type: RequestOption
+ inject_into: request_parameter
+ field_name: pageToken
+ page_size_option:
+ type: RequestOption
+ inject_into: request_parameter
+ field_name: pageSize
pagination_strategy:
type: CursorPagination
- cursor_value: "{{ response.get('pagination', {}).get('nextPage', '') }}"
- stop_condition: "{{ not response.get('pagination', {}).get('hasMore', False) }}"
+ page_size: 100
+ cursor_value: "{{ response.pagination.nextPageToken }}"
+ stop_condition: "{{ response.pagination.hasMore is false }}"
partition_router:
type: SubstreamPartitionRouter
parent_stream_configs:
@@ -258,11 +307,18 @@ definitions:
paginator:
type: DefaultPaginator
page_token_option:
- type: RequestPath
+ type: RequestOption
+ inject_into: request_parameter
+ field_name: pageToken
+ page_size_option:
+ type: RequestOption
+ inject_into: request_parameter
+ field_name: pageSize
pagination_strategy:
type: CursorPagination
- cursor_value: "{{ response.get('pagination', {}).get('nextPage', '') }}"
- stop_condition: "{{ not response.get('pagination', {}).get('hasMore', False) }}"
+ page_size: 100
+ cursor_value: "{{ response.pagination.nextPageToken }}"
+ stop_condition: "{{ response.pagination.hasMore is false }}"
schema_loader:
type: InlineSchemaLoader
schema:
@@ -289,11 +345,18 @@ definitions:
paginator:
type: DefaultPaginator
page_token_option:
- type: RequestPath
+ type: RequestOption
+ inject_into: request_parameter
+ field_name: pageToken
+ page_size_option:
+ type: RequestOption
+ inject_into: request_parameter
+ field_name: pageSize
pagination_strategy:
type: CursorPagination
- cursor_value: "{{ response.get('pagination', {}).get('nextPage', '') }}"
- stop_condition: "{{ not response.get('pagination', {}).get('hasMore', False) }}"
+ page_size: 100
+ cursor_value: "{{ response.pagination.nextPageToken }}"
+ stop_condition: "{{ response.pagination.hasMore is false }}"
partition_router:
type: SubstreamPartitionRouter
parent_stream_configs:
@@ -342,9 +405,9 @@ spec:
API key to use. Generate it from the API section in Settings of your
Rocketlane account.
name: api_key
+ order: 0
title: API Key
airbyte_secret: true
- order: 0
additionalProperties: true
metadata:
@@ -360,68 +423,68 @@ metadata:
space-documents: true
testedStreams:
tasks:
- streamHash: 2766734bdb778cfd1adf37888f660d3daa5d401f
+ streamHash: f42abcda6d23be242fcdfd02fa69d7f813784337
hasResponse: true
responsesAreSuccessful: true
hasRecords: true
primaryKeysArePresent: true
primaryKeysAreUnique: true
users:
- streamHash: 96daf541facd9acd6d6742a6acf3fe359facb3f9
+ streamHash: f1c9f61039abee9ad2a2f71a86608c4e9736e9bf
hasResponse: true
responsesAreSuccessful: true
hasRecords: true
primaryKeysArePresent: true
primaryKeysAreUnique: true
projects:
- streamHash: 6fcb8341840701eea6f6693ccc12d38bb1d0b570
+ streamHash: c5a42726642e82e4357b9133692ca2c02f79c64d
hasResponse: true
responsesAreSuccessful: true
hasRecords: true
primaryKeysArePresent: true
primaryKeysAreUnique: true
fields:
- streamHash: 99aff8eef852de31b80952c0d072077f3ce4fd10
+ streamHash: fb5daf45eae67a9eec80e7920863eeafc4c3d944
hasResponse: true
responsesAreSuccessful: true
hasRecords: true
primaryKeysArePresent: true
primaryKeysAreUnique: true
time-offs:
- streamHash: a7fb1e42390f9e5dcc6fb4c7b1bfc6241101780e
+ streamHash: 634785a588835d479a1bdff8b777345649f2c5c1
hasResponse: true
responsesAreSuccessful: true
hasRecords: true
primaryKeysArePresent: true
primaryKeysAreUnique: true
spaces:
- streamHash: 2fc52419a013e45ab0570cbcea707df21c788509
+ streamHash: 48ca68b40d0d0a3ce547fccfb3729d6e42a791d2
hasResponse: true
responsesAreSuccessful: true
hasRecords: true
primaryKeysArePresent: true
primaryKeysAreUnique: true
phases:
- streamHash: 6a68ce8cda729250c241d9b8075c305039d5ab4d
+ streamHash: f58f9b3165c815b7c66273fcfc6b207c4f016add
hasResponse: true
responsesAreSuccessful: true
hasRecords: true
primaryKeysArePresent: true
primaryKeysAreUnique: true
time-entries:
- streamHash: 340b92ff4671d62778d1b242808f1c37ecb8054a
+ streamHash: 3a782d94a3ca6fb1bf3aa871c1e51ae3fcb2199c
hasResponse: true
responsesAreSuccessful: true
hasRecords: true
primaryKeysArePresent: true
primaryKeysAreUnique: true
space-documents:
- streamHash: 05d9be219832e4d028de4cc963abb1a86429bc16
- hasResponse: true
- responsesAreSuccessful: true
hasRecords: true
- primaryKeysArePresent: true
+ streamHash: 04ce76a7e12b2a7634b1d2f574bc4aacfdad0783
+ hasResponse: true
primaryKeysAreUnique: true
+ primaryKeysArePresent: true
+ responsesAreSuccessful: true
assist:
docsUrl: https://developer.rocketlane.com/docs/overview
@@ -922,9 +985,84 @@ schemas:
- timeOffId
spaces:
type: object
- $schema: http://json-schema.org/draft-07/schema#
+ $schema: http://json-schema.org/schema#
additionalProperties: true
- properties: {}
+ properties:
+ createdAt:
+ type:
+ - number
+ - "null"
+ createdBy:
+ type:
+ - object
+ - "null"
+ properties:
+ emailId:
+ type:
+ - string
+ - "null"
+ firstName:
+ type:
+ - string
+ - "null"
+ lastName:
+ type:
+ - string
+ - "null"
+ userId:
+ type:
+ - number
+ - "null"
+ private:
+ type:
+ - boolean
+ - "null"
+ project:
+ type:
+ - object
+ - "null"
+ properties:
+ projectId:
+ type:
+ - number
+ - "null"
+ projectName:
+ type:
+ - string
+ - "null"
+ spaceId:
+ type: number
+ spaceName:
+ type:
+ - string
+ - "null"
+ updatedAt:
+ type:
+ - number
+ - "null"
+ updatedBy:
+ type:
+ - object
+ - "null"
+ properties:
+ emailId:
+ type:
+ - string
+ - "null"
+ firstName:
+ type:
+ - string
+ - "null"
+ lastName:
+ type:
+ - string
+ - "null"
+ userId:
+ type:
+ - number
+ - "null"
+ required:
+ - spaceId
phases:
type: object
$schema: http://json-schema.org/schema#
diff --git a/airbyte-integrations/connectors/source-rocketlane/metadata.yaml b/airbyte-integrations/connectors/source-rocketlane/metadata.yaml
index 51786291d1d9..a7a0045e848c 100644
--- a/airbyte-integrations/connectors/source-rocketlane/metadata.yaml
+++ b/airbyte-integrations/connectors/source-rocketlane/metadata.yaml
@@ -13,17 +13,17 @@ data:
enabled: false
packageName: airbyte-source-rocketlane
connectorBuildOptions:
- baseImage: docker.io/airbyte/source-declarative-manifest:5.17.0@sha256:9c6bfd080a247b7781ce5b25687e7c44e29d31315d0bf656584b38810521bbaa
+ baseImage: docker.io/airbyte/source-declarative-manifest:6.4.0@sha256:f20270ba0ac84b315467c706232f3cbfbadab1f5565174eaf4c32cd3c5a43169
connectorSubtype: api
connectorType: source
- definitionId: 38c3f71d-a7e9-49e5-84f3-4668b8a7ece1
+ definitionId: 6c817011-0b41-47ce-9b50-0274e0c6b127
dockerImageTag: 0.0.1
dockerRepository: airbyte/source-rocketlane
githubIssueLabel: source-rocketlane
icon: icon.svg
license: MIT
name: Rocketlane
- releaseDate: 2024-10-29
+ releaseDate: 2024-11-08
releaseStage: alpha
supportLevel: community
documentationUrl: https://docs.airbyte.com/integrations/sources/rocketlane
diff --git a/docs/integrations/sources/rocketlane.md b/docs/integrations/sources/rocketlane.md
index 63e4221dd94e..4a73bc7f1ce9 100644
--- a/docs/integrations/sources/rocketlane.md
+++ b/docs/integrations/sources/rocketlane.md
@@ -27,6 +27,6 @@ Rocketlane connector enables seamless data integration by syncing project, task
| Version | Date | Pull Request | Subject |
|------------------|-------------------|--------------|----------------|
-| 0.0.1 | 2024-10-29 | | Initial release by [@bishalbera](https://github.com/bishalbera) via Connector Builder |
+| 0.0.1 | 2024-11-08 | | Initial release by [@bishalbera](https://github.com/bishalbera) via Connector Builder |