# Public Files

Sometimes files need to be hosted and make publicly available through the Appmixer engine. One use case for this is [Google Domain Verification](/6.0/5.2/app-registration/google.md#domain-verification). The Appmixer Backoffice provides a simple way of doing this.

Open the Backoffice and click the *Public Files* item in the left menu.

![Public Files](/files/YN31NtQ5UWpw65N53h2W)

You will see a table listing the files currently upload and being served by the engine. You can remove any file by clicking the *remove* icon in front of them. To add a new file, click the Upload *File button* on the top left. This will open a dialog like this:

![Upload file dialog](/files/Gu2umLcMClTWagvXpwLn)

You can drag and drop the file, or click in the upload zone to select a file from your system. If you try to upload a file with the same name as another one that is already uploaded, you will receive a warning that proceeding will overwrite the existing file.

To access the file, just append the filename to your Appmixer API URL. For example, let's say the Appmixer URL is *<https://api.acme-company.appmixer.com>* and you uploaded a file called *test.txt.* In this case, the URL would be *<https://api.acme-company.appmixer.com/test.txt>.*

There is a PUBLIC\_FILES\_PREFIX [configuration](/6.0/5.2/appmixer-backoffice/system-configuration.md) option which allows you to access the file from different locations (by default it will be available at *<https://api.acme-company.appmixer.com/.well-known/test.txt>* as well).


---

# 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://docs.appmixer.com/6.0/5.2/appmixer-backoffice/public-files.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.
