注意
グループとプロジェクトは同義語です。あなたの {PROJECT-ID} は、グループ IDと同じです。既存のグループの場合、グループ/グループ ID は同じままです。このページでは、説明を参照するときに、より一般的なタームのグループ を使用します。エンドポイントとなる接続されたデバイスは、ドキュメントに記載されているままです。
このエンドポイントを使用して、特定のレプリカセットのすべての再選挙ジョブを取得します。
ベース URL: https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0
Resource
GET /groups/{GROUP-ID}/replicaSets/{RS-ID}/reElectionJobs
必須のロール
このリクエストを行うAPIキーには Project Automation Admin ロールが必要です。
リクエスト パス パラメーター
名前 | タイプ | 必要性 | 説明 |
|---|---|---|---|
グループ ID | string | 必須 | プロジェクトを識別するユニークな 24 桁の 16 進数の文字列。 |
RS- ID | string | 必須 | 再選挙ジョブを一覧表示するレプリカセットの名前。 |
リクエスト クエリ パラメータ
名前 | タイプ | 説明 | default |
|---|---|---|---|
pageNum | integer | ページ番号(1 インデックス ベース)。 |
|
itemsPerPage | integer | 1 ページあたりに返す項目の数は最大 500 です。 |
|
pretty | ブール値 | レスポンス本体を pretty-print 形式にするかどうかを示します。 |
|
envelope | ブール値 | 応答をエンベロープでラップするかどうかを示します。 一部のAPIクライアントは、 HTTPレスポンス ヘッダーまたはステータス コードにアクセスできません。これを修正するには、クエリで 1 つの結果を返すエンドポイントの場合、レスポンス本体には次のものが含まれます。
結果のリストを返すエンドポイントの場合、 | なし |
リクエスト ボディ パラメータ
このエンドポイントは、HTTP リクエスト本体パラメータを使用しません。
応答
応答には、再選挙されたジョブオブジェクトの配列と、検索されたジョブオブジェクトの合計数が含まれます。
名前 | タイプ | 説明 |
|---|---|---|
結果 | 配列 | 最近作成されたジョブから最も最近の作成がない順にソートされた再選挙ジョブの配列。 |
totalCount | 数値 | 結果セット内の項目の合計数。応答がページ分割されると、これは |
results embeddedDocument
results の各要素は 1 つの再選出ジョブを表します。
名前 | タイプ | 説明 |
|---|---|---|
id | string | 再選択ジョブを識別する一意の 24 桁の 16 進数文字列。 |
グループ ID | string | プロジェクトを識別するユニークな 24 桁の 16 進数の文字列。 |
アクション | string | このジョブが実行するアクション。次のいずれかの値を返します: |
ReplicaSetName | string | ターゲットレプリカセットの名前。 |
Hostname | string | ターゲット プロセスのホスト名。 |
ポート | integer | ターゲット プロセスのポート。 |
状態 | string | ジョブのステータス。次のいずれかの値を返します: |
noOp | ブール値 | 操作がno-op として完了したかどうかを示すフラグ。 |
メッセージ | string | ジョブに関する人間が判読可能な詳細。 MongoDB Ops Manager は、エージェントが結果を報告した後にこのフィールドに入力します。 |
作成済み | string | Ops Manager がジョブを作成したときのタイムスタンプ(ISO 8601 UTC形式 ) 。 |
lastUpdated | string | Ops Manager がジョブを最後にアップデートしたときのタイムスタンプ(ISO 8601 UTC形式 ) 。 |
expires | string | タイムスタンプ( ISO 8601 UTC形式 )で、オートメーションエージェントがこのジョブを選択しなくなります。 |
リクエストの例
1 curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \ 2 --header "Accept: application/json" \ 3 --include \ 4 --request GET "https://<OpsManagerHost>:<Port>/api/public/v1.0/groups/{GROUP-ID}/replicaSets/{RS-ID}/reElectionJobs?pretty=true"
応答例
応答ヘッダー
401 Unauthorized Content-Type: application/json;charset=ISO-8859-1 Date: {dateInUnixFormat} WWW-Authenticate: Digest realm="MMS Public API", domain="", nonce="{nonce}", algorithm=MD5, op="auth", stale=false Content-Length: {requestLengthInBytes} Connection: keep-alive
200 OK Vary: Accept-Encoding Content-Type: application/json Strict-Transport-Security: max-age=300 Date: {dateInUnixFormat} Connection: keep-alive Content-Length: {requestLengthInBytes} X-MongoDB-Service-Version: gitHash={gitHash}; versionString={ApplicationVersion}
レスポンス本体
1 { 2 "results": [ 3 { 4 "id": "665a1234567890abcdef5678", 5 "groupId": "5c8100bcf2a30b12ff88258f", 6 "action": "STEP_UP", 7 "replicaSetName": "rs0", 8 "hostname": "node2.example.com", 9 "port": 27017, 10 "status": "COMPLETED", 11 "noOp": false, 12 "message": null, 13 "created": "2026-08-11T05:40:00Z", 14 "lastUpdated": "2026-08-11T05:41:15Z", 15 "expires": "2026-08-11T05:45:00Z" 16 }, 17 { 18 "id": "665a1234567890abcdef1234", 19 "groupId": "5c8100bcf2a30b12ff88258f", 20 "action": "STEP_DOWN", 21 "replicaSetName": "rs0", 22 "hostname": "node1.example.com", 23 "port": 27017, 24 "status": "COMPLETED", 25 "noOp": false, 26 "message": null, 27 "created": "2026-08-11T05:37:59Z", 28 "lastUpdated": "2026-08-11T05:38:30Z", 29 "expires": "2026-08-11T05:42:59Z" 30 } 31 ], 32 "totalCount": 2 33 }
応答コード
HTTP Status | エラー コード | 説明 |
|---|---|---|
200 | -- | 再選択ジョブの配列を返します。 |
401 | USER_UNAUTHORIZED | APIキーに |