README.md

# FeishuSheet - Access Feishu Sheets Data

## Installation

If [available in Hex](https://hex.pm/docs/publish), the package can be installed
by adding `feishu_sheet` to your list of dependencies in `mix.exs`:

```elixir
def deps do
  [
    {:feishu_sheet, "~> 0.1.0"}
  ]
end
```

set environment varibles

```
export FEISHU_APP_ID="xxx"
export FEISHU_APP_SECRET="xxx"
```

## Usage

`FeishuSheet.get_sheet_data!("xxx_spreedsheet_oken", 0, "A1", "C")`

## Terms

- spreadsheet, table are same, maybe contain multiple worksheets, specified by spreadsheet_token
- sheet is short for worksheet, specified by sheet_id

## Acess Token

- https://open.feishu.cn/document/faq/trouble-shooting/how-to-choose-which-type-of-token-to-use
- https://open.feishu.cn/document/server-docs/api-call-guide/calling-process/get-access-token

## Error Code

- https://open.feishu.cn/document/server-docs/api-call-guide/generic-error-code