# Akhq > An **experimental** api is available that allow you to fetch all the exposed on AKHQ through api. ## Pages - [Api](api.md): An **experimental** api is available that allow you to fetch all the exposed on AKHQ through api. - [AKHQ configuration](configuration-akhq.md): *`akhq.pagination.page-size`number of topics per page (default : 25) - [Audit configuration](configuration-audit.md): akhq can be configured to emit audit event to a kafka cluster for the following user actions: - [AWS MSK IAM Auth](configuration-authentifications-aws-iam-auth.md): * The libraries required for IAM authentication have already been loaded. - [Basic Auth](configuration-authentifications-basic-auth.md): *`akhq.security.basic-auth`: List user & password with affected roles - [External roles and attributes mapping](configuration-authentifications-external.md): If you manage topics (or any other resource) permissions in an external system, you have access to 2 more implementat... - [GitHub SSO / OAuth2](configuration-authentifications-github.md): To enable GitHub SSO in the application, you'll first have to enable OAuth2 in micronaut: - [Groups](configuration-authentifications-groups.md): Groups allow you to set users granular permissions to various resources. - [Header configuration (reverse proxy)](configuration-authentifications-header.md): To enable Header authentication in the application, you'll have to configure the header that will resolve users & gro... - [JWT](configuration-authentifications-jwt.md): AKHQ uses signed JWT tokens to perform authentication. - [LDAP](configuration-authentifications-ldap.md): Configure how the ldap groups will be matched in AKHQ groups - [OIDC](configuration-authentifications-oidc.md): To enable OIDC in the application, you'll first have to enable OIDC in micronaut: - [Avro deserialization](configuration-avro.md): Avro messages using Schema registry are automatically decoded if the registry is configured (see [Kafka cluster](../c... - [Cluster configuration](configuration-brokers.md): *`akhq.connections`is a key value configuration with : - [Docker](configuration-docker.md): By default, the docker container will allow a custom JVM options setting the environments vars`JAVA_OPTS`. - [Helm](configuration-helm.md): Basically to create your helm values, you can take a look to the default values and you can see how your values could... - [Others](configuration-others.md): *`micronaut.server.context-path`: if behind a reverse proxy, path to akhq without trailing slash (optional). - [Protobuf deserialization](configuration-protobuf.md): To deserialize topics containing data in Protobuf format, you can set topics mapping: - [Glue schema registry](configuration-schema-registry-glue.md): Currently ,glue schema registry support is limited to only de-serialisation of avro/protobuf/json serialized messages. - [Schema references](configuration-schema-registry-schema-references.md): Since Confluent 5.5.0, Avro schemas can now be reused by others schemas through schema references. This feature allow... - [TIBCO schema registry](configuration-schema-registry-tibco.md): If you are using the TIBCO schema registry, you will also need to mount and use the TIBCO Avro client library and its - [Debug & Monitoring](debug.md): Several monitoring endpoint is enabled by default and available on port`28081`only. - [Development Environment](dev.md): You can have access to last feature / bug fix with docker dev image automatically build on tag`dev` - [Installation](installation.md): First you need a [configuration files](./configuration/README.md) in order to configure AKHQ connections to Kafka Bro...