Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bertrandmartel/bboxapi-router
:signal_strength: Bbox Router API client library for Kotlin/Java/Android
https://github.com/bertrandmartel/bboxapi-router
android api-client bbox bouygues gateway-api java kotlin library
Last synced: 4 days ago
JSON representation
:signal_strength: Bbox Router API client library for Kotlin/Java/Android
- Host: GitHub
- URL: https://github.com/bertrandmartel/bboxapi-router
- Owner: bertrandmartel
- License: mit
- Created: 2015-09-23T23:27:51.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2018-11-08T17:30:17.000Z (about 6 years ago)
- Last Synced: 2023-07-03T17:35:55.480Z (over 1 year ago)
- Topics: android, api-client, bbox, bouygues, gateway-api, java, kotlin, library
- Language: Kotlin
- Homepage: https://bertrandmartel.github.io/bboxapi-router
- Size: 1.1 MB
- Stars: 9
- Watchers: 4
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# BboxApi Router client library #
[![Build Status](https://travis-ci.org/bertrandmartel/bboxapi-router.svg)](https://travis-ci.org/bertrandmartel/bboxapi-router)
[![Download](https://api.bintray.com/packages/bertrandmartel/maven/bboxapi-router/images/download.svg) ](https://bintray.com/bertrandmartel/maven/bboxapi-router/_latestVersion)
[![Maven Central](https://maven-badges.herokuapp.com/maven-central/fr.bmartel/bboxapi-router/badge.svg)](https://maven-badges.herokuapp.com/maven-central/fr.bmartel/bboxapi-router)
[![Javadoc](http://javadoc-badge.appspot.com/fr.bmartel/bboxapi-router.svg?label=javadoc)](http://javadoc-badge.appspot.com/fr.bmartel/bboxapi-router)
[![codecov](https://codecov.io/gh/bertrandmartel/bboxapi-router/branch/master/graph/badge.svg)](https://codecov.io/gh/bertrandmartel/bboxapi-router)
[![License](http://img.shields.io/:license-mit-blue.svg)](LICENSE.md)[Bbox Router API](https://api.bbox.fr/doc/apirouter/index.html) client library for Kotlin/Java/Android
[**Go to Documentation**](http://bertrandmartel.github.io/bboxapi-router)
## Features
- [x] login (`POST /login`)
- [x] information summary (`GET /summary`)
- [x] voip data (`GET /voip`)
- [x] device information (`GET /device`)
- [x] call log (`GET /voip/fullcalllog/$line`)
- [x] known hosts (`GET /hosts`)
- [x] wireless info (`GET /wireless`)
- [x] set wifi state (`PUT /wireless?radio.enable=1`)
- [x] set display state (`PUT /device/display?luminosity=100`)
- [x] dial phone number (`PUT /voip/dial?line=$line&number=$num`)
- [x] reboot bbox (`POST /device/reboot?btoken=xxx`)
- [x] get xdsl information (`GET /wan/xdsl`)
- [x] get wan ip info (`GET /wan/ip`)
- [x] enable/disable wifi mac filter (`PUT /wireless/acl`)
- [x] get wifi mac filters (`GET /wireless/acl`)
- [x] create wifi mac filter (`POST /wireless/acl?btoken=xxx`)
- [x] update wifi mac filter (`PUT /wireless/acl/$rule`)
- [x] delete wifi mac filter (`DELETE /wireless/acl/$rule`)
- [x] start password recovery (`POST /password-recovery`)
- [x] verify password recovery (`GET /password-recovery/verify`)
- [x] reset password (`POST /reset-password`)
- [x] services list (`GET /services`)
- [x] configure remote access (`PUT /remote/admin?enable=1`)## Tests
Run test on mockserver :
```bash
./gradlew test
```## External Library
* [Fuel](https://github.com/kittinunf/Fuel)
* [Gson](https://github.com/google/gson)## API documentation
https://api.bbox.fr/doc/apirouter/index.html
## License
The MIT License (MIT) Copyright (c) 2017-2018 Bertrand Martel