开发文档

概述

开发者可以通过 WeGene API 开发出极具创意的基因相关的应用, 也可以在已有的应用中整合用户的基因组信息.无需等待实验室漫长的检测过程, 就能让用户受益于知晓自己的基因组数据, 例如:更加个性化的减肥方案、更加安全有效的非处方药物服用建议、基于血缘关系的社交网络等等.

WeGene API 使用 OAuth 2.0 标准, 让用户根据自己的需求授权第三方应用访问其基因组数据及相关的解读结果。所有的用户信息和数据都会在安全的 SSL 协议加密后传输, 确保用户信息不会被未经授权的个人或组织获得。

WeGene API 是一项免费服务,了解更多关于申请 WeGene API的信息请访问:申请 WeGene API。在完成申请后, 开发者会得到:

  • Client ID: 应用识别码;
  • Client secret: 应用的秘钥, 应妥善保存;

文档目录

获得授权

用户信息

遗传信息

运动基因

皮肤特征

心理特质

健康风险

祖源信息

健康报告

在微信小程序中使用开放平台

Open Web

与 API 认证

  1. 你如何获得一个用户的数据? 使用 OAuth 2.0, 向用户的许可对他们的数据.如果他们接受, 你会得到一个授权码
  2. 使用授权码更换令牌
  3. 使用令牌, 访问我们的 API 数据

询问用户的许可, 获得一个授权码

在你的应用中发送 https://api.wegene.com/authorize/ 给用户, 带上以下参数:

redirect_uri 重定向 URI, 请与设置中的一致, 列如: https://exampleapp.com/receive_code/.
response_type code
client_id 我们提供给你的 Client id
scope 一个向用户申请的权限列表, 多个权限使用空格分隔, 具体参数见后面的表格

我们建议您使用一个带我们品牌的按钮, 以便用户识别登录, 但你也可以使用 GET 链接

<a href="https://api.wegene.com/authorize/?redirect_uri=https://exampleapp.com/receive_code/&response_type=code&client_id=your_client_id&scope=basic rs123">与 WeGene 链接</a>

如果 Scope 数量很多, 请使用 POST 方式单独提交 Scope 参数, 同时取消 GET 查询中的 Scope 参数

当用户点击该链接, 会跳转到 WeGene 网站, 要求他们给你访问他们的数据.如果他们接受, 他们的浏览器重定向到您的 redirect_uricode=ZZZ. 这是你的授权码, 而且有效期只有 5 分钟.

交换身份验证代码的令牌

发送 POST 请求到 /token/, 与下面这些参数:

curl https://api.wegene.com/token/
	-d client_id=xxx \
	-d client_secret=yyy \
	-d grant_type=authorization_code \
	-d code=zzz \
	-d "redirect_uri=https://localhost/receive_code/"
	-d "scope=basic%20rs3094315%20rs3094316"

如果成功, 你会接收到一个 JSON 响应, 像下面这样:

{"access_token":"89822b93d2",
	"token_type":"bearer",
	"expires_in": 86400,
	"refresh_token":"33c53cd7bb",
	"scope":"basic rs3094315 rs3094316"}

否则你会接收到一个错误响应. 这里有一个错误代码列表

{"error":"invalid_request", "error_message":"No such code: zzz"}

刷新 Token

访问令牌 1 天后到期, 如果你在之后需要访问用户数据, 你可以使用最后的 refresh_token 请求另一个令牌. 使用刷新标记意味着你不必通过授权页面重新让用户授权一次. 请求新的令牌将作废旧 refresh_token. refresh token 的有效期为 7 天, 超出这个时间意味着只能让用户通过网页重新授权.

curl https://api.wegene.com/token/ \
	-d client_id=xxx \
	-d client_secret=yyy \
	-d grant_type=refresh_token \
	-d refresh_token=c4480ba4119 \
	-d "redirect_uri=https://localhost/receive_code/" \
	-d "scope=basic%20rs3094315%20rs3094316"

访问 API 节点

API 请求使用 OAuth 2.0 bearer tokens 经过 SSL, 附带 Authorization 头.
如果接收到非 200 的错误, 参见错误代码列表.

curl https://api.wegene.com/user/ -H "Authorization: Bearer 4517670cac10ae754b0d5191821700ff"

目前已经提供 XML 格式的返回数据, 如需使用, 请在 POST 请求中附带 output=xml 参数

微信小程序使用说明

由于 WeGene 开放平台是基于 Web OAuth 2.0 流程实现,如过开发者要在微信小程序中使用,需要通过以下方式:

  1. 在小程序原生界面上,放置授权按钮,点击后打开小程序的 web-view 组件
  2. 该 web-view 的跳转地址设置和普通授权地址一致
  3. 用户在该 web-view 内进行授权后,回调至开发者指定的 web 页面
  4. 在该回调地址页,通过 javascript 获取回调地址上的 code,并使用微信 js SDK 将该 code 传递回小程序原生界面
  5. code 和小程序用户信息一起传回开发者的后端服务,存储换取 Access Token 并继续获取用户数据

下面是一个简单的回调页面示例

<!-- 该页面是 WeGene 授权登录后的回调页面示例,需要部署在你的服务器所在域名下 -->
<script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js"></script>
<script>
function getQueryVariable(variable)
{
	var query = window.location.search.substring(1);
	var vars = query.split("&");
	for (var i=0;i<vars.length;i++) {
		var pair = vars[i].split("=");
		if(pair[0] == variable){return pair[1];}
	}
	return(false);
}

window.onload = function(){
	var code = getQueryVariable('code');
	 wx.miniProgram.redirectTo({url: '/path/to/your/weapp/page?code=' + code});
};
</script>

更多内容可以参考小程序开发示例

API 节点

节点 Scope 要求 示例
GET /user/ basic

获取用户的 id, 与账户下的所有基因数据列表

profiles 下的 id 是基因数据的唯一识别码

如果 scope 中声明了 email 则结果中会出现 email

如果 scope 中声明了 names 则结果中会出现每个基因 Profile 的名字

sex 的值: 1 表示男性, 2 表示女性, 其他表示用户未设定

请注意:用户账号下可能没有已检测的报告或者可能会有多个报告,因此 profiles 是一个数组。在有多份检测报告时,建议开发者在进一步处理业务逻辑前允许用户选择其要使用的检测报告。

curl https://api.wegene.com/user/ -H "..."
# JSON response:
{
	"id": 4,
	"profiles": [
		{
			"format": "23andme",
			"id": "54a2ef12515b472e6fd8bed644af87bc",
			"sex": 1
		},
		{
			"format": "sports",
			"id": "8862bfd9f3e3a997313310b1d9fc5b57",
			"sex": 1
		}
	]
}
POST /genotypes/profile_id rsXX 每个请求的基因位点

profile_id 是基因数据的唯一识别码, 可以在 /users 下获取到

本接口返回的基因数据格式为 碱基对, 如 AA DD, 如果该位点没有数据则返回 --__, 如果数据报告中没有该位点, 则不会返回该位点的数据

本接口返回的所有基因型均为该位点的正链基因型。

locations 为请求的位点, 多个以 空格 分隔, 需以 POST 方式输入

compress 为压缩选项, 设置为 true 即启用, 需以 POST 方式输入, 如果启用此选项将会返回 JSON 内容经过 GZIP 压缩并 BASE64 编码后的文本, 不会直接返回 JSON 内容

请注意:开发者所请求的用户位点在不同检测平台下可能未检测或未检出。当未检测时,将不会返回该位点的结果。未检出时,该位点结果会以 --__ 返回,请注意处理。

curl https://api.wegene.com/genotypes/54a2ef12515b... -d "locations=..."
# JSON response:
{
	"I3002517": "TT",
	"I5012679": "CC",
	"I5012680": "GG",
	"RS1051730": "CT",
	"RS111033199": "GG",
	"RS1805137": "TT",
	"RS28936415": "GG",
	"RS4565946": "CC"
}
POST /athletigen/profile_id athletigen

profile_id 是基因数据的唯一识别码, 可以在 /users 下获取到

report_id 是每个运动基因项目数据的唯一识别码, 可以在下方列表中获取到

返回的数据中 description 表示项目名称, score 表示该项目用户的得分
rank 表示根据得分该用户在这个项目上的强弱情况。

请注意:开发者所请求的项目在不同检测平台下可能未检测或未检出。此时返回结果中将不包含该项目结果,而会返回空对象 {},请注意处理。

curl https://api.wegene.com/athletigen/54a2ef12515b... -d "report_id=1487"
# JSON response:
{
  "description" : "耐力",
  "caseid" : "1487",
  "score" : "70.2386703491",
  "rank" : "较强",
  "genotypes" : [
    {
      "tsummary" : "对耐力表现有较大帮助",
      "rsid" : "RS1799945",
      "genotype" : "CG"
    },
    {
      "tsummary" : "对耐力表现有帮助",
      "rsid" : "RS1815739",
      "genotype" : "CT"
    },
    {
      "tsummary" : "对耐力表现有帮助",
      "rsid" : "RS5219",
      "genotype" : "CT"
    }
  ]
}
POST /skin/profile_id skin

profile_id 是基因数据的唯一识别码, 可以在 /users 下获取到

report_id 是每个皮肤特性项目数据的唯一识别码, 可以在下方列表中获取到

请注意:开发者所请求的项目在不同检测平台下可能未检测或未检出。此时返回结果中将不包含该项目结果,而会返回空对象 {},请注意处理。

curl https://api.wegene.com/skin/54a2ef12515b... -d "report_id=1522"
# JSON response:
{
	"score" : 60,
	"genotypes" : [
		{
			"tsummary" : "抗晒黑能力中等",
			"genotype" : "CT",
			"rsid" : "RS1015362"
		},
		{
			"genotype" : "CC",
			"tsummary" : "抗晒黑能力弱",
			"gene" : "IRF4",
			"rsid" : "RS12203592"
		}
	],
	"description" : "抗晒黑反应能力",
	"rank" : "强",
	"caseid" : "1522"
}
POST /psychology/profile_id psychology

profile_id 是基因数据的唯一识别码, 可以在 /users 下获取到

report_id 是每个心理特质项目数据的唯一识别码, 可以在下方列表中获取到

请注意:开发者所请求的项目在不同检测平台下可能未检测或未检出。此时返回结果中将不包含该项目结果,而会返回空对象 {},请注意处理。

curl https://api.wegene.com/psychology/54a2ef12515b... -d "report_id=1557"
# JSON response:
{
	"score" : 50,
	"genotypes" : [
		{
			"tsummary" : "感知主观幸福感能力弱",
			"genotype" : "CC",
			"rsid" : "RS324420"
		},
		{
			"genotype" : "AG",
			"tsummary" : "感知主观幸福感能力中等",
			"gene" : "COMT",
			"rsid" : "RS4680"
		}
	],
	"description" : "主观幸福感",
	"rank" : "中等",
	"caseid" : "1557"
}
POST /risk/profile_id risk

profile_id 是基因数据的唯一识别码, 可以在 /users 下获取到

report_id 是每个疾病风险项目数据的唯一识别码, 可以在下方列表中获取到

返回的数据中 description 表示项目名称, risk 表示该项目用户的患病风险是平均人群的几倍
percent 表示根据风险该用户在这个项目所有用户中的百分比排名。

请注意:开发者所请求的项目在不同检测平台下可能未检测或未检出。此时返回结果中将不包含该项目结果,而会返回空对象 {},请注意处理。

curl https://api.wegene.com/risk/54a2ef12515b... -d "report_id=88"
# JSON response:
{
  "description" : "痛风",
  "caseid" : 88,
  "risk" : 0.31,
  "percent" : "0.0173"
  "genotypes" : [
    {
      "rsid" : "RS6855911",
      "genotype" : "AG"
    },
    {
      "rsid" : "RS1165205",
      "genotype" : "AA"
    },
    {
      "rsid" : "RS2231142",
      "genotype" : "GG"
    },
    {
      "rsid" : "RS16890979",
      "genotype" : "CT"
    },
    {
      "rsid" : "RS12498742",
      "genotype" : "AG"
    },
    {
      "rsid" : "RS150414818",
      "genotype" : "--"
    }
  ],
}
POST /health/carrier/profile_id (遗传性疾病)
POST /health/drug/profile_id (药物反应)
POST /health/traits/profile_id (遗传特征)
POST /health/metabolism/profile_id (营养代谢)
health

profile_id 是基因数据的唯一识别码, 可以在 /users 下获取到

report_id 是每个风险数据的唯一识别码, 可以在下方列表中获取到

返回的数据中 rank 表示在营养代谢类项目中用户的代谢能力,tsummary 表示药物指南或遗传特征的用户报告结论。对遗传性疾病报告,循环其 genotypes 字段中的每个位点的 tsummary 字段判断是否有携带。

请注意:开发者所请求的项目在不同检测平台下可能未检测或未检出。此时返回结果中将不包含该项目结果,而会返回空对象 {},请注意处理。

curl https://api.wegene.com/health/traits/54a2ef12515b... -d "report_id=1"
# JSON response:
{
	"genotypes" : [
		{
			"genotype" : "GG",
			"tsummary" : "喝酒不脸红",
			"gene" : "ALDH2",
			"rsid" : "RS671"
		}
	],
	"tsummary" : "喝酒不脸红",
	"description" : "酒精性脸红",
	"caseid" : 1
}
POST /ancestry/profile_id ancestry

profile_id 是基因数据的唯一识别码, 可以在 /users 下获取到

curl https://api.wegene.com/ancestry/54a2ef12515b... 
# JSON response:
{
	"data_hash" : "54a2ef12515b472e6fd8bed644af87bc",
	"block" : {
		"else_asia" : "0.000050",
		"southeast_asia" : "0.000020",
		"chinese_nation" : "0.999789",
		"african" : "0.000010",
		"northeast_asia_america" : "0.000040",
		"europe" : "0.000090"
	},
		"area" : {
		"uygur" : "0.000010",
		"russian" : "0.000010",
		"iranian" : "0.000010",
		....
	},
	"update_time" : "1448265986"
}
POST /haplogroups/result/profile_id haplogroups

profile_id 是基因数据的唯一识别码, 可以在 /users 下获取到

curl https://api.wegene.com/haplogroups/result/54a2ef12515b... 
# JSON response:
{
	"y":"O2a2b2",
	"mt":"F1a"
}
POST /demographics/profile_id demographics

profile_id 是基因数据的唯一识别码, 可以在 /users 下获取到

curl https://api.wegene.com/demographics/54a2ef12515b... 
# JSON response:
{
	"surname" : "王",
	"population" : "汉族",
	"native_city" : "深圳市",
	"native_province" : "广东省"
}

Open Web API 节点

节点 Scope 要求 示例
POST /web_auth/profile_id web

profile_id 是基因数据的唯一识别码, 可以在 /users 下获取到

curl https://api.wegene.com/web_auth/54a2ef12515b... 
# JSON response:
{
	"token" : "XXXXXXXXX"
}

返回的数据中 token 为临时访问密码,有效期 90 秒。在有效期内,您可以使用 token 拼接下方的 URL 供用户客户端进行报告显示。访问 URL 并正确鉴权后,页面会自动重定向到授权的报告首页。

https://www.wegene.com/open_web/auth/?id=profile_id&client_id=client_id&token=token

项目编号 (report_id) 列表

所属分类 Report ID 名称 可用性别 API 节点 可用结果
健康风险 38 迟发型阿兹海默病 全部 /risk
健康风险 39 心房纤维性颤动 全部 /risk
健康风险 40 前列腺癌 /risk
健康风险 42 老年性黄斑病变 全部 /risk
健康风险 44 结直肠癌 全部 /risk
健康风险 46 睡眠脚动症 全部 /risk
健康风险 47 帕金森 全部 /risk
健康风险 48 食管癌 全部 /risk
健康风险 49 胃癌 全部 /risk
健康风险 50 原发性胆汁性胆管炎 全部 /risk
健康风险 51 硬皮病 全部 /risk
健康风险 52 酒精依赖 全部 /risk
健康风险 53 哮喘 全部 /risk
健康风险 54 大脑动脉瘤 全部 /risk
健康风险 56 白癜风 全部 /risk
健康风险 57 过敏性鼻炎 全部 /risk
健康风险 58 瘢痕瘤 全部 /risk
健康风险 59 肾脏病 全部 /risk
健康风险 60 肌萎缩侧索硬化症 全部 /risk
健康风险 61 男性不育症 /risk
健康风险 62 脑膜瘤 全部 /risk
健康风险 63 鼻咽癌 全部 /risk
健康风险 64 变形性骨炎 全部 /risk
健康风险 65 干燥综合征 全部 /risk
健康风险 66 2型糖尿病 全部 /risk
健康风险 67 剥脱性青光眼 全部 /risk
健康风险 68 黑色素瘤 全部 /risk
健康风险 69 多发性硬化 全部 /risk
健康风险 70 1型糖尿病 全部 /risk
健康风险 71 贝赫切特综合征 全部 /risk
健康风险 72 慢性阻塞性肺疾病 全部 /risk
健康风险 73 滤泡性淋巴瘤 全部 /risk
健康风险 74 肾癌 全部 /risk
健康风险 75 肾结石 全部 /risk
健康风险 76 成神经细胞瘤 全部 /risk
健康风险 77 尼古丁依赖 全部 /risk
健康风险 79 胰腺癌 全部 /risk
健康风险 80 外周动脉病变 全部 /risk
健康风险 81 特发性肺纤维化 全部 /risk
健康风险 82 睾丸癌 /risk
健康风险 83 甲状腺癌 全部 /risk
健康风险 84 迟发性运动障碍 全部 /risk
健康风险 85 强迫症 全部 /risk
健康风险 86 肥胖症 全部 /risk
健康风险 87 冠心病 全部 /risk
健康风险 88 痛风 全部 /risk
健康风险 89 静脉血栓栓塞 全部 /risk
健康风险 90 银屑病 全部 /risk
健康风险 91 肺癌 全部 /risk
健康风险 92 胆结石 全部 /risk
健康风险 93 类风湿关节炎 全部 /risk
健康风险 94 溃疡性结肠炎 全部 /risk
健康风险 95 克罗恩病 全部 /risk
健康风险 96 双相型障碍 全部 /risk
健康风险 97 乳腺癌 /risk
健康风险 98 系统性红斑狼疮 全部 /risk
健康风险 99 斑秃 全部 /risk
健康风险 100 强直性脊柱炎 全部 /risk
健康风险 101 特应性皮炎 全部 /risk
健康风险 102 慢性淋巴细胞白血病 全部 /risk
健康风险 103 掌腱膜挛缩症 全部 /risk
健康风险 104 高血压 全部 /risk
健康风险 106 甲状腺机能减退症 全部 /risk
健康风险 107 偏头痛 全部 /risk
健康风险 108 进行性核上麻痹 全部 /risk
健康风险 109 腹主动脉瘤 全部 /risk
健康风险 113 男性乳腺癌 /risk
健康风险 114 发作性嗜睡病 全部 /risk
健康风险 116 骨关节炎 全部 /risk
健康风险 117 结节病 全部 /risk
健康风险 119 脊柱侧凸 全部 /risk
健康风险 120 选择性IgA缺陷 全部 /risk
健康风险 121 脑中风 全部 /risk
健康风险 123 子宫内膜异位 /risk
健康风险 124 妊娠糖尿病 /risk
健康风险 125 卵巢癌 /risk
健康风险 126 多囊卵巢综合征 /risk
健康风险 127 子宫肌瘤 /risk
健康风险 128 注意力缺陷多动障碍 全部 /risk
健康风险 129 背痛 全部 /risk
健康风险 130 唇裂和腭裂 全部 /risk
健康风险 131 发育性阅读障碍 全部 /risk
健康风险 132 特发性震颤 全部 /risk
健康风险 133 桥本氏甲状腺炎 全部 /risk
健康风险 134 高甘油三酯血症 全部 /risk
健康风险 135 骨髓增生性肿瘤 全部 /risk
健康风险 136 非酒精性脂肪性肝病 全部 /risk
健康风险 137 神经管畸形 /risk
健康风险 138 胎盘早剥 /risk
健康风险 139 先兆子痫 /risk
健康风险 141 妊娠肝内胆汁淤积症 /risk
健康风险 216 心源性猝死 全部 /risk
健康风险 242 抑郁症 全部 /risk
健康风险 243 精神分裂症 全部 /risk
健康风险 1483 乳糜泻 全部 /risk
健康风险 1485 耳硬化症 全部 /risk
健康风险 1521 过敏性疾病 全部 /risk
健康风险 1545 妊娠剧吐 /risk
健康风险 1546 原发性开角型青光眼 全部 /risk
健康风险 1547 牙龈炎 全部 /risk
健康风险 1548 口腔溃疡 全部 /risk
健康风险 1549 牙周炎 全部 /risk
健康风险 1550 牙齿发育迟缓 全部 /risk
健康风险 1551 下颌突出 全部 /risk
健康风险 1552 龋齿 全部 /risk
健康风险 1553 子宫内膜癌 /risk
健康风险 1554 骨质疏松 全部 /risk
健康风险 1555 憩室病 全部 /risk
健康风险 1585 男性型脱发 /risk
健康风险 1586 肺结核 全部 /risk
健康风险 1587 自闭症 全部 /risk
健康风险 1645 宫颈癌 /risk
健康风险 1646 肝癌 全部 /risk
健康风险 1647 酒精性脂肪肝 全部 /risk
健康风险 1648 口腔癌 全部 /risk
健康风险 1649 喉癌 全部 /risk
健康风险 1650 腰椎间盘突出症 全部 /risk
遗传特征 1 酒精性脸红 全部 /health/traits
遗传特征 2 苦味敏感度 全部 /health/traits
遗传特征 3 耳垢类型 全部 /health/traits
遗传特征 12 吸烟倾向 全部 /health/traits
遗传特征 17 血糖水平 全部 /health/traits
遗传特征 31 更年期 /health/traits
遗传特征 34 见光喷嚏 全部 /health/traits
遗传特征 43 吃货评价 /health/traits
遗传特征 170 避错倾向 全部 /health/traits
遗传特征 244 绝对音准 全部 /health/traits
遗传特征 262 ABO 血型 全部 /health/traits
遗传特征 348 APOE分型 全部 /health/traits
遗传特征 1440 深度睡眠 全部 /health/traits
遗传性疾病 171 遗传性痉挛性共济失调 全部 /health/carrier
遗传性疾病 172 胼胝体伴周围神经发育不全 全部 /health/carrier
遗传性疾病 173 α-1抗胰蛋白酶缺乏 全部 /health/carrier
遗传性疾病 174 常染色体隐性遗传性多囊肾病 全部 /health/carrier
遗传性疾病 175 地中海贫血 全部 /health/carrier
遗传性疾病 176 布卢姆综合征 全部 /health/carrier
遗传性疾病 177 卡纳万病 全部 /health/carrier
遗传性疾病 178 先天性1A型糖基化病 全部 /health/carrier
遗传性疾病 180 囊性纤维化 全部 /health/carrier
遗传性疾病 181 D-双功能蛋白缺乏 全部 /health/carrier
遗传性疾病 182 二氢嘧啶脱氢酶缺乏症 全部 /health/carrier
遗传性疾病 183 二氢硫辛酰胺脱氢酶缺乏症 全部 /health/carrier
遗传性疾病 184 凝血因子XI缺陷症 全部 /health/carrier
遗传性疾病 185 家族性自主神经功能异常 全部 /health/carrier
遗传性疾病 186 B型家族性高胆固醇血症 全部 /health/carrier
遗传性疾病 187 家族性高胰岛素症 全部 /health/carrier
遗传性疾病 188 家族性地中海热 全部 /health/carrier
遗传性疾病 189 范可尼贫血 全部 /health/carrier
遗传性疾病 190 葡萄糖-6-磷酸脱氢酶缺乏症 全部 /health/carrier
遗传性疾病 191 GRACILE综合征 全部 /health/carrier
遗传性疾病 192 高雪氏症 全部 /health/carrier
遗传性疾病 193 肝糖原贮积症Ia型 全部 /health/carrier
遗传性疾病 194 肝糖原贮积症Ib型 全部 /health/carrier
遗传性疾病 195 遗传性果糖不能耐受症 全部 /health/carrier
遗传性疾病 196 肥厚型心肌病 全部 /health/carrier
遗传性疾病 197 肢带型肌营养不良2D型 全部 /health/carrier
遗传性疾病 198 枫糖尿症1B型 全部 /health/carrier
遗传性疾病 199 中链酰基辅酶A脱氢酶缺乏症 全部 /health/carrier
遗传性疾病 200 IV型粘脂贮积症 全部 /health/carrier
遗传性疾病 201 神经元蜡样质脂褐质沉积症 全部 /health/carrier
遗传性疾病 202 A型尼曼-匹克病 全部 /health/carrier
遗传性疾病 203 Nijmegen断裂综合征 全部 /health/carrier
遗传性疾病 205 苯丙酮尿症 全部 /health/carrier
遗传性疾病 206 肢近端型点状软骨发育不良 全部 /health/carrier
遗传性疾病 207 唾液酸沉积症 全部 /health/carrier
遗传性疾病 208 镰刀型细胞贫血症 全部 /health/carrier
遗传性疾病 209 TTR相关心脏淀粉样变性 全部 /health/carrier
遗传性疾病 210 戴萨克斯症 全部 /health/carrier
遗传性疾病 211 肌张力障碍 全部 /health/carrier
遗传性疾病 212 酪氨酸血症 I型 全部 /health/carrier
遗传性疾病 214 脑肝肾综合征 全部 /health/carrier
遗传性疾病 223 血色素沉着病 全部 /health/carrier
遗传性疾病 232 色盲 全部 /health/carrier
遗传性疾病 1530 甲基丙二酸血症(cbIB型) 全部 /health/carrier
遗传性疾病 1531 极长链酰基辅酶A脱氢酶缺乏症 全部 /health/carrier
遗传性疾病 1532 戊二酸血症I型 全部 /health/carrier
遗传性疾病 1533 枫糖尿病1A型 全部 /health/carrier
遗传性疾病 1534 三功能蛋白质缺乏症 全部 /health/carrier
遗传性疾病 1535 全羧化酶合成酶缺乏症 全部 /health/carrier
遗传性疾病 1536 高胱氨酸尿症 全部 /health/carrier
遗传性疾病 1537 生物素酶缺乏症 全部 /health/carrier
遗传性疾病 1538 粘多糖贮积症I型 全部 /health/carrier
遗传性疾病 1539 3-甲基巴豆酰辅酶A羧化酶2缺乏症 全部 /health/carrier
遗传性疾病 1540 原发性肉碱缺乏症 全部 /health/carrier
遗传性疾病 1541 精氨酰琥珀酸尿症 全部 /health/carrier
遗传性疾病 1542 瓜氨酸血症I型 全部 /health/carrier
遗传性疾病 1543 粘多糖贮积症II型 全部 /health/carrier
遗传性疾病 1570 Alport 综合征 全部 /health/carrier
遗传性疾病 1571 Pendred 综合征 全部 /health/carrier
遗传性疾病 1572 Stickler 综合征 全部 /health/carrier
遗传性疾病 1573 Usher 综合征 全部 /health/carrier
遗传性疾病 1574 Waardenburg 综合征 全部 /health/carrier
遗传性疾病 1575 伴X染色体非综合征型耳聋 全部 /health/carrier
遗传性疾病 1576 大前庭导水管综合征 全部 /health/carrier
遗传性疾病 1577 常染色体显性遗传性非综合征型耳聋 全部 /health/carrier
遗传性疾病 1578 常染色体隐性遗传性非综合征型耳聋 全部 /health/carrier
遗传性疾病 1579 氨基糖苷类抗生素耳毒性聋(“一针致聋”) 全部 /health/carrier
遗传性疾病 1580 线粒体遗传性非综合征型耳聋 全部 /health/carrier
遗传性疾病 1581 过氧化物酶体生物合成障碍 全部 /health/carrier
遗传性疾病 1582 鳃耳肾谱系障碍 全部 /health/carrier
遗传性疾病 1583 Jervell-Lange-Nielsen 综合征 全部 /health/carrier
遗传性疾病 1584 Mohr-Tranebjaerg 综合征 全部 /health/carrier
遗传性疾病 1588 早发型阿兹海默病 全部 /health/carrier
营养代谢 5 乳糖代谢能力 全部 /health/metabolism 强/中/弱
营养代谢 22 咖啡因代谢能力 全部 /health/metabolism 强/中/弱
营养代谢 225 叶酸营养需求 全部 /health/metabolism 正常/稍高/高
营养代谢 247 钙营养需求 全部 /health/metabolism 正常/稍高/高
营养代谢 249 酒精代谢能力 全部 /health/metabolism 强/中/弱
营养代谢 250 维生素E营养需求 全部 /health/metabolism 正常/稍高/高
营养代谢 251 铁营养需求 全部 /health/metabolism 正常/稍高/高
营养代谢 253 维生素B12营养需求 全部 /health/metabolism 正常/稍高/高
营养代谢 256 维生素A营养需求 全部 /health/metabolism 正常/稍高/高
药物指南 1461 硝酸甘油 全部 /health/drug 正常/增加/减少
药物指南 1462 乙醇 全部 /health/drug 正常/增加/减少
药物指南 1463 华法林-CYP2C9 全部 /health/drug 正常/增加/减少
药物指南 1464 塞来昔布 全部 /health/drug 正常/增加/减少
药物指南 1465 氯沙坦 全部 /health/drug 正常/增加/减少
药物指南 1469 他莫昔芬 全部 /health/drug 正常/增加/减少
药物指南 1470 阿米替林-CYP2D6 全部 /health/drug 正常/增加/减少
药物指南 1471 他克莫司 全部 /health/drug 正常/增加/减少
药物指南 1472 华法林-CYP4F2 全部 /health/drug 正常/增加/减少
药物指南 1474 他汀类药物 全部 /health/drug 正常/增加/减少
药物指南 1477 伊立替康 全部 /health/drug 正常/增加/减少
药物指南 1479 美托洛尔 全部 /health/drug 正常/增加/减少
药物指南 1480 第二代抗精神病药 全部 /health/drug 正常/增加/减少
药物指南 1481 聚乙二醇化干扰素联合利巴韦林 全部 /health/drug 正常/增加/减少
运动基因 1486 爆发力 全部 /athletigen 弱/较弱/中等/较强/强
运动基因 1487 耐力 全部 /athletigen 弱/较弱/中等/较强/强
运动基因 1488 运动后心率改善 全部 /athletigen 小/较小/中等/较大/大
运动基因 1489 最大摄氧量提升 全部 /athletigen 小/较小/中等/较大/大
运动基因 1490 运动积极性 全部 /athletigen 低/较低/中等/较高/高
运动基因 1491 肌肉耐劳度提升 全部 /athletigen 小/较小/中等/较大/大
运动基因 1492 运动时体温升高速度 全部 /athletigen 慢/中等/快
运动基因 1493 运动对体重的影响 全部 /athletigen 小/较小/中等/较大/大
运动基因 1494 饮食对体重的影响 全部 /athletigen 小/较小/中等/较大/大
运动基因 1495 总热量摄入倾向 全部 /athletigen 低/较低/中等/较高/高
运动基因 1496 碳水化合物摄入倾向 全部 /athletigen 低/较低/中等/较高/高
运动基因 1497 饱和脂肪敏感性 全部 /athletigen 低/较低/中等/较高/高
运动基因 1498 碳水化合物敏感性 全部 /athletigen 低/较低/中等/较高/高
运动基因 1499 咖啡因敏感性 全部 /athletigen 低/中等/高
运动基因 1500 膝盖前交叉韧带受伤风险 全部 /athletigen 低/较低/中等/较高/高
运动基因 1501 跟腱受伤风险 全部 /athletigen 低/较低/中等/较高/高
运动基因 1502 腰椎间盘受伤风险 全部 /athletigen 低/较低/中等/较高/高
皮肤特性 1522 抗晒黑反应能力 全部 /skin 弱/中等/强
皮肤特性 1523 抗氧化能力 全部 /skin 弱/中等/强
皮肤特性 1524 抗糖化能力 全部 /skin 弱/中等/强
皮肤特性 1525 抗雀斑能力 全部 /skin 弱/中等/强
皮肤特性 1526 皮肤保湿能力 全部 /skin 弱/中等/强
皮肤特性 1527 抵御粉刺能力 全部 /skin 弱/中等/强
皮肤特性 1528 皮肤抗衰老能力 全部 /skin 弱/中等/强
皮肤特性 1529 抵御妊娠纹能力 /skin 弱/中等/强
皮肤特性 1556 抵御老年斑能力 全部 /skin 弱/中等/强
皮肤特性 1565 抵御日晒斑能力 全部 /skin 弱/中等/强
皮肤特性 1566 皮肤控油能力 全部 /skin 弱/中等/强
皮肤特性 1567 抵御酒糟鼻能力 全部 /skin 弱/中等/强
皮肤特性 1568 抵御脂肪团能力 全部 /skin 弱/中等/强
皮肤特性 1569 抵御静脉曲张能力 全部 /skin 弱/中等/强
心理特质 1557 主观幸福感 全部 /psychology 弱/中等/强
心理特质 1558 风险承担意愿 全部 /psychology 弱/中等/强
心理特质 1559 情绪稳定性 全部 /psychology 弱/中等/强
心理特质 1560 共情能力 全部 /psychology 弱/中等/强
心理特质 1561 抗职业倦怠能力 全部 /psychology 弱/中等/强
心理特质 1562 延迟享受能力 全部 /psychology 弱/中等/强
心理特质 1563 抗焦虑能力 全部 /psychology 弱/中等/强
心理特质 1564 执行能力 全部 /psychology 弱/中等/强

API 授权错误列表

错误 描述
invalid_request 请求缺少必需的参数, 或者包括一个不支持或不正确的参数
invalid_client 客户端身份验证失败 (如未知的客户, 客户 ID 被禁用等)
invalid_scope 请求超出事先声明的权限范围

实例及 SDK

语言 链接
PHP 实例 https://github.com/wegene-llc/wegene-api-php-example
Node.js SDK https://github.com/wegene-llc/node-wegene
Node.js OAuth Passport Strategy https://github.com/wegene-llc/passport-wegene
Python SDK https://github.com/wegene-llc/wegene-python-sdk
小程序开发示例 https://github.com/wegene-llc/wegene-weapp-open-api-demo