alexmorbo / bas-ip-api-client
PHP client for BAS IP API
dev-master
2023-04-01 08:22 UTC
Requires
- php: >=8.2
- guzzlehttp/guzzle: ^7.5
- nutgram/hydrator: ^4.0
- psr/log: ^3.0
This package is auto-updated.
Last update: 2024-10-30 02:10:55 UTC
README
Usage:
# Instance, auth $basIp = new \AlexMorbo\BasIpApiClient\BasIp('10.0.0.1'); $basIp->setCredentials('admin', '123456'); # ------------------ # Methods (api v1): # ------------------ # Returns Login Dto, not necessary, works automatically inside BasIp magic calls $basIp->login($login, $password); # [GET] api/info $basIp->getInfo(); # [GET] api/v1/device/language $basIp->getDeviceLanguage(); # [POST] api/v1/device/language $basIp->setDeviceLanguage('English'); # [GET] api/v1/sip/status $basIp->getSipStatus(); # [GET] api/v1/device/time $basIp->getDeviceTime(); # [GET] api/v1/network/settings $basIp->getNetworkSettings(); # [GET] api/v1/network/mac $basIp->getNetworkMac(); # [GET] api/v1/network/ntp $basIp->getNetworkNtp(); # [GET] api/v1/access/general/unlock/input/code $basIp->getAccessInputCode(); # [GET] api/v1/access/general/lock/open/remote/accepted/0 $basIp->openLock(0); # [GET] api/v1/photo/file $basIp->getCameraSnapshot();