BboxApi Router client library
Bbox Router API client library for Kotlin/Java/Android
Features
- login (
POST /login) - information summary (
GET /summary) - voip data (
GET /voip) - device information (
GET /device) - call log (
GET /voip/fullcalllog/$line) - known hosts (
GET /hosts) - wireless info (
GET /wireless) - set wifi state (
PUT /wireless?radio.enable=1) - set display state (
PUT /device/display?luminosity=100) - dial phone number (
PUT /voip/dial?line=$line&number=$num) - reboot bbox (
POST /device/reboot?btoken=xxx) - get xdsl information (
GET /wan/xdsl) - get wan ip info (
GET /wan/ip) - enable/disable wifi mac filter (
PUT /wireless/acl) - get wifi mac filters (
GET /wireless/acl) - create wifi mac filter (
POST /wireless/acl?btoken=xxx) - update wifi mac filter (
PUT /wireless/acl/$rule) - delete wifi mac filter (
DELETE /wireless/acl/$rule) - start password recovery (
POST /password-recovery) - verify password recovery (
GET /password-recovery/verify) - reset password (
POST /reset-password) - services list (
GET /services) - configure remote access (
PUT /remote/admin?enable=1)
Tests
Run test on mockserver :
./gradlew test
External Library
API documentation
https://api.bbox.fr/doc/apirouter/index.html
License
The MIT License (MIT) Copyright (c) 2017-2018 Bertrand Martel