コンテンツにスキップ
IRBANK API はベータ提供中です。仕様は予告なく変更される場合があります。
IRBANK API ドキュメント
Esc
navigateopen⌘Jpreview

銘柄の役員一覧

有価証券報告書の役員一覧に基づく、銘柄の役員(現任・退任済み・来期選任候補を含む)の人物単位の一覧を返す。並びは現任 → 来期選任候補 → 退任済みの順で、各グループ内は有報掲載順。各 person_id は GET /persons/{id}(プロファイル)・/appointments(就任履歴)・/compensation-history(報酬)・/holdings(保有株式)の入力に使える。該当データが 0 件のときは空配列とともに reason (code=no_results + 状況の説明) を返す。

GET/securities/{code}/officers
Authorization
AuthorizationBearer token · headerrequired
IRBANK Connect (app.irbank.net/mcp-api) で発行した API キー
Path parameters
codestringrequired
証券コード (4 桁)
matches ^[0-9A-Z]{4,5}$
Responses
200OK(役員データが無い銘柄は officers が空配列)
security_codestringrequired
証券コード (4 桁)
officersSecurityOfficer[]required
役員一覧(現任・退任済み・来期選任候補を含む人物単位のリスト。現任 → 来期選任候補 → 退任済みの順で、各グループ内は有価証券報告書の掲載順)
Show properties
Array of SecurityOfficer
person_idstringrequired
人物 ID(数値文字列)。GET /persons/{id} 系エンドポイントの入力に使う
namestringrequired
氏名
rolestring | nullrequired
役割(取締役 等)
positionstring | nullrequired
役職名(代表取締役社長 等)
is_outsidebooleanrequired
社外役員かどうか
is_currentbooleanrequired
現任かどうか
is_next_term_nomineebooleanrequired
来期選任予定(株主総会付議予定の役員候補で、まだ就任していない)かどうか
first_valid_fromstringrequired
初回就任日 (YYYY-MM-DD)。来期選任候補(未就任)の場合は候補として掲載された開示の期日
last_valid_tostring | nullrequired
最終退任日 (YYYY-MM-DD)。現任・来期選任候補(未就任)の場合 null
tenure_yearsintegerrequired
在任年数。来期選任候補(未就任)は候補掲載期からの経過年数(参考値)
min 0
reasonEmptyReason | anyrequired
本体データが空のとき、その理由 (機械可読な code + 説明・対処ヒント)。本体データが 1 件以上のときは null
Show properties
One of:
EmptyReason
codestringrequired
no_results: このリクエストに該当するデータが 0 件。収録が無い場合と、指定した条件に合致しない場合の両方を含む (両者は現状の実装では区別できないため、機械可読な値としては区別しない)。TDnet 由来の値は開示から 24 時間は収録に反映されないため、直近開示分は後から追加され得る
Allowed:no_results
messagestringrequired
0 件になった状況の説明 (英語)。人間向けの補足であり、分岐は code で行うこと (文面は予告なく改善されうる)
any
any
attributionAttributionrequired
Show properties
source_labelstringrequired
出典表示ラベル(第三者に表示する際はこの表記を使う)
license_notestringrequired
出典・再配信条件の注記
processed_bystringrequired
400パラメータが不正
errorobjectrequired
Show properties
codestringrequired
messagestringrequired
detailsExternalErrorDetail[]
Show properties
Array of ExternalErrorDetail
paramstringrequired
reasonstringrequired
Allowed:missingconflictinvalid_typeinvalid_formatout_of_rangeunknown_valuetoo_many_itemsinvalid
expectedstring
受理される値の要約(範囲・型・列挙値)。示せない場合は省略する
404銘柄が存在しない
errorobjectrequired
Show properties
codestringrequired
messagestringrequired
detailsExternalErrorDetail[]
Show properties
Array of ExternalErrorDetail
paramstringrequired
reasonstringrequired
Allowed:missingconflictinvalid_typeinvalid_formatout_of_rangeunknown_valuetoo_many_itemsinvalid
expectedstring
受理される値の要約(範囲・型・列挙値)。示せない場合は省略する
Request
curl -X GET "https://api.irbank.net/v1/securities/7203/officers" \
  -H "Authorization: Bearer YOUR_TOKEN"
Response
{
  "security_code": "7203",
  "officers": [
    {
      "person_id": "4837261950",
      "name": "山田太郎",
      "role": "string",
      "position": "string",
      "is_outside": true,
      "is_current": true,
      "is_next_term_nominee": true,
      "first_valid_from": "2005-06-29",
      "last_valid_to": "string",
      "tenure_years": 0
    }
  ],
  "reason": {
    "code": "no_results",
    "message": "No segment disclosure is currently recorded for this organization."
  },
  "attribution": {
    "source_label": "金融庁 EDINET / TDnet",
    "license_note": "string",
    "processed_by": "IRBANK"
  }
}