Writen in php, this API client aims to provide a nice interface with HUAWEI's Modems.
This API client works for the Huawei B535-333 modem (also sold under Soyea brand). It should also work on many other Huawei modems
Here are the models and version currently tested an reported by our fellow users:
Model | Version | Date | Tester | Comment |
---|---|---|---|---|
B535-333 | 11.0.5.51 | December 17th, 2023 | @soif | Most ApiGet methods have been tested |
Please tell us which models you've tested by adding your line in the template.php file and submit a Pull-Request. You just have to edit the file directly from github!
- 14 standardised methods
- 74 methods with status of FINAL (Fully tested: Params ordered, desc set)
- 31 methods with status of TESTED (Params still not ordered or desc not set)
- 13 methods with status of ERROR (Returns an error)
- 72 methods with status of FINAL (Fully tested: Params ordered, desc set)
- 29 methods with status of TESTED (Params still not ordered or desc not set)
- 13 methods with status of ERROR (Returns an error)
- 2 methods with status of FINAL (Fully tested: Params ordered, desc set)
- 2 methods with status of TESTED (Params still not ordered or desc not set)
The following methods are currently available:
Method |
---|
⭐ ApiCellStatus |
⭐ ApiIsLoggedIn |
⭐ ApiLogin |
⭐ ApiLogout |
⭐ ApiReboot |
⭐ ApiSmsDelete |
⭐ ApiSmsListReceived |
⭐ ApiSmsListSent |
⭐ ApiSmsSend |
⭐ ApiWanConnect |
⭐ ApiWanDisconnect |
⭐ ApiWanStatus |
⭐ ApiWifiListClients |
⭐ ApiWifiListSsids |
Method | Description | Dev. State |
---|---|---|
⭐ ApiGetAppPrivacypolicy | Privacy Policy | FINAL |
✅ ApiGetCradleBasicInfo | WAN Network Information | TESTED |
⭐ ApiGetCradleFactoryMac | Hardware MAC Address | FINAL |
ERROR | ||
⭐ ApiGetCradleMacInfo | MAC Adresses | FINAL |
✅ ApiGetCradleStatusInfo | WAN Network Information 2 | TESTED |
✅ ApiGetDdnsDdnsList | DynDNS Information | TESTED |
✅ ApiGetDdnsServerlist | DynDNS Servers | TESTED |
✅ ApiGetDdnsStatus | DynDNS Status | TESTED |
⭐ ApiGetDeviceAntennaType | Antennas Types | FINAL |
⭐ ApiGetDeviceBasicInformation | Device (Basic) Information | FINAL |
⭐ ApiGetDeviceConfigXml | Device Configuration | FINAL |
⭐ ApiGetDeviceDeviceFeatureSwitch | Device Features | FINAL |
⭐ ApiGetDeviceInformation | Device (Full) Information | FINAL |
⭐ ApiGetDeviceSignal | Cellular Signal Information | FINAL |
ERROR | ||
ERROR | ||
⭐ ApiGetDeviceinformationConfigXml | Device Information Switches | FINAL |
⭐ ApiGetDhcpFeatureSwitch | DHCP Features | FINAL |
⭐ ApiGetDhcpSettings | DHCP Settings | FINAL |
✅ ApiGetDhcpStaticAddrInfo | DHCP (Static?) Leases | TESTED |
⭐ ApiGetDiagnosisGetWanServiceName | WAN Service Name | FINAL |
✅ ApiGetDiagnosisTimeReboot | WatchDog ? | TESTED |
⭐ ApiGetDialupConfigXml | Dialup Information Switches | FINAL |
⭐ ApiGetDialupConnection | Dialup Connection Information | FINAL |
⭐ ApiGetDialupConnectmodeXml | Dialup Connect Mode | FINAL |
⭐ ApiGetDialupDialupFeatureSwitch | Dialup Features | FINAL |
✅ ApiGetDialupMobileDataswitch | Cellular Data Switch | TESTED |
ERROR | ||
⭐ ApiGetDialupProfiles | Cellular Connection Profiles | FINAL |
⭐ ApiGetGlobalConfigXml | Global Configuration | FINAL |
⭐ ApiGetGlobalLanguagelistXml | Languages list | FINAL |
✅ ApiGetGlobalModuleSwitch | Global Modules Switches ? | TESTED |
⭐ ApiGetGlobalNetTypeXml | Network Types? | FINAL |
⭐ ApiGetLanConfigXml | LAN Configuration | FINAL |
✅ ApiGetLedAppctrlled | Leds Information ? | TESTED |
⭐ ApiGetLogLoginfo | Logs | FINAL |
⭐ ApiGetMonitoringCheckNotifications | Notifications | FINAL |
⭐ ApiGetMonitoringConvergedStatus | SIM states & current language | FINAL |
ERROR | ||
⭐ ApiGetMonitoringMonthStatistics | Month Statistics | FINAL |
✅ ApiGetMonitoringStartDate | Start Date ? | TESTED |
⭐ ApiGetMonitoringStatisticFeatureSwitch | Statistic Features | FINAL |
⭐ ApiGetMonitoringStatus | Gerenal (Wan,Wifi,Cellular) Information | FINAL |
⭐ ApiGetMonitoringTrafficStatistics | Traffic Statistics | FINAL |
⭐ ApiGetNetCellInfo | Cellular Cell Information | FINAL |
✅ ApiGetNetCspsState | Csps State? | TESTED |
⭐ ApiGetNetCurrentPlmn | Current Cellular Provider Information | FINAL |
⭐ ApiGetNetNetFeatureSwitch | Network Features Switches | FINAL |
✅ ApiGetNetNetMode | ? | TESTED |
✅ ApiGetNetNetModeList | Cellulars Bands ? | TESTED |
✅ ApiGetNetNetwork | ? | TESTED |
✅ ApiGetNetRegister | ? | TESTED |
✅ ApiGetNetworkNetModeXml | Network Net Modes? | TESTED |
ERROR | ||
✅ ApiGetNetworkNetworkmodeXml | Net Modes? | TESTED |
ERROR | ||
ERROR | ||
✅ ApiGetNtwkLanUpnpPortmapping | UPNP Ports? | TESTED |
ERROR | ||
⭐ ApiGetOnlineUpdateAutoupdateConfig | Online Auto Update Configuration | FINAL |
⭐ ApiGetOnlineUpdateConfiguration | Online Update Configuration | FINAL |
⭐ ApiGetOnlineUpdateStatus | Online Update Status | FINAL |
✅ ApiGetPinSavePin | SIM Pin Save? | TESTED |
⭐ ApiGetPinSimlock | SIM Pin Lock Information | FINAL |
⭐ ApiGetPinStatus | SIM Pin Status | FINAL |
⭐ ApiGetPincodeConfigXml | PIN code Configuration | FINAL |
ERROR | ||
⭐ ApiGetSecurityDmz | DMZ Information | FINAL |
⭐ ApiGetSecurityFeatureSwitch | Security Features Switches | FINAL |
⭐ ApiGetSecurityFirewallSwitch | Firewall Features Switches | FINAL |
✅ ApiGetSecurityLanIpFilter | LAN Ip Filters? | TESTED |
✅ ApiGetSecurityNat | NAT Features ? | TESTED |
⭐ ApiGetSecuritySip | SIP Information | FINAL |
✅ ApiGetSecuritySpecialApplications | Ports Information? | TESTED |
⭐ ApiGetSecurityUpnp | Upnp Status | FINAL |
⭐ ApiGetSecurityUrlFilter | Url Filters | FINAL |
⭐ ApiGetSecurityVirtualServers | Virtual Servers | FINAL |
⭐ ApiGetSecurityWhiteLanIpFilter | White LAN Ip Filter | FINAL |
⭐ ApiGetSecurityWhiteUrlFilter | White Url Filter | FINAL |
⭐ ApiGetSmsConfig | SMS Configuration | FINAL |
⭐ ApiGetSmsSmsCount | SMS Counts | FINAL |
⭐ ApiGetSmsSmsCountContact | SMS Contacts Count | FINAL |
⭐ ApiGetSmsSmsFeatureSwitch | SMS Features | FINAL |
✅ ApiGetSmsSmsList | Get SMS List | TESTED |
ERROR | ||
✅ ApiGetSmsSplitinfoSms | SMS Split Info? | TESTED |
⭐ ApiGetSntpServerinfo | SNTP Servers list | FINAL |
⭐ ApiGetSntpSntpswitch | SNTP switch | FINAL |
⭐ ApiGetSntpTimeinfo | SNTP Time Information | FINAL |
ERROR | ||
✅ ApiGetSystemDeviceinfoex | Device Information (Ex?) | TESTED |
⭐ ApiGetSystemHostInfo | ARP Hosts Information | FINAL |
⭐ ApiGetSystemOnlinestate | Device and Sytem Information | FINAL |
ERROR | ||
⭐ ApiGetTimeTimeout | Login Timeout (min) | FINAL |
⭐ ApiGetTimeruleTimerule | Time Rules | FINAL |
⭐ ApiGetUserHilinkLogin | Hilink Login | FINAL |
✅ ApiGetUserPwd | User Pwd ? | TESTED |
⭐ ApiGetUserRule | User Rules | FINAL |
⭐ ApiGetUserStateLogin | Login State | FINAL |
⭐ ApiGetUserWebFeatureSwitch | Web Features Switches | FINAL |
⭐ ApiGetVpnFeatureSwitch | VPN Features Switches | FINAL |
⭐ ApiGetVpnL2tpSettings | VPN L2tp Settings | FINAL |
⭐ ApiGetVpnPptpSettings | VPN PPTP Settings | FINAL |
⭐ ApiGetWebserverToken | Webserver Token | FINAL |
⭐ ApiGetWebuicfgConfigXml | Web UI Configuration | FINAL |
⭐ ApiGetWlanGuesttimeSetting | Wifi Guest Time Settings | FINAL |
✅ ApiGetWlanHostList | Wifi Hosts List | TESTED |
⭐ ApiGetWlanMultiBasicSettings | Wifi Settings | FINAL |
⭐ ApiGetWlanMultiMacfilterSettingsEx | Wifi MAC filter settings (Ex?) | FINAL |
⭐ ApiGetWlanStatusSwitchSettings | Wifi Switch Settings | FINAL |
⭐ ApiGetWlanWifiFeatureSwitch | Wifi Features Switches | FINAL |
✅ ApiGetWlanWlandbho | Wifi dbho? | TESTED |
✅ ApiSetDeviceControl | Reboot | TESTED |
⭐ ApiSetDialupMobileDataswitch | Cellular Connect/Disconnect | FINAL |
⭐ ApiSetSmsDeleteSms | Delete a SMS from the InBox | FINAL |
✅ ApiSetSmsSendSms | Send a SMS to one or multiple phone number(s) | TESTED |