更新时间:2023-06-05 GMT+08:00
分享

根据object_id新增校验validator

功能介绍

根据object_id新增对象校验器。在向对象中录入记录数据时,为了保证对象数据的有效性,可以定义一些校验规则,对字段值以及各字段之间的逻辑关系进行校验。例如,name字段不能为空,MinPrice字段不能大于maxPrice字段等。

URI

POST AstroZero域名/u-route/baas/metadata/v1.0/Object/{object_id}/Validator

表1 路径参数

参数

是否必选

参数类型

描述

Object_id

String

Object的ID,可通过调用查询所有Object对象接口查看(响应消息中的“id”)。

请求参数

表2 请求Body体参数

参数

是否必选

参数类型

描述

name

String

字段校验器名。

label

String

字段校验器标签。

description

String

字段校验器描述。

active

String

设置激活状态,如果存在该参数的情况下,会忽略其他参数,即激活/冻结时,不能同时修改其他属性。

errorExpression

String

校验器判断的规则表达式。

errorMessage

String

错误信息。

errorLocation

String

错误信息出现的位置。

响应参数

表3 响应参数

参数

参数类型

描述

resCode

String

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

resMsg

String

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

result

string

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

请求示例

根据object_id新增对象校验器。
POST https://AstroZero域名/u-route/baas/metadata/v1.0/Object/cust000000aKtFZpERvc/Validator
{
  "active": true,
  "name": "age",
  "label": "age",
  "errorExpression": "age__CST>10",
  "errorMessage": "The age is greater than 10.",
  "errorLocation": "topOfPage"
}

响应示例

{
  "resCode": "0",
  "resMsg": "Success",
  "result": "001j000000SNRBr3JnOq"
} 

状态码

状态码请参见状态码

错误码

错误码请参见错误码

分享:

    相关文档

    相关产品