API

API提供对基本特性的访问,并允许您在基础设施中集成Passwork或开发自己的客户端.

一般
  1. 数据通过HTTP POST请求发送
  2. API端点- http://passwork.我/ api2 /
  3. API使用JSON格式
  4. dafabet黄金版下载强烈建议使用HTTPS连接
填词
  1. Javascript API连接器
  2. .Net API连接器
服务器回复
{
    '响应': { ... },
    '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函数正处于测试阶段,将很快发布.

例子

  1. 打开一个新的会话 openSession
  2. 使用以下命令加载所有数据 getData
  3. 要求用户输入主密码
  4. 解密保险库邀请码(使用主密码) 组[X].密码Crypted
  5. 解密数据(使用保险库邀请码) 组[X].文件夹(Y).密码[Z].cryptedPassword
友情链接: 1 2 3 4 5 6 7 8 9 10