28 líneas
1,1 KiB
Markdown
28 líneas
1,1 KiB
Markdown
|
# EjabberdAPI
|
||
|
|
||
|
Python wrapper for the [Ejabberd](https://www.ejabberd.im) API (WIP).
|
||
|
|
||
|
# Sample usage:
|
||
|
|
||
|
```
|
||
|
from ejabberdapi import Ejabberd
|
||
|
|
||
|
ejabberd = Ejabberd("ejabberd_secrets_file")
|
||
|
```
|
||
|
|
||
|
`ejabberd_secrets_file` is a txt file you must create with the following parameters:
|
||
|
|
||
|
api_base_url: local Ejabberd node, API listening port. In ex. http://127.0.0.1:5280
|
||
|
local_vhost: your local ejabberd vhost, in ex. ejabberd@localhost
|
||
|
admin_account: the ejabberd admin account, in ex. admin@ejabberd.server
|
||
|
admin_pass: ejabberd admin account password
|
||
|
|
||
|
# Current implemented Ejabberd endpoints:
|
||
|
|
||
|
- [check_account](https://docs.ejabberd.im/developer/ejabberd-api/admin-api/#check-account)
|
||
|
- [register](https://docs.ejabberd.im/developer/ejabberd-api/admin-api/#register)
|
||
|
- [unregister](https://docs.ejabberd.im/developer/ejabberd-api/admin-api/#unregister)
|
||
|
- [stats](https://docs.ejabberd.im/developer/ejabberd-api/admin-api/#stats)
|
||
|
- [status](https://docs.ejabberd.im/developer/ejabberd-api/admin-api/#status)
|
||
|
- [user_sessions_info](https://docs.ejabberd.im/developer/ejabberd-api/admin-api/#user-sessions-info)
|