> ## Documentation Index
> Fetch the complete documentation index at: https://chargecloud.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> Core API overview and authentication

## Overview

The chargecloud Core API gives you programmatic access to CRM and asset management resources, including locations, controllers, charging points, meters, and more.

* **URLs:**
  * `https://api.chargecloud.dev` - Production
  * `https://demo.chargecloud.de` - Demo/Sandbox
* **API version:** v1
* **Protocol:** JSON over HTTPS
* **Authentication:** OAuth 2.0 Bearer Token (JWT)

Unless explicitly stated otherwise, all endpoints require authentication. Required OAuth scopes are declared per endpoint.

### Example resources

From the OpenAPI spec, the Core API exposes asset endpoints such as:

* `GET /api/v1/assets/chargepoints` (scope: `assets:chargepoint:list`)
* `POST /api/v1/assets/chargepoints` (scope: `assets:chargepoint:create`)
* `GET /api/v1/assets/controllers` (scope: `assets:controller:list`)
* `GET /api/v1/assets/locations` (scope: `assets:location:list`)

## Authentication

For details on obtaining and using an access token, see:

<Info>
  [Authentication](/authentication)
</Info>


## Related topics

- [Introduction](/api/core-api/index.md)
