# API Description

The API specification only describes the API request method and relative path. You need to run the gateway yourself or use a public gateway.

The gateway will connect the communication between the HTTP request and the blockchain, so some operations will deduct a certain amount of gas fees from the wallet specified by the gateway.

In the request example section, the GatewayURL field needs to be replaced with the server address of the gateway.

We provide some public gateways, their information is as follows:

| Account                                           | Address                          |
| ------------------------------------------------- | -------------------------------- |
| cXf3X3ugTnivQA9iDRYmLNzxSqybgDtpStBjFcBZEoH33UVaz | <https://deoss-sgp.cess.network> |
| cXjy16zpi3kFU6ThDHeTifpwHop4YjaF3EvYipTeJSbTjmayP | <https://deoss-sv.cess.network>  |
| cXhkf7fFTToo8476oeRqxyWVnxF8ESsd8b7Yh258v6n26RTkL | <https://deoss-fra.cess.network> |

**Table of Contents**

* [Prerequisites](/products/deoss/api_description/prerequisites.md)
* [Identity Signature](/products/deoss/api_description/identity_signature.md)
* [Upload File/Object](/products/deoss/api_description/upload.md)
* [Range Upload](https://github.com/CESSProject/doc-v2/blob/main/products/deoss/api-description/range_upload.md)
* [Download File](/products/deoss/api_description/download.md)
* [Preview File](/products/deoss/api_description/preview.md)
* [Delete File](/products/deoss/api_description/delete_file.md)
* [View File Metadata](/products/deoss/api_description/metadata.md)
* [View File Location](https://github.com/CESSProject/doc-v2/blob/main/products/deoss/api-description/location.md)
* [View Version](/products/deoss/api_description/view_version.md)

:warning: You can use it for testing, but it is not recommended to use it for production environments.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.cess.network/products/deoss/api_description.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
