English | 中文 |
---|
This plugin collects Feishu data through Feishu Openapi.
In order to fully use this plugin, you will need to get app_id and app_secret from feishu administrator(For help on App info, please see official Feishu Docs), then set these two configurations via Dev Lake's .env
.
.env
The connection aspect of the configuration screen requires the following key fields to connect to the Feishu API. As Feishu is a single-source data provider at the moment, the connection name is read-only as there is only one instance to manage. As we continue our development roadmap we may enable multi-source connections for Feishu in the future.
FEISHU_APPID=app_id
FEISHU_APPSCRECT=app_secret
In order to collect data, you have to compose a JSON looks like following one, and send it by selecting Advanced Mode
on Create Pipeline Run
page: numOfDaysToCollect: The number of days you want to collect rateLimitPerSecond: The number of requests to send(Maximum is 8)
[ [ { "plugin": "feishu", "options": { "numOfDaysToCollect" : 80, "rateLimitPerSecond" : 5 } } ] ]
You can also trigger data collection by making a POST request to /pipelines
.
curl --location --request POST 'localhost:8080/pipelines' \ --header 'Content-Type: application/json' \ --data-raw ' { "name": "feishu 20211126", "tasks": [[{ "plugin": "feishu", "options": { "numOfDaysToCollect" : 80, "rateLimitPerSecond" : 5 } }]] } '