# Introduction

![](https://4093121224-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M9FWSIHn2CUXRhv5Q2B%2F-MOxhiVFvVS5PKtO1fh6%2F-MOxi-vbYcHF3UiEDsCe%2Fgb.jpg?alt=media\&token=6ca27e90-e8df-490e-a93c-9c37503aa3fe)

The nexxOMNIA API was designed to offer every Functionality, that is needed for a complete Media Management System in one single, consistent System. It serves many Purposes, but you can seperate it into three different Segments.

Most important is the Media API. You can use it to query for Media Items of every Streamtype. Therefore, its mostly related to Frontend Jobs - i.e., to get the necessary Data to show the Media Items on a Frontend.

{% content-ref url="media-api" %}
[media-api](https://api.docs.nexx.cloud/media-api)
{% endcontent-ref %}

For Backend Processing, the Management API is used. Its designed to allow the accesing Users to create, modify and delete Media Items programmatically without the need for a UI. It also allows Access to statistical Data and Analytics.

Furthermore, the Concept of a "Notification Gateway", i.e., a Pinging Mechanism of nexxOMNIA to your Backend Systems is also connected to this Concept.

{% content-ref url="management-api" %}
[management-api](https://api.docs.nexx.cloud/management-api)
{% endcontent-ref %}

{% content-ref url="notification-gateway" %}
[notification-gateway](https://api.docs.nexx.cloud/notification-gateway)
{% endcontent-ref %}

To offer a complete Frontend Solution, the Concept of a Session (and maybe even a loggedin User) is necessary. The Frontend API offers Endpoints to manage Sessions, Users and User Interactions. It should only be used in a Frontend Context, not within any Form of Backend Processing.

{% content-ref url="frontend-api" %}
[frontend-api](https://api.docs.nexx.cloud/frontend-api)
{% endcontent-ref %}


---

# 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://api.docs.nexx.cloud/master.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.
