チケット #101 (new 仕様) — at バージョン 3
OReFiL オンラインリソースページ情報取得 WebAPI 対応の仕様
| 報告者: | h-morita | 担当者: | h-morita |
|---|---|---|---|
| 優先度: | 現マイルストーンで作業の停滞を招く | マイルストーン: | Iterate8(2/21) |
| コンポーネント: | OReFiL | バージョン: | |
| キーワード: | 関係者: | ||
| GanttChart表示: | OFF | 依存TaskNo: | |
| 開始予定日: | YYYY/MM/DD | 終了予定日: | YYYY/MM/DD |
説明 (最終更新者: h-morita) (diff)
OReFiL オンラインリソースページ情報取得 WebAPI 機能
概要
OReFiL オンラインリソースページ情報取得 WebAPI に対応する。
理由
スコープ
OReFiL フロントエンドシステム
インタフェース仕様
REST
- URI
- /online_resource/< id >.xml
- < id >部にオンラインリソースの ID を指定
- /online_resource/< id >.xml
- エラー仕様
- 基本的には HTTP ステータスをもとにエラーハンドリングを行うこと
- ユーザパラメータにエラーがある場合は出来うる限りそのエラー内容を XML で返す
- エラー内容の仕様
- errors: エラーリスト
- error: エラー
- http_status_code: HTTP ステータスコード
- code: アプリケーションエラーコード
- name: エラー名
- message: エラーメッセージ
- error: エラー
- errors: エラーリスト
- エラーサンプル
<?xml version="1.0" encoding="UTF-8"?> <errors> <error> <http_status_code>401</http_status_code> <code>40401</code> <name>Orefil::InvalidOnlineResourceId</name> <message>Entry not Found. (:id => 99999)</message> </error> </errors>
- エラー内容の仕様
レスポンスサンプル
<?xml version="1.0" encoding="UTF-8"?>
<online_resource>
<title>UCSC Genome Browser Home</title>
<mesh_term_list>
<mesh_term>Abnormalities, Multiple</mesh_term>
<mesh_term>Carbamoyl-Phosphate Synthase I Deficiency Disease</mesh_term>
<mesh_term>Chickens</mesh_term>
<mesh_term>Chromosome Deletion</mesh_term>
<mesh_term>Chromosome Mapping</mesh_term>
<mesh_term>Chromosomes, Human, Pair 2</mesh_term>
<mesh_term>Computational Biology</mesh_term>
<mesh_term>DNA Primers</mesh_term>
<mesh_term>Database Management Systems</mesh_term>
<mesh_term>Databases, Genetic</mesh_term>
<mesh_term>Databases, Nucleic Acid</mesh_term>
<mesh_term>Databases, Protein</mesh_term>
<mesh_term>Exons</mesh_term>
<mesh_term>Genome</mesh_term>
<mesh_term>Genome, Human</mesh_term>
<mesh_term>Genomics</mesh_term>
<mesh_term>Information Storage and Retrieval</mesh_term>
<mesh_term>Internet</mesh_term>
<mesh_term>Linkage (Genetics)</mesh_term>
<mesh_term>Microsatellite Repeats</mesh_term>
<mesh_term>Polymorphism, Single Nucleotide</mesh_term>
<mesh_term>Proteins</mesh_term>
<mesh_term>Proteome</mesh_term>
<mesh_term>Proteomics</mesh_term>
<mesh_term>RNA, Messenger</mesh_term>
<mesh_term>Sequence Alignment</mesh_term>
<mesh_term>Software</mesh_term>
<mesh_term>Zebrafish</mesh_term>
</mesh_term_list>
<url>http://genome.ucsc.edu/</url>
<pages>
<google>
http://www.google.com/search?hl=en&q=link%3ahttp%3A%2F%2Fgenome.ucsc.edu%2F&btnG=Google+Search
</google>
<altavista>
http://www.altavista.com/web/results?itag=ody&q=link:http%3A%2F%2Fgenome.ucsc.edu%2F&kgs=0&kls=1
</altavista>
</pages>
<papers>
<biomed_central>
http://www.biomedcentral.com/search/results.asp?txtSearch1=genome.ucsc.edu%2F&chkBMCJournals=true&chkCurrentOpinion=true&drpFromDate=&drpToDate=&chkNSP=true&drpAddedInLast=&drpOrderBy=by+date&drpPerPage=20&drpAbstract=no+abstract&strTempString=&strSearchBoxType=bmc_boolean_results&Search.x=10&jou_id=&Search.x=0&Search.y=0&Search=Search
</biomed_central>
<scirus>
http://www.scirus.com/srsapp/search?q=genome.ucsc.edu%2F&ds=jnl&g=s&t=all
</scirus>
<highwire_press>
http://highwire.org/cgi/searchresults?fulltext=genome.ucsc.edu%2F&andorexactfulltext=and&author1=&pubdate_year=&volume=&firstpage=&src=hw&searchsubmit=redo&resourcetype=1&search=Search&fmonth=Jan&fyear=1844&tmonth=Dec&tyear=2007&fdatedef=1+January+1844&tdatedef=31+Dec+2007
</highwire_press>
<google_scholar>
http://scholar.google.com/scholar?hl=en&lr=&q=genome.ucsc.edu%2F&btnG=Search
</google_scholar>
</papers>
<pmid_list>
<pmid>18086701</pmid>
<pmid>18172923</pmid>
<pmid>17984227</pmid>
<pmid>17151077</pmid>
<pmid>17142222</pmid>
<pmid>16500937</pmid>
<pmid>16372332</pmid>
<pmid>16381938</pmid>
<pmid>16888352</pmid>
<pmid>16722777</pmid>
<pmid>16888346</pmid>
<pmid>16888348</pmid>
<pmid>15608236</pmid>
<pmid>15554057</pmid>
<pmid>15216554</pmid>
<pmid>12519945</pmid>
<pmid>12045153</pmid>
<pmid>11932250</pmid>
</pmid_list>
</online_resource>
チケットの履歴
Note: チケットについてのヘルプは
TracTickets を参照
して下さい。
