Sensors Data Model API

The Model API from Sensors Data — 25 operation(s) for model.

Operations 25

POST /model/segmentation/report 查询事件分析报告 #
POST /model/funnel/report 查询漏斗分析报告 #
POST /model/retention/report 查询留存分析报告 #
POST /model/interval/report 查询间隔分析报告 #
POST /model/addiction/report 查询分布分析报告 #
POST /model/path/analytics/report 查询用户路径分析报告 #
POST /model/user-analytics/report 查询属性分析报告 #
POST /model/attribution/report 查询归因分析报告 #
POST /model/ltv/report 查询 LTV 分析报告 #
POST /model/session/report 查询 SESSION 分析报告 #
POST /model/segmentation/users 查询事件分析用户明细 #
POST /model/session/users 查询 session 分析用户明细 #
POST /model/funnel/users 查询漏斗分析用户明细 #
POST /model/retention/users 查询留存分析用户明细 #
POST /model/addiction/users 查询分布分析用户明细 #
POST /model/user-path/users 查询用户路径分析用户明细 #
POST /model/ltv/users 查询 LTV 分析用户明细 #
POST /model/user/list 查询用户列表明细 #
POST /model/sql/query 自定义 sql 查询 #
POST /model/user/behavior 用户行为列表查询 #
POST /model/rfm/report rfm分析查询 #
GET /model/session/list 获取全量 session 列表 #
POST /model/session/create 创建 session #
POST /model/session/update 更新 session #
POST /model/personas/report 查询用户群画像分析报告 #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/sensors-data-model-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

sensors-data-model-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Sensors Data Model API
  version: ''
  description: 'Operations tagged Model across 2 of this provider''s published API definitions: sensors-data-analytics-model-v1-openapi.yml, sensors-data-analytics-model-v2-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: /api/v3/analytics/v1
- url: /api/v3/analytics/v2
tags:
- name: Model
paths:
  /model/segmentation/report:
    post:
      description: 查询事件分析报告
      operationId: QuerySegmentationReport
      parameters:
      - description: 全局唯一的密钥,用于验证和授权访问 API 接口
        in: header
        name: api-key
        required: true
        schema:
          type: string
      - description: 项目名, 指定请求所属项目
        in: header
        name: sensorsdata-project
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/sensorsdata.analytics.v1.SegmentationReportRequest'
        description: 查询事件分析报告请求参数描述
        required: false
      responses:
        default:
          content:
            application/json:
              example:
                code: SUCCESS
                data:
                  metadata_columns:
                    date: DATE
                    小程序显示的总次数: DOUBLE
                    自定义指标1: DOUBLE
                    user.vehicle_system: STRING
                  rollup_rows:
                  - - '2022-07-11 00:00:00'
                    - 432.0
                    - '37'
                    - '1'
                  column_infos:
                  - column_name: by_value
                    data_type: STRING
                  - column_name: addiction_rate_bucket_3
                    data_type: DOUBLE
                  - column_name: total_user
                    data_type: INT
                  - column_name: bucket_region_1
                    data_type: STRING
                  - column_name: addiction_rate_bucket_2
                    data_type: DOUBLE
                  - column_name: addiction_rate_bucket_1
                    data_type: DOUBLE
                  - column_name: bucket_region_2
                    data_type: STRING
                  - column_name: total_measure
                    data_type: DOUBLE
                  - column_name: bucket_region_3
                    data_type: STRING
                  - column_name: addiction_user_bucket_3
                    data_type: INT
                  - column_name: addiction_user_bucket_1
                    data_type: INT
                  - column_name: addiction_user_bucket_2
                    data_type: INT
                  - column_name: addiction_measure_bucket_2
                    data_type: DOUBLE
                  - column_name: addiction_measure_bucket_3
                    data_type: DOUBLE
                  - column_name: addiction_measure_bucket_1
                    data_type: DOUBLE
                  truncated: false
                  detail_rows:
                  - - '2022-07-11 00:00:00'
                    - 144.0
                    - '37'
                    - '1'
                request_id: '1'
              schema:
                $ref: '#/components/schemas/sensorsdata.analytics.v1.SegmentationReportResponseHttpApiResult'
          description: sensorsdata.analytics.v1.SegmentationReportResponse
      summary: 查询事件分析报告
      x-sd-openapi:
        responseClass: com.sensorsdata.analytics.v1.SegmentationReportResponse
        isServerStreaming: false
        requestClass: com.sensorsdata.analytics.v1.SegmentationReportRequest
        grpcServiceBase: com.sensorsdata.analytics.v1.ModelServiceGrpc.ModelServiceImplBase
        internalDesc: classes in template for grpc service dynamic invoking
        isClientStreaming: false
      x-codegen-request-body-name: SegmentationReportRequest
      tags:
      - Model
    servers:
    - url: /api/v3/analytics/v1
  /model/funnel/report:
    post:
      description: 查询漏斗分析报告
      operationId: QueryFunnelReport
      parameters:
      - description: 全局唯一的密钥,用于验证和授权访问 API 接口
        in: header
        name: api-key
        required: true
        schema:
          type: string
      - description: 项目名, 指定请求所属项目
        in: header
        name: sensorsdata-project
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/sensorsdata.analytics.v1.FunnelReportRequest'
        description: 查询漏斗分析报告请求参数描述
        required: false
      responses:
        default:
          content:
            application/json:
              example:
                code: SUCCESS
                data:
                  metadata_columns:
                    date: DATE
                    wastage_user_step_1: INT
                    convert_user_step_2: INT
                    convert_user_step_1: INT
                    funnel_root: STRING
                    funnel_level_2: STRING
                    funnel_level_1: STRING
                    wastage_user_step_2: INT
                    convert_rate_step_2: DOUBLE
                    completion_rate: DOUBLE
                    total_user: INT
                    convert_rate_step_1: DOUBLE
                    median_converted_time_step_2: DOUBLE
                    median_converted_time_step_1: DOUBLE
                    completion_converted_user: INT
                  column_infos:
                  - column_name: by_value
                    data_type: STRING
                  - column_name: addiction_rate_bucket_3
                    data_type: DOUBLE
                  - column_name: total_user
                    data_type: INT
                  - column_name: bucket_region_1
                    data_type: STRING
                  - column_name: addiction_rate_bucket_2
                    data_type: DOUBLE
                  - column_name: addiction_rate_bucket_1
                    data_type: DOUBLE
                  - column_name: bucket_region_2
                    data_type: STRING
                  - column_name: total_measure
                    data_type: DOUBLE
                  - column_name: bucket_region_3
                    data_type: STRING
                  - column_name: addiction_user_bucket_3
                    data_type: INT
                  - column_name: addiction_user_bucket_1
                    data_type: INT
                  - column_name: addiction_user_bucket_2
                    data_type: INT
                  - column_name: addiction_measure_bucket_2
                    data_type: DOUBLE
                  - column_name: addiction_measure_bucket_3
                    data_type: DOUBLE
                  - column_name: addiction_measure_bucket_1
                    data_type: DOUBLE
                  truncated: false
                  detail_rows:
                  - - '2022-07-03 00:00:00'
                    - 13.0
                    - 2.0
                    - 8.0
                    - $AppStart
                    - $AppClick
                    - $AppViewScreen
                    - 6.0
                    - 25.0
                    - 9.52
                    - 21.0
                    - 38.1
                    - 2490.0
                    - 89087.0
                    - 2.0
                request_id: '1'
              schema:
                $ref: '#/components/schemas/sensorsdata.analytics.v1.FunnelReportResponseHttpApiResult'
          description: sensorsdata.analytics.v1.FunnelReportResponse
      summary: 查询漏斗分析报告
      x-sd-openapi:
        responseClass: com.sensorsdata.analytics.v1.FunnelReportResponse
        isServerStreaming: false
        requestClass: com.sensorsdata.analytics.v1.FunnelReportRequest
        grpcServiceBase: com.sensorsdata.analytics.v1.ModelServiceGrpc.ModelServiceImplBase
        internalDesc: classes in template for grpc service dynamic invoking
        isClientStreaming: false
      x-codegen-request-body-name: FunnelReportRequest
      tags:
      - Model
    servers:
    - url: /api/v3/analytics/v1
  /model/retention/report:
    post:
      description: 查询留存分析报告
      operationId: QueryRetentionReport
      parameters:
      - description: 全局唯一的密钥,用于验证和授权访问 API 接口
        in: header
        name: api-key
        required: true
        schema:
          type: string
      - description: 项目名, 指定请求所属项目
        in: header
        name: sensorsdata-project
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/sensorsdata.analytics.v1.RetentionReportRequest'
        description: 查询留存分析报告请求参数描述
        required: false
      responses:
        default:
          content:
            application/json:
              example:
                code: SUCCESS
                data:
                  metadata_columns:
                    date: DATE
                    retention_rate_date_period_0: DOUBLE
                    retention_rate_date_period_1: DOUBLE
                    retention_rate_date_period_2: DOUBLE
                    retention_rate_date_period_7: DOUBLE
                    retention_rate_date_period_3: DOUBLE
                    retention_rate_date_period_4: DOUBLE
                    retention_rate_date_period_5: DOUBLE
                    retention_rate_date_period_6: DOUBLE
                    measure_date_period_0: DOUBLE
                    retention_user_date_period_3: LONG
                    measure_date_period_1: DOUBLE
                    retention_user_date_period_2: LONG
                    retention_user_date_period_1: LONG
                    retention_user_date_period_0: LONG
                    measure_date_period_4: DOUBLE
                    retention_user_date_period_7: LONG
                    measure_date_period_5: DOUBLE
                    retention_user_date_period_6: LONG
                    measure_date_period_2: DOUBLE
                    retention_user_date_period_5: LONG
                    measure_date_period_3: DOUBLE
                    retention_user_date_period_4: LONG
                    measure_date_period_6: DOUBLE
                    measure_date_period_7: DOUBLE
                    initial_user: LONG
                  column_infos:
                  - column_name: by_value
                    data_type: STRING
                  - column_name: addiction_rate_bucket_3
                    data_type: DOUBLE
                  - column_name: total_user
                    data_type: INT
                  - column_name: bucket_region_1
                    data_type: STRING
                  - column_name: addiction_rate_bucket_2
                    data_type: DOUBLE
                  - column_name: addiction_rate_bucket_1
                    data_type: DOUBLE
                  - column_name: bucket_region_2
                    data_type: STRING
                  - column_name: total_measure
                    data_type: DOUBLE
                  - column_name: bucket_region_3
                    data_type: STRING
                  - column_name: addiction_user_bucket_3
                    data_type: INT
                  - column_name: addiction_user_bucket_1
                    data_type: INT
                  - column_name: addiction_user_bucket_2
                    data_type: INT
                  - column_name: addiction_measure_bucket_2
                    data_type: DOUBLE
                  - column_name: addiction_measure_bucket_3
                    data_type: DOUBLE
                  - column_name: addiction_measure_bucket_1
                    data_type: DOUBLE
                  truncated: false
                  detail_rows:
                  - - '2022-07-01'
                    - '48.43'
                    - '2.03'
                    - '2.13'
                    - '2.74'
                    - '2.74'
                    - '1.93'
                    - '3.15'
                    - '3.15'
                    - 281.0
                    - 27.0
                    - 10.0
                    - 21.0
                    - 20.0
                    - 477.0
                    - 8.0
                    - 27.0
                    - 17.0
                    - 31.0
                    - 19.0
                    - 31.0
                    - 10.0
                    - 19.0
                    - 24.0
                    - 14.0
                    - 985.0
                request_id: '1'
              schema:
                $ref: '#/components/schemas/sensorsdata.analytics.v1.RetentionReportResponseHttpApiResult'
          description: sensorsdata.analytics.v1.RetentionReportResponse
      summary: 查询留存分析报告
      x-sd-openapi:
        responseClass: com.sensorsdata.analytics.v1.RetentionReportResponse
        isServerStreaming: false
        requestClass: com.sensorsdata.analytics.v1.RetentionReportRequest
        grpcServiceBase: com.sensorsdata.analytics.v1.ModelServiceGrpc.ModelServiceImplBase
        internalDesc: classes in template for grpc service dynamic invoking
        isClientStreaming: false
      x-codegen-request-body-name: RetentionReportRequest
      tags:
      - Model
    servers:
    - url: /api/v3/analytics/v1
  /model/interval/report:
    post:
      description: 查询间隔分析报告
      operationId: QueryIntervalReport
      parameters:
      - description: 全局唯一的密钥,用于验证和授权访问 API 接口
        in: header
        name: api-key
        required: true
        schema:
          type: string
      - description: 项目名, 指定请求所属项目
        in: header
        name: sensorsdata-project
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/sensorsdata.analytics.v1.IntervalReportRequest'
        description: 查询间隔分析报告请求参数描述
        required: false
      responses:
        default:
          content:
            application/json:
              example:
                code: SUCCESS
                data:
                  metadata_columns:
                    date: DATE
                    uniqavg_cnt: DOUBLE
                    by_field: STRING
                    '25': DOUBLE
                    cnt: DOUBLE
                    people: DOUBLE
                    min_time: DOUBLE
                    uniqavg_time: DOUBLE
                    '90': DOUBLE
                    max_time: DOUBLE
                    '50': DOUBLE
                    '75': DOUBLE
                    avg_time: DOUBLE
                    '10': DOUBLE
                  column_infos:
                  - column_name: by_value
                    data_type: STRING
                  - column_name: addiction_rate_bucket_3
                    data_type: DOUBLE
                  - column_name: total_user
                    data_type: INT
                  - column_name: bucket_region_1
                    data_type: STRING
                  - column_name: addiction_rate_bucket_2
                    data_type: DOUBLE
                  - column_name: addiction_rate_bucket_1
                    data_type: DOUBLE
                  - column_name: bucket_region_2
                    data_type: STRING
                  - column_name: total_measure
                    data_type: DOUBLE
                  - column_name: bucket_region_3
                    data_type: STRING
                  - column_name: addiction_user_bucket_3
                    data_type: INT
                  - column_name: addiction_user_bucket_1
                    data_type: INT
                  - column_name: addiction_user_bucket_2
                    data_type: INT
                  - column_name: addiction_measure_bucket_2
                    data_type: DOUBLE
                  - column_name: addiction_measure_bucket_3
                    data_type: DOUBLE
                  - column_name: addiction_measure_bucket_1
                    data_type: DOUBLE
                  truncated: false
                  detail_rows:
                  - - '2022-07-01'
                    - 1.03
                    - 中国
                    - 7550.0
                    - 68.0
                    - 66.0
                    - 328.0
                    - 16686.77
                    - 31590.0
                    - 45802.0
                    - 17462.0
                    - 24248.0
                    - 16419.93
                    - 2236.0
                request_id: '1'
              schema:
                $ref: '#/components/schemas/sensorsdata.analytics.v1.IntervalReportResponseHttpApiResult'
          description: sensorsdata.analytics.v1.IntervalReportResponse
      summary: 查询间隔分析报告
      x-sd-openapi:
        responseClass: com.sensorsdata.analytics.v1.IntervalReportResponse
        isServerStreaming: false
        requestClass: com.sensorsdata.analytics.v1.IntervalReportRequest
        grpcServiceBase: com.sensorsdata.analytics.v1.ModelServiceGrpc.ModelServiceImplBase
        internalDesc: classes in template for grpc service dynamic invoking
        isClientStreaming: false
      x-codegen-request-body-name: IntervalReportRequest
      tags:
      - Model
    servers:
    - url: /api/v3/analytics/v1
  /model/addiction/report:
    post:
      description: 查询分布分析报告
      operationId: QueryAddictionReport
      parameters:
      - description: 全局唯一的密钥,用于验证和授权访问 API 接口
        in: header
        name: api-key
        required: true
        schema:
          type: string
      - description: 项目名, 指定请求所属项目
        in: header
        name: sensorsdata-project
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/sensorsdata.analytics.v1.AddictionReportRequest'
        description: 查询分布分析报告请求参数描述
        required: false
      responses:
        default:
          content:
            application/json:
              example:
                code: SUCCESS
                data:
                  by_field: 陕西省
                  metadata_columns:
                    by_value: STRING
                    addiction_rate_bucket_3: DOUBLE
                    total_user: INT
                    bucket_region_1: STRING
                    addiction_rate_bucket_2: DOUBLE
                    addiction_rate_bucket_1: DOUBLE
                    bucket_region_2: STRING
                    total_measure: DOUBLE
                    bucket_region_3: STRING
                    addiction_user_bucket_3: INT
                    addiction_user_bucket_1: INT
                    addiction_user_bucket_2: INT
                    addiction_measure_bucket_2: DOUBLE
                    addiction_measure_bucket_3: DOUBLE
                    addiction_measure_bucket_1: DOUBLE
                  column_infos:
                  - column_name: by_value
                    data_type: STRING
                  - column_name: addiction_rate_bucket_3
                    data_type: DOUBLE
                  - column_name: total_user
                    data_type: INT
                  - column_name: bucket_region_1
                    data_type: STRING
                  - column_name: addiction_rate_bucket_2
                    data_type: DOUBLE
                  - column_name: addiction_rate_bucket_1
                    data_type: DOUBLE
                  - column_name: bucket_region_2
                    data_type: STRING
                  - column_name: total_measure
                    data_type: DOUBLE
                  - column_name: bucket_region_3
                    data_type: STRING
                  - column_name: addiction_user_bucket_3
                    data_type: INT
                  - column_name: addiction_user_bucket_1
                    data_type: INT
                  - column_name: addiction_user_bucket_2
                    data_type: INT
                  - column_name: addiction_measure_bucket_2
                    data_type: DOUBLE
                  - column_name: addiction_measure_bucket_3
                    data_type: DOUBLE
                  - column_name: addiction_measure_bucket_1
                    data_type: DOUBLE
                  truncated: false
                  detail_rows:
                  - - '2022-07-01'
                    - 0.0
                    - 989.0
                    - '[1, 3)'
                    - 4.35
                    - 95.65
                    - '[3, 5)'
                    - 662.0
                    - '[5, 10)'
                    - 0
                    - 946
                    - 43.0
                    - 18.0
                    - 0.0
                    - 644.0
                request_id: '1'
              schema:
                $ref: '#/components/schemas/sensorsdata.analytics.v1.AddictionReportResponseHttpApiResult'
          description: sensorsdata.analytics.v1.AddictionReportResponse
      summary: 查询分布分析报告
      x-sd-openapi:
        responseClass: com.sensorsdata.analytics.v1.AddictionReportResponse
        isServerStreaming: false
        requestClass: com.sensorsdata.analytics.v1.AddictionReportRequest
        grpcServiceBase: com.sensorsdata.analytics.v1.ModelServiceGrpc.ModelServiceImplBase
        internalDesc: classes in template for grpc service dynamic invoking
        isClientStreaming: false
      x-codegen-request-body-name: AddictionReportRequest
      tags:
      - Model
    servers:
    - url: /api/v3/analytics/v1
  /model/path/analytics/report:
    post:
      description: 查询用户路径分析报告
      operationId: QueryUserPathReport
      parameters:
      - description: 全局唯一的密钥,用于验证和授权访问 API 接口
        in: header
        name: api-key
        required: true
        schema:
          type: string
      - description: 项目名, 指定请求所属项目
        in: header
        name: sensorsdata-project
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/sensorsdata.analytics.v1.UserPathReportRequest'
        required: false
      responses:
        default:
          content:
            application/json:
              example:
                code: SUCCESS
                data:
                  nodes:
                  - values:
                    - struct_value: {}
                  data_sufficient_update_time: '2022-09-29 10:30:00'
                  truncate_rows:
                  - 10
                  - 20
                  - 30
                  report_update_time: '2022-09-29 10:30:00'
                  truncated: false
                  truncate_col: false
                  sampling_factor: 64
                  data_update_time: '2022-09-29 10:30:00'
                request_id: '1'
              schema:
                $ref: '#/components/schemas/sensorsdata.analytics.v1.UserPathReportResponseHttpApiResult'
          description: sensorsdata.analytics.v1.UserPathReportResponse
      summary: 查询用户路径分析报告
      x-sd-openapi:
        responseClass: com.sensorsdata.analytics.v1.UserPathReportResponse
        isServerStreaming: false
        requestClass: com.sensorsdata.analytics.v1.UserPathReportRequest
        grpcServiceBase: com.sensorsdata.analytics.v1.ModelServiceGrpc.ModelServiceImplBase
        internalDesc: classes in template for grpc service dynamic invoking
        isClientStreaming: false
      x-codegen-request-body-name: UserPathReportRequest
      tags:
      - Model
    servers:
    - url: /api/v3/analytics/v1
  /model/user-analytics/report:
    post:
      description: 查询属性分析报告
      operationId: QueryUserPropertyReport
      parameters:
      - description: 全局唯一的密钥,用于验证和授权访问 API 接口
        in: header
        name: api-key
        required: true
        schema:
          type: string
      - description: 项目名, 指定请求所属项目
        in: header
        name: sensorsdata-project
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/sensorsdata.analytics.v1.UserPropertyReportRequest'
        description: 查询属性分析报告请求参数描述
        required: false
      responses:
        default:
          content:
            application/json:
              example:
                code: SUCCESS
                data:
                  metadata_columns:
                    user.vehicle_year: DOUBLE
                    user.vehicle_type: STRING
                    value: LONG
                  column_infos:
                  - column_name: by_value
                    data_type: STRING
                  - column_name: addiction_rate_bucket_3
                    data_type: DOUBLE
                  - column_name: total_user
                    data_type: INT
                  - column_name: bucket_region_1
                    data_type: STRING
                  - column_name: addiction_rate_bucket_2
                    data_type: DOUBLE
                  - column_name: addiction_rate_bucket_1
                    data_type: DOUBLE
                  - column_name: bucket_region_2
                    data_type: STRING
                  - column_name: total_measure
                    data_type: DOUBLE
                  - column_name: bucket_region_3
                    data_type: STRING
                  - column_name: addiction_user_bucket_3
                    data_type: INT
                  - column_name: addiction_user_bucket_1
                    data_type: INT
                  - column_name: addiction_user_bucket_2
                    data_type: INT
                  - column_name: addiction_measure_bucket_2
                    data_type: DOUBLE
                  - column_name: addiction_measure_bucket_3
                    data_type: DOUBLE
                  - column_name: addiction_measure_bucket_1
                    data_type: DOUBLE
                  truncated: false
                  detail_rows:
                  - - 3
                    - 高性能跑车
                    - 1287.0
                request_id: '1'
              schema:
                $ref: '#/components/schemas/sensorsdata.analytics.v1.UserPropertyReportResponseHttpApiResult'
          description: sensorsdata.analytics.v1.UserPropertyReportResponse
      summary: 查询属性分析报告
      x-sd-openapi:
        responseClass: com.sensorsdata.analytics.v1.UserPropertyReportResponse
        isServerStreaming: false
        requestClass: com.sensorsdata.analytics.v1.UserPropertyReportRequest
        grpcServiceBase: com.sensorsdata.analytics.v1.ModelServiceGrpc.ModelServiceImplBase
        internalDesc: classes in template for grpc service dynamic invoking
        isClientStreaming: false
      x-codegen-request-body-name: UserPropertyReportRequest
      tags:
      - Model
    servers:
    - url: /api/v3/analytics/v1
  /model/attribution/report:
    post:
      description: 查询归因分析报告
      operationId: QueryAttributionReport
      parameters:
      - description: 全局唯一的密钥,用于验证和授权访问 API 接口
        in: header
        name: api-key
        required: true
        schema:
          type: string
      - description: 项目名, 指定请求所属项目
        in: header
        name: sensorsdata-project
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/sensorsdata.analytics.v1.AttributionReportRequest'
        description: 查询归因分析报告接口请求参数描述
        required: false
      responses:
        default:
          content:
            application/json:
              example:
                code: SUCCESS
                data:
                  metadata_columns:
                    click_times: LONG
                    conversion_value_rate: DOUBLE
                    goal_conversion: DOUBLE
                    converted_number: LONG
                    event_name: STRING
                    converted_user_number: LONG
                    event.$Anything.$province: STRING
                  column_infos:
                  - column_name: by_value
                    data_type: STRING
                  - column_name: addiction_rate_bucket_3
                    data_type: DOUBLE
                  - column_name: total_user
                    data_type: INT
                  - column_name: bucket_region_1
                    data_type: STRING
                  - column_name: addiction_rate_bucket_2
                    data_type: DOUBLE
                  - column_name: addiction_rate_bucket_1
                    data_type: DOUBLE
                  - column_name: bucket_region_2
                    data_type: STRING
                  - column_name: total_measure
                    data_type: DOUBLE
                  - column_name: bucket_region_3
                    data_type: STRING
                  - column_name: addiction_user_bucket_3
                    data_type: INT
                  - column_name: addiction_user_bucket_1
                    data_type: INT
                  - column_name: addiction_user_bucket_2
                    data_type: INT
                  - column_name: addiction_measure_bucket_2
                    data_type: DOUBLE
                  - column_name: addiction_measure_bucket_3
                    data_type: DOUBLE
                  - column_name: addiction_measure_bucket_1
                    data_type: DOUBLE
                  truncated: false
                  detail_rows:
                  - - 51.0
                    - 2.05
                    - 21.0
                    - 18.0
                    - $AppClick
                    - 16.0
                    - 内蒙古自治区
                request_id: '1'
              schema:
                $ref: '#/components/schemas/sensorsdata.analytics.v1.AttributionReportResponseHttpApiResult'
          description: sensorsdata.analytics.v1.AttributionReportResponse
      summary: 查询归因分析报告
      x-sd-openapi:
        responseClass: com.sensorsdata.analytics.v1.AttributionReportResponse
        isServerStreaming: false
        requestClass: com.sensorsdata.analytics.v1.AttributionReportRequest
        grpcServiceBase: com.sensorsdata.analytics.v1.ModelServiceGrpc.ModelServiceImplBase
        internalDesc: classes in template for grpc service dynamic invoking
        isClientStreaming: false
      x-codegen-request-body-name: AttributionReportRequest
      tags:
      - Model
    servers:
    - url: /api/v3/analytics/v1
  /model/ltv/report:
    post:
      description: 查询 LTV 分析报告
      operationId: QueryLtvReport
      parameters:
      - description: 全局唯一的密钥,用于验证和授权访问 API 接口
        in: header
        name: api-key
        required: true
        schema:
          type: string
      - description: 项目名, 指定请求所属项目
        in: header
        name: sensorsdata-project
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/sensorsdata.analytics.v1.LtvReportRequest'
        description: 查询 LTV 分析报告请求参数描述
        required: false
      responses:
        default:
          content:
            application/json:
              example:
                code: SUCCESS
                data:
                  metadata_columns:
                    date: DATE
                    percent_ltv_0: STRING
                    measure_name: STRING
                    initial_user: LONG
                    amount_ltv_

# --- truncated at 32 KB (285 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/sensors-data/refs/heads/main/openapi/sensors-data-model-api-openapi.yml