# http2xmpp Simple Web API to send xmpp messages via http post requests. ## Configuration - The xmpp sender and receivers are configured in the `config.ini` file. - Section ACCOUNT holds the jid (jabber identifier) and password of the user (bot) supposed to send messages. - Section RECEIVER holds a 64 character alpha-numeric bearer tokens used for authorziations. To each token exactly one receiver jid must be assigned. ### Get started - Clone the repo and navigate in the data directory: `cd data` - Copy the example configuration file: `cp config.ini.example config.ini` - Add some bearer tokens to the config files: `./getToken.py >> config.ini` - Setup the sender jid and password, delete the example RECEIVERS and update your own: `vim config.ini` - Start the container: `docker-compose up -d` ### Test ``` curl -i http://localhost:8010 \ -H "Authorization: Bearer 2vAWHgdTn74Rb2D4uU5IvyhSKF4xDYGVnu6D8syGU7Wixx4dXfmvxubCMwOxNKWQ" \ -X POST -H "Content-Type: text/plain" \ --data "put your message here" ```