# APIs

- [API Overview](/umbraco-compose/apis/api-overview.md): Get an overview of the available APIs.
- [Management](/umbraco-compose/apis/management.md): The Management API is where you can administrate all non-content aspects of your project.
- [API Applications](/umbraco-compose/apis/management/api-applications.md): An API Application is a security identity used for accessing projects and their resources through the Management API.
- [Aliases](/umbraco-compose/apis/management/aliases.md): Aliases identify Management API entities. Learn the naming rules, validation constraints, and reserved values that you cannot use.
- [Ingestion](/umbraco-compose/apis/ingestion.md): Learn how to authenticate and ingest content into Umbraco Compose using the Ingestion API, including prerequisites, endpoint format, and links to API docs.
- [Ingestion Structure](/umbraco-compose/apis/ingestion/ingestion-structure.md): An overview of available operations for modifying ingested content.
- [RESTful Ingestion](/umbraco-compose/apis/ingestion/restful-ingestion.md): REST ingestion guide for Umbraco Compose: upserts, deletes, and bulk payloads.
- [Functions](/umbraco-compose/apis/ingestion/functions.md): Use ingestion functions to transform webhook payloads into Umbraco Compose’s ingestion format, with examples, creation or invocation steps, and runtime limits.
- [GraphQL](/umbraco-compose/apis/graphql.md): Introduces how to access and query content from Umbraco Compose using the GraphQL API.
- [Filtering](/umbraco-compose/apis/graphql/filtering.md): Explains how to filter GraphQL query results in Umbraco Compose using field conditions, filter methods, and boolean logic.
- [Pagination](/umbraco-compose/apis/graphql/pagination.md): Explains how pagination and query complexity limits work in the Umbraco Compose GraphQL API.
- [Sorting](/umbraco-compose/apis/graphql/sorting.md): Explains how to sort GraphQL query results using single, multiple, and nested \`orderBy\` criteria.
- [Persisted Documents](/umbraco-compose/apis/graphql/persisted-documents.md): This article explains how to create, manage, and invoke persisted GraphQL documents in Umbraco Compose using aliases for improved performance and maintainability.
