# Authentication

> Send a ReportingCloud-APIKey or Basic Authorization header with every Web API request from curl, .NET, PHP, Java or Ruby, and read 403 and 500 answers.

- **Product:** ReportingCloud
- **Section:** Documentation
- **Kind:** Topic
- **Path:** ReportingCloud > Document Processing > Authentication
- **Web URL:** https://docs.textcontrol.com/reporting-cloud/document-processing/authentication/
- **LLMs URL:** https://docs.textcontrol.com/reporting-cloud/document-processing/authentication/llms.txt
- **LLMs-Full URL:** https://docs.textcontrol.com/reporting-cloud/document-processing/authentication/llms-full.txt

---

## On This Page

- [How Authentication Works](https://docs.textcontrol.com/reporting-cloud/document-processing/authentication/#how-authentication-works)
- [Authenticate With an API Key](https://docs.textcontrol.com/reporting-cloud/document-processing/authentication/#authenticate-with-an-api-key)
- [Authenticate With User Name and Password](https://docs.textcontrol.com/reporting-cloud/document-processing/authentication/#authenticate-with-user-name-and-password)
- [Authenticate With the SDKs](https://docs.textcontrol.com/reporting-cloud/document-processing/authentication/#authenticate-with-the-sdks)
- [Call the Web API From a Browser](https://docs.textcontrol.com/reporting-cloud/document-processing/authentication/#call-the-web-api-from-a-browser)
- [When Authentication Fails](https://docs.textcontrol.com/reporting-cloud/document-processing/authentication/#when-authentication-fails)
- [Next Steps](https://docs.textcontrol.com/reporting-cloud/document-processing/authentication/#next-steps)

---

## Nearby

- **Previous:** [Document Processing](https://docs.textcontrol.com/reporting-cloud/document-processing/llms.txt)
- **Next:** [Converting Documents](https://docs.textcontrol.com/reporting-cloud/document-processing/converting/llms.txt)
