diff --git a/storage/aspose-total-cloud-plugins/_index.md b/storage/aspose-total-cloud-plugins/_index.md
deleted file mode 100644
index dee8307..0000000
--- a/storage/aspose-total-cloud-plugins/_index.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-title: "Aspose.Total Cloud Plugins"
-type: docs
-url: /aspose-total-cloud-plugins/
-weight: 30
----
diff --git a/storage/aspose-total-cloud-plugins/aspose-total-cloud-for-laravel/_index.md b/storage/aspose-total-cloud-plugins/aspose-total-cloud-for-laravel/_index.md
deleted file mode 100644
index 75cba01..0000000
--- a/storage/aspose-total-cloud-plugins/aspose-total-cloud-for-laravel/_index.md
+++ /dev/null
@@ -1,154 +0,0 @@
----
-title: "Aspose.Total Cloud for Laravel"
-type: docs
-url: /aspose-total-cloud-for-laravel/
-weight: 20
----
-
-## **Introduction**
-### **Laravel PHP Framework**
-Laravel is a web application framework with expressive, elegant syntax. Laravel believes that development must be an enjoyable, creative experience to be truly fulfilling. Laravel attempts to take the pain out of development by easing common tasks used in the majority of web projects, such as authentication, routing, sessions, and caching.
-
-Laravel is accessible, yet powerful, providing powerful tools needed for large, robust applications. A superb inversion of control container, expressive migration system, and tightly integrated unit testing support give you the tools you need to build any application with which you are tasked.
-### **Aspose.Total for Cloud**
-Aspose for Cloud is a cloud-based document generation, conversion and automation platform for developers. Before Aspose for Cloud APIs document processing and manipulation tasks were not so easy. Aspose for Cloud APIs give developers full control over documents and file formats.
-
-Each API has been developed to offer you a wide range of features for file processing in cloud. Aspose for Cloud REST APIs are platform independent and can be utilized across any platform such as Node.js, Amazon, Salesforce etc. without any installation. Being language independent makes it a suitable choice for developers with expertise in any programming language. We also provide SDKs in different programming languages such as .NET, Java, PHP, Ruby, Node.js, ZF 2.0, Symfony2 and Laravel.
-### **Aspose.Total Cloud for Laravel**
-Aspose.Total Cloud for Laravel package allows developers to use Aspose for Cloud PHP SDK in Laravel 4 & 5 applications to speed up your development process. This package serves as wrapper to Aspose for Cloud PHP SDK to be used as a Laravel Package.
-## **System Requirements and Supported Platforms**
-### **System Requirements**
-In order to install and use Aspose for Laravel package you need to have one of the following Laravel Framework version installed
-
-- Laravel Framework = 4.\*
-- Laravel Framework = 5.\*
-
-Please feel free to contact us if you find any issues in installing or using this package.
-### **Supported Platforms**
-The following Laravel Framework versions are currently supported
-
-- Laravel Framework = 4.\*
-- Laravel Framework = 5.\*
-## **Support, Extend and Contribute**
-### **Support**
-From the very first days of Aspose, we knew that just giving our customers good products would not be enough. We also needed to deliver good service. We are developers ourselves and understand how frustrating it is when a technical issue or a quirk in the software stops you from doing what you need to do. We're here to solve problems, not create them.
-
-This is why we offer free support. Anyone who uses our product, whether they have bought them or are using an evaluation, deserves our full attention and respect.
-
-You can log any issues or suggestions related to Aspose for Laravel using any of the following platforms
-
-- [GitHub](https://github.com/asposeforcloud/asposelaravel/issues)
-### **Extend and Contribute**
-Aspose for Laravel is open source and its source code is available on the major social coding websites listed below. Developers are encouraged to download the source code and contribute by suggesting or adding new feature or improving the existing ones, so that others could also benefit from it.
-### **Source Code**
-You can get the latest source code from one of the following locations
-
-- [GitHub](https://github.com/asposeforcloud/asposelaravel)
-## **Installing**
-### **Installation**
-It is very simple and easy to install Aspose for Laravel package, please follow these simple steps
-
-1. Add the following line to your composer.json file.
-
-```java
-
-require: {
-
- "aspose/cloud-laravel": "~1.0"
-
-}
-
-```
-
-1. Run from terminal.
-
-```java
-
-composer update
-
-```
-### **Laravel 4 Integration**
-- Add package to the list of providers. In **config/app.php**, add the following line to the providers array.
-
-```java
-
-'Aspose\Cloud\CloudServiceProvider',
-
-```
-
-- Publish config file from the terminal.
-
-```java
-
-php artisan config:publish aspose/cloud-laravel
-
-```
-
-- Edit the new config file in the **config/packages/aspose/cloud-laravel** and enter your **App Key** & **App SID**.
-
-```java
-
-return array(
-
- 'baseUri' => 'http://api.aspose.com/v1.1',
-
- 'appSID' => '',
-
- 'appKey' => ''
-
-);
-
-```
-
-- In **config/packages/aspose**, rename **cloud-laravel** to **cloud**
-### **Laravel 5 Integration**
-- Add package to the list of providers. In **config/app.php**, add the following line to the providers array.
-
-```java
-
-'Aspose\Cloud\CloudServiceProvider',
-
-```
-
-- Publish config file from the terminal.
-
-```java
-
-php artisan vendor:publish
-
-```
-
-- Edit the new config file in the **config/asposecloud.php** and enter your **App Key** & **App SID**.
-
-```java
-
-return array(
-
- 'baseUri' => 'http://api.aspose.com/v1.1',
-
- 'appSID' => '',
-
- 'appKey' => ''
-
-);
-
-```
-## **Using**
-### **Usage**
-Anywhere in your application when you need to access class, just do:
-
-```java
-
-$object = Aspose::get($moduleName, $className, $fileName);
-
-```
-
-This will return you object of class and you can access properties and methods of class.
-
-In order to access in **Laravel 5** application, use following namespace at the top of your file.
-
-```java
-
-use Aspose;
-
-```
diff --git a/storage/aspose-total-cloud-plugins/aspose-total-cloud-for-symfony/_index.md b/storage/aspose-total-cloud-plugins/aspose-total-cloud-for-symfony/_index.md
deleted file mode 100644
index d42fa47..0000000
--- a/storage/aspose-total-cloud-plugins/aspose-total-cloud-for-symfony/_index.md
+++ /dev/null
@@ -1,125 +0,0 @@
----
-title: "Aspose.Total Cloud for Symfony"
-type: docs
-url: /aspose-total-cloud-for-symfony/
-weight: 10
----
-
-## **Introduction**
-### **Symfony PHP Framework**
-Symfony is a PHP web application framework for MVC applications. Symfony aims to speed up the creation and maintenance of web applications and to replace repetitive coding tasks. Symfony has a low performance overhead used with a bytecode cache.
-
-Symfony is aimed at building robust applications in an enterprise context, and aims to give developers full control over the configuration: from the directory structure to the foreign libraries, almost everything can be customized. To match enterprise development guidelines, Symfony is bundled with additional tools to help developers test, debug and document projects.
-### **Aspose.Total for Cloud**
-Aspose for Cloud is a cloud-based document generation, conversion and automation platform for developers. Before Aspose for Cloud APIs document processing and manipulation tasks were not so easy. Aspose for Cloud APIs give developers full control over documents and file formats.
-
-Each API has been developed to offer you a wide range of features for file processing in cloud. Aspose for Cloud REST APIs are platform independent and can be utilized across any platform such as Node.js, Amazon, Salesforce etc. without any installation. Being language independent makes it a suitable choice for developers with expertise in any programming language. We also provide SDKs in different programming languages such as .NET, Java, PHP, Ruby, Node.js, ZF 2.0, Symfony2 and Laravel.
-### **Aspose.Total Cloud for Symfony**
-This is a symfony2 bundle to use Aspose cloud service in symfony2 applications quickly and easily. Aspose for Cloud is a REST API to work with a number of file formats including word processing documents, spreadsheets, presentations, PDFs and images.
-## **System Requirements and Supported Platforms**
-### **System Requirements**
-In order to install and use Aspose for Symfony bundle you need to have one of the following Symfony Framework version installed
-
-- Symfony Framework >= 2.0
-
-Please feel free to contact us if you find any issues in installing or using this bundle.
-### **Supported Platforms**
-The following Symfony Framework versions are currently supported
-
-- Symfony Framework >= 2.0
-## **Support, Extend and Contribute**
-### **Support**
-From the very first days of Aspose, we knew that just giving our customers good products would not be enough. We also needed to deliver good service. We are developers ourselves and understand how frustrating it is when a technical issue or a quirk in the software stops you from doing what you need to do. We're here to solve problems, not create them.
-
-This is why we offer free support. Anyone who uses our product, whether they have bought them or are using an evaluation, deserves our full attention and respect.
-
-You can log any issues or suggestions related to Aspose for Symfony using any of the following platforms
-
-- [GitHub](https://github.com/asposeforcloud/asposesymfony/issues)
-### **Extend and Contribute**
-Aspose for Symfony is open source and its source code is available on the major social coding websites listed below. Developers are encouraged to download the source code and contribute by suggesting or adding new feature or improving the existing ones, so that others could also benefit from it.
-### **Source Code**
-You can get the latest source code from one of the following locations
-
-- [GitHub](https://github.com/asposeforcloud/asposesymfony)
-## **Installing**
-It is very simple and easy to install Aspose for Symfony Bundle, please follow these simple steps
-
-1. Add the following lines to your composer.json file.
-
-```java
-
-// composer.json
-
-{
-
- require: {
-
- "aspose/cloud-bundle": "~0.3"
-
- },
-
- "prefer-stable": true,
-
-}
-
-```
-
-1. Install the new dependencies by running "composer update" from the directory where your composer.json file is located.
-1. Update your AppKernel.php by registering the new bundle.
-
-```java
-
-// app/AppKernel.php
-
-public function registerBundles()
-
-{
-
- // ...
-
- new Aspose\Bundle\CloudBundle\AsposeCloudBundle(),
-
- // ...
-
-);
-
-}
-
-```
-
-1. Add you Aspose API key to your config
-
-```java
-
-// app/config/config.yml
-
-aspose_cloud:
-
- url: http://api.aspose.com/v1.1
-
- app:
-
- sid: yoursidhere
-
- key: yourkeyhere
-
- outputLocation: "%kernel.cache_dir%/aspose_cloud/" # let the API save files in the cache directory by default
-
-```
-## **Using**
-To configure the initial credentials in the static fields of the AsposeApp, first get it from the container.
-
-```java
-
-// Bundle/Controller/DemoController.php
-
-$app = $this->get('aspose.app');
-
-$wordConverter = $this->get('aspose.wordsconverter');
-
-$wordConverter->setFilename($absolutePath)
-
- ->convert();
-
-```
diff --git a/storage/aspose-total-cloud-plugins/aspose-total-cloud-for-zend/_index.md b/storage/aspose-total-cloud-plugins/aspose-total-cloud-for-zend/_index.md
deleted file mode 100644
index dd5a933..0000000
--- a/storage/aspose-total-cloud-plugins/aspose-total-cloud-for-zend/_index.md
+++ /dev/null
@@ -1,104 +0,0 @@
----
-title: "Aspose.Total Cloud for Zend"
-type: docs
-url: /aspose-total-cloud-for-zend/
-weight: 30
----
-
-## **Introduction**
-### **Zend PHP Framework**
-Zend Framework 2 is an open source framework for developing web applications and services using PHP 5.3+. Zend Framework 2 uses 100% object-oriented code and utilises most of the new features of PHP 5.3, namely namespaces, late static binding, lambda functions and closures.
-
-Zend Framework 2 evolved from Zend Framework 1, a successful PHP framework with over 15 million downloads.
-
-The component structure of Zend Framework 2 is unique; each component is designed with few dependencies on other components. ZF2 follows the SOLID object oriented design principle. This loosely coupled architecture allows developers to use whichever components they want. We call this a “use-at-will” design.
-### **Aspose.Total for Cloud**
-Aspose for Cloud is a cloud-based document generation, conversion and automation platform for developers. Before Aspose for Cloud APIs document processing and manipulation tasks were not so easy. Aspose for Cloud APIs give developers full control over documents and file formats.
-
-Each API has been developed to offer you a wide range of features for file processing in cloud. Aspose for Cloud REST APIs are platform independent and can be utilized across any platform such as Node.js, Amazon, Salesforce etc. without any installation. Being language independent makes it a suitable choice for developers with expertise in any programming language. We also provide SDKs in different programming languages such as .NET, Java, PHP, Ruby, Node.js, ZF 2.0, Symfony2 and Laravel.
-### **Aspose.Total Cloud for Zend**
-Aspose.Total Cloud for Zend module provides a simple wrapper for the Aspose for Cloud PHP SDK, making it easily accessible anywhere in your application.
-## **System Requirements and Supported Platforms**
-### **System Requirements**
-In order to install and use Aspose for Zend module you need to have one of the following Zend Framework version installed
-
-- Zend Framework >= 2.0
-
-Please feel free to contact us if you find any issues in installing or using this module.
-### **Supported Platforms**
-The following Zend Framework versions are currently supported
-
-- Zend Framework >= 2.0
-## **Support, Extend and Contribute**
-### **Support**
-From the very first days of Aspose, we knew that just giving our customers good products would not be enough. We also needed to deliver good service. We are developers ourselves and understand how frustrating it is when a technical issue or a quirk in the software stops you from doing what you need to do. We're here to solve problems, not create them.
-
-This is why we offer free support. Anyone who uses our product, whether they have bought them or are using an evaluation, deserves our full attention and respect.
-
-You can log any issues or suggestions related to Aspose for Zend using any of the following platforms
-
-- [GitHub](https://github.com/asposeforcloud/Aspose_Cloud_SDK_For_PHP/issues)
-### **Extend and Contribute**
-Aspose for Zend is open source and its source code is available on the major social coding websites listed below. Developers are encouraged to download the source code and contribute by suggesting or adding new feature or improving the existing ones, so that others could also benefit from it.
-### **Source Code**
-You can get the latest source code from one of the following locations
-
-- [GitHub](https://github.com/asposeforcloud/Aspose_Cloud_SDK_For_PHP)
-## **Installing**
-It is very simple and easy to install Aspose for Zend Module, please follow these simple steps
-
-1. Add the following line to your composer.json file.
-
-```java
-
-"require": { "aspose/cloud-sdk-php": "dev-master" }
-
-```
-
-1. Execute command on shell.
-
-```java
-
-composer update
-
-```
-## **Using**
-This example show you how to convert word documents to other formats.
-
-```java
-
-//Add following namespaces
-
-use Aspose\Cloud\Common\AsposeApp;
-
-use Aspose\Cloud\Common\Product;
-
-use Aspose\Cloud\Common\Utils;
-
-use Aspose\Cloud\Words\Converter;
-
-//Use the following code in your controller or model
-
-Product::$baseProductUri = 'http://api.aspose.com/v1.1';
-
-AsposeApp::$appSID = "XXXXXXXXXX";
-
-AsposeApp::$appKey = "XXXXXXXXXX";
-
-//Set output path
-
-AsposeApp::$outPutLocation = getcwd() . "/output/";
-
-//Set input path
-
-$inputFile = getcwd() . "/input/Test.docx";
-
-$doc = new Converter('Test.docx');
-
-$outputFormat = "pdf";
-
-$outputPath = '';
-
-$result = $doc->convertLocalFile($inputFile, $outputPath, $outputFormat);
-
-```
diff --git a/storage/getting-started/aspose-cloud-ui-help-topics/_index.md b/storage/getting-started/aspose-cloud-ui-help-topics/_index.md
deleted file mode 100644
index 4e5773d..0000000
--- a/storage/getting-started/aspose-cloud-ui-help-topics/_index.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-title: "Aspose Cloud UI Help Topics"
-type: docs
-url: /aspose-cloud-ui-help-topics/
-weight: 10
----
diff --git a/storage/getting-started/aspose-cloud-ui-help-topics/create-new-app-and-get-app-key-and-sid/_index.md b/storage/getting-started/aspose-cloud-ui-help-topics/create-new-app-and-get-app-key-and-sid/_index.md
deleted file mode 100644
index 5a9356f..0000000
--- a/storage/getting-started/aspose-cloud-ui-help-topics/create-new-app-and-get-app-key-and-sid/_index.md
+++ /dev/null
@@ -1,22 +0,0 @@
----
-title: "Create New App and Get App Key and SID"
-type: docs
-url: /create-new-app-and-get-app-key-and-sid/
-weight: 20
----
-
-## **Create a New Application**
-1. Log into
-1. Click on **My Apps** tab.
-1. A default App already exists under the **Manage My Apps** tab, you can simply use it.
-1. If you want to create a new application, click on the **Create New App** button.
-1. Enter details for the new App and then click on the **Save** button.
-1. A new App has been created with a storage quota of 500 MB. You can view the newly created app under **My Apps** tab.
-## **Get App Key and App SID**
-Each App has its own **App Key** and **App SID**.
-
-{{% alert color="primary" %}}
-
-Click on the lock icon to view your App Key.
-
-{{% /alert %}}
diff --git a/storage/getting-started/aspose-cloud-ui-help-topics/creating-and-managing-account/_index.md b/storage/getting-started/aspose-cloud-ui-help-topics/creating-and-managing-account/_index.md
deleted file mode 100644
index faf0c58..0000000
--- a/storage/getting-started/aspose-cloud-ui-help-topics/creating-and-managing-account/_index.md
+++ /dev/null
@@ -1,18 +0,0 @@
----
-title: "Creating and Managing Account"
-type: docs
-url: /creating-and-managing-account/
-weight: 10
----
-
-## **Creating a Free Account**
-- Go to . You will be redirected to Aspose Passport.
-- Click **Create a new Account** or **Sign Up** using an existing GitHub, Twitter, Facebook or Google account.
-- Please provide the required information.
-- Click **Sign Up.**
-
-**Congratulations!** You have successfully signed up with Aspose for Cloud and can access your **Dashboard**.
-## **Viewing and updating your Account details**
-- Click **My Account** tab to view account details.
-- Modify your account details.
-- Click **Save** to confirm your changes.
diff --git a/storage/getting-started/aspose-cloud-ui-help-topics/how-to-configure-3rd-party-cloud-storages/_index.md b/storage/getting-started/aspose-cloud-ui-help-topics/how-to-configure-3rd-party-cloud-storages/_index.md
deleted file mode 100644
index 94e5d29..0000000
--- a/storage/getting-started/aspose-cloud-ui-help-topics/how-to-configure-3rd-party-cloud-storages/_index.md
+++ /dev/null
@@ -1,22 +0,0 @@
----
-title: "How to Configure 3rd Party Cloud Storages"
-type: docs
-url: /how-to-configure-3rd-party-cloud-storages/
-weight: 30
----
-
-{{% alert color="primary" %}}
-
-There are several Cloud Storage Providers in the market. Although Aspose Cloud provides storage facility to its customers, some customers are not comfortable with Aspose Cloud Storage and want to use their own cloud storage or some other third party storage services.
-
-We at Aspose Cloud want to go beyond limitations and make Aspose Cloud a kind of Gateway between a Developer and the Cloud Storage of its users. This will allow you to write your Application once, and we will take care of both the File Formats and also letting you support many different Cloud Storage platforms through a single consistent interface.
-
-Following pages provide step by step configuration how to configure Aspose Cloud with other third-party cloud storages.
-
-{{% /alert %}}
-
-- [Configure Amazon S3 Storage](/storage/configure-amazon-s3-storage/)
-- [Configure Azure Storage](/storage/configure-azure-storage/)
-- [Configure DropBox Storage](/storage/configure-dropbox-storage/)
-- [Configure FTP Storage](/storage/configure-ftp-storage/)
-- [Configure Google Drive Storage](/storage/configure-google-drive-storage/)
diff --git a/storage/getting-started/aspose-cloud-ui-help-topics/how-to-configure-3rd-party-cloud-storages/configure-amazon-s3-storage/_index.md b/storage/getting-started/aspose-cloud-ui-help-topics/how-to-configure-3rd-party-cloud-storages/configure-amazon-s3-storage/_index.md
deleted file mode 100644
index 1253fca..0000000
--- a/storage/getting-started/aspose-cloud-ui-help-topics/how-to-configure-3rd-party-cloud-storages/configure-amazon-s3-storage/_index.md
+++ /dev/null
@@ -1,21 +0,0 @@
----
-title: "Configure Amazon S3 Storage"
-type: docs
-url: /configure-amazon-s3-storage/
-weight: 10
----
-
-To use Amazon S3 storage, you have to create your own account and create a new bucket at . Please follow [Sign Up for Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/gsg/SigningUpforS3.html) for more details. You also have to configure Amazon S3 Storage using your Aspose account at . Please follow these steps:
-
-- Log in to [https://dashboard.aspose.cloud/#/.](https://dashboard.aspose.cloud/#/)
-- Select **Storages** tab.
-- Select **Amazon S3 Storage** from **Create new storage** menu.
-- Enter **Storage Name**.
-- Enter **AWS access key**.
-- Enter **AWS secret key**.
-- Optionally enter **Bucket** name.
-- Press **Save** button to configure new storage.
-
-The new storage would appear under **My Storage** tab. Now you can use this storage with Aspose REST APIs.
-
-
diff --git a/storage/getting-started/aspose-cloud-ui-help-topics/how-to-configure-3rd-party-cloud-storages/configure-azure-storage/_index.md b/storage/getting-started/aspose-cloud-ui-help-topics/how-to-configure-3rd-party-cloud-storages/configure-azure-storage/_index.md
deleted file mode 100644
index dc3d4bd..0000000
--- a/storage/getting-started/aspose-cloud-ui-help-topics/how-to-configure-3rd-party-cloud-storages/configure-azure-storage/_index.md
+++ /dev/null
@@ -1,24 +0,0 @@
----
-title: "Configure Azure Storage"
-type: docs
-url: /configure-azure-storage/
-weight: 20
----
-
-{{% alert color="primary" %}}
-
-The page contains Azure Storage configuration.
-
-{{% /alert %}}
-
-You have to complete the following steps to configure the Storage:
-
-- Create Azure account if you don't have one.
-- Log into and click on **Storages** tab.
-- Select **Windows Azure Storage** under **Create new storage** drop-down menu.
-- Enter Storage Name, Account name, Account key, and connection from your Azure account.
-- Save Storage.
-
-Now you can use this storage with Aspose REST APIs.
-
-
diff --git a/storage/getting-started/aspose-cloud-ui-help-topics/how-to-configure-3rd-party-cloud-storages/configure-dropbox-storage/_index.md b/storage/getting-started/aspose-cloud-ui-help-topics/how-to-configure-3rd-party-cloud-storages/configure-dropbox-storage/_index.md
deleted file mode 100644
index 7080b0a..0000000
--- a/storage/getting-started/aspose-cloud-ui-help-topics/how-to-configure-3rd-party-cloud-storages/configure-dropbox-storage/_index.md
+++ /dev/null
@@ -1,24 +0,0 @@
----
-title: "Configure DropBox Storage"
-type: docs
-url: /configure-dropbox-storage/
-weight: 30
----
-
-{{% alert color="primary" %}}
-
-The page contains DropBox Storage configuration.
-
-{{% /alert %}}
-
-You have to complete following steps to configure Dropbox Storage:
-
-- Go to
-- Select **Storages** tab.
-- Click on **Create new storage** dropdown menu and select **Dropbox Storage**.
-- Enter **Storage Name** and click on **Generate Access Tokens** button.
-- Log into Dropbox and authorizes our app.
-- Dropbox will generate your Access Token and you will be redirected to our Dashboard.
-- Press **Save** button to create storage.
-
-Now you can use this storage with Aspose REST APIs.
diff --git a/storage/getting-started/aspose-cloud-ui-help-topics/how-to-configure-3rd-party-cloud-storages/configure-ftp-storage/_index.md b/storage/getting-started/aspose-cloud-ui-help-topics/how-to-configure-3rd-party-cloud-storages/configure-ftp-storage/_index.md
deleted file mode 100644
index aedf964..0000000
--- a/storage/getting-started/aspose-cloud-ui-help-topics/how-to-configure-3rd-party-cloud-storages/configure-ftp-storage/_index.md
+++ /dev/null
@@ -1,22 +0,0 @@
----
-title: "Configure FTP Storage"
-type: docs
-url: /configure-ftp-storage/
-weight: 40
----
-
-{{% alert color="primary" %}}
-
-The page contains FTP Storage configuration.
-
-{{% /alert %}}
-
-You have to complete the following steps to configure the Storage:
-
-- Create an FTP storage account. Box.com account is used via FTP in this example.
-- Log in at and select **Storages** tab.
-- Select **FTP Storage** under **Create new storage** drop-down menu.
-- Enter **Storage Name** (any name of your choice), **FTP server address**, **user** name, **password** and **port** number and check if **Require explicit SSL over TLS**.
-- Save Storage.
-
-Now you can use this storage with Aspose REST APIs.
diff --git a/storage/getting-started/aspose-cloud-ui-help-topics/how-to-configure-3rd-party-cloud-storages/configure-google-drive-storage/_index.md b/storage/getting-started/aspose-cloud-ui-help-topics/how-to-configure-3rd-party-cloud-storages/configure-google-drive-storage/_index.md
deleted file mode 100644
index 122dda7..0000000
--- a/storage/getting-started/aspose-cloud-ui-help-topics/how-to-configure-3rd-party-cloud-storages/configure-google-drive-storage/_index.md
+++ /dev/null
@@ -1,35 +0,0 @@
----
-title: "Configure Google Drive Storage"
-type: docs
-url: /configure-google-drive-storage/
-weight: 50
----
-
-{{% alert color="primary" %}}
-
-The page contains Google Drive Storage configuration.
-
-{{% /alert %}}
-
-You have to complete following steps to configure the Storage:
-
-- Create Google account if you don't have one.
-- Go to [Google API console](https://console.developers.google.com/).
-- Create a New Project.
-- In **APIs and Services** menu, click on **ENABLE APIS AND SERVICES** button and enable **Google Drive API**.
-- Go to **Credentials** options and add information in **OAuth consent screen**.
-- Now select **OAuth client ID** option under **Create Credentials** menu.
-- Select **Web Application** as Application Type.
-- Enter in Authorised redirect URIs field.
-- You may first need to add **aspose.cloud** in Authorised domains field as shown below:
-- Once you have created **OAuth client ID**, take a note of Client ID and Client secret, we will use it shortly.
-- Open , select **Storages** tab**.**
-- Select **Google Drive Storage** from **Create new storage** menu.
-- Enter Storage Name, Client ID and Client secret.
-- Push **Generate Refresh Token** button and allow access.
-- Allow access
-- Save Storage
-
-Now you can use it by its name in the service API with this account.
-
-
diff --git a/storage/getting-started/aspose-cloud-ui-help-topics/how-to-work-with-api-usage-logs/_index.md b/storage/getting-started/aspose-cloud-ui-help-topics/how-to-work-with-api-usage-logs/_index.md
deleted file mode 100644
index 85af109..0000000
--- a/storage/getting-started/aspose-cloud-ui-help-topics/how-to-work-with-api-usage-logs/_index.md
+++ /dev/null
@@ -1,19 +0,0 @@
----
-title: "How to work with API Usage Logs"
-type: docs
-url: /how-to-work-with-api-usage-logs/
-weight: 50
----
-
-## **Using My Usages tab**
-- Log into
-- Click the **My Usage** tab.
-- You can view the log of your API calls
-## **Filter usage by API and App Name**
-- Expand **App Name** Drop-down and select your App
-- API Usage Logs are filtered by the selected app i.e. **Default App**
-- You can also filter API Usage Logs by **API**
-- Expand **API** Drop-down
-- Select "words" from the API list
-## **View Billing History**
-You can view your Billing History per API call by clicking on the **Billing History** tab. You can filter the logs by App Name, API, Date and Details.
diff --git a/storage/getting-started/aspose-cloud-ui-help-topics/how-to-work-with-files-and-storage/_index.md b/storage/getting-started/aspose-cloud-ui-help-topics/how-to-work-with-files-and-storage/_index.md
deleted file mode 100644
index 754a027..0000000
--- a/storage/getting-started/aspose-cloud-ui-help-topics/how-to-work-with-files-and-storage/_index.md
+++ /dev/null
@@ -1,71 +0,0 @@
----
-title: "How to work with Files and Storage"
-type: docs
-url: /how-to-work-with-files-and-storage/
-weight: 40
----
-
-## **Using My Files tab**
-- Log into
-- Click **My Files** Tab
-- Expand **Storage** drop-down and select the desired Storage e.g "MyDropboxStorage"
-### **Uploading Local File to Default Storage**
-- Click **Upload a File**
-- A dialog box appears, browse the desired file from your local machine. e.g "Input.docx" and click **Open**
-- **Close** the dialog box
- **Congratulations**! The file has been successfully uploaded
-
-{{% alert color="primary" %}}
-
-You can view multiple properties of input.docx file i.e. Name, Size and Modified date.
-
-{{% /alert %}} {{% alert color="primary" %}}
-
-You can also observe the change in free and used space before and after uploading the file.
-
-{{% /alert %}}
-### **Creating a New Folder**
-
-
-- Click **Create a Folder**
-- Provide the **Folder Name** e.g "MyFolderName"
-- Click **Create**
-
-That's it. A folder "MyFolderName" has been successfully created.
-
-{{% alert color="primary" %}}
-
-You can also view multiple properties i.e. FolderName, Size and Modified date.
-
-{{% /alert %}}
-### **Moving, Copying or Deleting a File**
-
-
-- **Moving a File**
- - Select an individual file i.e. **input.docx**
- - Click **Move**
- - Select the desired folder by clicking on your Storage drop-down
- - Click **Move** again
-
-That's it. The file has been successfully moved.
-
-- **Copying a File**
- - Select the desired file i.e. **barcode.png**
- - Click **Copy**
- - Select the desired folder
- - Click **Copy** again
-
-That's it. The file has been successfully copied.
-
-- **Deleting a File**
- - Select the desired file i.e. **barcode.png**
- - Click **Delete**
- - Click **Yes** to confirm
-
-{{% alert color="primary" %}}
-
-Click Cancel to return back.
-
-{{% /alert %}}
-
-That's it. The file has been successfully deleted.
diff --git a/storage/getting-started/available-sdks/_index.md b/storage/getting-started/available-sdks/_index.md
index 0e56a73..09a0539 100644
--- a/storage/getting-started/available-sdks/_index.md
+++ b/storage/getting-started/available-sdks/_index.md
@@ -6,10 +6,13 @@ weight: 30
---
## **Aspose.Storage Cloud SDKs**
+
Aspose.Storage for Cloud is a modern REST oriented API, that allows easy integration into existing systems.
### **Why use an SDK?**
+
Using an SDK (API client) is the quickest way for a developer to speed up the development. An SDK takes care of a lot of low-level details of making requests and handling responses and lets you focus on writing code specific to your particular project.
### **SDK benefits**
+
Our supported SDKs are 100% tested and out of the box running. These SDKs are open source and have an MIT license. You can use them, and even customize them for absolutely free of charge.
## **Supported SDKs**
{{< tabs tabTotal="5" tabID="1" tabName1=".NET" tabName2="Java" tabName3="PHP" tabName4="Ruby" tabName5="Python" >}}
@@ -238,9 +241,10 @@ Please see the Aspose.Storage Cloud SDK for Python [Examples here](https://gith
{{< /tabs >}}
-In order to start using Aspose for Cloud APIs in your applications, SDKs provides two separate classes for setting API Keys and Base Product URI.
+In order to start using Aspose Cloud APIs in your applications, SDKs provides two separate classes for setting API Keys and Base Product URI.
+
## **Setting Application Info**
-Once you [Sign Up](http://dashboard.aspose.cloud/) with Aspose for Cloud, you are entitled to create various applications under your account. A default App is created upon creation of your Aspose for Cloud Account, however, you can create more Aspose for Cloud Apps if you want. Each Aspose for Cloud App is identified by unique App SID and App Key. You need to properly sign every Aspose for Cloud URI with your private App Key. SDKs hide all the details of signing the URI and you only need to initialize AsposeApp class's static variables as shown below:
+Once you [Sign Up](http://dashboard.aspose.cloud/) with Aspose Cloud, you are entitled to create various applications under your account. You can create as many Aspose Cloud Applications as you want. Each Aspose Cloud Application is identified by unique Client Id and Client Secret. You need to properly authenticate every Aspose Cloud URI with your Application Keys. SDKs hide all the details of authentication and you only need to initialize AsposeApp class's static variables as shown below:
{{< tabs tabTotal="6" tabID="12" tabName1="C#" tabName2="Java" tabName3="PHP" tabName4="Ruby" tabName5="Node.js" tabName6="Python" >}}
@@ -281,8 +285,9 @@ Once you [Sign Up](http://dashboard.aspose.cloud/) with Aspose for Cloud, you ar
{{< /tab >}}
{{< /tabs >}}
+
## **Setting Host Info**
-By Host Info, we mean the main Aspose for Cloud API host URI along with version. For example, at the time of creating this page, the host info is , where is the API host and v1.1 is the version. To set this information in SDKs, the following simple statement will serve the purpose:
+By Host Info, we mean the main Aspose Cloud API host URI along with version. For example, at the time of creating this page, the host info is , where is the API host and v1.1 is the version. To set this information in SDKs, the following simple statement will serve the purpose:
{{< tabs tabTotal="5" tabID="13" tabName1="C#" tabName2="Java" tabName3="PHP" tabName4="Ruby" tabName5="Python" >}}
diff --git a/storage/getting-started/overview-of-aspose-cloud-rest-api/_index.md b/storage/getting-started/overview-of-aspose-cloud-rest-api/_index.md
deleted file mode 100644
index dfe6a2d..0000000
--- a/storage/getting-started/overview-of-aspose-cloud-rest-api/_index.md
+++ /dev/null
@@ -1,157 +0,0 @@
----
-title: "Overview of Aspose Cloud REST API"
-type: docs
-url: /overview-of-aspose-cloud-rest-api/
-weight: 20
----
-
-## **Introduction**
-This document outlines the design of a REST-based API for Aspose for Cloud, it covers both the structure of REST URLs as well as specific behavior linked to the API such as Authentication, Request Queuing, and Storage. The Aspose Cloud API will give developers access to all the key functions of the [downloadable Aspose componenets](https://www.aspose.com/) through a Software as a Service hosted model.
-
-There will be 3 sub-components within the API design (although these are largely transparent to the end-user);
-
-- Platform - this covers elements of the Aspose Cloud platform, not directly linked to file format manipulation, such as Storage, Authentication, Queuing, etc;
-- Common - this covers common elements of the API which are shared by all products;
-- Product - this covers product specific areas for each product;
- - Aspose.Words
- - Aspose.Cells
- - Aspose.Pdf
- - Aspose.Slides
- - Aspose.Email
- - Aspose.BarCode
- - Aspose.Imaging
- - Aspose.Tasks
- - Aspose.OCR
- - Aspose.OMR
-## **API Basics**
-The Aspose Cloud API is a REST-based API for wide usability on the web across platforms. By default, the REST API returns XML formatted responses, but it is possible to get the response in JSON format by setting Content-Type to **application/json**. Accompanying the REST API will be Client SDKs for all major development platforms which will provide client libraries to make it very easy for developers to code against the Aspose Cloud APIs.
-### **Base URL**
-Aspose Cloud API requests are made by sending a correctly constructed HTTP requests to the following address, with arguments being generally submitted as **HTTP** **get** or **post** arguments and data files being sent as **HTTP** **post** method where necessary.
-
-```html
-
-https://api.aspose.cloud/\*
-
-```
-### **Versions**
-Each version beginning with 1.0 will have its number as a part of the URL. So the next URLs are used for the first version:
-
-```html
-
-https://api.aspose.cloud/v1.1/\*
-
-```
-### **Routes**
-Each product uses its own URL route (key word) to separate its interface:
-
-1. File storage uses **storage** and sub routes **file** and **folder** for files and folders manipulation correspondingly;
-
-```html
-
-https://api.aspose.cloud/v1.1/storage
-
-```
-
-1. Words uses **words** route;
-
-```html
-
-https://api.aspose.cloud/v1.1/words
-
-```
-
-1. Cells uses **cells** route;
-
-```html
-
-https://api.aspose.cloud/v1.1/cells
-
-```
-
-1. Pdf uses **pdf** route;
-
-```html
-
-https://api.aspose.cloud/v1.1/pdf
-
-```
-
-1. Slides uses **slides** route;
-
-```html
-
-https://api.aspose.cloud/v1.1/slides
-
-```
-
-1. Email uses **email** route;
-
-```html
-
-https://api.aspose.cloud/v1.1/email
-
-```
-
-1. BarCode uses **barcode** route;
-
-```html
-
-https://api.aspose.cloud/v1.1/barcode
-
-```
-
-1. Imaging uses **imaging** route;
-
-```html
-
-https://api.aspose.cloud/v1.1/imaging
-
-```
-
-1. Tasks uses **tasks** route;
-
-```html
-
-https://api.aspose.cloud/v1.1/tasks
-
-```
-
-1. OCR uses **ocr** route;
-
-```html
-
-https://api.aspose.cloud/v1.1/ocr
-
-```
-
-1. OMR uses **omr** route;
-
-```html
-
-https://api.aspose.cloud/v1.1/omr
-
-```
-
-Folders
-
-Each user's application has its own root folder at the server, but any number of subfolders at different levels can be created as well. File storage considers folders as resources and gets the folder or file path as a part of URL:
-
-```html
-
-https://api.aspose.cloud/v1.1/folder/subfolder/subsubfolder/file.txt
-
-```
-
-
-where the file relative to application root folder path is folder/subfolder/subsubfolder/file.txt. See e.g. [Folder]() for additional details.
-
-While product services get the folder path as a query string folder parameter.
-### **URI Structure**
-Within the API we will have Resources (each identified by a URI) and Operations (as much as possible covered by the 4 HTTP Methods: GET, POST, PUT and DELETE) which can be applied to those resources.
-
-Default 'empty' request redirects to service start page with a link to some helpful examples. Please check following articles for information regarding Request and Response Format and how to authenticate Aspose Cloud API request.
-
-- [Authenticating API Requests](/storage/authenticating-api-requests/)
-- [JSON Web Token Authentication](/storage/json-web-token-authentication/)
-- [Request Format](/storage/request-format/)
-- [Response Format](/storage/response-format/)
diff --git a/storage/getting-started/overview-of-aspose-cloud-rest-api/authenticating-api-requests/_index.md b/storage/getting-started/overview-of-aspose-cloud-rest-api/authenticating-api-requests/_index.md
deleted file mode 100644
index d7a4b9d..0000000
--- a/storage/getting-started/overview-of-aspose-cloud-rest-api/authenticating-api-requests/_index.md
+++ /dev/null
@@ -1,645 +0,0 @@
----
-title: "Authenticating API Requests"
-type: docs
-url: /authenticating-api-requests/
-weight: 10
----
-
-There are two ways to authenticate Aspose for Cloud REST APIs.
-
-1. OAuth 2.0
-1. URL Signing
-
-Though we are still supporting URL Signing, we recommend our users to switch to OAuth 2.0 as it is an industry standard and more convenient to use.
-## **OAuth 2.0**
-The Aspose Cloud REST API supports the OAuth 2.0 protocol using the **client_credentials** workflow to authorize calls.
-
-[OAuth 2.0](https://en.wikipedia.org/wiki/OAuth#OAuth_2.0) is an authorization framework that enables applications to obtain access to user accounts data through our REST API. OAuth provides authorization flows for web and desktop applications, and mobile devices.
-
-The basic concept and how it works is described in the next image:
-
-
-### **Applications**
-To access the REST API using OAuth2.0 protocol, you need to [create an application](/total/create-new-app-and-get-app-key-and-sid/). To register new applications, login into the [Dashboard Developer](https://dashboard.aspose.cloud/#/) site using your Aspose Account, and go to the [My Apps](https://dashboard.aspose.cloud/#/apps) view. Once you create a new application, we will issue a **client_id** (App SID**)** and **client_secret** (App Key) that you can use to authenticate your REST API calls using the OAuth2.0 protocol. (You can generate new secrets for your Apps, but make sure you update it when issuing new access tokens using those credentials.)
-### **Get Access/Refresh Token**
-After you have created a new application you can obtain an access token by sending a **POST** request to **/oauth2/token** endpoint. Still, you must authenticate your access token request using Client Credentials authorization grant type flow:
-
- POST request to: https://api.aspose.cloud/oauth2/token
- Headers:
- Accept: application/json
- Content-Type: application/x-www-form-urlencoded
- Body:
- grant_type: client_credentials
- client_id: APP_SID
- client_secret: APP_KEY
-
-The endpoint acts as an authorization server and it verifies your credentials, if they are correct it returns a JSON ticket containing several items, through each, you can find the access_token, refresh_token, expire time of both tokens etc. The provided access_token is a Bearer Token that you can further use in the Authorization header of your request.
-
-For each Application you create in the dashboard, you can only have one refresh_token in use for it. Any new request for refresh_token will override and revoke the previous one.
-#### **cURL Example**
-{{< tabs tabTotal="2" tabID="2" tabName1="Request" tabName2="Response" >}}
-
-{{< tab tabNum="1" >}}
-
-```java
-
-curl -v "https://api.aspose.cloud/oauth2/token" \
--X POST \
--d 'grant_type=client_credentials&client_id=91a2fd07-bba1-4b32-9112-abfb1fe8aebd&client_secret=0fbf678c5ecabdb5caca48452a736dd0' \
--H "Content-Type: application/x-www-form-urlencoded" \
--H "Accept: application/json"
-
-```
-
-{{< /tab >}}
-
-{{< tab tabNum="2" >}}
-
-```java
-
-{
-
- "access_token": "VvrtTA8PodA3XbdHsmLvXX0T5k0ge-Nk67NjQx7-3W2YGU_JbPYD7E9bqlNdnYcw7zdoEfrKZKKfYRn_4ADWFngoOQPNp1S5udD1ZCqlIQeJ_WUoUOiSmBfnlgaAkwjMQhKKdL5vzTVu1BLsdiTGrKZw54JdfylTABl4OcQWUtmferlhmZjSzyuFT8ppiuOTxYbiYhVq-KAvNrT1xbYP4JED98nH7CQykbHmznavYedR2PjJ79N2k4riFV9e-F4MmanBOdufqSfs6fFMLlqsmCLQCGbVpHOvQLQcdaaAqmAEWEnp9jiorQIc-phoLnBQgtTQT1vumvP3ecdpxnbBdLP2rru7kv_mGm28uoPv18YKeEiM62Pda04cvjozOyb8G9a6j9R8pqglluuGypaZG_-jdFygR28yIXBpQK18SGRmxE-N",
-
- "token_type": "bearer",
-
- "expires_in": 86399,
-
- "refresh_token": "ae1d4e78f9af45539d6daa44ddbba579",
-
- "client_id": "91a2fd07-bba1-4b32-9112-abfb1fe8aebd",
-
- "clientRefreshTokenLifeTimeInMinutes": "525600",
-
- ".issued": "Sun, 15 Oct 2017 14:58:12 GMT",
-
- ".expires": "Mon, 16 Oct 2017 14:58:12 GMT"
-
-}
-
-```
-
-{{< /tab >}}
-
-{{< /tabs >}}
-### **Obtain new Access/Refresh Token using the Refresh Token**
-The access token is only valid for a small period of time, to continue to work with the REST API you can issue new access token by only using the refresh token provided at the above POST request. To obtain a new access token using the refresh token you can make a POST request to the same /oauth2/token endpoint but using different grant type this time:
-
- POST request to: https://api.aspose.cloud/oauth2/token
- Headers:
- Accept: application/json
- Content-Type: application/x-www-form-urlencoded
- Body:
- grant_type: refresh_token
- refresh_token: the-refresh-token-perviously-generated
-
-The returned ticket will be the same as the above, but a new refresh_token is issued now and the old one is revoked, so make sure you replace it in your application with the new one from the ticket you just received.
-#### **cURL Example**
-{{< tabs tabTotal="2" tabID="5" tabName1="Request" tabName2="Response" >}}
-
-{{< tab tabNum="1" >}}
-
-```java
-
-curl -v "https://api.aspose.cloud/oauth2/token" \
--X POST \
--d 'grant_type=refresh_token&refresh_token=ae1d4e78f9af45539d6daa44ddbba579' \
--H "Content-Type: application/x-www-form-urlencoded" \
--H "Accept: application/json"
-
-```
-
-{{< /tab >}}
-
-{{< tab tabNum="2" >}}
-
-```java
-
-{
-
- "access_token": "nkNK16oOZl3aUsa0UdHvkmgMiO-tuTw9HWRGMFlKAVZA6p4QVXCevKwjKThO5B6XERMAGPhAZAx-qrPj1JCArmYcXKnE-HtaKPGzciwovAzfatguLfOosvmi9ZXMXro9SL9wy5usnclEs1ronLncys1rHIqtEHNzYVUvitWvW71TZ0xtez7yE3fWDwAFUHa3SLfvkP45DwVcPkPDquS6X_tKi252W-gn3JZ_11nvos5Du0wt9EZ1_c0SgnhaNBJOI04mE1E0EscQf-lwSdhQCWKXpsEiUccmOJhLrxh6t0qyENrhFRfgMmzv8_w4LWx5qWnM44PlwkBj0kvJejrLe1GeYSaLouu3gQsfPo2M_z8FCwjNWWm6v20uKh9Jqizf0IQFNBdrPFaykjsj66oea2YKEjGY8n4T46FC9UP73rvLIseW48c99EUKTLphjKR_Ab_Tcw",
-
- "token_type": "bearer",
-
- "expires_in": 86399,
-
- "refresh_token": "48b76a316aa34431bb6b973c91cbd1fa",
-
- "client_id": "91a2fd07-bba1-4b32-9112-abfb1fe8aebd",
-
- "clientRefreshTokenLifeTimeInMinutes": "525600",
-
- ".issued": "Sun, 15 Oct 2017 15:21:33 GMT",
-
- ".expires": "Mon, 16 Oct 2017 15:21:33 GMT"
-
-}
-
-```
-
-{{< /tab >}}
-
-{{< /tabs >}}
-### **Call REST API**
-Now that you have the Bearer Token (access_token) generated using the application credentials, you can make API calls and authorize by adding the access token in the ‘Authorization’ header, as it’s defined in the OAuth 2.0 protocol.
-
- Headers:
- Authorization: Bearer ACCESS_TOKEN
-
-*You authorize with one application, but you can access files from all storages in your account, or all Application’s default storage by specifying query parameters (storage or AppSid).*
-#### **cURL Example**
-{{< tabs tabTotal="2" tabID="8" tabName1="Request" tabName2="Response" >}}
-
-{{< tab tabNum="1" >}}
-
-```java
-
-curl -v "https://api.aspose.cloud/v1.1/cells/myWorkbook.xlsx/documentproperties" \
--X GET \
--H "Content-Type: application/json" \
--H "Accept: application/json" \
--H "Authorization: Bearer VvrtTA8PodA3XbdHsmLvXX0T5k0ge-Nk67NjQx7-3W2YGU_JbPYD7E9bqlNdnYcw7zdoEfrKZKKfYRn_4ADWFngoOQPNp1S5udD1ZCqlIQeJ_WUoUOiSmBfnlgaAkwjMQhKKdL5vzTVu1BLsdiTGrKZw54JdfylTABl4OcQWUtmferlhmZjSzyuFT8ppiuOTxYbiYhVq-KAvNrT1xbYP4JED98nH7CQykbHmznavYedR2PjJ79N2k4riFV9e-F4MmanBOdufqSfs6fFMLlqsmCLQCGbVpHOvQLQcdaaAqmAEWEnp9jiorQIc-phoLnBQgtTQT1vumvP3ecdpxnbBdLP2rru7kv_mGm28uoPv18YKeEiM62Pda04cvjozOyb8G9a6j9R8pqglluuGypaZG_-jdFygR28yIXBpQK18SGRmxE-N"
-
-```
-
-{{< /tab >}}
-
-{{< tab tabNum="2" >}}
-
-```java
-
-{
-
- "DocumentProperties": {
-
- "DocumentPropertyList": [
-
- {
-
- "Name": "Title",
-
- "Value": "worksheet functions.xlsx",
-
- "BuiltIn": "True",
-
- "link": {
-
- "Href": "/Title",
-
- "Rel": "self",
-
- "Title": null,
-
- "Type": null
-
- }
-
- },
-
- {
-
- "Name": "Subject",
-
- "Value": "Excel 2007 Bible",
-
- "BuiltIn": "True",
-
- "link": {
-
- "Href": "/Subject",
-
- "Rel": "self",
-
- "Title": null,
-
- "Type": null
-
- }
-
- },
-
- {
-
- "Name": "Author",
-
- "Value": "John Walkenbach",
-
- "BuiltIn": "True",
-
- "link": {
-
- "Href": "/Author",
-
- "Rel": "self",
-
- "Title": null,
-
- "Type": null
-
- }
-
- },
-
- {
-
- "Name": "Keywords",
-
- "Value": "©2007, JWalk & Associates, Inc.",
-
- "BuiltIn": "True",
-
- "link": {
-
- "Href": "/Keywords",
-
- "Rel": "self",
-
- "Title": null,
-
- "Type": null
-
- }
-
- },
-
- {
-
- "Name": "Comments",
-
- "Value": "Example file distributed with 'Excel 2007 Bile'",
-
- "BuiltIn": "True",
-
- "link": {
-
- "Href": "/Comments",
-
- "Rel": "self",
-
- "Title": null,
-
- "Type": null
-
- }
-
- },
-
- {
-
- "Name": "LastSavedBy",
-
- "Value": "John Walkenbach",
-
- "BuiltIn": "True",
-
- "link": {
-
- "Href": "/LastSavedBy",
-
- "Rel": "self",
-
- "Title": null,
-
- "Type": null
-
- }
-
- },
-
- {
-
- "Name": "CreateTime",
-
- "Value": "8/4/2006 4:30:22 PM",
-
- "BuiltIn": "True",
-
- "link": {
-
- "Href": "/CreateTime",
-
- "Rel": "self",
-
- "Title": null,
-
- "Type": null
-
- }
-
- },
-
- {
-
- "Name": "LastSavedTime",
-
- "Value": "11/13/2006 3:55:46 PM",
-
- "BuiltIn": "True",
-
- "link": {
-
- "Href": "/LastSavedTime",
-
- "Rel": "self",
-
- "Title": null,
-
- "Type": null
-
- }
-
- },
-
- {
-
- "Name": "Category",
-
- "Value": "http://www.j-walk.com/ss",
-
- "BuiltIn": "True",
-
- "link": {
-
- "Href": "/Category",
-
- "Rel": "self",
-
- "Title": null,
-
- "Type": null
-
- }
-
- },
-
- {
-
- "Name": "NameOfApplication",
-
- "Value": "Microsoft Excel",
-
- "BuiltIn": "True",
-
- "link": {
-
- "Href": "/NameOfApplication",
-
- "Rel": "self",
-
- "Title": null,
-
- "Type": null
-
- }
-
- },
-
- {
-
- "Name": "Security",
-
- "Value": "0",
-
- "BuiltIn": "True",
-
- "link": {
-
- "Href": "/Security",
-
- "Rel": "self",
-
- "Title": null,
-
- "Type": null
-
- }
-
- },
-
- {
-
- "Name": "ScaleCrop",
-
- "Value": "False",
-
- "BuiltIn": "True",
-
- "link": {
-
- "Href": "/ScaleCrop",
-
- "Rel": "self",
-
- "Title": null,
-
- "Type": null
-
- }
-
- },
-
- {
-
- "Name": "Company",
-
- "Value": "JWalk & Associates",
-
- "BuiltIn": "True",
-
- "link": {
-
- "Href": "/Company",
-
- "Rel": "self",
-
- "Title": null,
-
- "Type": null
-
- }
-
- },
-
- {
-
- "Name": "LinksUpToDate",
-
- "Value": "False",
-
- "BuiltIn": "True",
-
- "link": {
-
- "Href": "/LinksUpToDate",
-
- "Rel": "self",
-
- "Title": null,
-
- "Type": null
-
- }
-
- },
-
- {
-
- "Name": "Version",
-
- "Value": "12.0000",
-
- "BuiltIn": "True",
-
- "link": {
-
- "Href": "/Version",
-
- "Rel": "self",
-
- "Title": null,
-
- "Type": null
-
- }
-
- }
-
- ],
-
- "link": {
-
- "Href": "http://api.aspose.com/v1.1/cells/myWorkbook.xlsx/documentproperties",
-
- "Rel": "self",
-
- "Title": null,
-
- "Type": null
-
- }
-
- },
-
- "Code": 200,
-
- "Status": "OK"
-
-}
-
-```
-
-{{< /tab >}}
-
-{{< /tabs >}}
-
-### **Tokens Lifetime**
-The time of the tokens is finite. By default, the **access_token** lifetime is **1 day**, and the **refresh_token** lifetime is **1 year**. Before you create a new access_token, use it and renew it only before it expires. To detect when an access token expires, you must write specific code that will check for any of these:
-
-- **expires_in** value in the ticket generated by OAuth2 endpoint.
-- will handle the **401 Unauthorized** error responses from the API endpoint and issue a request for a new token.
-## **URL Signing**
-Each Aspose for Cloud API request must include the following query string parameters:
-
-|**appSID**|The public key provided to a client that allows the Aspose API to know which client is making the API request|
-| :- | :- |
-|**signature**|A HMAC-SHA1 signature of the request that is generated by the client using their private key|
-### **How to authenticate (URL Signing)**
-Aspose for Cloud uses URL signing for authorization of requests. All requests sent to the Aspose for Cloud Web Service must be signed using user's private key which they retrieve via the Web UI when they sign up. Using the Private key ensures that only authorized application can create valid REST requests to our Web API.
-
-Please take following steps to generate a valid signature (as an example we are using appSID=c821f123-1a8b-4b97-925a-9d69a6b2fcd8 and key=23e9d89a967a5f18142221fa8f7cbcd0):
-
-1. Build the URL which requires to be signed including all parameters.
-1. Remove trailing '/' character if any.
-1. Append App SID to the given URL as query parameter
-
-1. Use HMAC-SHA1 algorithm to compute the hash of the URL. App Key will be used as a secret cryptographic key.
-1. Use Base64 encoding to convert message authentication code (MAC) from a binary format in an ASCII string format. JgLReiOyORY8BYpCJ32CbCc0UHg=
-1. Remove any trailing '=' characters: JgLReiOyORY8BYpCJ32CbCc0UHg
-1. URL-encode generated string: JgLReiOyORY8BYpCJ32CbCc0UHg. This step encodes the string to be used in a query part of a URL.
-1. Finally, append the encoded value to the URL as a signature parameter.
-
-{{% alert color="primary" %}}
-
-We didn't use registered application ID and application key here, so the resulting URL does not pass authorization but all calculationwerecompleted using the real algorithm, so you can use the results for internal testing.
-
-{{% /alert %}}
-
-See below implementation of the URL signing algorithm in different languages.
-
-**URL Signing**
-
-{{< tabs tabTotal="9" tabID="11" tabName1="C#" tabName2="Java" tabName3="PHP" tabName4="Ruby" tabName5="Python" tabName6="Node.js" tabName7="Android" tabName8="Objective C" tabName9="Perl" >}}
-
-{{< tab tabNum="1" >}}
-
-
-
-{{< gist "" "4ae4287d8c09cc6f038c72df8c7f59ea" "Utils.cs" >}}
-
-{{< /tab >}}
-
-{{< tab tabNum="2" >}}
-
-
-
-{{< gist "" "4ae4287d8c09cc6f038c72df8c7f59ea" "Utils.java" >}}
-
-{{< /tab >}}
-
-{{< tab tabNum="3" >}}
-
-
-
-{{< gist "" "4ae4287d8c09cc6f038c72df8c7f59ea" "Utils.php" >}}
-
-{{< /tab >}}
-
-{{< tab tabNum="4" >}}
-
-
-
-{{< gist "" "4ae4287d8c09cc6f038c72df8c7f59ea" "utils.rb" >}}
-
-{{< /tab >}}
-
-{{< tab tabNum="5" >}}
-
-
-
-{{< gist "" "4ae4287d8c09cc6f038c72df8c7f59ea" "Utils.py" >}}
-
-{{< /tab >}}
-
-{{< tab tabNum="6" >}}
-
-
-
-{{< gist "" "4ae4287d8c09cc6f038c72df8c7f59ea" "utils.js" >}}
-
-{{< /tab >}}
-
-{{< tab tabNum="7" >}}
-
-
-
-{{< gist "" "4ae4287d8c09cc6f038c72df8c7f59ea" "Utils.java" >}}
-
-{{< /tab >}}
-
-{{< tab tabNum="8" >}}
-
-
-
-{{< gist "" "4ae4287d8c09cc6f038c72df8c7f59ea" "ASPOSEUtils.m" >}}
-
-{{< /tab >}}
-
-{{< tab tabNum="9" >}}
-
-
-
-{{< gist "" "4ae4287d8c09cc6f038c72df8c7f59ea" "Utils.pm" >}}
-
-{{< /tab >}}
-
-{{< /tabs >}}
diff --git a/storage/getting-started/overview-of-aspose-cloud-rest-api/authenticating-api-requests/authenticating-api-requests_1.png b/storage/getting-started/overview-of-aspose-cloud-rest-api/authenticating-api-requests/authenticating-api-requests_1.png
deleted file mode 100644
index 6b13502..0000000
Binary files a/storage/getting-started/overview-of-aspose-cloud-rest-api/authenticating-api-requests/authenticating-api-requests_1.png and /dev/null differ
diff --git a/storage/getting-started/overview-of-aspose-cloud-rest-api/json-web-token-authentication/_index.md b/storage/getting-started/overview-of-aspose-cloud-rest-api/json-web-token-authentication/_index.md
deleted file mode 100644
index 5abbcab..0000000
--- a/storage/getting-started/overview-of-aspose-cloud-rest-api/json-web-token-authentication/_index.md
+++ /dev/null
@@ -1,455 +0,0 @@
----
-title: "JSON Web Token Authentication"
-type: docs
-url: /json-web-token-authentication/
-weight: 20
----
-
-## **What is a JSON Web Token (JWT)?**
-A JSON Web Token is used to send information that can be verified and trusted by means of a digital signature. It comprises a compact and URL-safe JSON object, which is cryptographically signed to verify its authenticity, and which can also be encrypted if the payload contains sensitive information.
-
-Because of its compact structure, JWT is usually used in HTTP *Authorization* headers or URL query parameters.
-## **Structure of a JSON Web Token**
-A JWT is represented as a sequence of base64url encoded values that are separated by period characters.
-
-*header.payload.signature*
-### **Header**
-The header contains the metadata for the token and it minimally contains the type of signature and the encryption algorithm.
-### **Payload (Claims)**
-In the context of JWT, a claim can be defined as a statement about an entity (typically, the user), as well as additional metadata about the token itself. The claim contains the information we want to transmit, and that the server can use to properly handle JSON Web Token authentication. There are multiple claims we can provide; these include registered claim names, public claim names and private claim names.
-### **Signature**
-The JWT standard follows the JSON Web Signature (JWS) specification to generate the final signed token. It is generated by combining the encoded JWT Header and the encoded JWT Payload and signing it using a strong encryption algorithm, such as HMAC SHA-256. The signature’s secret key is held by the server so it will be able to verify existing tokens and sign new ones.
-### **How JSON Web Tokens Work**
-A browser or mobile client makes a request to the authentication server containing user App Key and App SID. The authentication server generates a new JWT access token and returns it to the client. On every request to a restricted resource, the client sends the access token in the Authorization header. The server then validates the token and, if it’s valid, returns the secure resource to the client.
-## **Applications**
-To access Aspose REST APIs, you need to [create an application](/total/create-new-app-and-get-app-key-and-sid/). To register new applications, login into the [Dashboard Developer](https://dashboard.aspose.cloud/#/) site using your Aspose Account, and go to the [My Apps](https://dashboard.aspose.cloud/#/apps) view. Once you create a new application, we will issue a **client_id** (App SID) and **client_secret** (App Key) that you can use to authenticate your REST API calls using the JWT authentication.
-### **Get Access Token**
-After you have created a new application you can obtain an access token by sending a **POST** request to **/connect/token** endpoint. Still, you must authenticate your access token request using Client Credentials authorization grant type flow:
-
-POST request to: https://api.aspose.cloud/connect/token
- Headers:
- Accept: application/json
- Content-Type: application/x-www-form-urlencoded
- Body:
- grant_type: client_credentials
- client_id: APP_SID
- client_secret: APP_KEY
-
-The endpoint acts as an authorization server and it verifies your credentials, if they are correct it returns a JSON ticket containing several items, through each, you can find the access_token, expire time of a token etc. The provided access_token is a Bearer Token that you can further use in the Authorization header of your request.
-#### **cURL Example**
-{{< tabs tabTotal="2" tabID="2" tabName1="Request" tabName2="Response" >}}
-
-{{< tab tabNum="1" >}}
-
-```java
-
-curl -v "https://api.aspose.cloud/connect/token" \
--X POST \
--d "grant_type=client_credentials&client_id=xxxx&client_secret=xxxx" \
--H "Content-Type: application/x-www-form-urlencoded" \
--H "Accept: application/json"
-
-```
-
-{{< /tab >}}
-
-{{< tab tabNum="2" >}}
-
-```java
-
-{
-
- "access_token": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJuYmYiOjE1NjM4NjI3MDEsImV4cCI6MTU2Mzk0OTEwMSwiaXNzIjoiaHR0cHM6Ly9hcGkuYXNwb3NlLmNsb3VkIiwiYXVkIjpbImh0dHBzOi8vYXBpLmFzcG9zZS5jbG91ZC9yZXNvdXJjZXMiLCJhcGkucGxhdGZvcm0iLCJhcGkucHJvZHVjdHMiXSwiY2xpZW50X2lkIjoiQjAxQTE1RTUtMUI4My00QjlBLThFQjMtMEYyQkZBNkFDNzY2IiwiY2xpZW50X2lkU3J2SWQiOiIiLCJzY29wZSI6WyJhcGkucGxhdGZvcm0iLCJhcGkucHJvZHVjdHMiXX0.EEEDV53yzJ48DE-NFrBa54HXLR9AHBPh9iRTEU9rH3F6uPQ2JwBrUN-DLmOKFmYCd14rj2JDyM36WE00YNrH6ZCyC8ce4ogc0JXupvUDC0aeFqUr2MFcxNhijPbi2uCC8jbXbT_Lj-cL7SScX9-e9WYbrk4VVlfw6hlP9U12nPH7TzpiG3NvBOPyK4mQNsrCcAe5O_ebkvjoSEx6u2VuEQNAFA5sJBzaeRoVG1IIhZ_rAE5BDzRLD67wQun34T3nBvi-ojW-5Ee3hXpeaqzdpzo_J5PUvBHaTbeQoK5b7_4YpCGXeV1Q6YtCZajGwIqUwiTx02Ubw1Kk2JBuiV1qEg",
-
- "expires_in": 86400,
-
- "token_type": "Bearer"
-
-}
-
-```
-
-{{< /tab >}}
-
-{{< /tabs >}}
-### **Call REST API**
-Now that you have the Bearer Token (access_token) generated using the application credentials, you can make API calls and authorize by adding the access token in the ‘Authorization’ header.
-
- Headers:
- Authorization: Bearer JWT_TOKEN
-
-*You authorize with one application, but you can access files from all storages in your account, or all Application’s default storage by specifying query parameters (storage or AppSid).*
-#### **cURL Example**
-{{< tabs tabTotal="2" tabID="5" tabName1="Request" tabName2="Response" >}}
-
-{{< tab tabNum="1" >}}
-
-```java
-
-// cURL example to append a document
-
-curl -v "https://api.aspose.cloud/v4.0/words/test_doc.docx/appendDocument" \
--X PUT \
--d "{'DocumentEntries':[{'Href':'test_multi_pages.docx', 'ImportFormatMode':'KeepSourceFormatting'}]}" \
--H "Content-Type: application/json" \
--H "Accept: application/json" \
--H "Authorization: Bearer "
-
-```
-
-{{< /tab >}}
-
-{{< tab tabNum="2" >}}
-
-```java
-
-{
-
- "Document": {
-
- "Links": [
-
- {
-
- "Href": "test_doc.docx",
-
- "Rel": "self"
-
- },
-
- {
-
- "Href": "https://api.aspose.cloud/v4.0/words/test_doc.docx?format=doc",
-
- "Rel": "alternate",
-
- "Type": "application/msword",
-
- "Title": "Download as DOC"
-
- },
-
- {
-
- "Href": "https://api.aspose.cloud/v4.0/words/test_doc.docx?format=dot",
-
- "Rel": "alternate",
-
- "Type": "application/msword",
-
- "Title": "Download as DOT"
-
- },
-
- {
-
- "Href": "https://api.aspose.cloud/v4.0/words/test_doc.docx?format=docx",
-
- "Rel": "alternate",
-
- "Type": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
-
- "Title": "Download as DOCX"
-
- },
-
- {
-
- "Href": "https://api.aspose.cloud/v4.0/words/test_doc.docx?format=docm",
-
- "Rel": "alternate",
-
- "Type": "application/vnd.ms-word.document.macroEnabled.12",
-
- "Title": "Download as DOCM"
-
- },
-
- {
-
- "Href": "https://api.aspose.cloud/v4.0/words/test_doc.docx?format=dotx",
-
- "Rel": "alternate",
-
- "Type": "application/vnd.openxmlformats-officedocument.wordprocessingml.template",
-
- "Title": "Download as DOTX"
-
- },
-
- {
-
- "Href": "https://api.aspose.cloud/v4.0/words/test_doc.docx?format=dotm",
-
- "Rel": "alternate",
-
- "Type": "application/vnd.ms-word.template.macroEnabled.12",
-
- "Title": "Download as DOTM"
-
- },
-
- {
-
- "Href": "https://api.aspose.cloud/v4.0/words/test_doc.docx?format=flatopc",
-
- "Rel": "alternate",
-
- "Type": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
-
- "Title": "Download as FLATOPC"
-
- },
-
- {
-
- "Href": "https://api.aspose.cloud/v4.0/words/test_doc.docx?format=rtf",
-
- "Rel": "alternate",
-
- "Type": "application/rtf",
-
- "Title": "Download as RTF"
-
- },
-
- {
-
- "Href": "https://api.aspose.cloud/v4.0/words/test_doc.docx?format=wml",
-
- "Rel": "alternate",
-
- "Type": "text/xml",
-
- "Title": "Download as WML"
-
- },
-
- {
-
- "Href": "https://api.aspose.cloud/v4.0/words/test_doc.docx?format=odt",
-
- "Rel": "alternate",
-
- "Type": "application/vnd.oasis.opendocument.text",
-
- "Title": "Download as ODT"
-
- },
-
- {
-
- "Href": "https://api.aspose.cloud/v4.0/words/test_doc.docx?format=ott",
-
- "Rel": "alternate",
-
- "Type": "application/vnd.oasis.opendocument.text-template",
-
- "Title": "Download as OTT"
-
- },
-
- {
-
- "Href": "https://api.aspose.cloud/v4.0/words/test_doc.docx?format=txt",
-
- "Rel": "alternate",
-
- "Type": "text/plain",
-
- "Title": "Download as TXT"
-
- },
-
- {
-
- "Href": "https://api.aspose.cloud/v4.0/words/test_doc.docx?format=mhtml",
-
- "Rel": "alternate",
-
- "Type": "multipart/related",
-
- "Title": "Download as MHTML"
-
- },
-
- {
-
- "Href": "https://api.aspose.cloud/v4.0/words/test_doc.docx?format=epub",
-
- "Rel": "alternate",
-
- "Type": "application/epub+zip",
-
- "Title": "Download as EPUB"
-
- },
-
- {
-
- "Href": "https://api.aspose.cloud/v4.0/words/test_doc.docx?format=pdf",
-
- "Rel": "alternate",
-
- "Type": "application/pdf",
-
- "Title": "Download as PDF"
-
- },
-
- {
-
- "Href": "https://api.aspose.cloud/v4.0/words/test_doc.docx?format=xps",
-
- "Rel": "alternate",
-
- "Type": "application/vnd.ms-xpsdocument",
-
- "Title": "Download as XPS"
-
- },
-
- {
-
- "Href": "https://api.aspose.cloud/v4.0/words/test_doc.docx?format=tiff",
-
- "Rel": "alternate",
-
- "Type": "image/tiff",
-
- "Title": "Download as TIFF"
-
- },
-
- {
-
- "Href": "https://api.aspose.cloud/v4.0/words/test_doc.docx?format=png",
-
- "Rel": "alternate",
-
- "Type": "image/png",
-
- "Title": "Download as PNG"
-
- },
-
- {
-
- "Href": "https://api.aspose.cloud/v4.0/words/test_doc.docx?format=jpeg",
-
- "Rel": "alternate",
-
- "Type": "image/jpeg",
-
- "Title": "Download as JPEG"
-
- },
-
- {
-
- "Href": "https://api.aspose.cloud/v4.0/words/test_doc.docx?format=bmp",
-
- "Rel": "alternate",
-
- "Type": "image/bmp",
-
- "Title": "Download as BMP"
-
- },
-
- {
-
- "Href": "https://api.aspose.cloud/v4.0/words/test_doc.docx?format=gif",
-
- "Rel": "alternate",
-
- "Type": "image/gif",
-
- "Title": "Download as GIF"
-
- },
-
- {
-
- "Href": "https://api.aspose.cloud/v4.0/words/test_doc.docx?format=svg",
-
- "Rel": "alternate",
-
- "Type": "image/svg+xml",
-
- "Title": "Download as SVG"
-
- },
-
- {
-
- "Href": "https://api.aspose.cloud/v4.0/words/test_doc.docx?format=html",
-
- "Rel": "alternate",
-
- "Type": "text/html",
-
- "Title": "Download as HTML"
-
- },
-
- {
-
- "Href": "https://api.aspose.cloud/v4.0/words/test_doc.docx?format=htmlfixed",
-
- "Rel": "alternate",
-
- "Type": "text/html",
-
- "Title": "Download as HTMLFIXED"
-
- },
-
- {
-
- "Href": "https://api.aspose.cloud/v4.0/words/test_doc.docx?format=pcl",
-
- "Rel": "alternate",
-
- "Type": "application/x-pcl",
-
- "Title": "Download as PCL"
-
- }
-
- ],
-
- "FileName": "test_doc.docx",
-
- "SourceFormat": "Docx",
-
- "IsEncrypted": false,
-
- "IsSigned": false,
-
- "DocumentProperties": {
-
- "link": {
-
- "Href": "https://api.aspose.cloud/v4.0/words/test_doc.docx/documentProperties",
-
- "Rel": "self"
-
- }
-
- }
-
- }
-
-}
-
-```
-
-{{< /tab >}}
-
-{{< /tabs >}}
-### **Tokens Lifetime**
-The time of the tokens is finite. By default, the **access_token** lifetime is **1 day**. To detect when an access token expires, you must write a specific code that will check for any of these:
-
-- **expires_in** value in the ticket generated by *connect* endpoint.
-- will handle the **401 Unauthorized** error responses from the API endpoint and issue a request for a new token.
diff --git a/storage/getting-started/overview-of-aspose-cloud-rest-api/request-format/_index.md b/storage/getting-started/overview-of-aspose-cloud-rest-api/request-format/_index.md
deleted file mode 100644
index 8e07f1d..0000000
--- a/storage/getting-started/overview-of-aspose-cloud-rest-api/request-format/_index.md
+++ /dev/null
@@ -1,58 +0,0 @@
----
-title: "Request Format"
-type: docs
-url: /request-format/
-weight: 30
----
-
-## **Authenticating API Requests**
-Please read [this article](https://docs.aspose.cloud/total/authenticating-api-requests/). It explained in detail how to authenticate Aspose for Cloud API requests.
-## **Content types**
-The API handles request and response content types separated. To specify the response content type you have to set the *Accept-Header* header to:
-
-- *application/json*
-- *application/xml*
-- *application/octet-stream*
-
-To specify the mime type of the request body, you have to set the *Content-Type* header to:
-
-- *application/json*
-- *application/xml*
-- *multipart/form-data*
-## **Request Parameters and Request Body**
-Applications can send data to the REST API either as Request Parameters (the part after the '**?**' in a URL) or within the Request Body (i.e. equivalent of 'posting' an HTML form). Generally the Request Body is used when there are larger amounts of data or attachments require to be sent to the REST API as part of an operation, generally such operations will be using the POST or PUT methods.
-## **Retrieving Resources using HTTP GET Method**
-Resources are retrieved by using the HTTP GET method. The default response unless otherwise specified is XML for all not binary resources (which are not files, images etc). For Files the default response will match the File Format.
-
-So for example a GET to would return an XML response with common document information. To get the document as a binary data stream you can use [File (1.0)](/pages/createpage.action?spaceKey=storagecloud&title=File+%281.0%29&linkCreation=true&fromPageId=1867815) storage service. In case if the document format is specified (see alternate links in the response) document presentation in the required format will be returned.
-
-Request Content-Type is not supported in version 1.0, but can be used to get response in JSON format.
-
-{{% alert color="primary" %}}
-
-You can also use Accept header (Accept: application/json) to get the response in JSON format.
-
-{{% /alert %}}
-### **Safe & Idempotent**
-All Aspose for Cloud HTTP GET requests will be Safe (they are guaranteed not to change the state of a resource), and idempotent (calling once has the same effect as multiple calls). This is vital because the infrastructure of the Web and all HTTP Clients & Tools assumes GET request are safe in order to support Caching, Indexing etc.
-## **Creating & Updating Resources using HTTP POST and PUT Methods**
-Resources will be created or updated by performing an HTTP PUT or HTTP POST to a resource URL. In a PUT or POST request, the properties of the object you wish to update will be represented as form urlencoded key/value pairs. Generally, developers should set the HTTP Content-Type header to "application/x-www-form-urlencoded" when making requests like this, however, we should be flexible in what we receive so should not require this if the requests intention is obvious.
-### **When to use POST and when to use PUT**
-- **POST** is not idempotent and therefore will be used for CREATE operations where requesting the same URI multiple times should create multiple operations.
-- **PUT** is idempotent so is used for UPDATE operations where requesting the same URI multiple times simply has the same effect as calling it once.
-
-As with GET the semantics of the above operation are important as the infrastructure of the Web such as proxies, clients, caches etc. will behave appropriately so long as the correct method is used.
-
-{{% alert color="primary" %}}
-
-POST is the most flexible method and in addition to creating resources it has the following uses in our API;
-
-- To create a new resource, using the resource as a factory.
-- To modify one or more resources via a controller resource.
-- To run queries with large inputs as described.
-- To perform any unsafe or non-idempotent operation when no other HTTP method
-- seems appropriate.
-
-{{% /alert %}}
-## **Deleting Resources using HTTP DELETE Method**
-To delete a resource the user will make a HTTP DELETE request to the resource's URL. If a resource has already been deleted then a subsequent calling of this method will resort in a HTTP 404 error.
diff --git a/storage/getting-started/overview-of-aspose-cloud-rest-api/response-format/_index.md b/storage/getting-started/overview-of-aspose-cloud-rest-api/response-format/_index.md
deleted file mode 100644
index db823ce..0000000
--- a/storage/getting-started/overview-of-aspose-cloud-rest-api/response-format/_index.md
+++ /dev/null
@@ -1,75 +0,0 @@
----
-title: "Response Format"
-type: docs
-url: /response-format/
-weight: 40
----
-
-## **Response Body**
-In general every response from the API contains the following information, the default return type is XML, however JSON can be set by setting request Accept-Type header to "application/json", see [Request Format](https://docs.aspose.cloud/total/request-format/) for samples. The structure of the response body remains identical regardless of the response type.
-
-Where the response is xml/json, the specific method is always wrapped with the following generic response which also provide status codes and error messages;
-
-|**XML Response Type** |**JSON Response Type** |
-| :- | :- |
-|```xml
` `OK
` `...result xml...
```
|```javascript
{
` `"Status": "OK",
` `...result json...
}
```
|
-Note that both response types contain a consistent top-level element;
-
-- status - This contains information about the success or failure of the API call itself see Status Codes below
-
-The content of each response type will always be identical and they are designed to be interchangeable, however there are two important differences between response types;
-
-XML root node - as a well-formed XML document the response has a root node of **, there is no equivalent to this in the JSON response.
-
-Where there is an array of results, for example if multiple Job Statuses are queried in a single API call, then the XML response type will return multiple nodes with a singular name (i.e. **) whereas the JSON return type will return a plural array of results (i.e. *"jobstatuses":*).
-## **Reponses & Errors**
-All response codes are included in the HTTP Status response header, and in the ** element of a response. HTTP status codes values vary based on the type of operation, here is a summary;
-### **GET Request - Possible Return Codes**
-
-|**HTTP Status Code**|** Value**|**Description**|
-| :- | :- | :- |
-|200|OK|Success|
-|302|FOUND|A common redirect response; you can GET the representation at the URI in the Location response header. (We will use this to allow us to make changes to the URIs and provide for redirection for old APIs).|
-|304|NOT_MODIFIED|Your client's cached version of the representation is still up to date. (**We may use this to support caching - needs technical investigation**.)|
-|400|INVALID_CALL|Resource Invalid (improperly-formatted request)|
-|401|NOT_AUTHORIZED|Unauthorized (incorrect or missing authentication credentials)|
-|404|NOT_FOUND |Resource Not Found (requesting a non-existent document, user, or other resource)|
-|405|NOT_ALLOWED|HTTP Method Not Allowed (e.g., trying to POST to a URL that responds only to GET)|
-|406|NOT_ACCEPTABLE|Not Acceptable (server can't satisfy the Accept header specified by the client)|
-|500|APPLICATION_ERROR|Application Error|
-|503|SERVICE_UNAVAILABLE|Any temporary error which prevents a response. Essentially this code tells HTTP-Aware clients they should wait and try again later.|
-### **POST & PUT Request - Possible Return Codes**
-
-|**HTTP Status Code**|** Value**|**Description**|
-| :- | :- | :- |
-|200|OK|Success|
-|201|CREATED|The request was successful, we created a new resource and the response body contains the representation.|
-|400|BAD_REQUEST |Resource Invalid (improperly-formatted request)|
-|401|NOT_AUTHORIZED|Unauthorized (incorrect or missing authentication credentials)|
-|404|NOT_FOUND |Resource Not Found (requesting a non-existent document, user, or other resource)|
-|405|NOT_ALLOWED|HTTP Method Not Allowed (e.g., trying to POST to a URL that responds only to GET)|
-|406|NOT_ACCEPTABLE|Not Acceptable (server can't satisfy the Accept header specified by the client)|
-|500|APPLICATION_ERROR|Application Error|
-|503|SERVICE_UNAVAILABLE|Any temporary error which prevents a response. Essentially this code tells HTTP-Aware clients they should wait and try again later.|
-### **DELETE Request - Possible Return Codes**
-
-|**HTTP Status Code**|** Value**|**Description**|
-| :- | :- | :- |
-|200|OK|Success|
-|401|NOT_AUTHORIZED|Unauthorized (incorrect or missing authentication credentials)|
-|404|NOT_FOUND |Resource Not Found (requesting a non-existent document, user, or other resource)|
-|405|NOT_ALLOWED|HTTP Method Not Allowed (e.g., trying to DELETE to a URL that responds only to GET)|
-|406|NOT_ACCEPTABLE|Not Acceptable (server can't satisfy the Accept header specified by the client)|
-|500|APPLICATION_ERROR|Application Error|
-|503|SERVICE_UNAVAILABLE|Any temporary error which prevents a response. Essentially this code tells HTTP-Aware clients they should wait and try again later.|
-{{% alert color="primary" %}}
-
-More info on HTTP status codes can be found here: . Generally we should stick to the semantics of the above, though for ease-of-use we will make just a few compromises (in particularly stick to simply 200 for success messages as opposed to some of the variants).
-
-{{% /alert %}}
-## **Links to Other Resources**
-In our API every resource representation obtained from a REST API request must include URIs that identify that resource and the resources related to it. This allows for clients to traverse resources very easily without complete knowledge of the API structure - this is important for Aspose for Cloud since parts of our REST structure will be dynamic.
-### **List Resources & Resources (with Sub-Resources)**
-Where we have sub-resources we will use ATOM links to specify the URI for the sub-resource. For version 1.0 of the REST API where a sub-resource is a collection (i.e. a list resource) we will not list the children in the parent resource, but simply have a link to the List sub-resource. In a future version we may provide parameters which support "expansion" of sub-resources so that more information can be retrieved in a single request. Here is a simplified example of each;
-#### **Version 1.0 Support - Lists just include links to the List sub-resource.**
-In this version clients will need to make a subsequent request to the specific sub-resource to actually get the list of pages, we do not pull in any summary information about the pages into the document resource.
diff --git a/storage/programmers-guide/working-with-api-usage-and-logs/_index.md b/storage/programmers-guide/working-with-api-usage-and-logs/_index.md
deleted file mode 100644
index a91cb90..0000000
--- a/storage/programmers-guide/working-with-api-usage-and-logs/_index.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-title: "Working with API Usage and Logs"
-type: docs
-url: /working-with-api-usage-and-logs/
-weight: 40
----
diff --git a/storage/programmers-guide/working-with-api-usage-and-logs/get-apis-usage-statistics-and-server-logs/_index.md b/storage/programmers-guide/working-with-api-usage-and-logs/get-apis-usage-statistics-and-server-logs/_index.md
deleted file mode 100644
index 250f755..0000000
--- a/storage/programmers-guide/working-with-api-usage-and-logs/get-apis-usage-statistics-and-server-logs/_index.md
+++ /dev/null
@@ -1,53 +0,0 @@
----
-title: "Get APIs Usage Statistics and Server Logs"
-type: docs
-url: /get-apis-usage-statistics-and-server-logs/
-weight: 10
----
-
-## **Introduction**
-This API allows you to get your usage statistics and server logs for any period of time. The information returned is in XLSX format so you can save response to XLSX format.
-## **API Explorer**
-[Aspose.Platform Cloud API Reference](https://apireference.aspose.cloud/) lets you try out [Get Usage API](https://apireference.aspose.cloud/platform/#!/Usage/Usage_GetUserUsage) right away in your browser! It allows you to effortlessly interact and try out every single operation our APIs exposes. Please check [this article](/total/create-new-app-and-get-app-key-and-sid/) to learn how to get your App Key and SID.
-## **cURL Example**
-{{< tabs tabTotal="2" tabID="1" tabName1="Request" tabName2="Response" >}}
-
-{{< tab tabNum="1" >}}
-
-```java
-
-// First get Access Token
-// Get App Key and App SID from https://dashboard.aspose.cloud/
-
-curl -v "https://api.aspose.cloud/oauth2/token" \
--X POST \
--d 'grant_type=client_credentials&client_id=0B17F60A-6D69-426B-9ABD-79F35A6E9F7B&client_secret=53b8b19adffa41a3e87dbbd8858977ae' \
--H "Content-Type: application/x-www-form-urlencoded" \
--H "Accept: application/json"
-
-// cURL example to get APIs Usage Statistics
-
-curl -v "https://api.aspose.cloud/v1.1/usage?start=2018-05-01&end=2018-05-30" \
--X GET \
--H "Content-Type: application/json" \
--H "Accept: application/json" \
--H "Authorization: Bearer qyc9asneEZsTZtRro3Qd2ZH38jQdBLabtIi5nE3DPgdbGolk0K8RQwB1kC1umqfp4rAKeP8gFTIRSRhl6uShnbX70X-_ieDHPAK1cCAH1Kiq6fz8lnHZc-zXmHir_TxsXrjvsjMGDwRmhjncUDMPhEU4Ah8rq0XT-8Q_dz2lWCnJsrYMXp8S2jf0QRb3xmIT5Bw1lRxsDa9PeBQ9BxDPBNYBepAUKkjNCSywA4nnoAIBeKc6mt7cmIO3J3Kv4mYk_r2z1Mog_lgmFmzYrLLPTcKNUzFHOtSAjMlz8Tn2uyihbfXJVqu7pCDd6I1yIxvcHbNIgBd01tFTjQpHUh_Pr5sKyhXg0RYLZNOSrREuRqcR04mSfR_E9RsN5k1TReZxhfUY8oacfCeUIMysGOvGB-F9J5DR41DwkxrezAeYUPE8hGBm" \
--o statistics.xlsx
-
-```
-
-{{< /tab >}}
-
-{{< tab tabNum="2" >}}
-
-```java
-
-An .xlsx file
-
-```
-
-{{< /tab >}}
-
-{{< /tabs >}}
-## **SDKs**
-Our API is completely independent of your operating system, database system or development language. You can use any language and platform that supports HTTP to interact with our API. However, manually writing client code can be difficult, error-prone and time-consuming. Therefore, we have provided and support API [SDKs](https://github.com/aspose-storage-cloud) in many development languages in order to make it easier to integrate with us. If you use [SDK](https://github.com/aspose-storage-cloud), it hides the [REST API](https://apireference.aspose.cloud/storage/) calls and lets you use Aspose.Storage features in a native way for your preferred language.
diff --git a/storage/programmers-guide/working-with-api-usage-and-logs/get-apis-usage-statistics-for-the-current-month/_index.md b/storage/programmers-guide/working-with-api-usage-and-logs/get-apis-usage-statistics-for-the-current-month/_index.md
deleted file mode 100644
index c143448..0000000
--- a/storage/programmers-guide/working-with-api-usage-and-logs/get-apis-usage-statistics-for-the-current-month/_index.md
+++ /dev/null
@@ -1,55 +0,0 @@
----
-title: "Get APIs Usage Statistics for the Current Month"
-type: docs
-url: /get-apis-usage-statistics-for-the-current-month/
-weight: 20
----
-
-## **Introduction**
-This API allows you to get your APIs Usage statistics and server logs for the current period of time. The information is returned in XLSX format so you can save response to XLSX format.
-
-For customers on Paid plans, the period is their current subscription period. For Free plan users, it is current month's usage.
-## **API Explorer**
-[Aspose.Platform for Cloud API Reference](https://apireference.aspose.cloud/) lets you try out [Get Current Period Usage API](https://apireference.aspose.cloud/platform/#!/Usage/GetUserUsageCurrentMonth) right away in your browser! It allows you to effortlessly interact and try out every single operation our APIs exposes. Please check [this article](/total/create-new-app-and-get-app-key-and-sid/) to learn how to get your App Key and SID.
-## **cURL Example**
-{{< tabs tabTotal="2" tabID="1" tabName1="Request" tabName2="Response" >}}
-
-{{< tab tabNum="1" >}}
-
-```java
-
-// First get Access Token
-// Get App Key and App SID from https://dashboard.aspose.cloud/
-
-curl -v "https://api.aspose.cloud/oauth2/token" \
--X POST \
--d 'grant_type=client_credentials&client_id=0B17F60A-6D69-426B-9ABD-79F35A6E9F7B&client_secret=53b8b19adffa41a3e87dbbd8858977ae' \
--H "Content-Type: application/x-www-form-urlencoded" \
--H "Accept: application/json"
-
-// cURL example to get APIs Usage Statistics for the current Month
-
-curl -v "https://api.aspose.cloud/v1.1/usage/currentPeriod" \
--X GET \
--H "Content-Type: application/json" \
--H "Accept: application/json" \
--H "Authorization: Bearer qyc9asneEZsTZtRro3Qd2ZH38jQdBLabtIi5nE3DPgdbGolk0K8RQwB1kC1umqfp4rAKeP8gFTIRSRhl6uShnbX70X-_ieDHPAK1cCAH1Kiq6fz8lnHZc-zXmHir_TxsXrjvsjMGDwRmhjncUDMPhEU4Ah8rq0XT-8Q_dz2lWCnJsrYMXp8S2jf0QRb3xmIT5Bw1lRxsDa9PeBQ9BxDPBNYBepAUKkjNCSywA4nnoAIBeKc6mt7cmIO3J3Kv4mYk_r2z1Mog_lgmFmzYrLLPTcKNUzFHOtSAjMlz8Tn2uyihbfXJVqu7pCDd6I1yIxvcHbNIgBd01tFTjQpHUh_Pr5sKyhXg0RYLZNOSrREuRqcR04mSfR_E9RsN5k1TReZxhfUY8oacfCeUIMysGOvGB-F9J5DR41DwkxrezAeYUPE8hGBm" \
--o statistics.xlsx
-
-```
-
-{{< /tab >}}
-
-{{< tab tabNum="2" >}}
-
-```java
-
-An .xlsx file
-
-```
-
-{{< /tab >}}
-
-{{< /tabs >}}
-## **SDKs**
-Our API is completely independent of your operating system, database system or development language. You can use any language and platform that supports HTTP to interact with our API. However, manually writing client code can be difficult, error-prone and time-consuming. Therefore, we have provided and support API [SDKs](https://github.com/aspose-storage-cloud) in many development languages in order to make it easier to integrate with us. If you use [SDK](https://github.com/aspose-storage-cloud), it hides the [REST API](https://apireference.aspose.cloud/storage/) calls and lets you use Aspose.Storage features in a native way for your preferred language.
diff --git a/storage/programmers-guide/working-with-api-usage-and-logs/get-apis-usage-statistics-for-the-previous-month/_index.md b/storage/programmers-guide/working-with-api-usage-and-logs/get-apis-usage-statistics-for-the-previous-month/_index.md
deleted file mode 100644
index 1219cb3..0000000
--- a/storage/programmers-guide/working-with-api-usage-and-logs/get-apis-usage-statistics-for-the-previous-month/_index.md
+++ /dev/null
@@ -1,53 +0,0 @@
----
-title: "Get APIs Usage Statistics for the Previous Month"
-type: docs
-url: /get-apis-usage-statistics-for-the-previous-month/
-weight: 30
----
-
-## **Introduction**
-This API allows you to get your usage statistics and server logs for the pervious month. The information returned is in XLSX format so you can save response to XLSX format.
-## **API Explorer**
-[Aspose.Platform Cloud API Reference](https://apireference.aspose.cloud/) lets you try out [Get Pervious Month Usage API](https://apireference.aspose.cloud/platform/#!/Usage/Usage_GetUserUsagePreviousMonth) right away in your browser! It allows you to effortlessly interact and try out every single operation our APIs exposes. Please check [this article](/total/create-new-app-and-get-app-key-and-sid/) to learn how to get your App Key and SID.
-## **cURL Example**
-{{< tabs tabTotal="2" tabID="1" tabName1="Request" tabName2="Response" >}}
-
-{{< tab tabNum="1" >}}
-
-```java
-
-// First get Access Token
-// Get App Key and App SID from https://dashboard.aspose.cloud/
-
-curl -v "https://api.aspose.cloud/oauth2/token" \
--X POST \
--d 'grant_type=client_credentials&client_id=0B17F60A-6D69-426B-9ABD-79F35A6E9F7B&client_secret=53b8b19adffa41a3e87dbbd8858977ae' \
--H "Content-Type: application/x-www-form-urlencoded" \
--H "Accept: application/json"
-
-// cURL example to get APIs Usage Statistics for the current Month
-
-curl -v "https://api.aspose.cloud/v1.1/usage/previousPeriod" \
--X GET \
--H "Content-Type: application/json" \
--H "Accept: application/json" \
--H "Authorization: Bearer qyc9asneEZsTZtRro3Qd2ZH38jQdBLabtIi5nE3DPgdbGolk0K8RQwB1kC1umqfp4rAKeP8gFTIRSRhl6uShnbX70X-_ieDHPAK1cCAH1Kiq6fz8lnHZc-zXmHir_TxsXrjvsjMGDwRmhjncUDMPhEU4Ah8rq0XT-8Q_dz2lWCnJsrYMXp8S2jf0QRb3xmIT5Bw1lRxsDa9PeBQ9BxDPBNYBepAUKkjNCSywA4nnoAIBeKc6mt7cmIO3J3Kv4mYk_r2z1Mog_lgmFmzYrLLPTcKNUzFHOtSAjMlz8Tn2uyihbfXJVqu7pCDd6I1yIxvcHbNIgBd01tFTjQpHUh_Pr5sKyhXg0RYLZNOSrREuRqcR04mSfR_E9RsN5k1TReZxhfUY8oacfCeUIMysGOvGB-F9J5DR41DwkxrezAeYUPE8hGBm" \
--o statistics.xlsx
-
-```
-
-{{< /tab >}}
-
-{{< tab tabNum="2" >}}
-
-```java
-
-An .xlsx file
-
-```
-
-{{< /tab >}}
-
-{{< /tabs >}}
-## **SDKs**
-Our API is completely independent of your operating system, database system or development language. You can use any language and platform that supports HTTP to interact with our API. However, manually writing client code can be difficult, error-prone and time-consuming. Therefore, we have provided and support API [SDKs](https://github.com/aspose-storage-cloud) in many development languages in order to make it easier to integrate with us. If you use [SDK](https://github.com/aspose-storage-cloud), it hides the [REST API](https://apireference.aspose.cloud/storage/) calls and lets you use Aspose.Platform features in a native way for your preferred language.
diff --git a/storage/programmers-guide/working-with-application-disc-usage/get-disk-usage-from-aspose-cloud-storage/_index.md b/storage/programmers-guide/working-with-application-disc-usage/get-disk-usage-from-aspose-cloud-storage/_index.md
index 98cd8ce..34a1589 100644
--- a/storage/programmers-guide/working-with-application-disc-usage/get-disk-usage-from-aspose-cloud-storage/_index.md
+++ b/storage/programmers-guide/working-with-application-disc-usage/get-disk-usage-from-aspose-cloud-storage/_index.md
@@ -17,9 +17,9 @@ This API allows you to get disk usage from the Aspose Cloud Storage.
```java
// First get Access Token
-// Get App Key and App SID from https://dashboard.aspose.cloud/
+// Get Client Id and Client Secret from https://dashboard.aspose.cloud
-curl -v "https://api.aspose.cloud/oauth2/token" \
+curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d 'grant_type=client_credentials&client_id=0B17F60A-6D69-426B-9ABD-79F35A6E9F7B&client_secret=53b8b19adffa41a3e87dbbd8858977ae' \
-H "Content-Type: application/x-www-form-urlencoded" \
diff --git a/storage/programmers-guide/working-with-application-disc-usage/get-disk-usage-from-third-party-storage/_index.md b/storage/programmers-guide/working-with-application-disc-usage/get-disk-usage-from-third-party-storage/_index.md
index 369830a..688b990 100644
--- a/storage/programmers-guide/working-with-application-disc-usage/get-disk-usage-from-third-party-storage/_index.md
+++ b/storage/programmers-guide/working-with-application-disc-usage/get-disk-usage-from-third-party-storage/_index.md
@@ -19,9 +19,9 @@ This API allows you to get Disk Usage from the third party Storage.
```java
// First get Access Token
-// Get App Key and App SID from https://dashboard.aspose.cloud/
+// Get Client Id and Client Secret from https://dashboard.aspose.cloud
-curl -v "https://api.aspose.cloud/oauth2/token" \
+curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d 'grant_type=client_credentials&client_id=0B17F60A-6D69-426B-9ABD-79F35A6E9F7B&client_secret=53b8b19adffa41a3e87dbbd8858977ae' \
-H "Content-Type: application/x-www-form-urlencoded" \
diff --git a/storage/programmers-guide/working-with-files/check-presence-of-a-file/_index.md b/storage/programmers-guide/working-with-files/check-presence-of-a-file/_index.md
index 8c9314a..05e6263 100644
--- a/storage/programmers-guide/working-with-files/check-presence-of-a-file/_index.md
+++ b/storage/programmers-guide/working-with-files/check-presence-of-a-file/_index.md
@@ -17,9 +17,9 @@ This API allows you to check the presence of a file or folder in the [Aspose Clo
```java
// First get Access Token
-// Get App Key and App SID from https://dashboard.aspose.cloud/
+// Get Client Id and Client Secret from https://dashboard.aspose.cloud
-curl -v "https://api.aspose.cloud/oauth2/token" \
+curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d 'grant_type=client_credentials&client_id=0B17F60A-6D69-426B-9ABD-79F35A6E9F7B&client_secret=53b8b19adffa41a3e87dbbd8858977ae' \
-H "Content-Type: application/x-www-form-urlencoded" \
diff --git a/storage/programmers-guide/working-with-files/copy-file/_index.md b/storage/programmers-guide/working-with-files/copy-file/_index.md
index 5f8d579..df88191 100644
--- a/storage/programmers-guide/working-with-files/copy-file/_index.md
+++ b/storage/programmers-guide/working-with-files/copy-file/_index.md
@@ -17,9 +17,9 @@ This API allows you to copy a file on the Aspose Cloud Storage.
```java
// First get Access Token
-// Get App Key and App SID from https://dashboard.aspose.cloud/
+// Get Client Id and Client Secret from https://dashboard.aspose.cloud
-curl -v "https://api.aspose.cloud/oauth2/token" \
+curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d 'grant_type=client_credentials&client_id=0B17F60A-6D69-426B-9ABD-79F35A6E9F7B&client_secret=53b8b19adffa41a3e87dbbd8858977ae' \
-H "Content-Type: application/x-www-form-urlencoded" \
diff --git a/storage/programmers-guide/working-with-files/delete-a-particular-file/delete-a-particular-file-from-aspose-cloud-storage/_index.md b/storage/programmers-guide/working-with-files/delete-a-particular-file/delete-a-particular-file-from-aspose-cloud-storage/_index.md
index cd49d27..cd66a85 100644
--- a/storage/programmers-guide/working-with-files/delete-a-particular-file/delete-a-particular-file-from-aspose-cloud-storage/_index.md
+++ b/storage/programmers-guide/working-with-files/delete-a-particular-file/delete-a-particular-file-from-aspose-cloud-storage/_index.md
@@ -17,9 +17,9 @@ This API allows you to delete a particular file from the [Aspose Cloud Storage](
```java
// First get Access Token
-// Get App Key and App SID from https://dashboard.aspose.cloud/
+// Get Client Id and Client Secret from https://dashboard.aspose.cloud
-curl -v "https://api.aspose.cloud/oauth2/token" \
+curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d 'grant_type=client_credentials&client_id=0B17F60A-6D69-426B-9ABD-79F35A6E9F7B&client_secret=53b8b19adffa41a3e87dbbd8858977ae' \
-H "Content-Type: application/x-www-form-urlencoded" \
diff --git a/storage/programmers-guide/working-with-files/delete-a-particular-file/delete-a-particular-file-from-third-party-storage/_index.md b/storage/programmers-guide/working-with-files/delete-a-particular-file/delete-a-particular-file-from-third-party-storage/_index.md
index d82346c..49e2e7d 100644
--- a/storage/programmers-guide/working-with-files/delete-a-particular-file/delete-a-particular-file-from-third-party-storage/_index.md
+++ b/storage/programmers-guide/working-with-files/delete-a-particular-file/delete-a-particular-file-from-third-party-storage/_index.md
@@ -18,9 +18,9 @@ This sample code allows you to delete a particular file from third party Storage
```java
// First get Access Token
-// Get App Key and App SID from https://dashboard.aspose.cloud/
+// Get Client Id and Client Secret from https://dashboard.aspose.cloud
-curl -v "https://api.aspose.cloud/oauth2/token" \
+curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d 'grant_type=client_credentials&client_id=0B17F60A-6D69-426B-9ABD-79F35A6E9F7B&client_secret=53b8b19adffa41a3e87dbbd8858977ae' \
-H "Content-Type: application/x-www-form-urlencoded" \
diff --git a/storage/programmers-guide/working-with-files/download-a-particular-file/_index.md b/storage/programmers-guide/working-with-files/download-a-particular-file/_index.md
index b3a1f08..0e10966 100644
--- a/storage/programmers-guide/working-with-files/download-a-particular-file/_index.md
+++ b/storage/programmers-guide/working-with-files/download-a-particular-file/_index.md
@@ -17,9 +17,9 @@ This API allows you to download a particular file from the [Aspose Cloud Storage
```java
// First get Access Token
-// Get App Key and App SID from https://dashboard.aspose.cloud/
+// Get Client Id and Client Secret from https://dashboard.aspose.cloud
-curl -v "https://api.aspose.cloud/oauth2/token" \
+curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d 'grant_type=client_credentials&client_id=0B17F60A-6D69-426B-9ABD-79F35A6E9F7B&client_secret=53b8b19adffa41a3e87dbbd8858977ae' \
-H "Content-Type: application/x-www-form-urlencoded" \
diff --git a/storage/programmers-guide/working-with-files/get-a-list-of-all-files-and-subfolders/get-a-list-of-files-of-a-specific-folder-from-aspose-cloud-storage/_index.md b/storage/programmers-guide/working-with-files/get-a-list-of-all-files-and-subfolders/get-a-list-of-files-of-a-specific-folder-from-aspose-cloud-storage/_index.md
index 76f1aae..bfdd253 100644
--- a/storage/programmers-guide/working-with-files/get-a-list-of-all-files-and-subfolders/get-a-list-of-files-of-a-specific-folder-from-aspose-cloud-storage/_index.md
+++ b/storage/programmers-guide/working-with-files/get-a-list-of-all-files-and-subfolders/get-a-list-of-files-of-a-specific-folder-from-aspose-cloud-storage/_index.md
@@ -17,9 +17,9 @@ This API allows you to get a list of all files of a specific folder from the [As
```java
// First get Access Token
-// Get App Key and App SID from https://dashboard.aspose.cloud/
+// Get Client Id and Client Secret from https://dashboard.aspose.cloud
-curl -v "https://api.aspose.cloud/oauth2/token" \
+curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d 'grant_type=client_credentials&client_id=0B17F60A-6D69-426B-9ABD-79F35A6E9F7B&client_secret=53b8b19adffa41a3e87dbbd8858977ae' \
-H "Content-Type: application/x-www-form-urlencoded" \
diff --git a/storage/programmers-guide/working-with-files/get-a-list-of-all-files-and-subfolders/get-a-list-of-files-of-a-specific-folder-from-third-party-storage/_index.md b/storage/programmers-guide/working-with-files/get-a-list-of-all-files-and-subfolders/get-a-list-of-files-of-a-specific-folder-from-third-party-storage/_index.md
index f49cfb2..1c1893f 100644
--- a/storage/programmers-guide/working-with-files/get-a-list-of-all-files-and-subfolders/get-a-list-of-files-of-a-specific-folder-from-third-party-storage/_index.md
+++ b/storage/programmers-guide/working-with-files/get-a-list-of-all-files-and-subfolders/get-a-list-of-files-of-a-specific-folder-from-third-party-storage/_index.md
@@ -18,7 +18,7 @@ This sample code allows you to get a list of all files of a Specific Folder fro
// First get Access Token
// Get App Key and App SID from
-curl -v "" \
+curl -v "" \
-X POST \
-d 'grant_type=client_credentials&client_id=0B17F60A-6D69-426B-9ABD-79F35A6E9F7B&client_secret=53b8b19adffa41a3e87dbbd8858977ae' \
-H "Content-Type: application/x-www-form-urlencoded" \
diff --git a/storage/programmers-guide/working-with-files/move-file-to-another-location/_index.md b/storage/programmers-guide/working-with-files/move-file-to-another-location/_index.md
index 5f41ef3..92bb613 100644
--- a/storage/programmers-guide/working-with-files/move-file-to-another-location/_index.md
+++ b/storage/programmers-guide/working-with-files/move-file-to-another-location/_index.md
@@ -17,9 +17,9 @@ This API allows you to move a file to another location on the [Aspose Cloud Stor
```java
// First get Access Token
-// Get App Key and App SID from https://dashboard.aspose.cloud/
+// Get Client Id and Client Secret from https://dashboard.aspose.cloud
-curl -v "https://api.aspose.cloud/oauth2/token" \
+curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d 'grant_type=client_credentials&client_id=0B17F60A-6D69-426B-9ABD-79F35A6E9F7B&client_secret=53b8b19adffa41a3e87dbbd8858977ae' \
-H "Content-Type: application/x-www-form-urlencoded" \
diff --git a/storage/programmers-guide/working-with-files/upload-file/upload-file-to-aspose-cloud-storage/_index.md b/storage/programmers-guide/working-with-files/upload-file/upload-file-to-aspose-cloud-storage/_index.md
index 43dcb5c..2e3f45e 100644
--- a/storage/programmers-guide/working-with-files/upload-file/upload-file-to-aspose-cloud-storage/_index.md
+++ b/storage/programmers-guide/working-with-files/upload-file/upload-file-to-aspose-cloud-storage/_index.md
@@ -17,9 +17,9 @@ This API allows you to upload files to the [Aspose Cloud Storage](http://dashboa
```java
// First get Access Token
-// Get App Key and App SID from https://dashboard.aspose.cloud/
+// Get Client Id and Client Secret from https://dashboard.aspose.cloud
-curl -v "https://api.aspose.cloud/oauth2/token" \
+curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d 'grant_type=client_credentials&client_id=0B17F60A-6D69-426B-9ABD-79F35A6E9F7B&client_secret=53b8b19adffa41a3e87dbbd8858977ae' \
-H "Content-Type: application/x-www-form-urlencoded" \
diff --git a/storage/programmers-guide/working-with-files/upload-file/upload-file-to-third-party-storage/_index.md b/storage/programmers-guide/working-with-files/upload-file/upload-file-to-third-party-storage/_index.md
index 127f397..fb803f3 100644
--- a/storage/programmers-guide/working-with-files/upload-file/upload-file-to-third-party-storage/_index.md
+++ b/storage/programmers-guide/working-with-files/upload-file/upload-file-to-third-party-storage/_index.md
@@ -19,9 +19,9 @@ This API allows you to upload files to the third party storage.
```java
// First get Access Token
-// Get App Key and App SID from https://dashboard.aspose.cloud/
+// Get Client Id and Client Secret from https://dashboard.aspose.cloud
-curl -v "https://api.aspose.cloud/oauth2/token" \
+curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d 'grant_type=client_credentials&client_id=0B17F60A-6D69-426B-9ABD-79F35A6E9F7B&client_secret=53b8b19adffa41a3e87dbbd8858977ae' \
-H "Content-Type: application/x-www-form-urlencoded" \
diff --git a/storage/programmers-guide/working-with-folders/create-a-new-folder/create-a-new-folder-on-aspose-cloud-storage/_index.md b/storage/programmers-guide/working-with-folders/create-a-new-folder/create-a-new-folder-on-aspose-cloud-storage/_index.md
index ca6a102..6fedb94 100644
--- a/storage/programmers-guide/working-with-folders/create-a-new-folder/create-a-new-folder-on-aspose-cloud-storage/_index.md
+++ b/storage/programmers-guide/working-with-folders/create-a-new-folder/create-a-new-folder-on-aspose-cloud-storage/_index.md
@@ -17,9 +17,9 @@ This API allows you to create a new folder on [Aspose Cloud Storage](https://das
```java
// First get Access Token
-// Get App Key and App SID from https://dashboard.aspose.cloud/
+// Get Client Id and Client Secret from https://dashboard.aspose.cloud
-curl -v "https://api.aspose.cloud/oauth2/token" \
+curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d 'grant_type=client_credentials&client_id=0B17F60A-6D69-426B-9ABD-79F35A6E9F7B&client_secret=53b8b19adffa41a3e87dbbd8858977ae' \
-H "Content-Type: application/x-www-form-urlencoded" \
diff --git a/storage/programmers-guide/working-with-folders/create-a-new-folder/create-a-new-folder-on-third-party-storage/_index.md b/storage/programmers-guide/working-with-folders/create-a-new-folder/create-a-new-folder-on-third-party-storage/_index.md
index c5ed2c8..0e941f3 100644
--- a/storage/programmers-guide/working-with-folders/create-a-new-folder/create-a-new-folder-on-third-party-storage/_index.md
+++ b/storage/programmers-guide/working-with-folders/create-a-new-folder/create-a-new-folder-on-third-party-storage/_index.md
@@ -19,9 +19,9 @@ This API allows you to create a new folder on third party storage.
```java
// First get Access Token
-// Get App Key and App SID from https://dashboard.aspose.cloud/
+// Get Client Id and Client Secret from https://dashboard.aspose.cloud
-curl -v "https://api.aspose.cloud/oauth2/token" \
+curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d 'grant_type=client_credentials&client_id=0B17F60A-6D69-426B-9ABD-79F35A6E9F7B&client_secret=53b8b19adffa41a3e87dbbd8858977ae' \
-H "Content-Type: application/x-www-form-urlencoded" \
diff --git a/storage/programmers-guide/working-with-folders/delete-a-particular-folder/delete-a-particular-folder-from-aspose-cloud-storage/_index.md b/storage/programmers-guide/working-with-folders/delete-a-particular-folder/delete-a-particular-folder-from-aspose-cloud-storage/_index.md
index d5f0f3d..cba3603 100644
--- a/storage/programmers-guide/working-with-folders/delete-a-particular-folder/delete-a-particular-folder-from-aspose-cloud-storage/_index.md
+++ b/storage/programmers-guide/working-with-folders/delete-a-particular-folder/delete-a-particular-folder-from-aspose-cloud-storage/_index.md
@@ -17,9 +17,9 @@ This sample code allows you to delete a particular folder in the [cloud storage]
```java
// First get Access Token
-// Get App Key and App SID from https://dashboard.aspose.cloud/
+// Get Client Id and Client Secret from https://dashboard.aspose.cloud
-curl -v "https://api.aspose.cloud/oauth2/token" \
+curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d 'grant_type=client_credentials&client_id=0B17F60A-6D69-426B-9ABD-79F35A6E9F7B&client_secret=53b8b19adffa41a3e87dbbd8858977ae' \
-H "Content-Type: application/x-www-form-urlencoded" \