# API's

- [Alemba RestFul API](https://docs.alemba.com/asm-legacy-product-documentation/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-legacy-product-documentation/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-legacy-product-documentation/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-legacy-product-documentation/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-legacy-product-documentation/integrate/apis/alemba-restful-api/navigating-the-alemba-api-explorer.md)
- [Alemba API Programmers’ Guide](https://docs.alemba.com/asm-legacy-product-documentation/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-legacy-product-documentation/integrate/apis/alemba-restful-api/alemba-api-programmers-cookbook.md)
- [Recipes](https://docs.alemba.com/asm-legacy-product-documentation/integrate/apis/alemba-restful-api/alemba-api-programmers-cookbook/recipes.md)
- [Alemba API Related Database Tables](https://docs.alemba.com/asm-legacy-product-documentation/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-legacy-product-documentation/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-legacy-product-documentation/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-legacy-product-documentation/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-legacy-product-documentation/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-legacy-product-documentation/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-legacy-product-documentation/integrate/apis/azure-web-api-logic-apps.md): This page links to MS Article "Configure a client application to access a web API"


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.alemba.com/asm-legacy-product-documentation/integrate/apis.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
