* 🎉 New Source: Unleash [low-code CDK] * update unleash.md with pull request number * add bootstrap.md * remove "optional" mention in the spec descriptions * fix formatting and update source-acceptance-test to connector-acceptance-test * update to low-code framework update in airbyte-cdk 0.29.0 * Update airbyte-integrations/connectors/source-unleash/source_unleash/unleash.yaml Co-authored-by: Sunny <6833405+sh4sh@users.noreply.github.com> * Update airbyte-integrations/connectors/source-unleash/source_unleash/spec.yaml Co-authored-by: Sunny <6833405+sh4sh@users.noreply.github.com> * Update airbyte-integrations/connectors/source-unleash/source_unleash/unleash.yaml Co-authored-by: Sunny <6833405+sh4sh@users.noreply.github.com> * adjusting naming * add source-unleash connector icon * add icon to source_definitions.yaml * auto-bump connector version --------- Co-authored-by: Sajarin <sajarindider@gmail.com> Co-authored-by: Sunny <6833405+sh4sh@users.noreply.github.com> Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
59 lines
2.0 KiB
Markdown
59 lines
2.0 KiB
Markdown
# Unleash
|
|
|
|
## Overview
|
|
|
|
The Unleash source can sync data from the [Unleash API](https://docs.getunleash.io/reference/api/legacy/unleash). 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.
|
|
|
|
## Requirements
|
|
|
|
To access the API, you will need to sign up for an API token, which should be sent with every request. Visit [this](https://docs.getunleash.io/how-to/how-to-create-api-tokens) link for a tutorial on how to generate an API key.
|
|
|
|
## This Source Supports the Following Streams
|
|
|
|
* features
|
|
|
|
## Output schema
|
|
|
|
```yaml
|
|
{
|
|
"name": "string",
|
|
"description": "string"
|
|
"project": "string"
|
|
"type": "string"
|
|
"enabled": "boolean"
|
|
"stale": "boolean"
|
|
"strategies": "array"
|
|
"strategy": "string"
|
|
"parameters": "object"
|
|
"impressionData": "boolean"
|
|
"variants": "array"
|
|
}
|
|
```
|
|
|
|
For more information around the returned payload, [see that page](https://docs.getunleash.io/reference/api/legacy/unleash/client/features)
|
|
|
|
## Features
|
|
|
|
| Feature | Supported?\(Yes/No\) | Notes |
|
|
| :--- | :--- | :--- |
|
|
| Full Refresh Sync | Yes | |
|
|
| Incremental Sync | No | |
|
|
|
|
## Getting started
|
|
|
|
1. Generate an API Token following [those instructions](https://docs.getunleash.io/how-to/how-to-create-api-tokens)
|
|
2. Add a new data source and select **Unleash**
|
|
3. Setup your connection with your API Token and your API URL (you will find it in your API access tab, above your list of API Tokens)
|
|
4. (Optional) Use the `project name` and/or the `experiment name prefix` fields to filter the data extracted along those dimensions
|
|
5. Click **Set up source**
|
|
|
|
## Performance considerations
|
|
|
|
The API key that you are assigned is rate-limited.
|
|
|
|
## Changelog
|
|
|
|
| Version | Date | Pull Request | Subject |
|
|
|:--------|:-----------| :----------- |:-----------------------------------------------------------|
|
|
| 0.1.0 | 2022-11-30 | [#19923](https://github.com/airbytehq/airbyte/pull/19923) | 🎉 New source: Unleash [low-code CDK] |
|