php.api接口文档例子

telechat接口文档

Date: 2018/07/05
Author: xkan

接口格式说明

url:请求url
method:请求方式
param:请求参数
return:返回结果

返回数据格式如下

[
    'status' ==> 100,
    'desc' ==> 'ok'
    'data' ==> [
        'key' ==> 'value',
        ...
    ]
]

其中 status === 100 表示请求数据成功,其他值则表示请求失败。
status 不同数字及其对应含义自定

用户操作类

登录

  • url: /user/login?r=1
  • method: post

param

key type required
name string true
psword string true

return

##返回用户id
[JWT]{user.id}

上文表示返回一个 JSON Web Token, 载荷当中包含 user.id 字段(data信息中),具体实例如下:

{
"status":100,
"desc":"ok",
"data":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MTksImlhdCI6MTUzMTQ3MjE5MiwiZXhwIjoxNTMxNDcyMjUyfQ.pPkzyjgRqXzh7R9AYEAWFwyfWfJC9M7LP2kHMzxfIj4"
}

注册

  • url: /user/regist?r=1
  • method: post

param

key type required
name string true
psword string true
code int true

return

[JWT]{user.id}

退出登录

  • url: /user/login?r=1
  • method: get

return

##返回需要登出用户id
[JWT]{user.id}

多用户信息

  • url: /user/list?r=1
  • method: get

return

[
    {id, 用户名, 昵称, 头像, 个性签名, 等级, 权限, 金币, 签到天数, 禁言标志},
    {...}
] 

单用户信息

  • url: /user/info?r=1
  • method: get

param

key type required
id int true

return

{id, 用户名, 昵称, 头像, 个性签名, 等级, 权限, 金币, 签到天数, 禁言标志}

房间类

多房间信息

  • url: admin/room/list?r=1
  • method: get

return

[
    {id, 房间名, 图标, 公告, 欢迎语},
    {...}
] 

单房间信息

  • url: admin/room/info
  • method: get

param

key type required
id int true

return

{id, 房间名, 图标, 公告, 欢迎语}

创建房间接口

  • url: admin/room/create
  • method: post

param

key type required
pid int true
roomname string true
pic string true
announcement string true
welcome string true

return

//访问这个接口自动创建该房间数据库
{房间的id}

删除房间接口

  • url: admin/room/drop
  • method: get

param

key type required
id int true

return

//访问这个接口自动删除该房间数据库
{房间的id}

后台

登录

  • url: admin/login/login
  • method: post

param

key type required
user string true
psword string true

return

//返回管理员id
{id}

登出

  • url: admin/login/logout
  • method: get

return

//返回需要登出管理员id
{id}

添加管理员

  • url: admin/admin/create
  • method: post

param

key type required
user string true
psword string true

return

//返回已经添加的管理员id
{id}

删除管理员

  • url: admin/admin/deladmin
  • method: post

param

key type required
id int true

return

//返回已经删除的管理员id
{id}

单个管理员

  • url: admin/admin/info
  • method: post

param

key type required
id int true

return

//返回单个管理员信息
{id,user,status}

多个管理员

  • url: admin/admin/list
  • method: get

return

//多个管理员信息
{id,user,status}
...

修改管理员信息

  • url: admin/admin/update
  • method: post

param

key type required
newuser string true
psword string true
newpsword string true

return

//返回修改管理员id
{id}

修改管理员权限

  • url: admin/admin/updatestatus
  • method: post

param

key type required
id int true
newstatus string true

return

//返回修改管理员id
{id}

你可能感兴趣的:(php.api接口文档例子)