# Web API

> Merge the demo template sample_invoice.tx with invoice JSON at /v1/document/merge using curl, then decode the Base64 response into a PDF with jq and base64.

- **Product:** ReportingCloud
- **Section:** Documentation
- **Kind:** Topic
- **Path:** ReportingCloud > Getting Started > Web API
- **Web URL:** https://docs.textcontrol.com/reporting-cloud/getting-started/web-api/
- **LLMs URL:** https://docs.textcontrol.com/reporting-cloud/getting-started/web-api/llms.txt
- **LLMs-Full URL:** https://docs.textcontrol.com/reporting-cloud/getting-started/web-api/llms-full.txt

---

## On This Page

- [Prerequisites](https://docs.textcontrol.com/reporting-cloud/getting-started/web-api/#prerequisites)
- [Store the API Key](https://docs.textcontrol.com/reporting-cloud/getting-started/web-api/#store-the-api-key)
- [Check the Template Storage](https://docs.textcontrol.com/reporting-cloud/getting-started/web-api/#check-the-template-storage)
- [Merge the Template](https://docs.textcontrol.com/reporting-cloud/getting-started/web-api/#merge-the-template)
- [Merge More Than One Record](https://docs.textcontrol.com/reporting-cloud/getting-started/web-api/#merge-more-than-one-record)
- [Troubleshooting](https://docs.textcontrol.com/reporting-cloud/getting-started/web-api/#troubleshooting)
- [Next Steps](https://docs.textcontrol.com/reporting-cloud/getting-started/web-api/#next-steps)

---

## Nearby

- **Previous:** [Getting Started](https://docs.textcontrol.com/reporting-cloud/getting-started/llms.txt)
- **Next:** [.NET](https://docs.textcontrol.com/reporting-cloud/getting-started/dotnet/llms.txt)
