/bboxapi-router

:signal_strength: Bbox Router API client library for Kotlin/Java/Android

Primary LanguageKotlinMIT LicenseMIT

BboxApi Router client library

Build Status Download Maven Central Javadoc codecov License

Bbox Router API client library for Kotlin/Java/Android

Go to Documentation

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