> ## Documentation Index
> Fetch the complete documentation index at: https://developer.energy-hub.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Quickstart

> The Energy Hub Alliance lets you connect all kinds of energy vendors to your application. Follow these first steps, to set up your application environment.

<img src="https://mintcdn.com/energyhuballiancegmbh/AsZ2SyL6D2Fmyh_u/images/architecture.svg?fit=max&auto=format&n=AsZ2SyL6D2Fmyh_u&q=85&s=bfa9e82905336811c8a39362910820a9" alt="Architecture" width="1390" height="742" data-path="images/architecture.svg" />

### Setup your subscription and clients

Before you can get started and use the Energy Hub Alliance, you need to setup clients for the API and streaming clients.

<Note>
  Subscriptions, API keys and streaming clients can be created once you have
  access to the [Partner Portal](https://partner.energy-hub.io). To apply for
  access to the partner portal contact us at
  [info@energy-hub-alliance.com](mailto:info@energy-hub-alliance.com).
</Note>

<AccordionGroup>
  <Accordion icon="layer-group" title="Create new subscription">
    To add a new subscription, you need to provide a application name and a
    redirect URL. The redirect URL is needed for the connect flow, to direct the
    user back to your application.
  </Accordion>

  <Accordion icon="key" title="Create first API key">
    To authenticate to the Energy Hub API, you can create one or more API-keys.
    Make sure to store these API-keys safely, since they will be used to
    authenticate your application. The API keys are connected to your
    subscription.
  </Accordion>

  <Accordion icon="signal-stream" title="Create first streaming client">
    To recieve streaming data, create a streaming client in the partner portal
    and configure your Kafka Broker to recieve messages.
  </Accordion>
</AccordionGroup>

### Start developing

<Tip>
  The Energy Hub Alliance provides a reference implementation, to help to you
  understand the general concepts like streaming and the implementation of the
  connect flow. Check out our [Github](https://github.com/energy-hub-alliance).
</Tip>

<CardGroup cols={3}>
  <Card title="API Reference" icon="square-1" href="/api-reference">
    Check out the API reference to get used to concepts and understand the
    endpoints.
  </Card>

  <Card title="Connect Flow" icon="square-2" href="/documentation/connect/introduction">
    Set up the connect flow in you application to onboard first energy devices.
  </Card>

  <Card title="Streaming" icon="square-3" href="/documentation/streaming/introductionn">
    Set up and configure a streaming client.
  </Card>
</CardGroup>
