# API Reference API Ref IM > Machine-readable Agora documentation pages in this section. ## Documentation - [REST API](https://docs.agora.io/en/api-reference/api-ref/im.md) - [Create, delete, and retrieve chat groups](https://docs.agora.io/en/api-reference/api-ref/im/chat-group-management/create-delete-retrieve-groups.md) - [Manage chat group allow list](https://docs.agora.io/en/api-reference/api-ref/im/chat-group-management/manage-group-allowlist.md) - [Manage chat group announcement and files](https://docs.agora.io/en/api-reference/api-ref/im/chat-group-management/manage-group-announcement-files.md) - [Manage chat group block list](https://docs.agora.io/en/api-reference/api-ref/im/chat-group-management/manage-group-blocklist.md) - [Manage group members](https://docs.agora.io/en/api-reference/api-ref/im/chat-group-management/manage-group-members.md) - [Manage chat group mute list](https://docs.agora.io/en/api-reference/api-ref/im/chat-group-management/manage-group-mutelist.md) - [Manage chat room admins](https://docs.agora.io/en/api-reference/api-ref/im/chatroom-management/manage-chatroom-admins.md) - [Manage chat room allow list](https://docs.agora.io/en/api-reference/api-ref/im/chatroom-management/manage-chatroom-allowlist.md) - [Manage chat room attributes](https://docs.agora.io/en/api-reference/api-ref/im/chatroom-management/manage-chatroom-attributes.md) - [Manage chat room block list](https://docs.agora.io/en/api-reference/api-ref/im/chatroom-management/manage-chatroom-blocklist.md) - [Manage chat room members](https://docs.agora.io/en/api-reference/api-ref/im/chatroom-management/manage-chatroom-members.md) - [Manage chat room mute list](https://docs.agora.io/en/api-reference/api-ref/im/chatroom-management/manage-chatroom-mutelist.md) - [Manage chat rooms](https://docs.agora.io/en/api-reference/api-ref/im/chatroom-management/manage-chatrooms.md) - [Contact management](https://docs.agora.io/en/api-reference/api-ref/im/contact-management.md) - [Global mute](https://docs.agora.io/en/api-reference/api-ref/im/global-mute.md) - [HTTP status codes](https://docs.agora.io/en/api-reference/api-ref/im/http-status-codes.md) - [Limitations](https://docs.agora.io/en/api-reference/api-ref/im/limitations.md) - [Message management](https://docs.agora.io/en/api-reference/api-ref/im/message-management.md) - [Offline push configuration](https://docs.agora.io/en/api-reference/api-ref/im/offline-push/offline-push-configuration.md) - [Offline push configuration (Android)](https://docs.agora.io/en/api-reference/api-ref/im/offline-push/offline-push-configuration/android.md) - [Offline push configuration (Flutter)](https://docs.agora.io/en/api-reference/api-ref/im/offline-push/offline-push-configuration/flutter.md) - [Offline push configuration (Ios)](https://docs.agora.io/en/api-reference/api-ref/im/offline-push/offline-push-configuration/ios.md) - [Offline push configuration (React Native)](https://docs.agora.io/en/api-reference/api-ref/im/offline-push/offline-push-configuration/react-native.md) - [Offline push configuration (Unity)](https://docs.agora.io/en/api-reference/api-ref/im/offline-push/offline-push-configuration/unity.md) - [Offline push configuration (Web)](https://docs.agora.io/en/api-reference/api-ref/im/offline-push/offline-push-configuration/web.md) - [Offline push configuration (Windows)](https://docs.agora.io/en/api-reference/api-ref/im/offline-push/offline-push-configuration/windows.md) - [Offline push notification extension](https://docs.agora.io/en/api-reference/api-ref/im/offline-push/offline-push-extension.md) - [Presence](https://docs.agora.io/en/api-reference/api-ref/im/presence.md) - [Notification management](https://docs.agora.io/en/api-reference/api-ref/im/push-notification-management.md) - [Notification management (Android)](https://docs.agora.io/en/api-reference/api-ref/im/push-notification-management/android.md) - [Notification management (Flutter)](https://docs.agora.io/en/api-reference/api-ref/im/push-notification-management/flutter.md) - [Notification management (Ios)](https://docs.agora.io/en/api-reference/api-ref/im/push-notification-management/ios.md) - [Notification management (React Native)](https://docs.agora.io/en/api-reference/api-ref/im/push-notification-management/react-native.md) - [Notification management (Unity)](https://docs.agora.io/en/api-reference/api-ref/im/push-notification-management/unity.md) - [Notification management (Web)](https://docs.agora.io/en/api-reference/api-ref/im/push-notification-management/web.md) - [Notification management (Windows)](https://docs.agora.io/en/api-reference/api-ref/im/push-notification-management/windows.md) - [Reaction](https://docs.agora.io/en/api-reference/api-ref/im/reaction.md) - [Create, delete, and retrieve threads](https://docs.agora.io/en/api-reference/api-ref/im/thread-management/create-delete-retrieve-threads.md) - [Manage thread members](https://docs.agora.io/en/api-reference/api-ref/im/thread-management/manage-thread-members.md) - [User attributes management](https://docs.agora.io/en/api-reference/api-ref/im/user-attributes-management.md) - [User system registration](https://docs.agora.io/en/api-reference/api-ref/im/user-system-registration.md)