Tigase HTTP API


Table of Contents

1. HTTP API component
Common module configuration
Enabling/disabling module
Example
Context path
List of virtual hosts
Complex example
2. Available modules
Admin UI module
Index module
REST module
Server status module
Setup module
Web UI module
3. 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
4. HTTP server
Dependencies
Configuration Properties
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
5. BOSH HTTP Pre-Binding
Bosh (HTTP) Pre-Binding
Configuration
Using JSON
6. REST API Usage Examples
Usage examples
Retrieving user avatar
Retrieving list of available adhoc commands
Executing example ad-hoc commands
Retrieving list of active users
Ending a user session
Sending any XMPP Stanza
Handling of request
Examples
7. Admin UI Guide
A Note about REST
Configuration
Example Scripts
Notifications
Other
Activate log tracker for a user
Add SSL certificate
Add listener script
Add Monitor Task
Add Monitor Timer Task
Add New Item - ext
Add New Item - Vhost
Change user inter-domain communication permission
Connections Time
Create Node
DNS Query
Default config - Pubsub
Default room config
Delete Monitor Task
Delete Node
Deleting ALL Nodes
Fix User’s Roster
Fix User’s Roster on Tigase Cluster
Get User Roster
Get any file
Get Configuration File
Get init.properties File
Get list available commands
Load test
Load Errors
New command script
OAuth Credentials
Pre-Bind BOSH user session
Publish item to node
Read ALL nodes
Rebuild database
Reload component repository
Remove an item
Remove command script
Remove listener script
Remove room
Retrieve items
S2S Bad State Connections
S2S Reset Bad State Connections
S2S Get CID Connection State
Subscribe to a node
Unsubscribe from node
Update item configuration
Update user roster entry
Update user roster entry extended version
Scripts
New Command Script
Remove Command Script
Statistics
Get User Statistics
Get Active User List
Get list of idle users
Get list of online users
Get number of active users
Get number of idle users
Get top active users
Users
Add User
Change User Password
Delete User
End user session
Get User Info
Get registered user list
Modify User
8. Tigase Web Client
Chat
Discovery
Management
Configuration
Notifications
Other
Activate log tracker for a user
Add SSL certificate
Add Monitor Task
Add Monitor Timer Task
Add New Item - ext
Add New Item - Vhost
Change user inter-domain communication permission
Connections Time
DNS Query
Default config - Pubsub
Default room config
Delete Monitor Task
Fix User’s Roster
Fix User’s Roster on Tigase Cluster
Get User Roster
Get any file
Get Configuration File
Get init.properties File
Load Errors
New command script - Monitor
New command script - MUC
OAUth credentials
Pre-Bind BOSH user session
Reload component repository
Scripts
Statistics
Users