Creating an Instance
Function
You can use the API to create an instance. An image library is created in the instance to store image features.
URI
POST /v1/{project_id}/service
Name |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
Project ID. See Obtaining a Project ID and Name. |
Request Message
Name |
Mandatory |
Type |
Description |
---|---|---|---|
X-Auth-Token |
Yes |
String |
User token Used to obtain the permission to call APIs. For details about how to obtain the token, see Authentication. The value of X-Subject-Token in the response header is the token. |
Name |
Mandatory |
Type |
Description |
---|---|---|---|
name |
Yes |
String |
Instance name
|
model |
Yes |
String |
Model name. The following model names are supported: - common-search: searches for images of similar content or categories in the image library. |
description |
No |
String |
Instance description |
level |
No |
Integer |
Image quantity of an instance. The default value is 30000000. Currently, only the default specifications are supported. |
tags |
No |
Array of strings |
Custom image tag. Each instance supports a maximum of 10 tags. Custom tags cannot contain uppercase letters. |
Response Parameters
Status code: 200
Name |
Type |
Description |
---|---|---|
domain |
String |
Model name or domain name |
desc |
String |
Service instance description |
registerDate |
Long |
Registration time |
expiredDate |
Long |
Expiration time. The value -1 indicates that the instance will never expire. |
level |
Integer |
Specifications, that is, the image quantity of an instance. The default value is 30000000. |
tags |
Array of strings |
Custom image tag. |
status |
String |
Instance status. Available enumeration values are as follows:
|
instanceName |
String |
Instance name |
Status code: 400
Name |
Type |
Description |
---|---|---|
error_code |
String |
Error code of a failed API call. For details, see Error Codes. This parameter is not included when the API is successfully called. |
error_msg |
String |
Error message when the API call fails. This parameter is not included when the API is successfully called. |
Example Requests
Create an instance named test_instance and set the model name to "General image search".
POST https://{endpoint}/v1/{project_id}/service { "name" : "test_instance", "model" : "common-search", "description" : "register service for user model test.", "level" : 30000000, "tags" : [ "tag1", "tag2" ] }
Example Response
Status code: 200
Example of a successful response
{ "instanceName" : "test_instance ", "level" : 30000000, "expiredDate" : -1, "domain" : "model description", "desc" : "register service for user model test.", "registerDate" : 1528203334203, "tags" : [ "tag1", "tag2" ], "status" : "NORMAL" }
Status code: 400
Example of a failed response
{ "error_code" : "IS.3000", "error_msg" : "TInstance name is already exists." }
Status Code
Status Code |
Description |
---|---|
200 |
Successful response |
400 |
Failed response |
Error Code
For details, see Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot