更新时间:2024-06-28 GMT+08:00
分享

创建自定义对象

功能介绍

添加一个自定义对象(Object)。

URI

POST AstroZero域名/u-route/baas/metadata/v1.0/Object

请求参数

表1 请求Body参数

参数

是否必选

参数类型

描述

name

String

参数解释

创建表对象时的名称。

约束限制

创建后不可修改。

取值范围

必须以英文字母开头,只能由英文字母,数字和单下划线组成,不允许下划线结尾,且长度不能超过63个字符。

默认取值

不涉及。

label

String

参数解释

对象的别名,创建后可以修改。

约束限制

不涉及。

取值范围

1~80个任意字符。

默认取值

不涉及。

description

String

参数解释

对象的描述信息。

约束限制

不涉及。

取值范围

1~80个任意字符。

默认取值

不涉及。

fields

Array of field object

参数解释

对象的字段列表,字段参数请参见表2

约束限制

不涉及。

view

Object of layout object

参数解释

是一个对象,其中包含ObjectDetailLayout对象和ObjectRecordsLayout对象。创建自定义对象后,系统会自动创建对象的Detail和Records标准页面,ObjectDetailLayout对象和ObjectRecordsLayout对象分别对应这两个标准页面的对象信息。

约束限制

不涉及。

表2 fields字段参数

参数

是否必选

参数类型

描述

label

String

参数解释

字段标签。

约束限制

不涉及。

取值范围

1~80个任意字符。

默认取值

不涉及。

name

String

参数解释

字段名。

约束限制

创建后不可修改。

取值范围

必须以英文字母开头,只能由英文字母,数字和单下划线组成,不允许下划线结尾,且长度不能超过63个字符。

默认取值

不涉及。

dataType

String

参数解释

字段类型。

约束限制

创建后不可修改。

取值范围

不涉及。

默认取值

不涉及。

响应参数

表3 响应参数

参数

参数类型

描述

resCode

String

参数解释

返回码。

取值范围

如果返回“0”代表请求成功,其他错误码说明请参考错误码

resMsg

String

参数解释

返回消息。

取值范围

如果成功状态,通常会返回“Success”,其他情况会返回具体的错误信息。

result

string

参数解释

成功会返回Object的一个ID值。

取值范围

不涉及。

请求示例

创建Object对象实例。

POST https://AstroZero域名/u-route/baas/metadata/v1.0/Object

{
    "label": "VehicleType",
    "name": "VehicleType__CST",
    "description": "",
    "fields": [
        {
            "label": "Name",
            "name": "name",
            "dataType": "Name"
        }
    ],
    "view": {
        "ObjectDetailLayout": {
            "name": "__layout__VehicleType__CST__detail",
            "fields": [
                "name"
            ]
        },
        "ObjectRecordsLayout": {
            "name": "__layout__VehicleType__CST__records",
            "fields": [
                "name"
            ]
        }
    }
}

响应示例

{
    "resCode":"0",
    "resMsg":"成功",
    "result":"cust000000aKtFZpERvc"
}     

状态码

状态码请参见状态码

错误码

错误码请参见错误码

分享:

    相关文档

    相关产品