Skip to main content

Query Permission Application Records for a Target Data Source

Specify a data source to view the permission application records submitted for that data source.

Request URL: /openapi/v1/datasource/apply/list

Request Method: GET

Request Parameters

ParameterTypeRequiredDescriptionExample
datasourceIdStringYesData source ID.ds-abc123
accountIdStringNoAccount ID.170xxxxxx
currentIntegerYesCurrent page number.1
pageSizeIntegerYesPage size.10

Response Parameters

ParameterTypeDescriptionExample
successBooleanWhether the request is successful.true
requestIdStringRequest ID.Mi6y0FCN-BHEEaHAnCFFp9DFdAAk0OUZ
dataArrayList of permission application records, including the following fields:
  • permissionId: Permission ID.
  • applyId: Application ID.
  • type: Permission type, currently only supports datasource, i.e., data source permission.
  • accountName: Account name.
  • accountId: Account ID.
  • createTime: Permission activation time.
  • expireTime: Permission expiration time.
  • action: Permission name. Return values:
    • Readonly: Read-only permission.
    • DML: DML permission.
    • DDL: DDL permission.
    • SQLTask: Submit SQL task permission.
    • SQLTaskExecute: Execute SQL task permission.
    • DataGenerate: Submit data generation task permission.
    • DataImport: Submit data import task permission.
    • DataImportExecute: Execute data import task permission.
    • DataExport: Submit data export task permission.
    • DataExportExecute: Execute data export task permission.
    • DataArchive: Data archiving permission.
    • DataTrack: Data tracking permission.
    • Backup: Data backup permission.
    • Restore: Data restoration permission.
    • Replication: Data replication permission.
    • DataCompare: Data comparison permission.
    • SchemaCompare: Schema comparison permission.
    • Management: Data source management permission.
    • DatabaseVersion: Database version management permission.
{
"permissionId": 70155,
"applyId": "au-dbz96q2yi03c",
"type": "datasource",
"accountId": "1708516390626159",
"accountName": "NineData",
"createTime": "2025-08-11 02:48:24Z",
"expireTime": "2025-08-18 02:48:24Z",
"action": "Readonly"
}
currentIntegerCurrent page number.1
pageSizeIntegerPage size.10
totalIntegerTotal number of records.4

Successful Invocation Example

{
"success": true,
"requestId": "Rn9f1RJT-cigfnWNnjjbl2UYdgco2FDO",
"data": [{
"permissionId": 70155,
"applyId": "au-dbz96q2yi03c",
"type": "datasource",
"accountId": "1708516390626159",
"accountName": "NineData",
"createTime": "2025-08-11 02:48:24Z",
"expireTime": "2025-08-18 02:48:24Z",
"action": "Readonly"
}, {
"permissionId": 70156,
"applyId": "au-dbz96q2yi03c",
"type": "datasource",
"accountId": "1708516390626159",
"accountName": "NineData",
"createTime": "2025-08-11 02:48:24Z",
"expireTime": "2025-08-18 02:48:24Z",
"action": "DML"
}, {
"permissionId": 70157,
"applyId": "au-dbz96q2yi03c",
"type": "datasource",
"accountId": "1708516390626159",
"accountName": "NineData",
"createTime": "2025-08-11 02:48:24Z",
"expireTime": "2025-08-18 02:48:24Z",
"action": "DDL"
}, {
"permissionId": 70158,
"applyId": "au-dbz96q2yi03c",
"type": "datasource",
"accountId": "1708516390626159",
"accountName": "NineData",
"createTime": "2025-08-11 02:48:24Z",
"expireTime": "2025-08-18 02:48:24Z",
"action": "SQLTask"
}],
"current": 1,
"pageSize": 10,
"total": 4
}