Api管理
1、创建Api
1.1、添加一个api
Api信息填写
身份验证支持多种验证方式,可选择。
点击保存api。
示例:Api添加成功之后,返回Api主面板。
2、获取所有api
http://xxx.xxx.xxx.xxx:3000/api/apis/增加Head校验:头部校验格式为:此处的value实际为你管理员账户的秘钥(可在Dasnboard面板中点击User菜单,然后查看管理员的秘钥)如下:
然后进行访问。
3、接口创建Api
3.1获取管理员账户秘钥:
比如:erccc2ebbbbbbb4fe9cccceb2d9147
3.2请求数据(postman 或者curl)
1、curl
curl -H "Authorization:erccc2ebbbbbbb4fe9cccceb2d9147" \
-s \
-H "Content-Type:application/json" \
-X POST \
-d '{
"api_definition": {
"name": "TestAPI",
"slug":"test-api",
"auth": {
"auth_header_name":"Authorization"
},
"definition": {
"location":"header",
"key":"x-api-version"
},
"version_data": {
"not_versioned":true,
"versions": {
"Default": {
"name":"Default",
"use_extended_paths": true
}
}
},
"proxy": {
"listen_path":"/test-api/",
"target_url":"http://httpbin.org/",
"strip_listen_path":true
},
"active": true
}
}' https://localhost:3000/api/apis/ |python -mjson.tool
2、Postman:
Post的数据与curl的数据相同。
注意("name":"Test API","slug": "test-api",)此处是您自己的api名称,"listen_path":"/test-api/","target_url": "http://httpbin.org/",为监听地址和目标地址。(此处的监听地址你设置 成什么后面的就是什么)
返回信息:
{
"Status": "OK",
"Message": "APIcreated",
"Meta":"598a6839c9dfa805ab54a405"
}
请求成功
3、管理面板验证:在管理面板中出现api03的api项目。
4、访问创建的APi
默认APi是使用Authorization进行认证的。
请求http://xxx.xxx.xxx.xxx:8080/test-api/,注意加上Head,然后去访问就可以了