Tigase HTTP API


Table of Contents

1. HTTP API component
Available modules
Admin UI module
Index module
REST module
Server status module
Setup module
Web UI module
User Status Endpoint module
Common module configuration
Enabling/disabling module
Context path
List of virtual hosts
Complex example
Module specific configuration
Rest Module
DNS Web Service module
Enabling password reset mechanism
Admin UI Guide
A Note about REST
General overview of the UI
Configuration
Example Scripts
Notifications
Other
Scripts
Statistics
Users
Tigase Web Client
Chat
Discovery
Management
2. HTTP File Upload component
Enabling HTTP File Upload Component
Metadata repository
DummyFileUploadRepository
JDBCFileUploadRepository
Storage
DirectoryStore
Logic
URI template format
File upload expiration
Examples
Complex configuration example
Example configuration for clustering with HA
3. HTTP server
Dependencies
Configuration Properties
Additional properties of embedded HTTP server
Examples
HTTPS on port 8443 with SSL certificate for example.com
Changing port from 8080 to 8081
Usage of Jetty HTTP server as HTTP server
4. REST API
Scripting introduction
Properties
Properties containing closures
Accessing beans
Retrieving user avatar
Retrieving list of available adhoc commands
Using XML format
Using JSON format
Executing example ad-hoc commands
Retrieving list of active users
Ending a user session
Using XML
Using JSON
Sending any XMPP Stanza
Handling of request
Examples
Setting XMPP user status
Using XML
Using JSON
BOSH HTTP Pre-Binding
Bosh (HTTP) Pre-Binding
Configuration