Llame al endpoint GET /api/v1/models/permissions para consultar la lista de modelos autorizables o autorizados y sus detalles de permisos en el espacio de trabajo actual.
Requisitos previos
Se ha creado una clave API y se ha configurado como la variable de entorno DASHSCOPE_API_KEY. Para obtener más información, consulte Configurar una clave API en variables de entorno.
Solicitud
-
Método HTTP: GET
-
URL de solicitud
Reemplace
{WorkspaceId}con su ID de espacio de trabajo.Región
Endpoint
China (Beijing)
https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1/models/permissions -
Autenticación
Establezca
Authorization: Bearer {API_KEY}en el encabezado de la solicitud.
Parámetros de solicitud
Todos los parámetros se pasan a través de la cadena de consulta.
Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
name | String | No | Búsqueda difusa por nombre de modelo. Realiza una coincidencia difusa con |
model | String | No | Coincidencia exacta por ID de modelo. Realiza una coincidencia exacta con |
page_no | Integer | No | Número de página, un entero positivo que comienza desde 1. Valor predeterminado: |
page_size | Integer | No | Número de entradas por página, con un rango de 1 a 200 (máximo 200). Valor predeterminado: |
authorization_scope | String | No | Filtro de alcance de autorización. Valores válidos:
Valor predeterminado: |
action | String | No | Dimensión de acción de permiso. Valores válidos: |
Parámetros de respuesta
Parámetro | Tipo | Descripción |
|---|---|---|
request_id | String | El ID de la solicitud. Ejemplo: |
code | String | Código de error. |
message | String | Mensaje de error. |
success | Boolean | Indica si la llamada fue exitosa. Ejemplo: |
output.total | Número | Número total. Ejemplo: |
output.page_no | Número | Número de página. Ejemplo: |
output.page_size | Número | Número de entradas por página. Ejemplo: |
output.permissions | Array[Object] | Lista de permisos. Consulte la respuesta de ejemplo. |
output.model | String | El ID del modelo. Ejemplo: |
output.name | String | Nombre para mostrar del modelo. Ejemplo: |
output.permissions[].permissions | Object | Detalles del permiso. Ejemplo:
|
Solicitudes de ejemplo
curl "https://dashscope.aliyuncs.com/api/v1/models/permissions?authorization_scope=AUTHORIZED&action=INFERENCE&page_no=1&page_size=20" \
--header "Authorization: Bearer ${DASHSCOPE_API_KEY}" \
--header 'Content-Type: application/json'
Respuesta de ejemplo
{
"code": null,
"message": null,
"success": true,
"output": {
"total": 1,
"page_no": 1,
"page_size": 20,
"permissions": [
{
"model": "qwen-plus",
"name": "通义千问-Plus",
"permissions": {
"inference": true,
"fine_tune": false,
"deploy": false
}
}
]
},
"request_id": "d5f5201f-ee7a-9e3d-8569-bc0eedec21f9"
}
Códigos de error
Si la llamada falla, se devuelve un mensaje de error. Para obtener más información sobre códigos de error y soluciones, consulte Mensajes de error.