Skip to content

身份管理

身份管理接口用于创建、修改、删除和查询用户身份。用户可以创建多个身份,每个身份下可以独立管理域名和数据,实现多身份隔离。

身份与数据隔离

不同身份之间的域名、Cookie、LocalStorage 数据互相隔离。在域名管理和数据上传下载接口中,通过 identityId 参数指定操作的身份;不传时使用默认身份。

身份列表

获取当前用户的所有身份。

  • URL: /open/userIdentity/list
  • 方法: GET

请求参数

无。

请求示例

bash
curl "https://cookieplus.perk-net.com/api/open/userIdentity/list" \
  -H "token: d7b******62f"

响应示例

json
{
  "code": 200,
  "msg": "执行成功",
  "data": [
    {
      "id": 1,
      "identity": "工作",
      "remark": "工作相关网站",
      "isDefault": true
    },
    {
      "id": 2,
      "identity": "个人",
      "remark": "个人账号",
      "isDefault": false
    }
  ]
}

响应字段

字段类型说明
idinteger身份 ID
identitystring身份名称
remarkstring备注
isDefaultboolean是否为默认身份

新建身份

创建一个新的用户身份。

  • URL: /open/userIdentity/create
  • 方法: POST
  • Content-Type: application/json

请求参数

参数类型必填说明
identitystring身份名称,最多 50 个字符
remarkstring备注,最多 500 个字符

请求示例

bash
curl -X POST https://cookieplus.perk-net.com/api/open/userIdentity/create \
  -H "token: d7b******62f" \
  -H "Content-Type: application/json" \
  -d '{
    "identity": "测试环境",
    "remark": "用于测试环境的账号"
  }'

响应示例

json
{
  "code": 200,
  "msg": "执行成功",
  "data": 3
}

响应字段

data 为新创建的身份 ID。


修改身份

修改已有的用户身份信息。

  • URL: /open/userIdentity/update
  • 方法: POST
  • Content-Type: application/json

请求参数

参数类型必填说明
idinteger身份 ID
identitystring新的身份名称,最多 50 个字符
remarkstring新的备注,最多 500 个字符

请求示例

bash
curl -X POST https://cookieplus.perk-net.com/api/open/userIdentity/update \
  -H "token: d7b******62f" \
  -H "Content-Type: application/json" \
  -d '{
    "id": 3,
    "identity": "预发环境",
    "remark": "用于预发环境的账号"
  }'

响应示例

json
{
  "code": 200,
  "msg": "执行成功",
  "data": {
    "id": 3,
    "identity": "预发环境",
    "remark": "用于预发环境的账号"
  }
}

删除身份

删除一个用户身份。

  • URL: /open/userIdentity/delete
  • 方法: GET

请求参数

参数类型必填说明
idinteger要删除的身份 ID

请求示例

bash
curl "https://cookieplus.perk-net.com/api/open/userIdentity/delete?id=3" \
  -H "token: d7b******62f"

响应示例

json
{
  "code": 200,
  "msg": "执行成功"
}

警告

删除身份后,该身份下的所有域名和数据也将被清除,此操作不可恢复。

Cookie Plus - 浏览器 Cookie 云同步插件