• Image Management Service

ims
  1. Help Center
  2. Image Management Service
  3. Developer Guide
  4. Sharing an Image
  5. Updating the Image Sharing Status in Batches

Updating the Image Sharing Status in Batches

Scenario

The image sharing status can be updated in batches after a tenant accepts or rejects multiple shared images. The API used is an extension API.

NOTE:

The token obtained from IAM is valid for only 24 hours. If you want to use a token for authentication, you can cache it to avoid frequently calling the IAM API.

Involved APIs

If you use a token for authentication, you must obtain the token and add X-Auth-Token to the request header of the IMS API when making an API call.

  • IAM API used to obtain the token

    URI format: POST https://IAM endpoint/v3/auth/tokens

  • IMS API used to update the image sharing status in batches

    URI format: PUT /v1/cloudimages/members

Procedure

  1. Obtain the token by referring to Token Authentication.
  2. Send PUT https://IMS endpoint/v1/cloudimages/members.
  3. Add X-Auth-Token to the request header.
  4. View the response parameters:
    {
        "images": [
            "d164b5df-1bc3-4c3f-893e-3e471fd16e64",
            "0b680482-acaa-4045-b14c-9a8c7dfe9c70"
          ], //Image IDs (mandatory, List<String>)
          "project_id": "edc89b490d7d4392898e19b2deb34797",//Project IDs (mandatory, string)
          "status": "accepted"//Image sharing status: accepted indicates that shared images will be accepted. (mandatory, string)
    }

    If the request is successful, a job ID is returned.

  5. Query job details using the job ID by referring to Querying Job Details.

    If the job status is SUCCESS, the private image is successfully created.

    For details about status codes for request exceptions, see Status Code.