Skip to content

接口概览

Cookie Plus 提供了一套 REST API 开放接口,开发者可以通过编程方式管理域名、上传下载 Cookie 和 LocalStorage 数据。用于无头浏览器自动化测试等场景。

基础信息

项目说明
基础地址https://cookieplus.perk-net.com/api/
协议HTTPS
数据格式JSON
认证方式Token(请求头携带)

认证方式

所有开放接口均需要通过授权令牌(Token)进行身份认证。首先通过 accessKeysecretKey 获取授权令牌,然后在请求头中携带:

http
token: <your-api-token>

Token 有效期为 7200 秒(2 小时),过期后需重新获取。详细说明请参考 获取授权令牌

通用响应格式

所有接口返回统一的 JSON 格式:

成功响应:

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

失败响应:

json
{
  "code": 500,
  "msg": "返回码含义说明",
  "data": "具体错误信息描述"
}

数据加密

Cookie 和 LocalStorage 数据在上传和下载时均需使用 AES-256-GCM 算法进行加密。加密密码为用户在插件设置中配置的同步密码。

项目说明
算法AES-256-GCM
密钥派生PBKDF2(SHA-256,100000 次迭代)
盐值cookie-plus-salt-v1
IV 长度12 字节(随机生成)
密文格式Base64(IV + Ciphertext + AuthTag)

详细的加密说明和多语言代码示例请参考 数据加密

接口分类

授权令牌

通过密钥获取授权令牌,用于后续接口调用的身份认证。

接口方法路径说明
获取授权令牌POST/api/common/openApi/getAccessKey获取 API 授权令牌

域名管理

管理监控域名的增删查操作,包括设置上传客户端等。

接口方法路径说明
域名列表GET/open/domainData/domainList获取所有监控域名
新增域名POST/open/domainData/addDomain添加新的监控域名
删除域名GET/open/domainData/deleteDomain删除监控域名
设置上传客户端POST/open/domainData/setUploadClient设置域名的上传客户端
获取上传客户端GET/open/domainData/uploadClient获取域名的上传客户端设备 ID

Cookie 数据的上传和下载。

接口方法路径说明
上传 CookiePOST/open/cookieData/upload上传指定域名的 Cookie 数据
下载 CookieGET/open/cookieData/download下载指定域名的 Cookie 数据

LocalStorage 数据

LocalStorage 数据的上传和下载。

接口方法路径说明
上传 LocalStoragePOST/open/localStorageData/upload上传指定域名的 LocalStorage 数据
下载 LocalStorageGET/open/localStorageData/download下载指定域名的 LocalStorage 数据

身份管理

管理用户身份,实现多身份下的数据隔离。

接口方法路径说明
身份列表GET/open/userIdentity/list获取用户所有身份
新建身份POST/open/userIdentity/create创建新的用户身份
修改身份POST/open/userIdentity/update修改已有身份信息
删除身份GET/open/userIdentity/delete删除用户身份

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