GetDeveloperUsages - 查询开发者成员使用数据

更新时间:

通过 OpenAPI 查询通义灵码开发者成员使用数据。

适用版本

企业标准版、企业专属版

服务接入点与授权信息

请求语法

GET  https://<domain>/oapi/v1/lingma/organizations/<organizationId>/developerUsage?userId=<userId>&startTime=<starTime>&endTime=<endTime>

请求头

参数

类型

是否必填

描述

示例值

x-yunxiao-token

string

个人访问令牌。

pt-0fh3****0fbG_35af****0484

请求参数

参数

类型

位置

是否必填

描述

示例值

organizationId

string

path

所属企业 ID。

99d1****71d4

userId

string

query

用户 ID与部门 ID 根据需求选择一个参数填写。

说明

两个参数同时传值,会以用户 ID 过滤 ;如果同时不传值,会查询企业下所有用户数据。

3693****e234

departmentId

string

query

startTime

string

query

开始时间,格式为 YYYY-MM-DD.

2024-06-30

endTime

string

query

结束时间,格式为 YYYY-MM-DD。

2024-07-04

page

integer

query

当前页,默认1。

1

perPage

integer

query

每页数据条数,默认100。

100

请求示例

curl -X 'GET' \
  'https://test.rdc.aliyuncs.com/oapi/v1/lingma/organizations/99d1****71d4/developerUsage?startTime=2024-06-30&endTime=2024-07-04' \
  -H 'Content-Type: application/json' \
  -H 'x-yunxiao-token:pt-0fh3****0fbG_35af****0484'

返回参数

参数

类型

描述

示例值

date

long

日期。

1731427200000

userId

string

用户 ID。

3693****e234

statusActive

boolean

用户在指定日期,至少触发过一次通义灵码的代码补全功能或智能问答功能,即为用户活跃,取值如下:

  • 活跃:true

  • 不活跃:false

true

statusActiveChat

boolean

用户在指定日期,至少使用过一次通义灵码的智能问答功能,即为活跃,取值如下:

  • 活跃:true

  • 不活跃:false

true

statusActiveCompletion

boolean

用户在指定日期,至少使用过一次通义灵码的代码补全功能,即为活跃,取值如下:

  • 活跃:true

  • 不活跃:false

true

statusActiveLastedTime

long

用户在指定日期使用代码补全或智能问答的最后一次活跃时间。

1731427200000

totalChatTurns

integer

用户在指定日期使用智能问答的次数。

0

totalChatTurnsAccepted

integer

用户在指定日期采纳智能问答推荐回答的总次数,单个回答被采纳一次即计为一次采纳。

70

totalCountAcceptedCompletion

integer

用户通过行间代码补全功能,使用 Tab 键采纳推荐代码的次数。

5

totalCountSuggestedCompletion

integer

通义灵码通过行间代码补全功能,推荐代码展示给用户的次数。

12

totalLinesAccepted

integer

用户主动点击 Tab 键接纳代码行数以及将问答区的代码等复制到编辑区的行数。

0

totalLinesAcceptedCompletion

integer

用户通过行间代码补全功能,使用 Tab 键采纳推荐代码的行数。

0

totalLinesChanged

integer

用户进行代码变更的行数,包括新增行和修改行并去重。

0

totalLinesSuggestedCompletion

integer

通义灵码通过行间代码补全功能,推荐代码展示给用户的行数。

0

breakdown

object

通义灵码通过智能问答、行间代码补全和代码变更的明细数据,包含以下三个数组详细数据:

  • chatting

  • coding

  • completion

chatting

array

智能问答的明细数据,包含以下参数:

  • chatTurns

  • chatTurnsAccepted

  • chatType

  • ide

chatTurns

integer

问答次数。

chatTurns

Accepted

integer

用户在指定日期采纳智能问答推荐回答的总次数,单个回答被采纳一次即计为一次采纳。

0

chatType

string

问答类型,取值如下:

  • CODE_GENERATE_COMMENT(生成注释)

  • GENERATE_TESTCASE(生成单元测试)

  • EXPLAIN_CODE(解释代码)

  • OPTIMIZE_CODE(优化代码)

  • FREE_INPUT(自由问答)

  • 非大写字母串(自定义指令)

CODE_GENERATE_COMMENT

ide

string

ide编辑器类型 jetbrains/vscode 等。

vscode

coding

array

代码相关明细数据,涵盖行间代码补全和问答生成的代码,包含以下参数:

  • language

  • linesChanged

  • lineAccepted

language

string

语言。

lines

Changed

integer

用户进行代码变更的行数,包括新增、修改行并进行去重。

10

lines

Accepted

integer

用户主动点击 Tab 键接纳代码行数以及将问答区的代码等复制到编辑区的行数。

5

completion

array

行间代码补全的明细数据,包含以下参数:

  • language

  • linesSuggested

  • linesAccepted

  • ide

  • countAccepted

  • countSuggested

language

string

语言。

linesSugg

ested

integer

用户进行代码变更的行数,包括新增、修改行。

70

linesAcce

pted

integer

用户主动点击 Tab 键接纳的代码行数。

50

ide

string

ide编辑器类型 jetbrains/vscode 等。

vscode

countAcc

epted

integer

用户主动点击 Tab 键接纳的代码次数。

5

countSug

gested

integer

通义灵码通过行间代码补全功能,推荐代码展示给用户的次数。

7

返回示例

   [
     {
        "userId": "3693****e234",
        "date": 1731427200000,
        "statusActive": true,
        "statusActiveChat": true,
        "statusActiveCompletion": true,
        "statusActiveLastedTime": 1731427200000,
        "totalChatTurns": 0,
        "totalChatTurnsAccepted": 0,
        "totalCountAcceptedCompletion": 0,
        "totalCountSuggestedCompletion": 0,
        "totalLinesAccepted": 0,
        "totalLinesAcceptedCompletion": 0,
        "totalLinesChanged": 0,
        "totalLinesSuggestedCompletion": 0,
         "breakdown": {
            "chatting": [
                {
                    "chatTurns": 0,
                    "chatTurnsAccepted": 0,
                    "chatType": "FREE_INPUT",
                    "ide": "vscode"
                }
            ],
            "coding": [       
                {
                    "language": "typescript",
                    "linesAccepted": 0,
                    "linesChanged": 0
                }
            ],
            "completion": [
                {
                    "countAccepted": 0,
                    "countSuggested": 0,
                    "ide": "vscode",
                    "language": "typescript",
                    "linesAccepted": 0,
                    "linesSuggested": 0
                }
            ]
        }
    }
  ]  

响应头

参数

描述

示例值

x-next-page

下一页。

1

x-per-page

每页数据条数。

100

x-prev-page

上一页。

1

x-total

总数据量。

2

x-total-pages

总分页数。

1

响应头示例

 connection: keep-alive 
 content-length: 481 
 content-type: application/json; charset=UTF-8 
 date: Thu,04 Jul 2024 13:44:21 GMT 
 x-next-page: 1 
 x-per-page: 100  //每页大小 
 x-prev-page: 1 
 x-total: 2   //总条数
 x-total-pages: 1  //总页数

错误码

访问错误码中心查看 API 相关错误码。

相关文档

API使用中若遇到相关问题,请参见OpenAPI相关问题