> For the complete documentation index, see [llms.txt](https://docs.alemba.com/asm-gaia-10.4/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.alemba.com/asm-gaia-10.4/integrate/apis.md).

# API's

- [Alemba RestFul API](https://docs.alemba.com/asm-gaia-10.4/integrate/apis/alemba-restful-api.md): The Alemba API a RESTful API, and as such, is entity centric – it exposes all the entities within ASM, and the verbs that can be used to manipulate those entities follow the same standard pattern.
- [Alemba API Architecture](https://docs.alemba.com/asm-gaia-10.4/integrate/apis/alemba-restful-api/alemba-api-architecture.md): The API fits within the ASM Core architecture, and typically looks as illustrated in the diagram below.
- [Installing the Alemba API](https://docs.alemba.com/asm-gaia-10.4/integrate/apis/alemba-restful-api/installing-the-alemba-api.md): The Alemba API is installed by default. It does not require additional installation, licensing or cost to use.
- [Logging In to the Alemba API Explorer](https://docs.alemba.com/asm-gaia-10.4/integrate/apis/alemba-restful-api/logging-in-to-the-alemba-api-explorer.md): ASM has two Application Programming Interfaces (or APIs), which enable you to develop programs that automate many common ASM transactions. This section of the documentation deals with the RESTful API.
- [Navigating the Alemba API Explorer](https://docs.alemba.com/asm-gaia-10.4/integrate/apis/alemba-restful-api/navigating-the-alemba-api-explorer.md)
- [Alemba API Programmers’ Guide](https://docs.alemba.com/asm-gaia-10.4/integrate/apis/alemba-restful-api/alemba-api-programmers-guide.md): The RESTful API is built on top of a schema that encompasses the primary data entities in the ASM System.
- [Alemba API Programmers' Cookbook](https://docs.alemba.com/asm-gaia-10.4/integrate/apis/alemba-restful-api/alemba-api-programmers-cookbook.md)
- [Recipes](https://docs.alemba.com/asm-gaia-10.4/integrate/apis/alemba-restful-api/alemba-api-programmers-cookbook/recipes.md)
- [Alemba API Related Database Tables](https://docs.alemba.com/asm-gaia-10.4/integrate/apis/alemba-restful-api/alemba-api-related-database-tables.md): The Alemba API is driven by metadata, which is stored in the ASM database in new tables.
- [Using API Reporting Views](https://docs.alemba.com/asm-gaia-10.4/integrate/apis/alemba-restful-api/using-api-reporting-views.md): As of the EOS release, reporting views are available to help you efficiently run reports in any application of your choice.
- [Authentication](https://docs.alemba.com/asm-gaia-10.4/integrate/apis/alemba-restful-api/authentication.md): Authentication is designed to ensure that only authorized people can access the system via credentials provided at login.
- [Configuring Authentication for the Alemba API](https://docs.alemba.com/asm-gaia-10.4/integrate/apis/alemba-restful-api/authentication/configuring-authentication-for-the-alemba-api.md): The Alemba API supports Bearer token authentication using OAuth 2.0.
- [Configuring Windows Authentication for the Alemba API](https://docs.alemba.com/asm-gaia-10.4/integrate/apis/alemba-restful-api/authentication/configuring-windows-authentication-for-the-alemba-api.md): Alemba API Clients can be configured to support Windows Authentication, subject to correct configuration of Integrated Security for the session type.
- [Configuring Single Sign On using SAML for the Alemba API](https://docs.alemba.com/asm-gaia-10.4/integrate/apis/alemba-restful-api/authentication/configuring-single-sign-on-using-saml-for-the-alemba-api.md): Alemba API Clients can be configured to support SAML based Authentication.
- [Azure/ Web API/Logic Apps](https://docs.alemba.com/asm-gaia-10.4/integrate/apis/azure-web-api-logic-apps.md): This page links to MS Article "Configure a client application to access a web API"
