# Mangement API

## Overview

The Joule Management API offers a comprehensive set of REST endpoints for managing applications, integrations and data workflows within the Joule platform.

It allows developers to:

1. Deploy and control use cases
2. Manage data pipelines
3. Register connectors
4. Organise contextual data sources

By centralising application and integration management, the Joule Management API streamlines deployment, monitoring and maintenance for data-driven applications.

## API capabilities

### **Use case management**

The use case management endpoints enable full lifecycle control of applications deployed within Joule.

Developers can deploy new use cases, as well as pause, resume or undeploy existing ones as needed.

This feature is essential for **managing and monitoring** application workloads.

{% content-ref url="/pages/EL0K5iMvfzmqjuvV9HjK" %}
[Use case](/joule/developer-guides/api-endpoints/mangement-api/use-case.md)
{% endcontent-ref %}

### **Pipeline management**

Pipeline management endpoints allow for registration, listing, detailing and removal of stream processing pipelines.

These pipelines are fundamental for managing data flows through Joule, **enabling structured and efficient data processing** across use cases.

{% content-ref url="/pages/FwphFZppNyewjI3i94CZ" %}
[Pipelines](/joule/developer-guides/api-endpoints/mangement-api/pipelines.md)
{% endcontent-ref %}

### **Connector management**

Connector management endpoints support the registration, listing, detailing and removal of various data connectors, including both sources and sinks.

This feature enables Joule to **interact with external data systems**, making it easier to bring in data for processing or export processed data to other systems.

{% content-ref url="/pages/2e3yR6IcFxgGOn2WO73N" %}
[Data connectors](/joule/developer-guides/api-endpoints/mangement-api/data-connectors.md)
{% endcontent-ref %}

### **Context management**

The context management endpoints help register, list, detail and unregister contextual data sources, allowing for the organisation of data sources that are specific to a particular context or use case.

This ensures data is properly **segmented and accessible based** on its relevance to specific workflows.

{% content-ref url="/pages/N1V60qWJA4qAZ4odsnaK" %}
[Contextual data](/joule/developer-guides/api-endpoints/mangement-api/contextual-data.md)
{% 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://docs.fractalworks.io/joule/developer-guides/api-endpoints/mangement-api.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.
