# SsApiDesc
//Demo:
{
"name":"获取用户信息",
"description":"用户必须登录",
//路由
"route":"/ApiStation1/path1/path2/api1.html"
//扩展配置(json)
,"extendConfig":{
//请求方式,若不指定则默认支持所有方式(demo: POST、GET、DELETE、PUT等)
"httpMethod":"GET",
//原始路由
"oriRoute":"/apidemo/Values/arg1/{id}/{id2}",
//系统生成的接口文字描述
"sysDesc":"method:GET"
},
//请求参数类型 SsModel类型
"argType": { SsModel },
//返回数据类型 SsModel类型
"returnType": { SsModel },
//sers1版本使用(为了兼容,暂不禁用)
"rpcValidations":[
//SsLimit format: {"path":"path in RpcContext","ssError":{ssError} , "ssValid": {SsValid} }
{ "path":"callerSource","ssError":{} , "ssValid": {"type":"Equal","value":"ServiceStation"} }
/*
{ "path":"callerSource","ssError":{} , "ssValid": {"type":"Equal","value":"ServiceStation"} }
{"path":"user.userType", "ssValid": [
{"type":"Equal","value":"Logined", "errorMessage": "必须为登陆用户"}
] } ,
{"path":"http.method", "ssValid": [
{"type":"Equal","value":"POST", "errorMessage": "接口只接受Post请求"}
] } */
],
//api调用限制(rpc),sers2版本使用
"rpcVerify2":{
//SsExp format: {"type":"Switch", "body":[ {"condition":SsExp,"value":SsExp } ,... ] }
},
////调用api时构建RpcContext 的配置参数
//"rpcContextBuildConfig": {
//},
}