Modules

Perl client library for Mattermost's REST API and websocket gateway
Alias helper for shortening package names.
Markdown table generator.
Internal logger role.
Standard returns for user-facing subroutines.
Internal user agent role.
Mattermost API v4 wrapper.
Base class for results returned from the API.
Allows a result object to call the API.
Mark an object as belonging to a channel.
Adds a "created_at" attribute to an object.
Adds a "description" field to an object.
Adds an "expires_at" field to an object.
Adds an "id" field to an object.
Adds a "last_activity_at" field to an object.
Adds a "level" field to an object.
Adds a "message" field to an object.
Adds a "name" field to an object.
Adds a "props" field to an object.
Adds a "request_id" field to an object.
Adds a "roles" field to an object.
Adds a "status" field to an object.
Adds a "status_code" field to an object.
Adds common timestamp fields to an object.
Adds an "updated_at" field to an object.
Adds a "value" field to an object.
A request to be sent to the Mattermost API.
Base class for API resources.
Wrapped API methods for the analytics API endpoints.
Wrapped API methods for the audits API endpoints.
Wrapped API methods for the bots API endpoints.
Wrapped API methods for the brand API endpoints.
Wrapped API methods for the cache API endpoints.
Wrapped API methods for the channel API endpoints.
Wrapped API methods for the channel member API endpoints.
Wrapped API methods for the channels API endpoints.
Wrapped API methods for the cluster API endpoints.
Wrapped API methods for the compliance API endpoints.
Wrapped API methods for the compliance report API endpoints.
Wrapped API methods for the config API endpoints.
Wrapped API methods for the data retention API endpoints.
Wrapped API methods for the database API endpoints.
Wrapped API methods for the ElasticSearch API endpoints.
Wrapped API methods for the email API endpoints.
Wrapped API methods for the emoji API endpoints.
Wrapped API methods for the file API endpoints.
Wrapped API methods for the files API endpoints.
Wrapped API methods for the job API endpoints.
Wrapped API methods for the jobs API endpoints.
Wrapped API methods for the LDAP API endpoints.
Wrapped API methods for the license API endpoints.
Wrapped API methods for the logs API endpoints.
Wrapped API methods for the OAuth API endpoints.
Wrapped API methods for the OAuth application API endpoints.
Wrapped API methods for the plugin API endpoints.
Wrapped API methods for the plugins API endpoints.
Wrapped API methods for the post API endpoints.
Wrapped API methods for the posts API endpoints.
Wrapped API methods for the reactions API endpoints.
Marks a resource as an object with an identifier.
Links a resource to the application view.
Links a resource to the channel member view.
Links a resource to the channel member view.
Wrapped API methods for the roles API endpoints.
Wrapped API methods for the S3 API endpoints.
Wrapped API methods for the SAML API endpoints.
Wrapped API methods for the SAML certificate API endpoints.
Wrapped API methods for the schemes API endpoints.
Wrapped API methods for the system API endpoints.
Wrapped API methods for the team API endpoints.
Wrapped API methods for the team channels API endpoints.
Wrapped API methods for the teams API endpoints.
Wrapped API methods for the users API endpoints.
Wrapped API methods for the users API endpoints.
Wrapped API methods for the WebRTC API endpoints.
Wrapped API methods for the webhook API endpoints.
Wrapped API methods for the incoming webhook API endpoints.
Wrapped API methods for the outgoing webhook API endpoints.
Container for API responses.
Perl websocket client for Mattermost.
An example Perl Mattermost bot.