Add support for Group Mattermost integrations
Closes #2196 (closed)
This merge request adds support for managing Group Mattermost integrations through the GitLab API client.
What's New
Mattermost Notifications Integration:
- Retrieve integration settings for a group
- Create or update integration configuration with support for webhooks, channels, and event notifications
- Delete integration from a group
- Channel-specific routing for different event types
Mattermost Slash Commands Integration:
- Retrieve slash command configuration
- Set up or update slash command tokens
- Remove slash command integration
Technical Details
- 6 new API methods added to the IntegrationsService
- 4 new data structures for request/response handling
- 6 comprehensive unit tests covering all CRUD operations
- Interface definitions updated with new method signatures
- Mock implementations regenerated for testing
- CHANGELOG updated to document the additions