Querying the AI Application List
Function
This API is used to query the AI application list based on different search parameters.
URI
GET /v1/{project_id}/models
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
Project ID. For details, see Obtaining a Project ID and Name. |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
model_name |
No |
String |
Model name. Fuzzy match is supported. If a model name contains an underscore (_), add the exact_match parameter to the request and set the parameter value to true because the underscore needs to be escaped. This ensures that the query operation can be performed properly. |
exact_match |
No |
String |
Whether to escape underscores (). If a model name contains underscores (), set this parameter to true to ensure that the query operation can be performed properly. By default, this parameter is left blank. |
model_version |
No |
String |
Model version The format is Digit:Digit:Digit, where Digit is a one-digit or two-digit positive integer. Note that the version number cannot start with 0, for example, 01.01.01. |
model_status |
No |
String |
Model status. You can obtain models based on model statuses. Options:
|
description |
No |
String |
Description. Fuzzy match is supported. |
offset |
No |
Integer |
Index of the query page, which defaults to 0 |
limit |
No |
Integer |
Maximum number of records returned on each page. Default value: 1000 |
sort_by |
No |
String |
Sorting field. Options:
|
order |
No |
String |
Sorting mode. Options:
|
workspace_id |
No |
String |
Workspace ID, which defaults to 0 |
model_type |
No |
String |
Model type. The models of this type are queried. model_type and not_model_type are mutually exclusive and cannot co-exist. The value can be TensorFlow, PyTorch, MindSpore, Image, Custom or Template. |
not_model_type |
No |
String |
Model type, which is used for obtaining models of types except for this type The value can be TensorFlow, PyTorch, MindSpore, Image, Custom or Template. |
Request Parameters
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
X-Auth-Token |
Yes |
String |
User token. It can be obtained by calling the IAM API that is used to obtain a user token. The value of X-Subject-Token in the response header is the user token. |
Response Parameters
Status code: 200
Parameter |
Type |
Description |
---|---|---|
models |
Array of ModelListItem objects |
Model metadata |
total_count |
Integer |
Total number of models that meet the search criteria when no paging is performed |
count |
Integer |
Total number of models that meet the search criteria |
Parameter |
Type |
Description |
---|---|---|
owner |
String |
User ID of the tenant to which a model belongs |
model_version |
String |
Model version |
model_type |
String |
Model type |
description |
String |
Model description |
project |
String |
Project ID of the tenant to which a model belongs |
source_type |
String |
Model source type. This parameter is valid and its value is auto only if the model is deployed using ExeML. |
model_id |
String |
Model ID |
model_source |
String |
Model source. Options:
|
install_type |
Array of strings |
Deployment types supported by a model |
model_size |
Integer |
Model size, in bytes |
workspace_id |
String |
Workspace ID. Value 0 indicates the default workspace. |
model_status |
String |
Model status |
market_flag |
Boolean |
Whether a model is subscribed from AI Gallery |
tunable |
Boolean |
Whether a model can be tuned. true indicates that the model can be tuned, and false indicates not. |
model_name |
String |
Model name |
create_at |
Long |
Time when a model is created, in milliseconds calculated from 1970.1.1 0:0:0 UTC. |
publishable_flag |
Boolean |
Whether a model can be published to AI Gallery |
source_copy |
String |
Whether to enable image replication. This parameter is valid only when model_type is set to Image.
|
tenant |
String |
Account ID of the tenant to which a model belongs |
subscription_id |
String |
Model subscription ID |
extra |
String |
Extended parameter |
specification |
ModelSpecification object |
Minimum specifications for model deployment |
Example Requests
GET https://{endpoint}/v1/{project_id}/models
Example Responses
Status code: 200
Models
{ "total_count" : 1, "count" : 1, "models" : [ { "model_name" : "mnist", "model_version" : "1.0.0", "model_id" : "10eb0091-887f-4839-9929-cbc884f1e20e", "model_type" : "tensorflow", "model_size" : 5012312, "tenant" : "6d28e85aa78b4e1a9b4bd83501bcd4a1", "project" : "d04c10db1f264cfeb1966deff1a3527c", "owner" : "6d28e85aa78b4e1a9b4bd83501bcd4a1", "create_at" : 1533041553000, "description" : "mnist model", "workspace_id" : "0", "specification" : { } } ] }
Status Codes
Status Code |
Description |
---|---|
200 |
Models |
Error Codes
See Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.