本说明是SDnote的api说明,请开发者参照说明食用。
该api用于测试开发者是否能正常连接api服务器,同样也是测试api服务器是否是开启状态。
返回值是:Hello World
当发送的参数出现问题,缺失或者不正确返回异常的json。
可能出现的问题情形是:
- 没有api需求的key
- key的值类型不正确
返回的body参数:
第一种返回:
{
"information": "body error",
"state": "500"
}
参数说明:
- information:返回error
- state:500的状态码,说明body错误。
第二种返回:
{
"email": "body error",
"phone": "body error",
"state": "body error",
"userName": "body error"
}
参数说明:
- 当接收的body出现错误,那么发送的json的所有key的值都会显示body error
body:
{
"userName":"12345",
"password":"494296145",
"Email":"1234",
"phone":"12345",
"age":"12",
"sex":1
}
需求参数说明:
- userName:注册的用户名
- password:注册密码
- Email:注册的邮箱
- phone:注册的手机号
- age:年龄
- 可为空
- sex:性别
- 可为空
- 必须为int
- 1:女 2:男
注册正确的返回参数形式:
{
"email": "true",
"phone": "true",
"state": "200",
"userName": "true"
}
注册失败的返回参数形式:
{
"email": "false",
"phone": "false",
"state": "400",
"userName": "false"
}
{
"email": "false",
"phone": "false",
"state": "400",
"userName": "true"
}
- true:参数正确
- false:参数重复
- email:邮箱
- false:邮箱已被注册
- true:邮箱通过
- phone:手机号
- false:手机已被注册
- true:手机通过
- userName:用户名
- false:用户已被注册
- true:用户名通过
- state:状态码
- 200:注册成功
- 400:注册失败
- 401:用户名重复
- 402:Email重复
- 403:手机号重复
body:
{
"userName":"xxx",
"password":"xxx"
}
需求参数说明:
- userName:用户名
- password:密码
校验正确的返回参数形式:
{
"password": "",
"state": "200",
"token": "d9804f1d047e419fb347bcb716838685",
"userID": "1",
"userName": "qq494296145"
}
校验错误的返回参数形式:
{
"password": "密码错误",
"state": "401",
"token": "",
"userID": "",
"userName": "true"
}
{
"password": "",
"state": "402",
"token": "",
"userID": "",
"userName": "用户为空"
}
{
"password": "",
"state": "403",
"token": "",
"userID": "",
"userName": "密码为空"
}
- password:密码信息
- state状态码
- 400:无此用户
- 401:密码错误
- 200:正常
- 402:用户为空
- 403:密码为空
- token:返回该用户的token
- userID:返回该用户的用户id
- userName:返回该用户的用户名
body:
{
"choose":1,
"userName":"qq494296145",
"OldPassword":"494296145",
"NewPassword":"123456"
}
需求参数说明:
- choose:选择码
- 当选择数值是1时,是密码修改设置
- userName:用户名
- OldPassword:老密码密码
- NewPassword:新密码
校验正确的返回参数形式:
{
"information": "success",
"state": "200"
}
校验错误的返回参数形式:
{
"information": "password error",
"state": "401"
}
{
"information": "userName error",
"state": "400"
}
{
"information": "error",
"state": "402"
}
- information:状态信息说明
- state:状态码
- 200:修改成功
- 400:userName错误
- 401:原密码错误
- 402:数据库错误
body:
{
"choose":2,
"userName":"qq494296145",
"phone":"1233",
"NewPassword":"123456"
}
需求参数说明:
- choose:选择码
- 当选择数值是2时,是密码找回设置
- userName:用户名
- phone:手机号
- NewPassword:新密码
校验正确的返回参数形式:
{
"information": "success",
"state": "200"
}
校验错误的返回参数形式:
{
"information": "phone error",
"state": "401"
}
{
"information": "userName error",
"state": "400"
}
{
"information": "error",
"state": "402"
}
-
information:状态信息说明
-
state:状态码
- 200:修改成功
- 400:userName错误
- 401:手机号错误
- 402:数据库错误
body:
{
"UserID":"1",
"Token":"d9804f1d047e419fb347bcb716838685",
"Title":"test",
"time":"1860-01-01 12:00:00",
"Content":"test",
"Tag":"test"
}
需求参数说明:
- UserID:用户ID
- Token:用户token
- Title:标签标题
- time:标签时间
- 格式应是:xxxx-xx-xx xx:xx:xx
- Content:标签内容
- Tag:标签类型
添加正确的返回参数形式:
{
"information": "success",
"state": "200"
}
添加失败的返回参数形式:
{
"information": "UserID or Token error",
"state": "400"
}
{
"information": "error",
"state": "401"
}
- information:错误正确信息说明
- state:状态码
- 200:成功
- 400:ID或者Token错误
- 401:数据库错误
body:
{
"noteID":"1",
"Token":"d9804f1d047e419fb347bcb716838685",
"Title":"test",
"time":"1860-01-01 12:00:00",
"Content":"tes1t",
"Tag":"test"
}
需求参数说明:
- noteID:需要修改的标签ID
- Token:用户Token
- Title:标签标题
- time:标签时间
- Content:标签内容
- Tag:标签类型
更新正确的返回参数形式:
{
"information": "success",
"state": "200"
}
更新错误的返回参数形式:
{
"information": "Token error",
"state": "400"
}
{
"information": "error",
"state": "401"
}
- information:错误信息
- state:状态码
- 200:更新正确
- 400:Token错误
- 401:服务器错误
body:
{
"noteID":"1",
"Token":"d9804f1d047e419fb347bcb716838685",
"UserID":"1"
}
需求参数说明:
- noteID:需要删除的便签ID
- Token:Token
- UserID:用户ID
删除正确的返回参数形式:
{
"information": "success",
"state": "200"
}
删除错误的返回参数形式:
{
"information": "UserID or Token error",
"state": "400"
}
{
"information": "error",
"state": "401"
}
- information:错误或正确信息
- state:状态吗
- 200:删除成功
- 401:数据库错误
- 400:UserID以及Token不匹配
body:
{
"Token":"d9804f1d047e419fb347bcb716838685",
"UserID":"1"
}
需求参数说明:
- Token:Token
- UserID:用户ID
获取所有便签的正确返回参数形式:
{
"data": [
{
"content": "test",
"noteID": "4",
"noteTime": "1860-01-01 12:00:00.0",
"tags": "test",
"title": "test"
},
{
"content": "test",
"noteID": "5",
"noteTime": "1860-01-01 12:00:00.0",
"tags": "test",
"title": "test"
},
{
"content": "test",
"noteID": "8",
"noteTime": "1860-01-01 12:00:00.0",
"tags": "test",
"title": "test"
},
{
"content": "test",
"noteID": "9",
"noteTime": "1860-01-01 12:00:00.0",
"tags": "test",
"title": "test"
}
],
"State": "200",
"information": "success"
}
删除错误的返回参数形式:
{
"State": "401",
"information": "userid or Token error"
}
{
"State": "400",
"information": "error"
}
- information:错误或正确信息
- State:状态码
- 200:返回成功
- 401:用户ID或Token错误
- data:返回的标签列表信息
- title:标签标题
- tags:标签类型
- noteTime:标签时间
- noteID:标签ID
- content:标签内容
body:
{
"Token":"d9804f1d047e419fb347bcb716838685",
"UserID":"1",
"Title":"今天真开心",
"time":"2017-02-02 12:12:32.2",
"stratTime":"2017-02-02 12:12:32.2",
"endTime":"2018-02-02 12:12:32.2",
"remindTime":"2018-03-02 12:12:32.2",
"Content":"test",
"Tag":"test"
}
需求参数说明:
- Token:用户Token。
- UserID:用户ID。
- Title:提醒标题
- time:提醒记录时间
- stratTime:提醒开始时间
- endTime:提醒结束时间
- remindTime:规定提醒时间
- 应符合: stratTime < remindTime < endTime
- Content:提醒内容
- Tag:提醒类型
增加提醒成功的返回参数形式:
{
"information": "success",
"state": "200"
}
增加提醒失败的返回参数形式:
{
"information": "UserID or Token error",
"state": "400"
}
{
"information": "error",
"state": "401"
}
- information:错误或正确信息
- state:状态吗
- 200:增加成功
- 401:数据库错误
- 400:UserID以及Token不匹配
body:
{
"Token":"d9804f1d047e419fb347bcb716838685",
"remindID":"1",
"Title":"今天真开心",
"time":"2017-02-02 12:12:32.2",
"stratTime":"2017-02-02 12:12:32.2",
"endTime":"2018-02-02 12:12:32.2",
"remindTime":"2018-03-02 12:12:32.2",
"Content":"tes111t",
"Tag":"tes111t"
}
需求参数说明:
- Token:用户Token
- remindID:提醒id
- Title:标题
- time:记录时间
- stratTime:开始提醒时间
- endTime:结束时间
- remindTime:提醒时间
- 应符合:stratTime < remindTime < endTime
- Content:提醒内容
- Tag:提醒类别
更新成功参数返回形式:
{
"information": "success",
"state": "200"
}
更新失败参数返回形式:
{
"information": "Token error",
"state": "400"
}
{
"information": "remindID error",
"state": "400"
}
{
"information": "error",
"state": "401"
}
- information:错误或正确信息
- state:状态吗
- 200:更新成功
- 401:数据库出现错误
- 400:Token或remindID不匹配
请求参数形式:
{
"Token":"d9804f1d047e419fb347bcb716838685",
"remindID":"1",
"UserID":"1"
}
需求参数说明:
- Token:用户Token
- remindID:记录ID
- UserID:用户ID
删除成功参数返回形式:
{
"information": "success",
"state": "200"
}
失败失败参数返回形式:
{
"information": "UserID or Token error",
"state": "400"
}
{
"information": "remindID error",
"state": "400"
}
{
"information": "error",
"state": "401"
}
- information:错误或正确信息
- state:状态吗
- 200:更新成功
- 401:数据库出现错误
- 400:Token或remindID或者UserID出现错误
body:
{
"Token":"d9804f1d047e419fb347bcb716838685",
"UserID":"1"
}
需求参数说明:
- Token:用户Token
- UserID:用户ID
获取成功参数返回形式:
{
"data": [
{
"content": "test",
"endTime": "2018-02-02 12:12:32.0",
"remindID": "1",
"remindTime": "2018-03-02 12:12:32.0",
"stratTime": "2017-02-02 12:12:32.0",
"tag": "tes111t",
"time": "2017-02-02 12:12:32.0",
"title": "?????"
}
],
"State": "200",
"information": "success"
}
获取失败参数返回形式:
{
"State": "401",
"information": "userid or Token error"
}
{
"State": "400",
"information": "error"
}
- information:错误或正确信息
- state:状态吗
- 200:更新成功
- 401:数据库出现错误
- 400:Token或UserID出现错误
- data:返回的提醒list
- content:日程内容
- endTime:结束时间
- remindID:提醒事件ID
- remindTime:提醒时间
- stratTime:开始时间
- tag:tag类别
- time:记录时间
- title:标题
body:
{
"Token":"d9804f1d047e419fb347bcb716838685",
"url":"https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1524630158300&di=442a5c9
3bf2ff2898daf4e8c8b28178c&imgtype=0&src=http%3A%2F%2Fimg.my.csdn.net%2Fuploads%2F201303%2F05%2F1362488305_1943.jpg"
}
需求参数说明:
- Token:用户Token
- url:识别的图片
识别成功参数返回形式:
{
"Results": "不存在Servlet实例\n结束Servlet\ndestroy方法\n容器装载Servlet\n初始化Servlet
\n调用service方法\ninit方法\n创建Servlet实例\n",
"State": "200"
}
识别失败参数返回形式:
{
"Results": "",
"State": "400"
}
- Results:识别结果
- 空为识别失败
- State:状态吗
- 200:识别成功
- 400:识别失败
