List Generic Enumerate Meta Data


Get enumeration information of measurement points, attributes, metrics, and dimensions based on information such as object type or object identifier.

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 to which the data belongs. How to get orgId information >>
mdmType Query/Form Optional String The identifier of the object type to which the data belongs. Only one object type can be queried at a time.
mdmIds Query/Form Optional String The identifier of the object instance corresponding to the data. Multiple object instances are separated by commas. The number of object instances specified in a single query cannot exceed 100. All object instances must belong to an object type.
metaTypes Query/Form Mandatory String Metadata type currently supports measurement-point, attribute, metric, dimension. Separate multiple types with commas.
elements Query/Form Mandatory String The ID of the business object elements (measurement points, attributes, metrics, dimensions). Multiple business object elements are separated by commas. The number of business object elements specified in a single query cannot exceed 10.
locale Query/Form Optional String Chinese: zh-CN, English: en-US, Japanese: ja-JP, Spanish: es-ES. The default is en-US.
withI18n Query/Form Optional Boolean Whether to return complete internationalized content, true yes, false no return. Not returned by default.


Note

mdmTypes and mdmIds are optional parameters, but at least one is required. If two parameters are specified at the same time, mdmIds will be used first.

Response Content Type


application/json; charset = UTF-8

Response Parameters


Name To Return Definitely/Conditionally Data Type Description
mdmType Definitely String The identifier of the object instance corresponding to the data.
mdmIds Conditionally String Metadata types, such as measurement points, attributes, metrics, and dimensions.
metaTypes Definitely String Metadata types, such as measurement points, attributes, indicators, and dimensions.
elements Definitely String ID of business object elements (measurement points, attributes, indicators, dimensions).
enumerate Definitely Map<String/enumerate key/, Enumerate Struct> Enumeration value information.

Enumerate Struct


Name To Return Definitely/Conditionally Data Type Description
name Definitely String The name of the enumeration value in the request language.
nameI18n Conditionally I18n Struct An internationalized name describing the enumeration value.

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"
}