diff --git a/docs/cli/Guides/quick-guide.md b/docs/cli/Guides/quick-guide.md
new file mode 100644
index 00000000..b10548e1
--- /dev/null
+++ b/docs/cli/Guides/quick-guide.md
@@ -0,0 +1,159 @@
+---
+id: "quick-guide"
+title: "Quick Deployment Guide"
+slug: "/guides/quick-guide"
+sidebar_position: 1
+---
+
+This quick guide provides instructions on deploying a solution and data on Super Protocol. Its purpose is to introduce you to the logic and sequence of the CLI commands.
+
+## Prerequisites
+
+- Docker
+- [SPCTL](/cli)
+
+## 1. Prepare the solution
+
+### 1.1. Create a Dockerfile
+
+When writing a Dockerfile and other scripts, keep in mind the special file structure inside the TEE:
+
+| **Location** | **Purpose** | **Access** |
+| :- | :- | :- |
+| `/sp/inputs/input-0001` `/sp/inputs/input-0002` etc. | Possible data locations | Read-only |
+| `/sp/output` | Output directory for results | Write; read own files |
+| `/sp/certs` | Contains the order certificate | Read-only |
+
+So, your solution must find the data in `/sp/inputs` and write the results to `/sp/output`.
+
+:::important
+
+Always use absolute paths, such as `/sp/...`.
+
+:::
+
+You can find several Dockerfile examples in the [Super-Protocol/solutions](https://github.com/Super-Protocol/solutions) GitHub repository.
+
+### 1.2. Build a Docker image
+
+```shell
+docker build -t .
+```
+
+For example:
+
+```shell
+docker build -t my-solution .
+```
+
+### 1.3. Save and archive the image
+
+```shell
+docker save :latest | gzip > .tar.gz
+```
+
+For example:
+
+```shell
+docker save my-solution:latest | gzip > my-solution.tar.gz
+```
+
+### 1.4. Upload the archive
+
+From your SPCTL directory, [upload](/cli/commands/files/upload) the archive with your solution:
+
+```shell
+./spctl files upload \
+--filename .tar.gz \
+--output .resource.json
+```
+
+For example:
+
+```shell
+./spctl files upload ./my-solution.tar.gz \
+--filename my-solution.tar.gz \
+--output my-solution.resource.json
+```
+
+## 2. Prepare data
+
+If your application requires additional input data, prepare and upload it as well.
+
+### 2.1. Archive the data
+
+Archive the data:
+
+```shell
+tar -czvf .tar.gz -C .
+```
+
+For example:
+
+```shell
+tar -czvf my_data.tar.gz -C ./data .
+```
+
+### 2.2. Upload the archive
+
+From your SPCTL directory, [upload](/cli/commands/files/upload) the archive with your data, just like you did with the solution:
+
+```shell
+./spctl files upload \
+--filename .tar.gz \
+--output .resource.json
+```
+
+For example:
+
+```shell
+./spctl files upload ./my-data.tar.gz \
+--filename my-data.tar.gz \
+--output my-data.resource.json
+```
+
+## 3. Deploy
+
+Place an order using the [`workflows create`](/cli/commands/workflows/create) command. For example:
+
+```shell
+./spctl workflows create \
+--tee 7 \
+--solution ./my-solution.resource.json \
+--data ./my-data.resource.json \
+--data ./more-data.resource.json
+```
+
+:::note
+
+When you provide multiple data inputs, they are placed in separate directories inside the CVM: the first in `/sp/inputs/input-0001`, the second in `/sp/inputs/input-0002`, and so on.
+
+:::
+
+Find the order ID in the output.
+
+## 4. Download the result
+
+Wait a few minutes and [check the order status](/cli/commands/orders/get):
+
+```shell
+./spctl orders get
+```
+
+For example:
+
+```shell
+./spctl orders get 256587
+```
+
+If the status is `Done`, the order is ready, and you can [download the order result](/cli/commands/orders/download-result):
+
+```shell
+./spctl orders download-result
+```
+
+For example:
+
+```shell
+./spctl orders download-result 256587
+```
\ No newline at end of file
diff --git a/docs/cli/Guides/smpc.md b/docs/cli/Guides/smpc.md
new file mode 100644
index 00000000..df4f1059
--- /dev/null
+++ b/docs/cli/Guides/smpc.md
@@ -0,0 +1,7 @@
+---
+id: "smpc"
+title: "Secure Multiparty Computation"
+slug: "/guides/smpc"
+sidebar_position: 2
+---
+
diff --git a/docs/cli/commands/files/calculate-hash.md b/docs/cli/commands/files/calculate-hash.md
new file mode 100644
index 00000000..e6fb2478
--- /dev/null
+++ b/docs/cli/commands/files/calculate-hash.md
@@ -0,0 +1,36 @@
+---
+id: "cli-files-calculate-hash"
+title: "files calculate-hash"
+slug: "/commands/files/calculate-hash"
+sidebar_label: "calculate-hash"
+sidebar_position: 2
+---
+
+Calculates the hash of a file or directory taking into account the file names.
+
+## Syntax
+
+```shell
+./spctl files calculate-hash
+ [--config ]
+ [--help | -h]
+```
+
+## Arguments
+
+|
**Name**
|
**Description**
|
+| :- | :- |
+| `` | Path to a file or directory. |
+
+## Options
+
+|
**Name**
|
**Description**
|
+| :- | :- |
+| `--config ` | Path to the SPCTL configuration file. Default: `./config.json`. |
+| `--help`, `-h` | Help for the command. |
+
+## Example
+
+```shell
+./spctl files calculate-hash ./content/
+```
\ No newline at end of file
diff --git a/docs/cli/commands/files/delete.md b/docs/cli/commands/files/delete.md
index 6755e31d..25fb55d9 100644
--- a/docs/cli/commands/files/delete.md
+++ b/docs/cli/commands/files/delete.md
@@ -3,35 +3,36 @@ id: "cli-files-delete"
title: "files delete"
slug: "/commands/files/delete"
sidebar_label: "delete"
+sidebar_position: 4
---
-Deletes a file in remote storage using the information in a resource JSON file.
-
-The resource JSON file is created as a result of the [`files upload`](/cli/commands/files/upload) command.
+Deletes files in remote storage using the information in a resource JSON file.
## Syntax
-```
-./spctl files delete
- [--config ]
+```shell
+./spctl files delete
+ [--use-addon]
+ [--config ]
[--help | -h]
```
## Arguments
-| **Name** | **Description** |
-| :- | :- |
-| `` | Path to the resource JSON file. |
+|
**Name**
|
**Description**
|
+| :- | :- |
+| `` | Path to a resource JSON file. This file is created as a result of the [`files upload`](/cli/commands/files/upload) command. |
## Options
-| **Name** | **Description** |
-| :- | :- |
-| `--config ` | Path to the SPCTL configuration file. The default is `./config.json`. |
-| `--help`, `-h` | Help for the command. |
+|
**Name**
|
**Description**
|
+| :- | :- |
+| `--use-addon` | Option required to delete files that were [uploaded](/cli/commands/files/upload) with this option. |
+| `--config ` | Path to the SPCTL configuration file. Default: `./config.json`. |
+| `--help`, `-h` | Help for the command. |
## Example
-```
+```shell
./spctl files delete ./resource-old-data.json
```
\ No newline at end of file
diff --git a/docs/cli/commands/files/download.md b/docs/cli/commands/files/download.md
index cc331e9b..15fbc24f 100644
--- a/docs/cli/commands/files/download.md
+++ b/docs/cli/commands/files/download.md
@@ -3,36 +3,36 @@ id: "cli-files-download"
title: "files download"
slug: "/commands/files/download"
sidebar_label: "download"
+sidebar_position: 3
---
-Downloads a file from remote storage and decrypts it using the information in a resource JSON file.
-
-The resource JSON file is created as a result of the [`files upload`](/cli/commands/files/upload) command.
+Downloads files from remote storage and decrypts it using the information in a resource JSON file.
## Syntax
-```
-./spctl files download
- [--config ]
+```shell
+./spctl files download
+ [--config ]
[--help | -h]
```
## Arguments
-| **Name** | **Description** |
-| :- | :- |
-| `` | Path to the resource JSON file. |
-| `` | Path to save the downloaded file. |
+|
**Name**
|
**Description**
|
+| :- | :- |
+| `` | Path to a resource JSON file. This file is created as a result of the [`files upload`](/cli/commands/files/upload) command. |
+| `` | Path to save the downloaded files. |
## Options
-| **Name** | **Description** |
-| :- | :- |
-| `--config ` | Path to the SPCTL configuration file. The default is `./config.json`. |
-| `--help`, `-h` | Help for the command. |
+|
**Name**
|
**Description**
|
+| :- | :- |
+| `--use-addon` | Option required to download files that were [uploaded](/cli/commands/files/upload) with this option. |
+| `--config ` | Path to the SPCTL configuration file. Default: `./config.json`. |
+| `--help`, `-h` | Help for the command. |
## Example
-```
+```shell
./spctl files download ./resource-data.json ./
```
\ No newline at end of file
diff --git a/docs/cli/commands/files/index.md b/docs/cli/commands/files/index.md
index 60f8a146..1b4485f3 100644
--- a/docs/cli/commands/files/index.md
+++ b/docs/cli/commands/files/index.md
@@ -2,18 +2,17 @@
id: "cli-files"
title: "files"
slug: "/commands/files"
-sidebar_position: 3
+sidebar_position: 2
---
This group contains commands to manage files in third-party storage such as Storj.
-Most of these commands require a Storj account and SPCTL configured to use it. Refer to the [Set up Storj](/cli/#set-up-storj-access-optional) section to create a bucket and access grants and set up SPCTL.
-
## Commands
-| **Command** | **Description** |
-| :- | :- |
-| [files delete](/cli/commands/files/delete) | Deletes a file in remote storage. |
-| [files download](/cli/commands/files/download) | Downloads and decrypt a file from remote storage. |
-| [files upload](/cli/commands/files/upload) | Uploads a file to remote storage. |
\ No newline at end of file
+|
**Command**
|
**Description**
|
+| :- | :- |
+| [files upload](/cli/commands/files/upload) | Encrypts and uploads a file to remote storage. |
+| [files calculate-hash](/cli/commands/files/calculate-hash) | Calculates the hash of a file or directory. |
+| [files download](/cli/commands/files/download) | Downloads and decrypts a file from remote storage. |
+| [files delete](/cli/commands/files/delete) | Deletes a file in remote storage. |
\ No newline at end of file
diff --git a/docs/cli/commands/files/upload.md b/docs/cli/commands/files/upload.md
index 51a37435..e79f0154 100644
--- a/docs/cli/commands/files/upload.md
+++ b/docs/cli/commands/files/upload.md
@@ -3,89 +3,65 @@ id: "cli-files-upload"
title: "files upload"
slug: "/commands/files/upload"
sidebar_label: "upload"
+sidebar_position: 1
---
-Uploads a file to remote storage such as Storj.
+Uploads files to remote storage such as Storj.
-The primary purpose of this command is to make the uploading files available for download and execution. This is necessary in two cases:
+The primary purpose of this command is to make uploaded files available for download and execution inside a CVM. The uploaded data is automatically encrypted and placed in the [storage configured](/cli#set-up-storj-access-optional) in the SPCTL's `config.json` file. If no storage was preconfigured, a free space of up to 20 GB will be automatically created using the Super Protocol's Storj account.
-- With the [`workflows create`](/cli/commands/workflows/create) command, **users** can add the uploaded solution or data to an order instead of an offer. In this case, a short-term storage period is enough.
-- Solution and data **providers** can store the contents of their offers to make them available for customers' orders. This requires a long-term storage period.
+The input of the command can be a TAR.GZ file or a directory (with the `--use-addon` flag).
-Depending on the options, the command provides two ways to upload and store the files. Choose one that suits you better:
-
-- **Uploads to storage directly.** This requires a Storj account and SPCTL [configured](/cli/#set-up-storj-access-optional) to use it. The command will upload the file to the root directory of the bucket specified in the SPCTL configuration file.
-- **Creates a storage order using a Marketplace storage offer.** This does not require a Storj account but requires paying SPPI tokens for the order according to the offer pricing and selected lease duration.
-
-The input of the command is a TAR.GZ archive file. For solutions, this file is created by the [`solutions prepare`](/cli/commands/solutions/prepare) command. For data, it is an archive containing the dataset files.
-
-The output of the command is a resource JSON file with the information for a compute provider on how to access the uploaded file.
+The output of the command is a resource JSON file with the information for the CVM on how to access and decrypt the uploaded file.
## Syntax
-```
-./spctl files upload
- [--filename ]
- [--output ]
+```shell
+./spctl files upload
+ [--filename ]
+ [--output ]
[--skip-encryption]
- [--metadata ]
- [--max-concurrent ]
- [--storage ]
- [--min-rent-minutes ]
- [--config ]
+ [--metadata ]
+ [--max-concurrent ]
+ [--use-addon]
+ [--config ]
[--help | -h]
```
## Arguments
-| **Name** | **Description** |
-| :- | :- |
-| `` | Path to the uploading TAR.GZ archive file. |
+|
**Name**
|
**Description**
|
+| :- | :- |
+| `` | Path to the file or directory you want to upload. |
## Options
-|
**Name**
| **Description** |
-| :- | :- |
-| `--filename ` | Desired name of the resulting file in storage. The default is a random string. |
-| `--output ` | Path to save the output resource JSON file. The default is `./resource.json`. |
-| `--skip-encryption` | Flag to skip file encryption before uploading. The default is `false`. |
-| `--metadata ` | Path to a metadata file for adding fields to the resource JSON file. This file is generated by the [`solutions prepare`](/cli/commands/solutions/prepare) command. |
-| `--max-concurrent ` | Maximum concurrent pieces to upload at once per transfer to limit the number of threads. Use only when dealing with a memory-constrained environment. |
-| `--storage ` | Option to use a storage offer. State the IDs of the offer and the requirement slot, separated by a comma. |
-| `--min-rent-minutes ` | Storage lease period in minutes. Use this option together with `--storage`. The default is `60`. |
-| `--config ` | Path to the SPCTL configuration file. The default is `./config.json`. |
-| `--help`, `-h` | Help for the command. |
+|
**Name**
|
**Description**
|
+| :- | :- |
+| `--filename ` | Desired name of the resulting file or directory in the storage. Default: a random string (with no file extension). |
+| `--output ` | Path to save the output resource JSON file. Default: `./resource.json`. |
+| `--skip-encryption` | Flag for skipping file encryption before uploading. Default: `false`. |
+| `--metadata ` | Path to a metadata JSON file for adding fields to the resource JSON file. |
+| `--max-concurrent ` | Maximum concurrent pieces to upload at once per transfer to limit the number of threads. Use only when dealing with a memory-constrained environment. |
+| `--use-addon` | Flag for uploading a directory instead of a single TAR.GZ archive. To manage the data uploaded this way, use this option with the [`files delete`](/cli/commands/files/delete) and [`files download`](/cli/commands/files/download) commands. |
+| `--config ` | Path to the SPCTL configuration file. Default: `./config.json`. |
+| `--help`, `-h` | Help for the command. |
## Examples
-### Example 1. Upload to storage directly
+### Upload a TAR.GZ archive
+```shell
+./spctl files upload ./data.tar.gz \
+ --filename data_2026.tar.gz
```
-./spctl files upload content.tar.gz
-```
-
-To execute this command successfully, you need a Storj account and SPCTL configured to use it. Refer to the [Set up Storj](/cli#set-up-storj-access-optional) section to create a bucket and access grants and set up SPCTL.
-### Example 2. Upload and create a storage order
+### Upload a directory
-```
-./spctl files upload content.tar.gz --storage 47,49 --min-rent-minutes 120
+```shell
+./spctl files upload ./dataset/ \
+ --output ./dataset.resource.json \
+ --use-addon
```
-Where:
-
-- `--storage 47,49`: Create a storage order using the [Storj DCS Offer](https://marketplace.superprotocol.com/storage?offer=offerId%3D47&tab=pricing) (offer ID: 47) and the requirement slot with ID 49.
-- `--min-rent-minutes 120`: Set the lease period for 120 minutes.
-
-Since the `--storage` option is set, the command does not require a Storj account. However, when the lease period is over, the content will become unavailable unless you [replenish the order deposit](/cli/commands/orders/replenish-deposit).
-
-### Example 3. Upload using additional options
-
-```
-./spctl files upload ./data/content.tar.gz \
- --filename data.tar.gz \
- --output ./data-resource.json \
- --metadata ./meta.json \
- --storage 25,33 \
- --min-rent-minutes 120
-```
+Because the `--filename` option is not used, the uploaded directory will have a random name in the storage, for example, `5a3cfa5be14256fc`.
\ No newline at end of file
diff --git a/docs/cli/commands/index.md b/docs/cli/commands/index.md
index 003b92a2..3f3152a2 100644
--- a/docs/cli/commands/index.md
+++ b/docs/cli/commands/index.md
@@ -2,20 +2,18 @@
id: "cli-commands"
title: "CLI Commands"
slug: "/commands"
-sidebar_position: 2
+sidebar_position: 99
---
This section contains Super Protocol CLI commands. [Install and configure SPCTL](/cli) to access the CLI.
## Command groups
-| **Group** | **Description** |
-| :- | :- |
-| [tokens](/cli/commands/tokens) | Receive SPPI and BNB test tokens; **testnet only**. |
-| [solutions](/cli/commands/solutions) | Prepare a solution for deployment. |
-| [files](/cli/commands/files) | Manage files in decentralized storage. |
-| [workflows](/cli/commands/workflows) | Create a new order. |
-| [orders](/cli/commands/orders) | Manage your orders. |
-| [offers](/cli/commands/offers) | View and manage Marketplace offers. |
-| [providers](/cli/commands/providers) | View and manage providers. |
-| [quotes](/cli/commands/quotes) | Verify the authenticity and integrity of a Trusted Execution Environment. |
\ No newline at end of file
+|
**Group**
|
**Description**
|
+| :- | :- |
+| [tokens](/cli/commands/tokens) | Receive SPPI and BNB test tokens; **testnet only**. |
+| [files](/cli/commands/files) | Manage files in decentralized storage. |
+| [workflows](/cli/commands/workflows) | Create a new order. |
+| [orders](/cli/commands/orders) | Manage your orders. |
+| [providers](/cli/commands/providers) | View and manage providers. |
+| [offers](/cli/commands/offers) | View and manage Marketplace offers. |
\ No newline at end of file
diff --git a/docs/cli/commands/offers/add-slot.md b/docs/cli/commands/offers/add-slot.md
index ec955107..c00ce34b 100644
--- a/docs/cli/commands/offers/add-slot.md
+++ b/docs/cli/commands/offers/add-slot.md
@@ -3,37 +3,37 @@ id: "cli-offers-add-slot"
title: "offers add-slot"
slug: "/commands/offers/add-slot"
sidebar_label: "add-slot"
-sidebar_position: 8
+sidebar_position: 9
---
Adds a slot to an offer.
-**Important:** This command requires SPCTL with a [provider configuration file](/cli/#configure-spctl-for-providers).
+**Important:** This command requires SPCTL with a [provider configuration file](/cli/#for-providers).
## Syntax
-```
-./spctl offers add-slot
- --offer
- [--path ]
- [--config ]
+```shell
+./spctl offers add-slot
+ --offer
+ [--path ]
+ [--config ]
[--help | -h]
```
## Arguments
-| **Name** | **Description** |
-| :- | :- |
-| `` | Type of the offer: `tee` for a compute offer or `value` for a solution, data, or storage offer. |
+|
**Name**
|
**Description**
|
+| :- | :- |
+| `` | Type of the offer: `tee` for a compute offer or `value` for a solution, data, or storage offer. |
## Options
-| **Name** | **Description** |
-| :- | :- |
-| `--offer ` | Offer ID. |
-| `--path ` | Path to a slot-info JSON file. The default is `./slotInfo.json`. |
-| `--config ` | Path to the SPCTL configuration file. The default is `./config.json`. |
-| `--help`, `-h` | Help for the command. |
+|
**Name**
|
**Description**
|
+| :- | :- |
+| `--offer ` | Offer ID. |
+| `--path ` | Path to a slot-info JSON file. Default: `./slotInfo.json`. |
+| `--config ` | Path to the SPCTL configuration file. Default: `./config.json`. |
+| `--help`, `-h` | Help for the command. |
## Slot info
@@ -82,6 +82,8 @@ A template with example values:
## Example
-```
-./spctl offers add-slot value --offer 39 --path ./new-slot.json
+```shell
+./spctl offers add-slot value \
+ --offer 39 \
+ --path ./new-slot.json
```
\ No newline at end of file
diff --git a/docs/cli/commands/offers/delete-slot.md b/docs/cli/commands/offers/delete-slot.md
index a35bc860..63e30dda 100644
--- a/docs/cli/commands/offers/delete-slot.md
+++ b/docs/cli/commands/offers/delete-slot.md
@@ -3,42 +3,44 @@ id: "cli-offers-delete-slot"
title: "offers delete-slot"
slug: "/commands/offers/delete-slot"
sidebar_label: "delete-slot"
-sidebar_position: 10
+sidebar_position: 11
---
Deletes a slot in an offer.
-**Important:** This command requires SPCTL with a [provider configuration file](/cli/#configure-spctl-for-providers).
+**Important:** This command requires SPCTL with a [provider configuration file](/cli/#for-providers).
Use the [`offers get`](/cli/commands/offers/get) command to get the IDs of all slots in an offer. Use the [`offers get-slot`](/cli/commands/offers/get-slot) command to get additional information on a slot.
## Syntax
-```
-./spctl offers delete-slot
- --offer
- --slot
- [--config ]
+```shell
+./spctl offers delete-slot
+ --offer
+ --slot
+ [--config ]
[--help | -h]
```
## Arguments
-| **Name** | **Description** |
-| :- | :- |
-| `` | Type of the offer: `tee` for a compute offer or `value` for a solution, data, or storage offer. |
+|
**Name**
|
**Description**
|
+| :- | :- |
+| `` | Type of the offer: `tee` for a compute offer or `value` for a solution, data, or storage offer. |
## Option
-| **Name** | **Description** |
-| :- | :- |
-| `--offer ` | Offer ID. |
-| `--slot ` | Slot ID. |
-| `--config ` | Path to the SPCTL configuration file. The default is `./config.json`. |
-| `--help`, `-h` | Help for the command. |
+|
**Name**
|
**Description**
|
+| :- | :- |
+| `--offer ` | Offer ID. |
+| `--slot ` | Slot ID. |
+| `--config ` | Path to the SPCTL configuration file. Default: `./config.json`. |
+| `--help`, `-h` | Help for the command. |
## Example
-```
-./spctl offers delete-slot value --offer 39 --slot 47
+```shell
+./spctl offers delete-slot value \
+ --offer 39 \
+ --slot 47
```
\ No newline at end of file
diff --git a/docs/cli/commands/offers/disable.md b/docs/cli/commands/offers/disable.md
index b8e46329..055cb1be 100644
--- a/docs/cli/commands/offers/disable.md
+++ b/docs/cli/commands/offers/disable.md
@@ -8,31 +8,31 @@ sidebar_position: 6
Disables an existing enabled offer.
-**Important:** This command requires SPCTL with a [provider configuration file](/cli/#configure-spctl-for-providers).
+**Important:** This command requires SPCTL with a [provider configuration file](/cli/#for-providers).
## Syntax
-```
-./spctl offers disable
- [--config ]
+```shell
+./spctl offers disable
+ [--config ]
[--help | -h]
```
## Arguments
-| **Name** | **Description** |
-| :- | :- |
-| `` | Offer ID. |
+|
**Name**
|
**Description**
|
+| :- | :- |
+| `` | Offer ID. |
## Option
-| **Name** | **Description** |
-| :- | :- |
-| `--config ` | Path to the SPCTL configuration file. The default is `./config.json`. |
-| `--help`, `-h` | Help for the command. |
+|
**Name**
|
**Description**
|
+| :- | :- |
+| `--config ` | Path to the SPCTL configuration file. Default: `./config.json`. |
+| `--help`, `-h` | Help for the command. |
## Example
-```
+```shell
./spctl offers disable 39
```
\ No newline at end of file
diff --git a/docs/cli/commands/offers/download-content.md b/docs/cli/commands/offers/download-content.md
index 9dcf5a10..a34fac1f 100644
--- a/docs/cli/commands/offers/download-content.md
+++ b/docs/cli/commands/offers/download-content.md
@@ -12,29 +12,29 @@ The command only works with offers that allow this operation.
## Syntax
-```
-./spctl offers download-content
- [--save-to ]
- [--config ]
+```shell
+./spctl offers download-content
+ [--save-to ]
+ [--config ]
[--help | -h]
```
## Arguments
-| **Name** | **Description** |
-| :- | :- |
-| `` | Offer ID. |
+|
**Name**
|
**Description**
|
+| :- | :- |
+| `` | Offer ID. |
## Options
-| **Name** | **Description** |
-| :- | :- |
-| `--save-to ` | Path to save the content. The default is the original filename. |
-| `--config ` | Path to the SPCTL configuration file. The default is `./config.json`. |
-| `--help`, `-h` | Help for the command. |
+|
**Name**
|
**Description**
|
+| :- | :- |
+| `--save-to ` | Path to save the content. Default: the original filename. |
+| `--config ` | Path to the SPCTL configuration file. Default: `./config.json`. |
+| `--help`, `-h` | Help for the command. |
## Example
-```
+```shell
./spctl offers download-content 12
```
\ No newline at end of file
diff --git a/docs/cli/commands/offers/enable.md b/docs/cli/commands/offers/enable.md
index 37510cea..c8d8edb0 100644
--- a/docs/cli/commands/offers/enable.md
+++ b/docs/cli/commands/offers/enable.md
@@ -8,31 +8,31 @@ sidebar_position: 7
Enables an existing disabled offer.
-**Important:** This command requires SPCTL with a [provider configuration file](/cli/#configure-spctl-for-providers).
+**Important:** This command requires SPCTL with a [provider configuration file](/cli/#for-providers).
## Syntax
-```
-./spctl offers enable
- [--config ]
+```shell
+./spctl offers enable
+ [--config ]
[--help | -h]
```
## Arguments
-| **Name** | **Description** |
-| :- | :- |
-| `` | Offer ID. |
+|
**Name**
|
**Description**
|
+| :- | :- |
+| `` | Offer ID. |
## Options
-| **Name** |**Description** |
-| :- | :- |
-| `--config ` | Path to the SPCTL configuration file. The default is `./config.json`. |
-| `--help`, `-h` | Help for the command. |
+|