Querying Business Metrics
Function
This API is used to query business metrics based on the name, creator, and modification time.
URI
GET /v2/{project_id}/design/biz-metrics
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
project_id |
Yes |
String |
Project ID |
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
name |
No |
String |
Fuzzy query by name or code |
|
create_by |
No |
String |
Creator |
|
owner |
No |
String |
Query by owner |
|
status |
No |
String |
Business status Enumeration values:
|
|
sync_status |
No |
String |
Enumeration values:
|
|
sync_key |
No |
Array |
Enumeration values:
|
|
biz_catalog_id |
No |
String |
Business catalog ID |
|
begin_time |
No |
String |
Left boundary for a time filter. This parameter must be used together with end_time. |
|
end_time |
No |
String |
Right boundary for a time filter. This parameter must be used together with begin_time. |
|
limit |
No |
Integer |
Number of records to be queried, that is, Y records. The value ranges from 1 to 100. The default value is 50. Maximum: 100 Default: 50 |
|
offset |
No |
Integer |
Query offset, that is, X data records are skipped. The value must be 0 or an integer multiple of limit. If the value does not meet the requirements, it will be rounded down. The default value is 0. Default: 0 |
Request Parameters
None
Response Parameters
Status code: 200
|
Parameter |
Type |
Description |
|---|---|---|
|
id |
Long |
ID |
|
name |
String |
Metric name. The value can contain letters, digits, underscores (_), hyphens (-), and parentheses (). Maximum: 500 |
|
code |
String |
Metric code |
|
name_alias |
String |
Metric name. The value can contain letters, digits, underscores (_), hyphens (-), and parentheses (). Maximum: 500 |
|
biz_type |
String |
Business types Enumeration values:
|
|
status |
String |
Business statuses Enumeration values:
|
|
biz_catalog_id |
Long |
Business catalog ID |
|
biz_catalog_path |
String |
Business catalog path |
|
create_by |
String |
Creator |
|
update_by |
String |
User who updated the business metric |
|
data_origin |
String |
Data source Maximum: 1000 |
|
unit |
String |
Unit Maximum: 50 |
|
time_filters |
String |
Statistical period Maximum: 500 |
|
dimensions |
String |
Statistical dimensions Maximum: 1000 |
|
general_filters |
String |
Statistical standards and modifiers (general filters) |
|
interval_type |
String |
Update frequency Default: DAY Enumeration values:
|
|
apply_scenario |
String |
Application scenario Maximum: 255 |
|
technical_metric |
Long |
Technical metric associated with the business metric |
|
technical_metric_name |
String |
Name of the technical metric associated with the business metric |
|
technical_metric_type |
String |
Business types Enumeration values:
|
|
measure |
String |
Measurement object Maximum: 255 |
|
owner |
String |
Owner who is responsible for explaining the metric Maximum: 600 |
|
owner_department |
String |
Metric management department. The value can contain letters, digits, underscores (_), hyphens (-), parentheses (), and spaces. Maximum: 600 |
|
destination |
String |
Purpose |
|
guid |
String |
GUID after asset synchronization |
|
definition |
String |
Metric definition |
|
expression |
String |
Calculation formula |
|
remark |
String |
Remarks |
|
approval_info |
ApprovalVO object |
Approval information |
|
new_biz |
BizVersionManageVO object |
Business version management |
|
create_time |
String |
Creation time |
|
update_time |
String |
Update time |
|
l1 |
String |
Chinese name of the subject area group |
|
l2 |
String |
Chinese name of the subject area |
|
l3 |
String |
Chinese name of the business object |
|
biz_metric |
String |
Business metric synchronization status Enumeration values:
|
|
summary_status |
String |
Synchronization statistics status Enumeration values:
|
|
Parameter |
Type |
Description |
|---|---|---|
|
id |
Long |
ID |
|
tenant_id |
String |
tenant id |
|
name_ch |
String |
Approval name in Chinese |
|
name_en |
String |
Approval name in English |
|
biz_id |
Long |
Business ID |
|
biz_type |
String |
Business types Enumeration values:
|
|
biz_info |
String |
Business information |
|
biz_info_obj |
Object |
Business information object |
|
biz_version |
Integer |
Business version |
|
biz_status |
String |
Business statuses Enumeration values:
|
|
approval_status |
String |
Approval statuses Enumeration values:
|
|
approval_type |
String |
Approval types Enumeration values:
|
|
submit_time |
String |
Submission time |
|
create_by |
String |
Creator |
|
l1 |
String |
Subject area group |
|
l2 |
String |
Subject area |
|
l3 |
String |
Business object |
|
approval_time |
String |
Approval time |
|
approver |
String |
Approver |
|
|
String |
Approver email address |
|
msg |
String |
Approval message |
|
directory_path |
String |
Directory tree |
|
Parameter |
Type |
Description |
|---|---|---|
|
id |
Long |
ID information |
|
biz_type |
String |
Business types Enumeration values:
|
|
biz_id |
Long |
Business ID |
|
biz_info |
String |
Business object information |
|
status |
String |
Business statuses Enumeration values:
|
|
biz_version |
Integer |
Business version |
|
create_time |
String |
Creation time |
|
update_time |
String |
Update time |
Status code: 400
|
Parameter |
Type |
Description |
|---|---|---|
|
error_code |
String |
Error code, for example, DS.000 which indicates that the request was successfully processed. |
|
error_msg |
String |
Error message |
|
data |
Object |
Returned data |
Status code: 401
|
Parameter |
Type |
Description |
|---|---|---|
|
error_code |
String |
Error code, for example, DS.000 which indicates that the request was successfully processed. |
|
error_msg |
String |
Error message |
|
data |
Object |
Returned data |
Status code: 403
|
Parameter |
Type |
Description |
|---|---|---|
|
error_code |
String |
Error code, for example, DS.000 which indicates that the request was successfully processed. |
|
error_msg |
String |
Error message |
|
data |
Object |
Returned data |
Example Requests
None
Example Responses
Status code: 200
The operation succeeds. The BizMetricVO array and the total number of business metrics are returned.
{
"id" : "902866491765080064",
"name" : "Total amount",
"code" : "ZB000001",
"name_alias" : "",
"biz_type" : null,
"status" : "PUBLISHED",
"biz_catalog_id" : "887366192090767360",
"biz_catalog_path" : null,
"create_by" : "abc",
"update_by" : "abc",
"data_origin" : "",
"unit" : "",
"time_filters" : "Day",
"dimensions" : "test",
"general_filters" : "",
"interval_type" : "REAL_TIME",
"apply_scenario" : "",
"technical_metric" : "873265992019640320",
"technical_metric_name" : "Total amount 1 (vendor)",
"technical_metric_type" : "DERIVATIVE_INDEX",
"measure" : "",
"owner" : "abc",
"owner_department" : "Data management department",
"destination" : "Taxi company revenue statistics",
"guid" : "2c993087-2aff-43f7-9252-178ce52e7e7c",
"definition" : "Taxi company revenue",
"expression" : "sum (total amount)",
"remark" : "",
"approval_info" : {
"id" : "933768706708971520",
"tenant_id" : null,
"name_ch" : null,
"name_en" : null,
"biz_id" : "902866491765080064",
"biz_type" : null,
"biz_info" : null,
"biz_info_obj" : null,
"biz_version" : 0,
"biz_status" : "PUBLISHED",
"approval_status" : "APPROVED",
"approval_type" : null,
"submit_time" : "2022-01-20T17:03:28+08:00",
"create_by" : null,
"l1" : null,
"l2" : null,
"l3" : null,
"approval_time" : "2022-01-20T17:03:28+08:00",
"approver" : "abc",
"email" : null,
"msg" : "Fast Approval OK.",
"directory_path" : null
},
"new_biz" : null,
"create_time" : "2021-10-27T10:29:06+08:00",
"update_time" : "2022-01-20T17:03:28+08:00",
"l1" : "L1",
"l2" : null,
"l3" : null,
"biz_metric" : "UPDATE_SUCCESS",
"summary_status" : "SUMMARY_SUCCESS"
}
Status Codes
|
Status Code |
Description |
|---|---|
|
200 |
The operation succeeds. The BizMetricVO array and the total number of business metrics are returned. |
|
400 |
BadRequest |
|
401 |
Unauthorized |
|
403 |
Forbidden |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.