# ReportingCloud: Introducing API Keys for Client Authentication

> ReportingCloud now supports API Keys as an alternative to Basic authentication with username and password. Each key is a randomly generated 40+ character token with high entropy. Accounts can hold up to ten keys, managed through three new REST endpoints for creation and deletion.

- **Author:** Bjoern Meyer
- **Published:** 2017-12-29
- **Modified:** 2026-03-05
- **Description:** ReportingCloud now supports API Keys as an alternative to Basic authentication with username and password. Each key is a randomly generated 40+ character token with high entropy. Accounts can hold up to ten keys, managed through three new REST endpoints for creation and deletion.
- **3 min read** (506 words)
- **Tags:**
  - Release
  - Reporting
  - ReportingCloud
  - Web API
- **Web URL:** https://www.textcontrol.com/blog/2017/12/29/reportingcloud-introducing-api-keys/
- **LLMs URL:** https://www.textcontrol.com/blog/2017/12/29/reportingcloud-introducing-api-keys/llms.txt
- **LLMs-Full URL:** https://www.textcontrol.com/blog/2017/12/29/reportingcloud-introducing-api-keys/llms-full.txt

---

We just introduced API Keys as a new authentication method to call the ReportingCloud API. An API Key is a token that a client provides when making API calls. Instead of sending your username and password using the Basic authentication, a created API Key token is used.

There are several advantages of using API Keys:

- **Entropy**  
    ReportingCloud API Keys have secrets that are securely randomly generated strings over 40 characters long with a significantly greater entropy. Typically, usernames (such as e-mail addresses) and passwords are reused across many sites and could be compromised for more than one site.
- **Password reset**  
    If you need to reset your ReportingCloud password, you don't have to update your code to match the new password.
- **Independence**  
    ReportingCloud API Keys are independent of the account’s master credentials. They can be deleted and created at will – up to 10 API Keys can be created for a single account.
- **Traceability**  
    It is possible to create a unique API Key for each project that uses ReportingCloud. In the *Information* section of each transaction log entry, the used API Key is displayed.

> ReportingCloud API Keys are independent of the account’s master credentials.

API keys are generally not considered secure. Keep it safe like a username/password combination as ReportingCloud can be used with your quota when one of your API Keys is used. Anyway, if compromised, you can easily delete this API Key and create a new one without resetting your password.

In the *Manage Account* section, API Keys can be created and deleted as shown in the screenshot below:

![API Keys](https://s1-www.textcontrol.com/assets/dist/blog/2017/12/29/a/assets/apikeys_portal.webp "API Keys")

The *Authorization* HTTP header must contain the new method and the key.

The authorization method and a space i.e. "ReportingCloud-APIKey " is then put before the actual API Key string. Sample:

```
Authorization: ReportingCloud-APIKey oMDM4MrAqL9QEOpyzupnQW5NjvCNtvE5cVDaaLqxI
```

3 new endpoints have been added to the ReportingCloud API to manage API Keys.

[https://api.reporting.cloud/v1/account/apikeys ](https://docs.reporting.cloud/docs/endpoint/account/apikeys)

This method returns all available API Keys of the current account. The return value is an array of ReportingCloud *APIKey* objects:

| Key | Value Type | Value description |
|---|---|---|
| key | String | The actual API Key that belongs to the account. |
| active | Boolean | Specifies whether the API Key is active or not (not used yet). |

[https://api.reporting.cloud/v1/account/apikey ](https://docs.reporting.cloud/docs/endpoint/account/apikey)

This endpoint deletes a given API Key from the account.

[https://api.reporting.cloud/v1/account/apikey ](https://docs.reporting.cloud/docs/endpoint/account/apikey)

This endpoint creates and returns a new API Key.

The [.NET](https://portal.reporting.cloud/Wrappers/Dotnet/) and [.NET Core](https://portal.reporting.cloud/Wrappers/Dotnet/) wrappers have been extended to support this new authentication method and API endpoints. The other wrappers will be updated very soon.

Test this on your own and create a [free test account](https://portal.reporting.cloud/Account/Register/) today.

---

## About Bjoern Meyer

As CEO, Bjoern is the visionary behind our strategic direction and business development, bridging the gap between our customers and engineering teams. His deep passion for coding and web technologies drives the creation of innovative products. If you're at a tech conference, be sure to stop by our booth - you'll most likely meet Bjoern in person. With an advanced graduate degree (Dipl. Inf.) in Computer Science, specializing in AI, from the University of Bremen, Bjoern brings significant expertise to his role. In his spare time, Bjoern enjoys running, paragliding, mountain biking, and playing the piano.

- [LinkedIn](https://www.linkedin.com/in/bjoernmeyer/)
- [X](https://x.com/txbjoern)
- [GitHub](https://github.com/bjoerntx)

---

## Related Posts

- [Impressions from BASTA! Spring 2019](https://www.textcontrol.com/blog/2019/03/01/impressions-from-basta-spring-2019/llms.txt)
- [Impressions from NDC London 2019](https://www.textcontrol.com/blog/2019/02/04/impressions-from-ndc-london-2019/llms.txt)
- [ReportingCloud: Backend Updated to TX Text Control X16](https://www.textcontrol.com/blog/2019/01/03/impact-of-the-azure-reboot-strategy/llms.txt)
- [Text Control as a Service: Outsource Your Document Processes](https://www.textcontrol.com/blog/2018/10/08/text-control-as-a-service-outsource-your-document-processes/llms.txt)
- [New ReportingCloud Endpoint: Appending Documents](https://www.textcontrol.com/blog/2018/10/01/new-reportingcloud-endpoint-appending-documents/llms.txt)
- [ReportingCloud Monthly Payment Available](https://www.textcontrol.com/blog/2018/09/18/reportingcloud-monthly-payment-available/llms.txt)
- [ReportingCloud Upgraded to TX Text Control X15 - New Features](https://www.textcontrol.com/blog/2018/01/08/reportingcloud-upgraded-to-tx-text-control-x15/llms.txt)
- [Proofing Tools Available As ReportingCloud Web API Endpoints](https://www.textcontrol.com/blog/2017/08/23/proofing-tools-available-as-reportingcloud-web-api-endpoints/llms.txt)
- [All Google Fonts Now Available in ReportingCloud](https://www.textcontrol.com/blog/2017/08/22/all-google-fonts-now-available-in-reportingcloud/llms.txt)
- [New ReportingCloud MergeSettings Option: Merge HTML Content into Merge Fields](https://www.textcontrol.com/blog/2017/08/21/new-reportingcloud-mergesettings-option-merge-html-content-into-merge-fields/llms.txt)
- [New ReportingCloud Endpoint: List Available Fonts](https://www.textcontrol.com/blog/2017/03/29/new-reportingcloud-endpoint-list-available-fonts/llms.txt)
- [Web.TextControl: Adaptive Merge Field Drop-down Lists](https://www.textcontrol.com/blog/2017/02/15/webtextcontrol-adaptive-merge-field-drop-down-lists/llms.txt)
- [TX Text Control X14 Service Pack 1 Deployed to ReportingCloud Portal and API](https://www.textcontrol.com/blog/2017/02/07/tx-text-control-x14-service-pack-1-deployed-to-reportingcloud-portal-and-api/llms.txt)
- [What Can You Do with the ReportingCloud RESTful Service?](https://www.textcontrol.com/blog/2016/08/06/what-can-you-do-with-the-reportingcloud-restful-service/llms.txt)
- [Render Document Pages As Images Using the ReportingCloud REST Web API](https://www.textcontrol.com/blog/2016/08/04/render-document-pages-as-images-using-the-reportingcloud-rest-web-api/llms.txt)
- [ReportingCloud: Merging Images into Image Placeholders](https://www.textcontrol.com/blog/2016/07/18/reportingcloud-merging-images-into-image-placeholders/llms.txt)
- [Text Control ReportingCloud Released: Web API Powered Reporting Platform](https://www.textcontrol.com/blog/2016/07/13/text-control-reportingcloud-released-web-api-powered-reporting-platform/llms.txt)
- [Getting Started with Text Control ReportingCloud and the .NET Wrapper](https://www.textcontrol.com/blog/2016/07/12/getting-started-with-text-control-reportingcloud-and-the-net-wrapper/llms.txt)
- [TX Text Control 32.0 Has Been Released](https://www.textcontrol.com/blog/2023/09/13/tx-text-control-320-has-been-released/llms.txt)
- [TX Text Control 31.0 and TX Spell .NET 10.0 Have Been Released](https://www.textcontrol.com/blog/2022/09/07/tx-text-control-31-released/llms.txt)
- [TX Text Control 30.0 and TX Spell .NET 9.0 Have Been Released](https://www.textcontrol.com/blog/2021/11/29/tx-text-control-30-released/llms.txt)
- [TX Text Control X19 and TX Spell 8.0 Have Been Released](https://www.textcontrol.com/blog/2020/12/02/tx-text-control-x19-released/llms.txt)
- [TX Text Control for Angular X18 Published](https://www.textcontrol.com/blog/2020/03/18/tx-text-control-for-angular-x18-published/llms.txt)
- [MVC NuGet Packages for X18 Published](https://www.textcontrol.com/blog/2020/03/17/mvc-nuget-packages-for-x18-published/llms.txt)
- [TX Text Control X18 has been Released](https://www.textcontrol.com/blog/2020/03/16/tx-text-control-x18-released/llms.txt)
