[ PROMPT_NODE_27044 ]
additional_features
[ SKILL_DOCUMENTATION ]
# 附加功能
## 概述
本文档涵盖了 protocols.io API 的其他功能,包括用户个人资料、最近发布的协议、实验记录和通知。
## 基础 URL
所有端点均使用基础 URL:`https://protocols.io/api/v3`
## 用户个人资料管理
### 获取用户个人资料
检索已认证用户的个人资料信息。
**端点:** `GET /profile`
**响应包含:**
- 用户 ID 和用户名
- 全名
- 电子邮件地址
- 所属机构/单位
- 个人简介和描述
- 个人资料图片 URL
- 账户创建日期
- 协议数量和统计信息
**请求示例:**
bash
curl -H "Authorization: Bearer YOUR_TOKEN"
"https://protocols.io/api/v3/profile"
### 更新用户个人资料
更新个人资料信息。
**端点:** `PATCH /profile`
**请求体:**
- `first_name`: 名
- `last_name`: 姓
- `email`: 电子邮件地址
- `affiliation`: 机构或组织
- `bio`: 个人简介/描述
- `location`: 地理位置
- `website`: 个人或实验室网站 URL
- `twitter`: Twitter 账号
- `orcid`: ORCID 标识符
**请求示例:**
bash
curl -X PATCH
-H "Authorization: Bearer YOUR_TOKEN"
-H "Content-Type: application/json"
-d '{
"affiliation": "University of Example, Department of Biology",
"bio": "Researcher specializing in CRISPR gene editing and molecular biology",
"orcid": "0000-0001-2345-6789"
}'
"https://protocols.io/api/v3/profile"
### 上传个人资料图片
更新个人头像。
**端点:** `POST /profile/image`
**请求格式**:`multipart/form-data`
**表单参数:**
- `image` (必需):图片文件 (JPEG, PNG)
**推荐规格:**
- 最小尺寸:200x200 像素
- 长宽比:正方形 (1:1)
- 格式:JPEG 或 PNG
- 最大文件大小:5 MB
## 最近发布的协议
### 查询已发布协议
发现最近发布的公开协议。
**端点:** `GET /publications`
**查询参数:**
- `key`: 搜索关键词
- `category`: 按类别过滤
- 示例类别:`molecular-biology`(分子生物学), `cell-biology`(细胞生物学), `biochemistry`(生物化学)等。
- `date_from`: 开始日期 (ISO 8601 格式:YYYY-MM-DD)
- `date_to`: 结束日期
- `order_field`: 排序字段 (`published_on`, `title`, `views`)
- `order_dir`: 排序方向 (`desc`, `asc`)
- `page_size`: 每页结果数 (默认:10,最大:50)
- `page_id`: 分页页码
**请求示例:**
bash
curl -H "Authorization: Bearer YOUR_TOKEN"
"https