ファイルパターン取得
目的
ログインしているIDで利用できるファイルパターンを取得します。主にジョブ登録する際の一覧取得で利用します。
基本項目
| 項目 | 値 | 備考 |
|---|---|---|
| url | /api/admin/file_pattern | |
| メソッド | GET | |
| content-type | application/json | |
| 文字コード | utf-8 |
リクエスト
ヘッダ
| ヘッダ名 | 値 |
|---|---|
| X-fn-gene-api-idtoken | Firebase ID Token |
パラメータ(URL)
なし
パラメータ(クエリ)
なし
ボディ(JSON)
なし
レスポンス
レスポンスステータス
| HTTPステータス | コード | 内容 |
|---|---|---|
| 200 | - | JSON |
| 401 | 100 | 認証エラー |
| 401 | 101 | ヘッダにIdTokenがない |
| 404 | - | 対象がない |
| 500 | 999 | その他エラー |
ボディ(JSON)
| パラメータ名 | 名称 | 型 | サイズ |
|---|---|---|---|
| pattern_id | 番号 | Number | |
| pattern_name | 名前 | String | |
| file_pattern_list | ファイルパターンリスト | Array | |
| id | ID | String | |
| name | ファイルパターン名 | String | |
| disp_pattern | 表示ファイルパターン | String | |
| regex | 正規表現 | String | |
| search_type | ファイル探索種類 | Numner(0:最新のみ/1:過去含む) |
レスポンスサンプル
- Content-Type Application/Json
[{
"pattern_id": 1,
"pattern_name": "パターンサンプル1",
"file_pattern_list": [{
"id": 2,
"name": "dhi_check",
"disp_pattern": "breeding_ledger_web/dhi_check_xxxxxxxxxx_xxxxxxxx_xxxxxxxx.xls",
"regex": "breeding_ledger_web/dhi_check_.*\\.xls",
"search_type": 0
}, {
"id": 3,
"name": "edit_chardata",
"disp_pattern": "breeding_ledger_web/edit_chardata_xxxxxxxxxx_xxxxxxxx.xls",
"regex": "breeding_ledger_web/edit_chardata_.*\\.xls",
"search_type": 0
}, {
"id": 4,
"name": "quicklist1",
"disp_pattern": "breeding_ledger_web/quicklist_xxxxxxxxxx_ikusei_xxxxxxxx.xls",
"regex": "breeding_ledger_web/quicklist_.*_ikusei_.*\\.xls",
"search_type": 0
}, {
"id": 5,
"name": "quicklist2",
"disp_pattern": "breeding_ledger_web/quicklist_xxxxxxxxxx_keisan_xxxxxxxx.xls",
"regex": "breeding_ledger_web/quicklist_.*_keisan_.*\\.xls",
"search_type": 0
}, {
"id": 6,
"name": "zoetis_direct",
"disp_pattern": "zoetis_direct/Zoetis_**** Dairy Report_xxxxxxxx_xxxxxx.xls",
"regex": "zoetis_direct/Zoetis_.* Dairy Report_.*\\.xls",
"search_type": 1
}, {
"id": 7,
"name": "zoetis_submitted1",
"disp_pattern": "zoetis_submitted/xxxxxxxx_test_cow.csv",
"regex": "zoetis_submitted/.*_test_cow\\.csv",
"search_type": 1
}, {
"id": 8,
"name": "zoetis_submitted2",
"disp_pattern": "zoetis_web/ReportReliabilityxxxx-xx-xx.csv",
"regex": "zoetis_web/ReportReliability.*\\.csv",
"search_type": 1
}, {
"id": 9,
"name": "zoetis_submitted3",
"disp_pattern": "zoetis_web/ReportNetMeritxxxx-xx-xx.csv",
"regex": "zoetis_web/ReportNetMerit.*\\.csv",
"search_type": 1
}, {
"id": 10,
"name": "zoetis_submitted4",
"disp_pattern": "zoetis_web/ReportMatingReportxxxx-xx-xx.csv",
"regex": "zoetis_web/ReportMatingReport.*\\.csv",
"search_type": 1
}, {
"id": 11,
"name": "zoetis_submitted5",
"disp_pattern": "zoetis_web/ReportCoreTraitsxxxx-xx-xx.csv",
"regex": "zoetis_web/ReportCoreTraits.*\\.csv",
"search_type": 1
}]
}, {
"pattern_id": 2,
"pattern_name": "パターンサンプル2",
"file_pattern_list": [{
"id": 2,
"name": "dhi_check",
"disp_pattern": "breeding_ledger_web/dhi_check_xxxxxxxxxx_xxxxxxxx_xxxxxxxx.xls",
"regex": "breeding_ledger_web/dhi_check_.*\\.xls",
"search_type": 0
}, {
"id": 3,
"name": "edit_chardata",
"disp_pattern": "breeding_ledger_web/edit_chardata_xxxxxxxxxx_xxxxxxxx.xls",
"regex": "breeding_ledger_web/edit_chardata_.*\\.xls",
"search_type": 0
}, {
"id": 4,
"name": "quicklist1",
"disp_pattern": "breeding_ledger_web/quicklist_xxxxxxxxxx_ikusei_xxxxxxxx.xls",
"regex": "breeding_ledger_web/quicklist_.*_ikusei_.*\\.xls",
"search_type": 0
}, {
"id": 5,
"name": "quicklist2",
"disp_pattern": "breeding_ledger_web/quicklist_xxxxxxxxxx_keisan_xxxxxxxx.xls",
"regex": "breeding_ledger_web/quicklist_.*_keisan_.*\\.xls",
"search_type": 0
}, {
"id": 6,
"name": "zoetis_direct",
"disp_pattern": "zoetis_direct/Zoetis_**** Dairy Report_xxxxxxxx_xxxxxx.xls",
"regex": "zoetis_direct/Zoetis_.* Dairy Report_.*\\.xls",
"search_type": 1
}, {
"id": 7,
"name": "zoetis_submitted1",
"disp_pattern": "zoetis_submitted/xxxxxxxx_test_cow.csv",
"regex": "zoetis_submitted/.*_test_cow\\.csv",
"search_type": 1
}, {
"id": 8,
"name": "zoetis_submitted2",
"disp_pattern": "zoetis_web/ReportReliabilityxxxx-xx-xx.csv",
"regex": "zoetis_web/ReportReliability.*\\.csv",
"search_type": 1
}, {
"id": 9,
"name": "zoetis_submitted3",
"disp_pattern": "zoetis_web/ReportNetMeritxxxx-xx-xx.csv",
"regex": "zoetis_web/ReportNetMerit.*\\.csv",
"search_type": 1
}, {
"id": 10,
"name": "zoetis_submitted4",
"disp_pattern": "zoetis_web/ReportMatingReportxxxx-xx-xx.csv",
"regex": "zoetis_web/ReportMatingReport.*\\.csv",
"search_type": 1
}, {
"id": 11,
"name": "zoetis_submitted5",
"disp_pattern": "zoetis_web/ReportCoreTraitsxxxx-xx-xx.csv",
"regex": "zoetis_web/ReportCoreTraits.*\\.csv",
"search_type": 1
}, {
"id": 12,
"name": "arxiv_final",
"disp_pattern": "arxiv/final.xls",
"regex": "arxiv/final.xls",
"search_type": 0
}, {
"id": 13,
"name": "arxiv_preliminary",
"disp_pattern": "arxiv/preliminary.xls",
"regex": "arxiv/preliminary.xls",
"search_type": 0
}]
}]