跳到主要内容

平台账号

平台账号的查询、单个与批量创建,以及修改和删除。批量写入统一使用 items 集合。

显示 5 / 5 个接口

GET/account/list

平台账号列表

分页查询当前登录团队的平台账号,并附带图标与已绑定窗口。

鉴权Bearer API Key

请求参数

字段类型是否必填说明
pagenumber可选页码,默认 1
sizenumber可选每页数量,默认 20,服务端上限 1000
keywordstring可选关键词,模糊匹配 username 或 remark

注意事项

  • 响应包含明文 password 与 key2fa,请勿把该响应转发给不受信任的调用方。

响应字段

字段类型说明
data.countnumber匹配到的总条数
data.sizenumber每页数量,回显请求值
data.pagenumber当前页码,回显请求值
data.totalnumber总页数
data.dataobject[]当前页记录
data.data[].idnumber平台账号主键 ID
data.data[].userIdnumber账号归属用户 ID
data.data[].teamIdnumber账号归属团队 ID
data.data[].platformUrlstring平台站点链接
data.data[].usernamestring平台登录名(明文)
data.data[].passwordstring平台登录密码(明文)
data.data[].key2fastring2FA 密钥(明文)
data.data[].remarkstring备注
data.data[].statenumber账号状态:0 正常、2 已删除
data.data[].createdAtstring创建时间 yyyy-MM-dd HH:mm:ss
data.data[].updatedAtstring更新时间 yyyy-MM-dd HH:mm:ss
data.data[].userEmailstring归属用户邮箱,由服务端回填
data.data[].iconstring平台图标地址,按 platformUrl 匹配
data.data[].bindScreenobject[]绑定了该账号的窗口
data.data[].bindScreen[].idnumber窗口主键 ID
data.data[].bindScreen[].uuidstring窗口目录唯一标识
data.data[].bindScreen[].namestring窗口名称

响应示例

{
"code": 0,
"msg": "成功",
"data": {
"count": 1,
"size": 20,
"page": 1,
"total": 1,
"data": [
{
"id": 5001,
"userId": 1001,
"teamId": 2001,
"platformUrl": "https://x.com/",
"username": "demo_account",
"password": "demo-password",
"key2fa": "JBSWY3DPEHPK3PXP",
"remark": "",
"state": 0,
"createdAt": "2026-01-15 10:00:00",
"updatedAt": "2026-06-01 12:30:00",
"userEmail": "[email protected]",
"icon": "https://oss.nexbrowser.net/images/platform_icon/twitter.png",
"bindScreen": [
{
"id": 8001,
"uuid": "7c2b5e9a41d84f10b6c3e0a95d824fb7",
"name": "示例环境-01"
}
]
}
]
}
}
POST/account/create

创建平台账号

把整个请求体作为一个账号项保存到当前登录团队。

鉴权Bearer API Key

请求参数

字段类型是否必填说明
platformUrlstring必填平台站点链接
usernamestring可选平台登录名
platformNamestring可选平台显示名;缺省时按 platformUrl 主机名推导
passwordstring可选平台登录密码
key2fastring可选2FA 密钥,Base32 文本
remarkstring可选备注
teamIdstring | number可选会被服务端按当前登录团队覆盖,可省略

注意事项

  • 请求体本身就是一个账号对象,不要外层再包 items;批量新增请用 /account/batch_create。
  • 兼容旧调用:platformUrl 也可写成 url 或 platform.url;platform 与 platformId 字段会在转发前丢弃。

响应字段

字段类型说明
dataobject[]保存后的账号项,新建时 id 为新生成的主键
data[].idnumber平台账号 ID
data[].userIdnumber归属用户 ID,由服务端写入
data[].teamIdnumber归属团队 ID,由服务端写入
data[].platformUrlstring平台站点链接
data[].usernamestring平台登录名
data[].passwordstring平台登录密码,按请求原样回显
data[].key2fastring2FA 密钥,按请求原样回显
data[].remarkstring备注
data[].statenumber账号状态,新建为 0

响应示例

{
"code": 0,
"msg": "成功",
"data": [
{
"id": 5003,
"userId": 1001,
"teamId": 2001,
"platformUrl": "https://x.com/",
"username": "demo_account",
"password": "demo-password",
"key2fa": "JBSWY3DPEHPK3PXP",
"remark": "示例账号",
"state": 0
}
]
}
POST/account/batch_create

批量创建平台账号

批量保存平台账号,items 里的每一项都是一个独立账号。

鉴权Bearer API Key

请求参数

字段类型是否必填说明
itemsobject[]必填账号集合,每项字段同 /account/create
items[].platformUrlstring必填每项的平台站点链接
items[].usernamestring可选平台登录名
items[].passwordstring可选平台登录密码
items[].key2fastring可选2FA 密钥
items[].remarkstring可选备注

注意事项

  • 集合为空时后端直接返回成功且不写入任何数据。
  • 兼容旧调用:items 也可写成 accounts 或 accountList。

响应字段

字段类型说明
dataobject[]保存后的账号项集合
data[].idnumber平台账号 ID
data[].teamIdnumber归属团队 ID,由服务端写入
data[].platformUrlstring平台站点链接
data[].usernamestring平台登录名
data[].statenumber账号状态,新建为 0

响应示例

{
"code": 0,
"msg": "成功",
"data": [
{
"id": 5004,
"teamId": 2001,
"platformUrl": "https://x.com/",
"username": "demo_account_1",
"state": 0
},
{
"id": 5005,
"teamId": 2001,
"platformUrl": "https://www.tiktok.com/",
"username": "demo_account_2",
"state": 0
}
]
}
POST/account/modify

修改平台账号

按 id 更新一个平台账号,请求体字段与创建接口一致。

鉴权Bearer API Key

请求参数

字段类型是否必填说明
idnumber必填平台账号 ID;缺省或 <1 会被当作新建
platformNamestring可选平台显示名
platformUrlstring可选平台站点链接
usernamestring可选平台登录名
passwordstring可选平台登录密码
key2fastring可选2FA 密钥
remarkstring可选备注

注意事项

  • 账号不属于当前登录团队时该项会被静默跳过,响应仍为成功。
  • 兼容旧调用:id 也可写成 accountId。

响应字段

字段类型说明
dataobject[]保存后的账号项
data[].idnumber平台账号 ID
data[].teamIdnumber归属团队 ID
data[].platformUrlstring平台站点链接
data[].usernamestring平台登录名
data[].remarkstring备注

响应示例

{
"code": 0,
"msg": "成功",
"data": [
{
"id": 5001,
"teamId": 2001,
"platformUrl": "https://x.com/",
"username": "demo_account",
"remark": "已更新"
}
]
}
POST/account/delete

删除平台账号

软删除平台账号(state 置为 2),并从窗口的账号绑定中移除。

鉴权Bearer API Key

请求参数

字段类型是否必填说明
itemsnumber[]必填账号 ID 数组
teamIdstring | number可选会被服务端按当前登录团队校验,可省略

注意事项

  • 非正整数会被丢弃;ID 集合为空或账号不属于当前登录团队时后端直接返回成功且不删除任何数据。
  • 兼容旧调用:items 也可写成 accountIds、accountId 或 ids,单值同样接受。

响应字段

字段类型说明
datanull无返回数据,成功以 code=0 表示

响应示例

{
"code": 0,
"msg": "成功",
"data": null
}