> For the complete documentation index, see [llms.txt](https://dev.guardian.hedera.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dev.guardian.hedera.com/developer-tools/api-reference/account-apis.md).

# Account APIs

The Account APIs handle user registration, authentication, session management, and account queries within the Guardian system.

**Base URL:** `/api/v1/accounts`

> **Note:** `POST /accounts/register`, `POST /accounts/login`, and `POST /accounts/access-token` do not require a Bearer token. All other endpoints require `Authorization: Bearer <token>`.

***

## Endpoints

| Method     | Endpoint                                   | Description                                          | Auth Required |
| ---------- | ------------------------------------------ | ---------------------------------------------------- | ------------- |
| **`POST`** | `/accounts/register`                       | Register a new user account                          | No            |
| **`POST`** | `/accounts/login`                          | Log in and receive JWT tokens                        | No            |
| **`POST`** | `/accounts/change-password`                | Change the authenticated user's password             | Yes           |
| **`POST`** | `/accounts/access-token`                   | Refresh access token using a refresh token           | No            |
| **`GET`**  | `/accounts/session`                        | Return current session information                   | Yes           |
| **`GET`**  | `/accounts/`                               | List users (excluding Standard Registry and Auditor) | Yes           |
| **`GET`**  | `/accounts/standard-registries`            | Return all Standard Registry accounts                | Yes           |
| **`GET`**  | `/accounts/standard-registries/aggregated` | Return Standard Registries with policies and VCs     | Yes           |
| **`GET`**  | `/accounts/balance`                        | Return the authenticated user's Hedera balance       | Yes           |

***

## Endpoint Details

* [Registering a New Account](/developer-tools/api-reference/account-apis/registering-new-account.md)
* [User Login](/developer-tools/api-reference/account-apis/user-login.md)
* [Change Password](/developer-tools/api-reference/account-apis/change-password.md)
* [Refresh Access Token](/developer-tools/api-reference/account-apis/refresh-access-token.md)
* [User Session](/developer-tools/api-reference/account-apis/user-session.md)
* [User Listing (Excluding Standard Registry and Auditor)](/developer-tools/api-reference/account-apis/user-listing-except-root-authority-and-auditor.md)
* [Returns All Standard Registries](/developer-tools/api-reference/account-apis/returns-all-root-authorities.md)
* [Standard Registries Aggregated](/developer-tools/api-reference/account-apis/standard-registries-aggregated.md)
* [User Balance](/developer-tools/api-reference/account-apis/user-balance.md)
