# URL Scheme

图图记账在 v2.1.2 版本中支持了 URL Scheme 能力，方便一些高阶用户使用「快捷指令」等 app 调用图图记账的相关能力，从而满足定制化需求。

图图记账注册了`totowallet://` ，并通过 `X-Callback-URL` 协议与其他服务集成，具体的操作格式如下：

### 启动应用

`totowallet://`

### 打开统计页面

`totowallet://statistic`

### 打开预算页面

`totowallet://budget`

### 打开账单页面

`totowallet://bills`

### 打开购物清单

`totowallet://shoppingList`

### 打开存钱计划

`totowallet://savingPlan`

### 快捷记账模板

`totowallet://module`

|  参数名 |    参数    |
| :--: | :------: |
| name | 你设置的模板名称 |

{% hint style="info" %}
示例：totwallet://module?name=模板名称
{% endhint %}

### 添加收支

收入：`totowallet://income`

支出：`totowallet://expenditure`

|    参数名   |     参数     |                 描述                 |
| :------: | :--------: | :--------------------------------: |
| currency | ISO 4217代码 |    默认为主币种，填写要求为ISO 4217代码，如：CNY    |
|  account |     账户名    |                 ——                 |
| category |     分类名    |                 ——                 |
|   price  |    账单金额    |                 ——                 |
|  remark  |     备注     |                 ——                 |
|   date   |    记账时间    | 默认为当前时间，填写要求为yyyyMMdd格式，如：20211014 |

{% hint style="info" %}
示例：totowallet://income totowallet://expenditure?currency=USD\&price=1.23\&remark=TEST\&day=20210110
{% endhint %}

### 添加转账

`totowallet://transfer`

|     参数名     |     参数     |                 描述                 |
| :---------: | :--------: | :--------------------------------: |
|   currency  | ISO 4217代码 |    默认为主币种，填写要求为ISO 4217代码，如：CNY    |
|     from    |    转出账户名   |                                    |
|             |    转入账户名   |                                    |
|    price    |    转账金额    |                                    |
| handlingFee |     手续费    |              可不填，默认值为0             |
|    remark   |     备注     |                                    |
|     date    |    记账时间    | 默认为当前时间，填写要求为yyyyMMdd格式，如：20211014 |

{% hint style="info" %}
示例：totowallet://transfer?from=校园卡\&to=支付宝\&price=5.56
{% endhint %}
