获取对象列表
调用接口
- 根据请求URI和请求方法,明确请求如下。
GET https://appcube.cn-north-4.huaweicloud.com/u-route/baas/metadata/v1.0/object?flag=S&type=cst,std
URI中参数说明如下:
- flag=S:查询对象结果不带任何其他关联信息(默认)。
- flag=D:查询没有关联Tab的对象。
- type=cst:查询用户自定义对象(如果没有type则为该值,默认值)。
- type=std:查询标准对象。
- type=stp:查询setup对象。
- type=cst,std:查询自定义对象和标准对象,其他组合类似,中间用逗号隔开。
对象列表以对象名按照字母A-Z进行排序。
- 设置请求消息头。
表1 请求消息头 消息头名称
描述
是否必选
Content-Type
HTTP协议中设定的一个参数,用于标识返回的内容用什么格式去解析,此处必须配置为“application/json”。表示浏览器将返回内容解析为json对象。
是
access-token
当用户登录系统鉴权成功后,后台会生成一个token,在响应消息中携带,并存在浏览器中。下次再调用请求后,会带上这个token,表示这个用户已经被鉴权过。
是
该接口不用构造请求消息体。返回如下响应,表示成功查询对象列表。
{ "resCode": "0", "resMsg": "成功", "result": [ { "id": "stad00000000000000GH", "keyPrefix": "10gh", "name": "AttachFile", "category": 2, "label": "Attach File", "pluralLabel": "Attach Files", "version": 55834574848, "contextSetup": 0, "trackFieldHistory": false, "allowReports": false, "allowActivities": false, "allowChatter": false, "allowStreamingApiAccess": false, "allowBulkApiAccess": false, "allowSearch": false, "allowSharing": false, "sharingMode": 0, "deploymentStatus": 0, "properties": "", "status": 0, "createdBy": "", "createdDate": "", "lastModifiedBy": "", "lastModifiedDate": "", "description": "", "objectType": 0, "protectMode": 0, "installedPackage": "", "createdBy.name": "", "lastModifiedBy.name": "", "childObjects": null, "parentObjects": [ { "parentObject": "stad00000000000000GD", "cascadeDelete": false }, { "parentObject": "stad00000000000000GG", "cascadeDelete": false }, { "parentObject": "stup000000000000002I", "cascadeDelete": false }, { "parentObject": "stup000000000000003L", "cascadeDelete": false } ] } ] }