Copilot Metrics
Endpoints to get copilot metrics usage
GET/api/dashboard/copilot/usage
List all copilot metrics usage
Request
GET
/api/dashboard/copilot/usagecurl -G https://api.pulzen-gateway/api/dashboard/copilot/usage \
-H "Authorization: Basic {token}"
Response
[
{
"day": "2024-06-27",
"totalSuggestionsCount": 350,
"totalAcceptancesCount": 116,
"totalLinesSuggested": 538,
"totalLinesAccepted": 139,
"totalActiveUsers": 9,
"totalChatAcceptances": 5,
"totalChatTurns": 9,
"totalActiveChatUsers": 1,
"enterprise": "my-enterprise",
"breakdown": [
{
"language": "typescriptreact",
"editor": "vscode",
"suggestionsCount": 344,
"acceptancesCount": 116,
"linesSuggested": 531,
"linesAccepted": 139,
"activeUsers": 8
},
{
"language": "unknown",
"editor": "vscode",
"suggestionsCount": 6,
"acceptancesCount": 0,
"linesSuggested": 7,
"linesAccepted": 0,
"activeUsers": 1
}
]
}
]
Query Parameters:
enterprise
: Enterprise name.dateStart
: FormatYYYY-MM-DD
.dateEnd
: FormatYYYY-MM-DD
.
Endpoints to get copilot metrics teams usage
GET/api/dashboard/copilot/teams/usage
List all copilot metrics teams usage
Request
GET
/api/dashboard/copilot/teams/usagecurl -G https://api.pulzen-gateway/api/dashboard/copilot/teams/usage \
-H "Authorization: Basic {token}"
Response
[
{
"day": "2024-06-27",
"totalSuggestionsCount": 350,
"totalAcceptancesCount": 116,
"totalLinesSuggested": 538,
"totalLinesAccepted": 139,
"totalActiveUsers": 9,
"totalChatAcceptances": 5,
"totalChatTurns": 9,
"totalActiveChatUsers": 1,
"enterprise": "my-enterprise",
"teamId": 8370568,
"teamName": "MY_TEAM_NAME",
"teamSlug": "my_team_slug",
"breakdown": [
{
"language": "typescriptreact",
"editor": "vscode",
"suggestionsCount": 344,
"acceptancesCount": 116,
"linesSuggested": 531,
"linesAccepted": 139,
"activeUsers": 8
},
{
"language": "unknown",
"editor": "vscode",
"suggestionsCount": 6,
"acceptancesCount": 0,
"linesSuggested": 7,
"linesAccepted": 0,
"activeUsers": 1
}
]
}
]
Query Parameters:
enterprise
: Enterprise name.dateStart
: FormatYYYY-MM-DD
.dateEnd
: FormatYYYY-MM-DD
.
Endpoints to get copilot seats metrics
GET/api/dashboard/copilot/seats
List all copilot seats metrics
Request
GET
/api/dashboard/copilot/seatscurl -G https://api.pulzen-gateway/api/dashboard/copilot/seats \
-H "Authorization: Basic {token}"
Response
[
{
"login": "my_user",
"userId": 177070532,
"type": "User",
"siteAdmin": false,
"createdAt": "2024-05-29T17:51:59Z",
"updatedAt": "2024-08-06T00:00:00Z",
"activityAt": "2024-08-06T18:00:56Z",
"activityEditor": "vscode/1.92.0/",
"teamId": 1155,
"teamName": "devs",
"teamSlug": "devs",
"teamGroupId": "699172",
"enterprise": "my-enterprise",
"userMail": "[email protected]"
}
]
Query Parameters:
enterprise
: Enterprise name.dateStart
: FormatYYYY-MM-DD
.dateEnd
: FormatYYYY-MM-DD
.
Endpoints to get copilot metrics
GET/api/dashboard/copilot/metrics
List all copilot metrics
Request
GET
/api/dashboard/copilot/metricscurl -G https://api.pulzen-gateway/api/dashboard/copilot/metrics \
-H "Authorization: Basic {token}"
Response
[
{
"date": "2024-12-03",
"totalActiveUsers": 153,
"totalEngagedUsers": 136,
"copilotIdeCodeCompletions": {
"totalEngagedUsers": 96,
"languages": [
{
"name": "sql",
"totalEngagedUsers": 2
},
{
"name": "yaml",
"totalEngagedUsers": 0
},
{
"name": "shellscript",
"totalEngagedUsers": 1
},
{
"name": "html",
"totalEngagedUsers": 4
},
{
"name": "javascript",
"totalEngagedUsers": 30
},
{
"name": "json",
"totalEngagedUsers": 5
},
{
"name": "java",
"totalEngagedUsers": 28
},
{
"name": "typescript",
"totalEngagedUsers": 16
},
{
"name": "python",
"totalEngagedUsers": 15
},
{
"name": "vue",
"totalEngagedUsers": 2
},
{
"name": "dotenv",
"totalEngagedUsers": 0
},
{
"name": "markdown",
"totalEngagedUsers": 1
},
{
"name": "ini",
"totalEngagedUsers": 4
},
{
"name": "unknown",
"totalEngagedUsers": 4
},
{
"name": "objective-c",
"totalEngagedUsers": 0
},
{
"name": "xml",
"totalEngagedUsers": 3
},
{
"name": "latex",
"totalEngagedUsers": 1
},
{
"name": "scala",
"totalEngagedUsers": 1
},
{
"name": "scss",
"totalEngagedUsers": 3
},
{
"name": "typescriptreact",
"totalEngagedUsers": 4
},
{
"name": "properties",
"totalEngagedUsers": 0
},
{
"name": "plaintext",
"totalEngagedUsers": 0
},
{
"name": "powershell",
"totalEngagedUsers": 0
},
{
"name": "cpp",
"totalEngagedUsers": 1
},
{
"name": "flow js",
"totalEngagedUsers": 1
},
{
"name": "jsonc",
"totalEngagedUsers": 1
},
{
"name": "terraform",
"totalEngagedUsers": 0
},
{
"name": "ruby",
"totalEngagedUsers": 1
}
],
"editors": [
{
"name": "vscode",
"totalEngagedUsers": 67,
"models": [
{
"name": "default",
"isCustomModel": false,
"customModelTrainingDate": null,
"totalEngagedUsers": 67,
"languages": [
{
"name": "sql",
"totalEngagedUsers": 2,
"totalCodeSuggestions": 61,
"totalCodeAcceptances": 5,
"totalCodeLinesSuggested": 69,
"totalCodeLinesAccepted": 4
},
{
"name": "shellscript",
"totalEngagedUsers": 1,
"totalCodeSuggestions": 16,
"totalCodeAcceptances": 7,
"totalCodeLinesSuggested": 40,
"totalCodeLinesAccepted": 9
},
{
"name": "yaml",
"totalEngagedUsers": 0,
"totalCodeSuggestions": 6,
"totalCodeAcceptances": 0,
"totalCodeLinesSuggested": 7,
"totalCodeLinesAccepted": 0
},
{
"name": "typescript",
"totalEngagedUsers": 16,
"totalCodeSuggestions": 530,
"totalCodeAcceptances": 135,
"totalCodeLinesSuggested": 811,
"totalCodeLinesAccepted": 116
},
{
"name": "vue",
"totalEngagedUsers": 2,
"totalCodeSuggestions": 83,
"totalCodeAcceptances": 22,
"totalCodeLinesSuggested": 184,
"totalCodeLinesAccepted": 55
},
{
"name": "dotenv",
"totalEngagedUsers": 0,
"totalCodeSuggestions": 9,
"totalCodeAcceptances": 0,
"totalCodeLinesSuggested": 9,
"totalCodeLinesAccepted": 0
},
{
"name": "javascript",
"totalEngagedUsers": 27,
"totalCodeSuggestions": 1698,
"totalCodeAcceptances": 555,
"totalCodeLinesSuggested": 2745,
"totalCodeLinesAccepted": 569
},
{
"name": "json",
"totalEngagedUsers": 4,
"totalCodeSuggestions": 66,
"totalCodeAcceptances": 9,
"totalCodeLinesSuggested": 452,
"totalCodeLinesAccepted": 47
},
{
"name": "objective-c",
"totalEngagedUsers": 0,
"totalCodeSuggestions": 1,
"totalCodeAcceptances": 0,
"totalCodeLinesSuggested": 1,
"totalCodeLinesAccepted": 0
},
{
"name": "html",
"totalEngagedUsers": 3,
"totalCodeSuggestions": 48,
"totalCodeAcceptances": 6,
"totalCodeLinesSuggested": 170,
"totalCodeLinesAccepted": 4
},
{
"name": "unknown",
"totalEngagedUsers": 3,
"totalCodeSuggestions": 38,
"totalCodeAcceptances": 7,
"totalCodeLinesSuggested": 40,
"totalCodeLinesAccepted": 6
},
{
"name": "python",
"totalEngagedUsers": 14,
"totalCodeSuggestions": 815,
"totalCodeAcceptances": 316,
"totalCodeLinesSuggested": 1457,
"totalCodeLinesAccepted": 515
},
{
"name": "java",
"totalEngagedUsers": 2,
"totalCodeSuggestions": 132,
"totalCodeAcceptances": 23,
"totalCodeLinesSuggested": 276,
"totalCodeLinesAccepted": 8
},
{
"name": "ini",
"totalEngagedUsers": 2,
"totalCodeSuggestions": 14,
"totalCodeAcceptances": 3,
"totalCodeLinesSuggested": 14,
"totalCodeLinesAccepted": 3
},
{
"name": "latex",
"totalEngagedUsers": 1,
"totalCodeSuggestions": 332,
"totalCodeAcceptances": 72,
"totalCodeLinesSuggested": 469,
"totalCodeLinesAccepted": 68
},
{
"name": "scala",
"totalEngagedUsers": 1,
"totalCodeSuggestions": 36,
"totalCodeAcceptances": 2,
"totalCodeLinesSuggested": 65,
"totalCodeLinesAccepted": 4
},
{
"name": "scss",
"totalEngagedUsers": 3,
"totalCodeSuggestions": 47,
"totalCodeAcceptances": 8,
"totalCodeLinesSuggested": 131,
"totalCodeLinesAccepted": 29
},
{
"name": "xml",
"totalEngagedUsers": 2,
"totalCodeSuggestions": 26,
"totalCodeAcceptances": 13,
"totalCodeLinesSuggested": 29,
"totalCodeLinesAccepted": 13
},
{
"name": "typescriptreact",
"totalEngagedUsers": 4,
"totalCodeSuggestions": 297,
"totalCodeAcceptances": 88,
"totalCodeLinesSuggested": 515,
"totalCodeLinesAccepted": 88
},
{
"name": "plaintext",
"totalEngagedUsers": 0,
"totalCodeSuggestions": 4,
"totalCodeAcceptances": 0,
"totalCodeLinesSuggested": 4,
"totalCodeLinesAccepted": 0
},
{
"name": "powershell",
"totalEngagedUsers": 0,
"totalCodeSuggestions": 2,
"totalCodeAcceptances": 0,
"totalCodeLinesSuggested": 2,
"totalCodeLinesAccepted": 0
},
{
"name": "markdown",
"totalEngagedUsers": 0,
"totalCodeSuggestions": 6,
"totalCodeAcceptances": 0,
"totalCodeLinesSuggested": 7,
"totalCodeLinesAccepted": 0
},
{
"name": "cpp",
"totalEngagedUsers": 1,
"totalCodeSuggestions": 26,
"totalCodeAcceptances": 9,
"totalCodeLinesSuggested": 128,
"totalCodeLinesAccepted": 15
},
{
"name": "jsonc",
"totalEngagedUsers": 1,
"totalCodeSuggestions": 11,
"totalCodeAcceptances": 1,
"totalCodeLinesSuggested": 13,
"totalCodeLinesAccepted": 1
},
{
"name": "terraform",
"totalEngagedUsers": 0,
"totalCodeSuggestions": 3,
"totalCodeAcceptances": 0,
"totalCodeLinesSuggested": 3,
"totalCodeLinesAccepted": 0
},
{
"name": "ruby",
"totalEngagedUsers": 1,
"totalCodeSuggestions": 12,
"totalCodeAcceptances": 1,
"totalCodeLinesSuggested": 13,
"totalCodeLinesAccepted": 1
}
]
}
]
},
{
"name": "JetBrains",
"totalEngagedUsers": 33,
"models": [
{
"name": "default",
"isCustomModel": false,
"customModelTrainingDate": null,
"totalEngagedUsers": 33,
"languages": [
{
"name": "html",
"totalEngagedUsers": 1,
"totalCodeSuggestions": 16,
"totalCodeAcceptances": 2,
"totalCodeLinesSuggested": 20,
"totalCodeLinesAccepted": 2
},
{
"name": "javascript",
"totalEngagedUsers": 3,
"totalCodeSuggestions": 34,
"totalCodeAcceptances": 3,
"totalCodeLinesSuggested": 77,
"totalCodeLinesAccepted": 3
},
{
"name": "sql",
"totalEngagedUsers": 0,
"totalCodeSuggestions": 21,
"totalCodeAcceptances": 0,
"totalCodeLinesSuggested": 31,
"totalCodeLinesAccepted": 0
},
{
"name": "json",
"totalEngagedUsers": 1,
"totalCodeSuggestions": 21,
"totalCodeAcceptances": 2,
"totalCodeLinesSuggested": 108,
"totalCodeLinesAccepted": 2
},
{
"name": "java",
"totalEngagedUsers": 26,
"totalCodeSuggestions": 1240,
"totalCodeAcceptances": 315,
"totalCodeLinesSuggested": 3373,
"totalCodeLinesAccepted": 432
},
{
"name": "python",
"totalEngagedUsers": 1,
"totalCodeSuggestions": 27,
"totalCodeAcceptances": 8,
"totalCodeLinesSuggested": 44,
"totalCodeLinesAccepted": 8
},
{
"name": "markdown",
"totalEngagedUsers": 1,
"totalCodeSuggestions": 44,
"totalCodeAcceptances": 7,
"totalCodeLinesSuggested": 122,
"totalCodeLinesAccepted": 7
},
{
"name": "ini",
"totalEngagedUsers": 2,
"totalCodeSuggestions": 18,
"totalCodeAcceptances": 2,
"totalCodeLinesSuggested": 38,
"totalCodeLinesAccepted": 2
},
{
"name": "typescript",
"totalEngagedUsers": 0,
"totalCodeSuggestions": 28,
"totalCodeAcceptances": 0,
"totalCodeLinesSuggested": 85,
"totalCodeLinesAccepted": 0
},
{
"name": "unknown",
"totalEngagedUsers": 1,
"totalCodeSuggestions": 22,
"totalCodeAcceptances": 2,
"totalCodeLinesSuggested": 34,
"totalCodeLinesAccepted": 2
},
{
"name": "xml",
"totalEngagedUsers": 1,
"totalCodeSuggestions": 13,
"totalCodeAcceptances": 1,
"totalCodeLinesSuggested": 72,
"totalCodeLinesAccepted": 1
},
{
"name": "yaml",
"totalEngagedUsers": 0,
"totalCodeSuggestions": 19,
"totalCodeAcceptances": 0,
"totalCodeLinesSuggested": 45,
"totalCodeLinesAccepted": 0
},
{
"name": "properties",
"totalEngagedUsers": 0,
"totalCodeSuggestions": 8,
"totalCodeAcceptances": 0,
"totalCodeLinesSuggested": 9,
"totalCodeLinesAccepted": 0
},
{
"name": "shellscript",
"totalEngagedUsers": 0,
"totalCodeSuggestions": 1,
"totalCodeAcceptances": 0,
"totalCodeLinesSuggested": 1,
"totalCodeLinesAccepted": 0
},
{
"name": "scss",
"totalEngagedUsers": 0,
"totalCodeSuggestions": 5,
"totalCodeAcceptances": 0,
"totalCodeLinesSuggested": 9,
"totalCodeLinesAccepted": 0
},
{
"name": "flow js",
"totalEngagedUsers": 1,
"totalCodeSuggestions": 51,
"totalCodeAcceptances": 13,
"totalCodeLinesSuggested": 139,
"totalCodeLinesAccepted": 0
}
]
}
]
},
{
"name": "Neovim",
"totalEngagedUsers": 0,
"models": [
{
"name": "default",
"isCustomModel": false,
"customModelTrainingDate": null,
"totalEngagedUsers": null,
"languages": [
{
"name": "unknown",
"totalEngagedUsers": 0,
"totalCodeSuggestions": 1,
"totalCodeAcceptances": 0,
"totalCodeLinesSuggested": 1,
"totalCodeLinesAccepted": 0
}
]
}
]
}
]
},
"copilotDotcomChat": {
"totalEngagedUsers": 2,
"models": [
{
"name": "default",
"isCustomModel": false,
"customModelTrainingDate": null,
"totalEngagedUsers": 2,
"totalChats": 22
}
]
},
"copilotDotcomPullRequests": {
"totalEngagedUsers": 0,
"repositories": []
},
"copilotIdeChat": {
"totalEngagedUsers": 107,
"editors": [
{
"name": "JetBrains",
"totalEngagedUsers": 32,
"models": [
{
"name": "default",
"isCustomModel": false,
"customModelTrainingDate": null,
"totalEngagedUsers": 32,
"totalChats": 522,
"totalChatInsertionEvents": 191,
"totalChatCopyEvents": 268
}
]
},
{
"name": "vscode",
"totalEngagedUsers": 79,
"models": [
{
"name": "default",
"isCustomModel": false,
"customModelTrainingDate": null,
"totalEngagedUsers": 79,
"totalChats": 2282,
"totalChatInsertionEvents": 67,
"totalChatCopyEvents": 196
}
]
}
]
},
"enterprise": "my-enterprise",
"teamId": null,
"teamName": null,
"teamSlug": null
}
]
Query Parameters:
enterprise
: Enterprise name.dateStart
: FormatYYYY-MM-DD
.dateEnd
: FormatYYYY-MM-DD
.
Endpoints to get copilot metrics teams
GET/api/dashboard/copilot/teams/metrics
List all copilot metrics teams
Request
GET
/api/dashboard/copilot/teams/metricscurl -G https://api.pulzen-gateway/api/dashboard/copilot/teams/metrics \
-H "Authorization: Basic {token}"
Response
[
{
"date": "2024-11-19",
"totalActiveUsers": 10,
"totalEngagedUsers": 10,
"copilotIdeCodeCompletions": {
"totalEngagedUsers": 2,
"languages": [
{
"name": "python",
"totalEngagedUsers": 2
},
{
"name": "sql",
"totalEngagedUsers": 1
},
{
"name": "json",
"totalEngagedUsers": 1
}
],
"editors": [
{
"name": "vscode",
"totalEngagedUsers": 2,
"models": [
{
"name": "default",
"isCustomModel": false,
"customModelTrainingDate": null,
"totalEngagedUsers": 2,
"languages": [
{
"name": "python",
"totalEngagedUsers": 2,
"totalCodeSuggestions": 0,
"totalCodeAcceptances": 16,
"totalCodeLinesSuggested": 0,
"totalCodeLinesAccepted": 6
},
{
"name": "sql",
"totalEngagedUsers": 1,
"totalCodeSuggestions": 0,
"totalCodeAcceptances": 8,
"totalCodeLinesSuggested": 0,
"totalCodeLinesAccepted": 2
},
{
"name": "json",
"totalEngagedUsers": 1,
"totalCodeSuggestions": 0,
"totalCodeAcceptances": 8,
"totalCodeLinesSuggested": 0,
"totalCodeLinesAccepted": 82
}
]
}
]
}
]
},
"copilotDotcomChat": {
"totalEngagedUsers": 0,
"models": []
},
"copilotDotcomPullRequests": {
"totalEngagedUsers": 0,
"repositories": []
},
"copilotIdeChat": {
"totalEngagedUsers": 9,
"editors": [
{
"name": "vscode",
"totalEngagedUsers": 9,
"models": [
{
"name": "default",
"isCustomModel": false,
"customModelTrainingDate": null,
"totalEngagedUsers": 9,
"totalChats": 166,
"totalChatInsertionEvents": 0,
"totalChatCopyEvents": 16
}
]
}
]
},
"enterprise": "my-enterprise",
"teamId": 8370568,
"teamName": "MY-TEAM",
"teamSlug": "my-team"
}
]
Query Parameters:
enterprise
: Enterprise name.dateStart
: FormatYYYY-MM-DD
.dateEnd
: FormatYYYY-MM-DD
.