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.

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:

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
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
This endpoint deletes a given API Key from the account.
https://api.reporting.cloud/v1/account/apikey
This endpoint creates and returns a new API Key.
The .NET and .NET Core 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 today.
Reporting
The Text Control Reporting Framework combines powerful reporting features with an easy-to-use, MS Word compatible word processor. Users can create documents and templates using ordinary Microsoft Word skills. The Reporting Framework is included in all .NET based TX Text Control products including ASP.NET, Windows Forms and WPF.
Related Posts
Impressions from BASTA! Spring 2019
Text Control exhibited at BASTA! Spring 2019 in Frankfurt, presenting TX Text Control X16 and the ReportingCloud document generation Web API. Cloud-based document creation and collaboration drew…
Impressions from NDC London 2019
Text Control sponsored NDC London 2019 at the QEII Centre in Westminster, demonstrating TX Text Control X16 with document collaboration and Excel-compatible formulas to 850+ attendees. The booth…
ReportingCloud: Backend Updated to TX Text Control X16
ReportingCloud updated its backend to TX Text Control X16, introducing support for 100+ Excel-compatible formulas, merge block sorting and filtering for data shaping, and upcoming PDF AcroForm…
ReportingReportingCloudWeb API
Text Control as a Service: Outsource Your Document Processes
ReportingCloud provides TX Text Control document processing as a cloud service, merging JSON data into MS Word templates and exporting to PDF, PDF/A, or DOCX via Web APIs. Consulting services…
ReportingReleaseReportingCloud
New ReportingCloud Endpoint: Appending Documents
The ReportingCloud Web API adds a document/append endpoint that combines multiple documents into one output file. Documents are submitted as Base64-encoded strings with configurable dividers…
