Consulta información de tendencias de facturación para un rango de tiempo especificado, con soporte para agregación diaria o mensual, agrupación por dimensiones y filtrado.
Sintaxis de la solicitud
Parámetros de solicitud
Name | Tipo | Obligatorio | Descripción | Ejemplo |
|---|---|---|---|---|
| granularity | string | Sí | Granularidad de consulta. Este campo es obligatorio. Valores válidos:
| DAY |
| timePeriod | object | Sí | Rango de tiempo de consulta, incluidas las horas de inicio y finalización. Este campo es obligatorio. | |
| timePeriod.start | string | Sí | Hora de inicio en formato AAAA-MM-DD. | 2026-08-01 |
| timePeriod.end | string | Sí | Hora de finalización en formato AAAA-MM-DD. | 2026-08-31 |
| groupBy | array<object> | Sí | Condición de agrupación. Se debe especificar exactamente un elemento. Consulte las notas complementarias a continuación para ver los códigos de dimensión admitidos. | |
| groupBy.code | string | Sí | Código de dimensión. | MAAS_TYPE |
| filter | object | No | Condiciones de filtro de dimensión. | |
| filter.dimensions | array<object> | No | Lista de dimensiones de filtro. | |
| filter.dimensions.code | string | No | Código de dimensión. | BASE_MODEL |
| filter.dimensions.values | array<string> | No | Lista de valores de filtro. | ["qwen-max"] |
| filter.dimensions.selectType | string | No | Tipo de filtro. Valores válidos:
| IN |
| topNum | integer | No | Número de grupos a devolver. Rango válido: de 1 a 20. Valor predeterminado: 20. Los grupos restantes se fusionan en "Otros". | 20 |
| zeroFilter | boolean | No | Indica si se deben filtrar los grupos con monto cero. Valor predeterminado: true. | true |
| regionId | string | No | ID de región. | cn-beijing |
| locale | string | No | Idioma de la respuesta. Valor predeterminado: en-US. Valores válidos:
| zh-CN |
groupBy[].code y filter.dimensions[].code. Se recomienda usar mayúsculas de forma consistente:
Código de dimensión | Descripción | filter.dimensions[].values válidos |
|---|---|---|
MAAS_TYPE | Tipo de negocio MaaS | inference (inferencia de modelo), training (entrenamiento de modelo), model_units (unidades de modelo), capacity_reserved (capacidad reservada) |
BASE_MODEL | Modelo base | Valores originales del modelo base procedentes de los datos de facturación, como qwen-plus |
API_KEY_ID | ID de clave de API | Valores originales de ID de clave de API de los datos de facturación |
WORKSPACE_ID | ID de espacio de trabajo | Valores originales de ID de espacio de trabajo de los datos de facturación |
FEE_TYPE | Tipo de tarifa | billing (tarifas de facturación), subscription (tarifas de suscripción) |
CHARGE_TYPE | Método de facturación | postpaid (pago por uso), prepaid (suscripción) |
BUSINESS_REGION | Región de negocio | cn-beijing, ap-southeast-1, cn-hongkong, etc. Los valores se basan en datos reales |
SERVICE_SITE | Sitio de servicio | asia-pacific-china, global, international, etc. Los valores se basan en datos reales |
ARTICLE_CODE | Código de artículo | sfm_inferenceglobal_public_intl, etc. Los valores se basan en datos reales |
DIMENSION_FILTER_NULL_VALUE en filter.dimensions[].values para cualquier dimensión a fin de coincidir con registros donde el campo sea NULL o una cadena vacía.Parámetros de respuesta
Name | Tipo | Descripción | Ejemplo |
|---|---|---|---|
| requestId | string | ID de solicitud. | 099A671E-FA21-5A36-8A73-918572DDEF53 |
| code | string | Código de respuesta. | 200 |
| message | string | Mensaje de respuesta. | null |
| success | boolean | Indica si la solicitud se realizó correctamente. | true |
| data | object | Datos de respuesta. | |
| data.costTotals | object | Costo total para todo el rango de tiempo de consulta, incluidos TopN y "Otros". | |
| data.costTotals.amount | string | Monto total del costo. | 100 |
| data.costTotals.pretaxAmount | string | Monto sin impuestos. | 94.34 |
| data.costTotals.taxAmount | string | Monto de impuestos. | 5.66 |
| data.costTotals.currency | string | Moneda del importe. | CNY |
| data.groupByTotal | array<object> | Costo total para los grupos TopN y el grupo opcional "Otros" dentro del periodo. | |
| data.groupByTotal.key | string | Valor de dimensión del grupo. | qwen-plus |
| data.groupByTotal.name | string | Nombre para mostrar del grupo, afectado por el parámetro locale. | qwen-plus |
| data.groupByTotal.amount | string | Monto total para este grupo. | 60 |
| data.groupByTotal.pretaxAmount | string | Monto sin impuestos para este grupo. | 56.60 |
| data.groupByTotal.taxAmount | string | Monto de impuestos para este grupo. | 3.40 |
| data.resultByTime | array<object> | Lista de tendencias de costos ordenada por hora en orden ascendente. | |
| data.resultByTime.period | string | Periodo estadístico. DAY devuelve aaaammdd, MONTH devuelve aaaamm. | 20260801 |
| data.resultByTime.total | object | Costo total para el periodo actual. | |
| data.resultByTime.total.amount | string | Monto total del costo para el periodo actual. | 30 |
| data.resultByTime.total.pretaxAmount | string | Monto sin impuestos para el periodo actual. | 28.30 |
| data.resultByTime.total.taxAmount | string | Monto de impuestos para el periodo actual. | 1.70 |
| data.resultByTime.total.currency | string | Moneda del monto para el periodo actual. | CNY |
| data.resultByTime.periodDetails | array<object> | Grupos de costos que existen realmente en el periodo actual. | |
| data.resultByTime.periodDetails.key | string | Valor de dimensión del grupo. Los datos fuera de TopN usan DIMENSION_GROUP_OTHERS_VALUE. | qwen-plus |
| data.resultByTime.periodDetails.name | string | Nombre para mostrar del grupo, afectado por el parámetro locale. | qwen-plus |
| data.resultByTime.periodDetails.amount | string | Monto para este grupo en el periodo actual. | 20 |
| data.resultByTime.periodDetails.pretaxAmount | string | Monto sin impuestos para este grupo en el periodo actual. | 18.87 |
| data.resultByTime.periodDetails.taxAmount | string | Monto de impuestos para este grupo en el periodo actual. | 1.13 |
| data.resultByTime.periodDetails.percentage | string | Proporción del monto de este grupo respecto al monto total del periodo actual. | 0.6667 |
Ejemplos
Respuesta de éxito de ejemplo
Formato JSON