> For the complete documentation index, see [llms.txt](https://docs.navigaglobal.com/opencontent/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.navigaglobal.com/opencontent/use-and-explore/lab-upload.md).

# Lab: upload

This section will show how an upload to Open Content is performed

* To be able to do the exercises you may to prepare your system. You need an Open Content Server to perform upload request towards.
* You need a bash terminal for execution of the scripts
  * The prepare Windows section explains how to enable a bash terminal for Windows
* Need to have following installed;&#x20;
  * aws cli&#x20;
  * imagemagick
  * unzip
  * jq&#x20;

The examples will use show how to upload all objects types referenced from an Article.

* Concepts
* Images
* Article

The article has relations to 6 different concepts and 3 images. Certain conventions must be known before uploading these to an Open Content.

## UI and REST-API documentation for Open Content

* Search client (XLibris) <http://localhost/client>
* Admin client, <http://localhost/admin>
* Rest-Api Swagger documentation, <http://localhost:8080/opencontent/apidocs/>

{% hint style="info" %}
Use the links above to verify and study what happens in Open Content during the exercises below!

Study the scripts and try to understand what they do, modify files, script and execute them. If not expected behaviour, start a discussion.&#x20;
{% endhint %}

##


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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.navigaglobal.com/opencontent/use-and-explore/lab-upload.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.
