get_compound_by_cas
按完整 CAS 号精确查询化合物主档。
英文描述
Get one normalized chemical compound master record by exact CAS number (ads_compound_master primary key). Use when the user gives a full CAS (e.g. 64-17-5). Returns a single compound or not-found. Do not use for name-only queries—use search_compound.
文档更新:2026-06-23T10:00:00+08:00
请求参数
| 参数名 | 参数说明 | 数据类型 | 样例数据 |
|---|---|---|---|
cas_no | 必填;至少 1 个字符 | string | 64-17-5 |
响应参数
| 参数名 | 参数说明 | 数据类型 | 样例数据 |
|---|---|---|---|
data | 单条业务记录 | object | {...} |
data.cas_no | CAS 号 | string | 64-17-5 |
data.mol_id | 化合物全局 ID | string | MOL2024010112345678 |
data.mol_name | 分子名称 | string | Ethanol |
data.name_cn | 中文名 | string | 乙醇 |
data.name_en | 英文名 | string | Ethanol |
data.formula | 分子式 | string | C2H6O |
meta | 附加元数据(通常为空对象) | object | {} |
响应状态说明
| 状态 | 说明 |
|---|---|
success | 调用成功,返回业务数据 |
failed | 参数错误、后端业务错误或系统异常 |
denied | API Key 无效、无权限、RBAC/菜单拒绝等 |
请求示例
{
"cas_no": "64-17-5"
}响应示例
{
"data": {
"cas_no": "64-17-5",
"mol_id": "MOL2024010112345678",
"mol_name": "Ethanol",
"name_cn": "乙醇",
"name_en": "Ethanol",
"formula": "C2H6O"
},
"meta": {}
}