diff --git a/docs/dynamic/action.md b/docs/dynamic/action.md
index 66cfff1..7deb3da 100644
--- a/docs/dynamic/action.md
+++ b/docs/dynamic/action.md
@@ -1,5 +1,66 @@
# 动态操作
+## 点赞动态
+
+> https://api.bilibili.com/x/dynamic/feed/dyn/thumb
+
+*请求方法: POST*
+
+认证方式: Cookie (SESSDATA)
+
+**URL 参数:**
+
+| 参数名 | 类型 | 内容 | 必要性 | 备注 |
+| ------ | ------ | ------ | ------ | ---- |
+| csrf | string | CSRF Token (即 Cookie 中 bili_jct) | 必要 | |
+
+**正文参数 (application/json):**
+
+根对象:
+
+| 参数名 | 类型 | 内容 | 必要性 | 备注 |
+| ---------- | ------ | -------- | ------ | ---- |
+| dyn_id_str | string | 动态 id | 必要 | |
+| up | number | 点赞状态 | 必要 | 1: 点赞
2: 取消点赞 |
+| spmid | string | `333.1369.0.0` | 不必要 | |
+| from_spmid | string | `333.999.0.0` | 不必要 | |
+
+**JSON回复:**
+
+根对象:
+
+| 字段 | 类型 | 内容 | 备注 |
+| ---- | ------ | ---- | ---- |
+| code | number | 返回值 | 0: 成功
-101: 账号未登录
-111: csrf 校验失败
4100001: 参数错误 |
+| message | string | 错误消息 | 成功时为 `0` |
+| ttl | number | `1` | |
+| data | object | 空对象 | |
+
+**示例:**
+
+点赞动态 `1057955152016703512`
+
+```shell
+curl -X POST 'https://api.bilibili.com/x/dynamic/feed/dyn/thumb' \
+ --url-query 'csrf=xxx' \
+ -b 'SESSDATA=xxxxx' \
+ -H 'content-type: application/json' \
+ --data-raw '{"dyn_id_str":"1057955152016703512","up":1}'
+```
+
+查看响应示例:
+
+```json
+{
+ "code": 0,
+ "message": "0",
+ "ttl": 1,
+ "data": {}
+}
+```
+
+
+
## 删除动态
>