コンテンツにスキップ

ファイルパターン取得

目的

ログインしている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
    }]
}]