> 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/guardian/users/user-operations/profile-apis.md).

# Profile APIs

Endpoints for viewing and updating user profile credentials and account information in Guardian.

**Authentication:** Bearer token required (`Authorization: Bearer <token>`)

***

| Method | Endpoint                              | Description                                                          | Auth Required |
| ------ | ------------------------------------- | -------------------------------------------------------------------- | ------------- |
| `GET`  | `/api/v1/profiles/{username}`         | Returns the DID document and Hedera account information for the user | Yes           |
| `PUT`  | `/api/v1/profiles/{username}`         | Sets Hedera credentials and creates a DID for the user               | Yes           |
| `PUT`  | `/api/v1/profiles/push/{username}`    | Sets Hedera credentials asynchronously                               | Yes           |
| `GET`  | `/api/v1/profiles/{username}/balance` | Returns the Hedera account balance for the user                      | Yes           |

## Endpoints

* [User Account Information](/guardian/users/user-operations/profile-apis/user-account-information.md)
* [Setting User Credentials](/guardian/users/user-operations/profile-apis/setting-user-credentials.md)
* [Setting User Credentials Asynchronously](/guardian/users/user-operations/profile-apis/setting-user-credentials-asynchronously.md)
* [User Account Balance](/guardian/users/user-operations/profile-apis/user-account-balance.md)
