对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。
Docs 菜单

获取所有副本集重选作业

注意

注意:群组和项目是同义词。您的 {PROJECT-ID} 与您的项目 ID 相同。对于现有群组,群组/项目 ID 保持不变。当引用说明时,此页面将使用“群组”这个更为人熟知的术语。终结点仍如文档中所述。

使用此端点检索特定副本集的每个重选作业。

基本 URL: https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0

GET /groups/{GROUP-ID}/replicaSets/{RS-ID}/reElectionJobs

发出此请求的API密钥必须具有 Project Automation Admin角色。

名称
类型
必要性
说明

群组 ID(group ID)

字符串

必需

标识项目的唯一 24 位十六进制数字字符串。

RS- ID

字符串

必需

要列出其重选作业的副本集的名称。

名称
类型
说明
默认

pageNum

整型

页码(从 1 开始)。

1

itemsPerPage

整型

每页要返回的项目数,最多 500 个。

100

pretty

布尔

指示显示正文是否应采用 prettyprint 格式。

false

envelope

布尔

指示是否要将响应封装在信封中。

某些API客户端无法访问权限HTTP响应标头或状态代码。要修复此问题,请在查询中设立"envelope" : true。

对于返回一个结果的终结点,响应体包括:

  • status: HTTP响应代码

  • content:预期响应正文

对于返回结果列表的端点, results对象是一个信封。 Ops Manager 将status字段添加到响应正文。

无

此端点不使用 HTTP 请求正文参数。

响应包括重选作业对象大量和检索到的作业对象总数。

名称
类型
说明

结果

阵列

连任作业数组,按从最近创建到最近创建的顺序排序。请参阅 results嵌入式文档。

总计数

数字

结果设立的项目总数。当响应分页时,这可能会超过 results 中的项目数。

results 的每个元素代表一个重选作业。

名称
类型
说明

id

字符串

唯一的 24-十六进制数字字符串,用于标识重选作业。

groupId

字符串

用于标识项目的唯一的 24 位十六进制数字字符串。

操作

字符串

此作业执行的操作。返回以下值之一:STEP_DOWN 或 STEP_UP。

ReplicaSetName

字符串

目标副本集的名称。

主机名

字符串

目标进程的主机名。

端口

整型

目标进程的端口。

状态

字符串

作业状态。返回以下值之一:QUEUED、RUNNING、COMPLETED、FAILED 或 EXPIRED。

noOp

布尔

指示操作是否作为无操作完成的标志。

message

字符串

有关作业的人类可读详细信息。 Ops Manager在代理报告结果后填充此字段。

已创建

字符串

Ops Manager创建作业的时间戳,采用 ISO 8601 UTC 格式。

lastUpdated

字符串

Ops Manager上次更新作业的时间戳,采用 ISO 8601 UTC 格式。

expires

字符串

时间戳,采用 ISO 8601 UTC 格式,超过该时间后自动化代理将不再接收此作业。

1curl --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"
HTTP/1.1 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
HTTP/1.1 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密钥没有 Project Automation Admin角色。