# f50d API ## API Docs - f50.at [The last 40 AT commands of this boot, PINs and passwords cut off](https://i6tixbej1b.apifox.cn/536300067e0.md): The last 40 AT commands of this boot, PINs and passwords cut off. - f50.at [Sends one guarded AT command on the control channel; scans and long commands run as a job](https://i6tixbej1b.apifox.cn/536300068e0.md): Sends one guarded AT command on the control channel; scans and long commands run as a job. - f50.boot [The slot Linux runs from, the default boot, the failed boots allowed before Android, whether Linux is locked, the boot control block, and the last result of every boot stage](https://i6tixbej1b.apifox.cn/536300069e0.md): The slot Linux runs from, the default boot, the failed boots allowed before Android, whether Linux is locked, the boot control block, and the last result of every boot stage. - f50.cpu [The CPU profile, the policies and the thermal zones](https://i6tixbej1b.apifox.cn/536300070e0.md): The CPU profile, the policies and the thermal zones. - f50.cpu [Applies and saves a CPU profile](https://i6tixbej1b.apifox.cn/536300071e0.md): Applies and saves a CPU profile. - f50.data [The mobile data connection and its settings](https://i6tixbej1b.apifox.cn/536300072e0.md): The mobile data connection and its settings. - f50.data [Mobile data on or off](https://i6tixbej1b.apifox.cn/536300073e0.md): Mobile data on or off. - f50.data [The APN settings and data roaming of the SIM in use](https://i6tixbej1b.apifox.cn/536300074e0.md): The APN settings and data roaming of the SIM in use. - f50.job [Stops a running job that may be stopped](https://i6tixbej1b.apifox.cn/536300075e0.md): Stops a running job that may be stopped. - f50.job [Every job kept, oldest first](https://i6tixbej1b.apifox.cn/536300076e0.md): Every job kept, oldest first. - f50.job [A job's state, result or error, and the tail of its log](https://i6tixbej1b.apifox.cn/536300077e0.md): A job's state, result or error, and the tail of its log. - f50.lan [The LAN: address, netmask, DHCP range, the USB host's address](https://i6tixbej1b.apifox.cn/536300078e0.md): The LAN: address, netmask, DHCP range, the USB host's address. - f50.lan [Changes the LAN address (a private /24's .1), netmask or DHCP range](https://i6tixbej1b.apifox.cn/536300079e0.md): Changes the LAN address (a private /24's .1), netmask or DHCP range. - f50.led [The LED settings](https://i6tixbej1b.apifox.cn/536300080e0.md): The LED settings. - f50.led [Changes one LED setting](https://i6tixbej1b.apifox.cn/536300081e0.md): Changes one LED setting. - f50.live [Every live topic now (the events a subscription to f50.live sends, by topic)](https://i6tixbej1b.apifox.cn/536300082e0.md): Every live topic now (the events a subscription to f50.live sends, by topic). - f50.live [The live event stream](https://i6tixbej1b.apifox.cn/536300083e0.md): A real uhttpd path (not a virtual one): `text/event-stream` of `f50.live` notifications while subscribed. Each event's name is a topic (`status`, `system`, `modem`, `cells`, `sms`) and its data the envelope of the read method behind it. Needs `:subscribe` on `f50.live` (in `f50-read`). The session goes in `Authorization: Bearer `. - f50.lock [The network mode, band, cell and EN-DC locks as last read, the replay switch and the last reset](https://i6tixbej1b.apifox.cn/536300084e0.md): The network mode, band, cell and EN-DC locks as last read, the replay switch and the last reset. - f50.lock [Every lock back to automatic, verified (a job)](https://i6tixbej1b.apifox.cn/536300085e0.md): Every lock back to automatic, verified (a job). - f50.lock [One lock change (mode, endc, lte, nr, cell; auto_apply at once), then one stack restart (a job)](https://i6tixbej1b.apifox.cn/536300086e0.md): One lock change (mode, endc, lte, nr, cell; auto_apply at once), then one stack restart (a job). - f50.meta [Every object and method, with access and field rules](https://i6tixbej1b.apifox.cn/536300087e0.md): Every object and method, with access and field rules. - f50.modem [Serving cells, neighbours, carrier aggregation and QoS from the latest reading, with its age](https://i6tixbej1b.apifox.cn/536300088e0.md): Serving cells, neighbours, carrier aggregation and QoS from the latest reading, with its age. - f50.modem [IMEI, IMSI, ICCID, model, firmware and the SIM's own number](https://i6tixbej1b.apifox.cn/536300089e0.md): IMEI, IMSI, ICCID, model, firmware and the SIM's own number. - f50.modem [Switches the radio of the card in use on or off, kept across reboots (a job when it changes now)](https://i6tixbej1b.apifox.cn/536300090e0.md): Switches the radio of the card in use on or off, kept across reboots (a job when it changes now). - f50.modem [Restarts the modem's protocol stack (a job)](https://i6tixbej1b.apifox.cn/536300091e0.md): Restarts the modem's protocol stack (a job). - f50.modem [Registration, RAT, operator, signal and bars from the latest reading, with its age](https://i6tixbej1b.apifox.cn/536300092e0.md): Registration, RAT, operator, signal and bars from the latest reading, with its age. - f50.sim [A card's radio on or off (or all: the persistent airplane mode), kept across reboots](https://i6tixbej1b.apifox.cn/536300093e0.md): A card's radio on or off (or all: the persistent airplane mode), kept across reboots. - f50.sim [The card in use, the next boot's, the card's state and both cards' radio settings](https://i6tixbej1b.apifox.cn/536300094e0.md): The card in use, the next boot's, the card's state and both cards' radio settings. - f50.sim [Chooses the card for the next boot (a job)](https://i6tixbej1b.apifox.cn/536300095e0.md): Chooses the card for the next boot (a job). - f50.sms [Deletes a message or all; with sim, the matching ones in the modem's store too](https://i6tixbej1b.apifox.cn/536300096e0.md): Deletes a message or all; with sim, the matching ones in the modem's store too. - f50.sms [Conversations newest first with unread counts, or one conversation's messages (peer)](https://i6tixbej1b.apifox.cn/536300097e0.md): Conversations newest first with unread counts, or one conversation's messages (peer). - f50.sms [One message whole; a received one is marked read](https://i6tixbej1b.apifox.cn/536300098e0.md): One message whole; a received one is marked read. - f50.sms [Sends a message (up to 10 parts) as a job](https://i6tixbej1b.apifox.cn/536300099e0.md): Sends a message (up to 10 parts) as a job. - f50.sms [Moves what the modem's store holds into the pool, in the background](https://i6tixbej1b.apifox.cn/536300100e0.md): Moves what the modem's store holds into the pool, in the background. - f50.sms [How many messages the pool holds, and how many are unread](https://i6tixbej1b.apifox.cn/536300101e0.md): How many messages the pool holds, and how many are unread. - f50.status [The dashboard: every part's read method in one call](https://i6tixbej1b.apifox.cn/536300102e0.md): The dashboard: every part's read method in one call. - f50.system [The hotspot's clients and the DHCP leases](https://i6tixbej1b.apifox.cn/536300103e0.md): The hotspot's clients and the DHCP leases. - f50.system [The device's facts and live figures](https://i6tixbej1b.apifox.cn/536300104e0.md): The device's facts and live figures. - f50.system [The kernel's and the system log's last lines](https://i6tixbej1b.apifox.cn/536300105e0.md): The kernel's and the system log's last lines. - f50.system [Powers off in two seconds](https://i6tixbej1b.apifox.cn/536300106e0.md): Powers off in two seconds. - f50.system [Reboots in two seconds](https://i6tixbej1b.apifox.cn/536300107e0.md): Reboots in two seconds. - f50.system [Sets the hostname](https://i6tixbej1b.apifox.cn/536300108e0.md): Sets the hostname. - f50.system [Sets root's password](https://i6tixbej1b.apifox.cn/536300109e0.md): Sets root's password. - f50.system [Sets the time zone](https://i6tixbej1b.apifox.cn/536300110e0.md): Sets the time zone. - f50.system [The home page's non-modem figures](https://i6tixbej1b.apifox.cn/536300111e0.md): The home page's non-modem figures. - f50.traffic [Data usage per day and billing cycle, and the cap](https://i6tixbej1b.apifox.cn/536300112e0.md): Data usage per day and billing cycle, and the cap. - f50.traffic [A data usage setting, or clear the count](https://i6tixbej1b.apifox.cn/536300113e0.md): A data usage setting, or clear the count. - f50.update [Installs the release the last check offered (a job; not cancellable)](https://i6tixbej1b.apifox.cn/536300114e0.md): Installs the release the last check offered (a job; not cancellable). - f50.update [Installs the uploaded bundle that upload_done showed (a job; not cancellable)](https://i6tixbej1b.apifox.cn/536300115e0.md): Installs the uploaded bundle that upload_done showed (a job; not cancellable). - f50.update [Asks for the newest release (a job)](https://i6tixbej1b.apifox.cn/536300116e0.md): Asks for the newest release (a job). - f50.update [The releases the last check found, and its age](https://i6tixbej1b.apifox.cn/536300117e0.md): The releases the last check found, and its age. - f50.update [Goes back to the kept system, or (what=boot) boot image (a job)](https://i6tixbej1b.apifox.cn/536300118e0.md): Goes back to the kept system, or (what=boot) boot image (a job). - f50.update [What is installed, what is kept for a rollback, free space, the lock, the running job, the notice](https://i6tixbej1b.apifox.cn/536300119e0.md): What is installed, what is kept for a rollback, free space, the lock, the running job, the notice. - f50.update [Makes room for an offline bundle of that size and hash; the path to upload it to](https://i6tixbej1b.apifox.cn/536300120e0.md): Makes room for an offline bundle of that size and hash; the path to upload it to. - f50.update [Deletes the upload](https://i6tixbej1b.apifox.cn/536300121e0.md): Deletes the upload. - f50.update [Takes the upload and looks at it (a job; its result is what the file is)](https://i6tixbej1b.apifox.cn/536300122e0.md): Takes the upload and looks at it (a job; its result is what the file is). - f50.usb [Adds a USB network adapter to the LAN bridge](https://i6tixbej1b.apifox.cn/536300123e0.md): Adds a USB network adapter to the LAN bridge. - f50.usb [USB network adapters in the host role, and whether they are in the LAN](https://i6tixbej1b.apifox.cn/536300124e0.md): USB network adapters in the host role, and whether they are in the LAN. - f50.usb [Turns adb over USB on or off, or sets whom it lets in (open or keys)](https://i6tixbej1b.apifox.cn/536300125e0.md): Turns adb over USB on or off, or sets whom it lets in (open or keys). - f50.usb [Authorises a computer's adb public key (adbkey.pub)](https://i6tixbej1b.apifox.cn/536300126e0.md): Authorises a computer's adb public key (adbkey.pub). - f50.usb [The USB-C port: role, network mode, link speed, devices, adb](https://i6tixbej1b.apifox.cn/536300127e0.md): The USB-C port: role, network mode, link speed, devices, adb. - f50.usb [Sets the port's role and the USB network mode and name (once or for good)](https://i6tixbej1b.apifox.cn/536300128e0.md): Sets the port's role and the USB network mode and name (once or for good). - f50.wifi [The hotspot: name, band, channel, country, security, clients (never the password)](https://i6tixbej1b.apifox.cn/536300129e0.md): The hotspot: name, band, channel, country, security, clients (never the password). - f50.wifi [Turns the hotspot on or off](https://i6tixbej1b.apifox.cn/536300130e0.md): Turns the hotspot on or off. - f50.wifi [Changes the hotspot's name, password, band, channel, width, hidden flag or country](https://i6tixbej1b.apifox.cn/536300131e0.md): Changes the hotspot's name, password, band, channel, width, hidden flag or country. - f50.wificlient [Joins a network as the uplink and saves it (a job of kind wifi)](https://i6tixbej1b.apifox.cn/536300132e0.md): Joins a network as the uplink and saves it (a job of kind wifi). - f50.wificlient [Leaves the network and brings the hotspot back (a job of kind wifi)](https://i6tixbej1b.apifox.cn/536300133e0.md): Leaves the network and brings the hotspot back (a job of kind wifi). - f50.wificlient [Lists the networks in range (a job when the radio must scan by itself)](https://i6tixbej1b.apifox.cn/536300134e0.md): Lists the networks in range (a job when the radio must scan by itself). - f50.wificlient [The Wi-Fi uplink: mode, network, signal, address, firewall, saved network](https://i6tixbej1b.apifox.cn/536300135e0.md): The Wi-Fi uplink: mode, network, signal, address, firewall, saved network. ## Schemas - [Failure](https://i6tixbej1b.apifox.cn/328732773d0.md): - [JobStarted](https://i6tixbej1b.apifox.cn/328732774d0.md):