• 1.Linkis接口规范
  • 2.如何实现免登录
  • 3.登录接口汇总
  • 4.接口详解
    • 1).登录
    • 2).登出
    • 3).心跳

    登录相关的接口,对上层系统的HTTP接入和WebSocket接入都有效

    1.Linkis接口规范

    Linkis在前后端进行交互的时候,定义了一套自己的接口规范。

    如果您对接口规范感兴趣,请点击这里查看接口规范

    2.如何实现免登录

    进入linkis-gateway/conf目录,执行命令:

    1. vim linkis.properties

    将测试模式打开,参数如下:

    1. wds.linkis.test.mode=true # 打开测试模式
    2. wds.linkis.test.user=enjoyyin # 指定测试模式下,所有请求都代理给哪个用户

    3.登录接口汇总

    我们提供以下几个与登录相关的接口:

    • 登录

    • 登出

    • 心跳

    4.接口详解

    1).登录

    • 接口 /api/rest_j/v1/user/login

    • 提交方式 POST

    1. {
    2. "userName": "",
    3. "password": ""
    4. }
    • 返回示例
    1. {
    2. "method": "/api/rest_j/v1/user/login",
    3. "status": 0,
    4. "message": "OK",
    5. "data": {
    6. "isAdmin": false,
    7. "loginNum": 5,
    8. "userName": "enjoyyin",
    9. "lastLoginTime": 1722222222222
    10. }
    11. }

    2).登出

    • 接口 /api/rest_j/v1/user/logout

    • 提交方式 POST

      无参数

    • 返回示例

    1. {
    2. "method": "/api/rest_j/v1/user/logout",
    3. "status": 0,
    4. "message": "退出登录成功!"
    5. }

    3).心跳

    • 接口 /api/rest_j/v1/user/heartbeat

    • 提交方式 POST

      无参数

    • 返回示例

    1. {
    2. "method": "/api/rest_j/v1/user/heartbeat",
    3. "status": 0,
    4. "message": "维系心跳成功!"
    5. }