API
API提供对基本特性的访问,并允许您在基础设施中集成Passwork或开发自己的客户端.
一般- 数据通过HTTP POST请求发送
- API端点- http://passwork.我/ api2 /
- API使用JSON格式
- dafabet黄金版下载强烈建议使用HTTPS连接
{ '响应': { ... }, 'errorCode': '...', 'errorMessage': '...' }
如果出现错误, 响应 是假的.
所有进一步的例子都与 响应 场.
公开会议
/ api2 openSession
创建一个新会话. 返回一个会话代码,该代码必须随每个请求一起传递. 会话每隔几分钟自动过期.
参数:
电子邮件
用户邮箱(登录)
密码
授权密码
成功
{ 'code': '...’,//会话码 '哈希': '...' //主密码的md5哈希值 }
场 с颂歌 必须与每个进一步的请求传递到API.
场 哈希 有助于检查主密码是否正确.
错误:
响应= false
登录名或密码错误.
errorCode = ban由于多次尝试打开新会话失败,用户被禁止.
获取数据
/ api2 getData
获取所有密码
参数:
会话
会话的代码
Data
{ 'user': '...’,//用户id 'groups':[{//库的数组 'id' : '...’,// vault id 'name': '...’,//存储库名称 '密码Crypted': '...’,//加密的保险库邀请码 'folders':[{//文件夹数组 'id' : '...’,//文件夹id 'name': '...’,//文件夹名称 '密码s':[{//密码数组 'id' : '...’,//密码id 'categoryId': '...’,//文件夹id 'groupId': '...’,// vault id 'name': '...', //密码名 'login': '...', 'url',: '...', 'description': '...', 'cryptedPassword': '...', //加密的密码 }] }] }], '密码s':[{//密码数组 'id' : '...’,//密码id 'categoryId': '...’,//文件夹id 'groupId': '...’,// vault id 'name': '...', //密码名 'login': '...', 'url',: '...', 'description': '...', 'cryptedPassword': '...', //加密的密码 }] }] }
错误:
{ '响应': false, 'errorCode': 'expired', 'errorMessage': '会话过期' }
会话已过期. 需要打开一个新的会话 openSession.
更新和插入
这些API函数正处于测试阶段,将很快发布.例子
- 打开一个新的会话 openSession
- 使用以下命令加载所有数据 getData
- 要求用户输入主密码
- 解密保险库邀请码(使用主密码) 组[X].密码Crypted
- 解密数据(使用保险库邀请码) 组[X].文件夹(Y).密码[Z].cryptedPassword