简要描述
- 无
请求URL
{{adminHost:8181}}/workspace/search
请求方式
- get
Header
字段名 | 示例值 | 必选 | 类型 | 说明 |
---|---|---|---|---|
adminKey | 603284317954637824 | 是 | string | 该参数为后台管理接入凭证,在LarkXR3.3后台接入管理中查看 |
timestamp | 8641734335610544 | 是 | string | 发送请求时的时间戳,单位为毫秒 |
signature | 7DC53AE38171E3CD99E54D40F58A6B89F36A0647 | 是 | string | 该参数为密钥签名。将adminKey(LarkXR3.2后台接入管理中查看)和adminSecret(LarkXR3.3后台中接入管理查看)和当前时间戳(long型数值)按字母序排序,然后进行SHA-1摘要签名。请参考【获取凭证签名】的样例 |
请求Query参数
参数名 | 示例值 | 必选 | 类型 | 说明 |
---|---|---|---|---|
wsId | 否 | string | 工作空间Id | |
name | 否 | string | 工作空间名称 | |
page | 否 | string | 页码,默认是1 | |
pageSize | 1 | 否 | string | 每页有多少条数据,默认是20 |
成功返回示例
{
"code": 1000,
"message": "Success",
"result": {
"records": [
{
"wsId": "***",
"secretKey": "***",
"name": "pxydev-1272883279040610304",
"instanceMax": 3,
"stLgCstz": 1,
"interCtrWm": "false",
"useShareRegion": 1,
"createDate": "1723525733494",
"updateDate": "1724045832426",
"deleteFlag": 0
}
],
"total": "2",
"size": "1",
"current": "1",
"orders": [],
"optimizeCountSql": true,
"searchCount": true,
"pages": "2"
}
}
成功返回示例的参数说明
参数名 | 类型 | 说明 |
---|---|---|
code | string | 无 |
message | string | 无 |
result | object | 无 |
records | array | 无 |
records.wsId | string | 工作空间Key |
records.secretKey | string | 工作空间Secret |
records.name | string | 工作区名称 |
records.instanceMax | string | 该工作空间最大并发数 |
records.stLgCstz | string | 内部变量,请忽略 |
records.interCtrWm | string | 内部变量,请忽略 |
records.useShareRegion | string | 当前工作空间是否可以使用共享分区: 1:可以使用,0:不可以使用 |
records.createDate | string | 无 |
records.updateDate | string | 无 |
records.deleteFlag | string | 删除标识,0未删除,1已删除 |
total | string | 无 |
size | string | 无 |
current | string | 无 |
orders | array | 无 |
optimizeCountSql | string | 无 |
searchCount | string | 无 |
pages | string | 无 |
备注
//SDKID加密 以下 java 代码为例:
public static void main(String[] args) {
/**
* @param res 被加密的原生字符串
* @param key 16位字符作为加密的key
*/
try {
String res = "被加密的原生字符串";
String key = "16位字符作为加密的key";
String ALGORITHM = "AES";
String CHARSET = "UTF-8";
SecretKeySpec sks = new SecretKeySpec(key.getBytes(CHARSET), ALGORITHM);
Cipher cipher = Cipher.getInstance(ALGORITHM);
cipher.init(cipher.ENCRYPT_MODE, sks);
byte[] result = cipher.doFinal(res.getBytes());
// BASE64Encoder encoder = new BASE64Encoder(); //java8
Base64.Encoder encoder = Base64.getEncoder(); //java9+
System.out.println(encoder.encodeToString(result));
}catch (Exception e){
}
}