> For the complete documentation index, see [llms.txt](https://engine.sygnal.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://engine.sygnal.com/feature-roadmap/api-integration-layer.md).

# API Integration Layer

## Goals&#x20;

* Simplify calling RESTful APIs&#x20;
* Automatic error handling&#x20;
* Automatic external logging of any API errors&#x20;
* Simplify uploading files&#x20;
* Support for long-running operations ( LROs )&#x20;
  * UX messaging, progress bar, cancel...&#x20;

## Concepts

### API Contracts&#x20;

* The calling construction&#x20;
* The end goal&#x20;
* Determination of success / error&#x20;
* Success / error handling&#x20;
