面向科研的论文-代码-数据集的RCD关联平台
注:下面中所有的 xx编号
后期可考虑替换为 IPFS 生成的识别码或者 DOI 码。
codeset_id |
codeset_name |
codeset_link |
user_id |
-- |
-- |
-- |
-- |
result_id |
result_name |
result_link |
result_type |
paper_id |
int |
str |
str |
link/img/csv/other |
int |
结果类型与结果数据相适应,计划支持以下几种类型的结果
- result_type可以是
link
:链接,指向pdf的某一页
img
:指向图片地址
csv
:指向csv表格数据
other
(bin
):其它,默认为二进制流形式
rcd_id |
result_id |
codeset_id |
code_link |
dataset_id |
data_link |
paper_id |
int |
int |
int |
str |
int |
str |
int |
接口功能:获取论文列表
支持格式:json
HTTP 请求方式:GET
调用函数:get_paper_list
请求地址:/paper
请求参数:
参数 |
必选 |
类型 |
说明 |
paper_id |
false |
int |
论文id |
title |
false |
str |
论文标题 |
user |
false |
str |
-- |
返回参数:
返回字段 |
类型 |
说明 |
papers |
list |
返回论文元数据列表[{user,link,id,title}] |
支持格式:json
HTTP 请求方式:GET
调用函数:get_paper_of_dataset
请求地址:/paperofdataset
请求参数:
参数 |
必选 |
类型 |
说明 |
dataset_id |
true |
int |
数据集id |
返回参数:
返回字段 |
类型 |
说明 |
papers |
list |
返回论文元数据列表[{paperid:,datasetid}] |
接口功能:
支持格式:json
HTTP 请求方式:POST
请求地址:/paper
请求参数:
参数 |
必选 |
类型 |
说明 |
user |
true |
str |
用户名 |
title |
true |
str |
论文名 |
link |
true |
str |
论文链接 |
返回参数:
返回字段 |
类型 |
说明 |
user |
str |
-- |
title |
str |
-- |
link |
str |
-- |
id |
int |
系统生成的论文id |
接口功能:
支持格式:json
HTTP 请求方式:DELETE
请求地址:/{user}/paper
请求参数:
参数 |
必选 |
类型 |
说明 |
paper_id |
true |
int |
论文id |
返回参数:
接口功能:获取论文详情
支持格式:json
HTTP 请求方式:POST
请求地址:/paper/{paper_id}
请求参数:
参数 |
必选 |
类型 |
说明 |
paper_id |
true |
int |
论文id |
返回参数:
返回字段 |
类型 |
说明 |
paper |
dict |
包含paper_id,title,link,user |
支持格式:json
HTTP 请求方式:GET
调用函数:get_dataset_of_paper
请求地址:/datasetofpaper
请求参数:
参数 |
必选 |
类型 |
说明 |
paper_id |
true |
int |
数据集id |
返回参数:
返回字段 |
类型 |
说明 |
datasets |
list |
返回数据集元数据列表[{paperid:,datasetid}] |
接口功能:获取数据集列表
支持格式:json
HTTP 请求方式:GET
请求地址:/dataset
请求函数:get_dataset_list
请求参数:
参数 |
必选 |
类型 |
说明 |
dataset_id |
false |
int |
数据集id |
name |
false |
str |
数据集名称 |
user |
false |
str |
用户名称 |
返回参数:
返回字段 |
类型 |
说明 |
datasets |
list |
返回数据集元数据列表[{user,link,id,title} |
接口功能:创建数据集
支持格式:json
HTTP 请求方式:POST
请求地址:/dataset
请求参数:
参数 |
必选 |
类型 |
说明 |
dataset_name |
true |
str |
数据集名称 |
dataset_link |
true |
str |
数据集链接 |
user |
true |
str |
用户名称 |
返回参数:
返回字段 |
类型 |
说明 |
user |
str |
-- |
title |
str |
-- |
link |
str |
-- |
id |
int |
系统生成的数据集id |
接口功能:删除数据集
支持格式:json
HTTP 请求方式:DELETE
请求地址:/dataset
请求参数:
参数 |
必选 |
类型 |
说明 |
dataset_id |
true |
int |
数据集id |
返回参数:
接口功能:
支持格式:json
HTTP 请求方式:GET
请求地址:/rcd
请求函数:get_rcd
请求参数:
参数 |
必选 |
类型 |
说明 |
paper_id |
true |
int |
论文id |
返回参数:
返回字段 |
类型 |
说明 |
rcds |
list |
[{paper_id,dataset_id,result_id,code_link,data_link}] |
接口功能:
支持格式:json
HTTP 请求方式:POST
请求地址:/rcd
请求参数:
参数 |
必选 |
类型 |
说明 |
result_id |
true |
int |
结果id |
dataset_id |
true |
int |
数据集id |
code_id |
|
int |
代码id |
|code_link|true|str|代码链接|
|data_link|true|str|数据链接|
返回参数:
返回字段 |
类型 |
说明 |
-- |
bool |
表示是否创建成功 |
接口功能:
支持格式:json
HTTP 请求方式:GET
请求地址:/paper/{paper_id}/results
请求参数:
参数 |
必选 |
类型 |
说明 |
paper_id |
true |
int |
论文id |
返回参数:
返回字段 |
类型 |
说明 |
result_list |
list |
-- |
接口功能:
支持格式:json
HTTP 请求方式:POST
请求地址:/paper/{paper_id}/results/{result_id}
请求参数:
参数 |
必选 |
类型 |
说明 |
result_id |
false |
int |
结果id |
result_name |
false |
str |
|
result_type |
false |
img/csv/bin |
-- |
paper_id |
false |
id |
论文id |
返回参数:
返回字段 |
类型 |
说明 |
results |
list |
[{result_id:,result_name:,result_type:,result_link:,paper_id] |