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