List Generic Enumerate Meta Data


Get enumerate meta data by object type IDs or object IDs.

Request Format


GET/POST https://{api-gateway}/cds-meta-service/v1.0/enumerate

Request Parameters


Name Location Mandatory/Optional Data Type Description
orgId Query Mandatory String The organization ID which the generic data belongs to. How to get orgId >>
mdmTypes Query/Form Optional String The object type ID which the generic data belongs to. Only one object type can be queried at a time.
mdmIds Query/Form Optional String The object instance ID which the generic data belongs to. Separate multiple IDs by commas. Up to 100 object instances are allowed in a single query. All of object ID must belong to single object type.
metaTypes Query/Form Optional String The type of the returned meta data. Use measurement-point, attribute, metric and dimension. Separate multiple types by commas.
elements Query/Form Mandatory String The object element IDs.Separate multiple IDs by commas. Up to 10 object elements are allowed in a single query.
locale Query/Form Optional String Use zh-CN, en-US, ja-JP, or es-ES. If not specified, the value is set to en_US by default.
withI18n Query/Form Optional Boolean Whether to return the internationalization content. The value is true or false. Default is false.


Note

mdmTypes and mdmIds are optional parameters, but at least one is required. If both parameters are specified at the same time, mdmIds takes precedence.

Response Content Type


application/json; charset = UTF-8

Response Parameters


Name To Return Definitely/Conditionally Data Type Description
mdmType Definitely String The object type ID which the generic data belongs to.
mdmIds Conditionally String The object instance ID
metaTypes Definitely String The type of the returned meta data. Use measurement-point, attribute, metric and dimension.
elements Definitely String The object element IDs.
enumerate Definitely Map<String/enumerate key/, Enumerate Struct> enumeration value.

Enumerate Struct


Name To Return Definitely/Conditionally Data Type Description
name Definitely String The name of the enumeration in the corresponding request language.
nameI18n Conditionally I18n Struct Describe the internalization content of the enumeration.

Samples

Request Sample


GET https://{api-gateway}/cds-meta-service/v1.0/enumerate?action=query&
orgId=yourOrgId&mdmTypes=yourMdmType&metaType=yourMetaType&elements=yourElements

Response Sample


{
   "data":[
            {
                "mdmType":"yourMdmType",
                "mdmId":"yourMdmId",
                "metaType": "dimension",
                "element": "yourDimension",
                "enumerate": {
                    "yourEnumValue": {
                        "nameI18n": {
                            "defaultValue": "yourEnumValue",
                            "i18nValue": {}
                        },
                        "name": "yourEnumValue"
                    },
                    "yourEnumValue": {
                        "nameI18n": {
                            "defaultValue": "yourEnumValue",
                            "i18nValue": {}
                        },
                        "name": "yourEnumValue"
                    }
                }
            },
            {
                "mdmType":"yourMdmType",
                "mdmId":"yourMdmId",
                "metaType": "measurementPoint",
                "element": "yourMeasurementPoint",
                "enumerate": {
                    "yourEnumValue": {
                        "nameI18n": {
                            "defaultValue": "yourEnumValue",
                            "i18nValue": {}
                        },
                        "name": "yourEnumValue"
                    },
                    "yourEnumValue": {
                        "nameI18n": {
                            "defaultValue": "yourEnumValue",
                            "i18nValue": {}
                        },
                        "name": "yourEnumValue"
                    }
                }
            }
   ],
   "code":0,
   "msg":"OK"
}