PUT - Update Storage for a User

Purpose

This API updates the base storage or the extra storage for the particular user in the given organization, as per the mode and the plan type/add-on value provided.

OAuth Scope

Use the scope

ZohoMail.organization.subscriptions.ALL (or) ZohoMail.organization.subscriptions.UPDATE

to generate the Authtoken.

ALL - Full access to the organization's subscription.

UPDATE - Update the organization's subscription details.

Request URL

Method: PUT

https://mail.zoho.com/api/organization/{zoid}/storage/{zuid}

Path Parameters

  • zoid* long
    • This denotes the unique Zoho Organization Identifier for the organization.
    • This parameter can be fetched from Organization Details API.
  • zuid* long
    • This denotes the unique Zoho User Identifier for the user.
    • This parameter can be fetched from User Account Details API.

Request Body (JSON Object)

  • mode* string
    • This parameter represents the type of operation that is to be performed.
    • The possible values are
      • updateBaseStorageTo update the base storage of the user, use the planType parameter with this mode value.

      • updateExtraStorageTo update the extra storage for the user, use the addOnType parameter with this mode value.

  • planType+ string
    • This parameter specifies the plan type subscribed by the organization that needs to be updated.
    • This parameter should be mentioned when the mode is given the value updateBaseStorage.
    • The possible values can be
      • newMail5gb
      • newMail10gb
      • mailPremium
      • basic
      • professional 
  • addOnType+ JSON array of string
    • This parameter specifies the add-on type subscribed by the organization that needs to be updated.
    • This parameter should be mentioned when the mode is given the value updateExtraStorage.
    • The possible values can be 
      • 5gb
      • 25gb
      • 50gb
      • 100gb
      • 200gb
    • This parameter should be mentioned in the request body in the following format: "Add-on type required: Number of units of this storage required." For example, to update the extra storage with one unit of 25GB and two units of 5GB for a user, it should be denoted as "25gb: 1, 5gb: 2".

 

* - Mandatory parameter.
+ - Use the appropriate parameter, according to the mode value chosen.

 

Response Codes

Refer here for the response codes and their meaning.

Sample Request - Update Base Storage

Copied{
   "mode": "updateBaseStorage",
   "planType": "mailPremium"
}

Sample Request - Update Extra Storage of one unit of 25GB storage and two units of 5GB storage for a user

Copied{
   "mode": "updateExtraStorage",
   "addonType": [
      "25gb:1",
      "5gb:2"
   ]
}

Sample Response

Copied{
    "status": {
        "code": 200,
        "description": "success"
    }
}