The Bitaxe features the following endpoints:
GET
- /api/system/infoGet system information
- /api/system/asicGet ASIC settings information
- /api/system/statisticsGet system statistics (data logging should be activated)
- /api/system/statistics/dashboardGet system statistics for dashboard
- /api/system/wifi/scanScan for available WiFi networks
POST
- /api/system/restartRestart the system
- /api/system/OTAUpdate system firmware
- /api/system/OTAWWWUpdate AxeOS
PATCH
- /api/systemUpdate system settings
Examples
GET
Get system information:
curl http://YOUR-BITAXE-IP/api/system/info
POST
With POST command is it possible to restart the Bitaxe:
curl -X POST http://YOUR-BITAXE-IP/api/system/restart
PATCH
The PATCH functionallity allows it to change settings on the Bitaxe.
Some settings still require a restart but changing the fanspeed can be achieve live:
curl -X PATCH http://YOUR-BITAXE-IP/api/system \     -H "Content-Type: application/json" \     -d '{"fanspeed": "desired_speed_value"}'Response
The file openapi.yaml contains response values for each API endpoint.
For example, general information about the Bitaxe can be collected using the /api/system/info, which provides the following data:
    "power": 58.35174560546875,    "voltage": 11906.25,    "current": 16281.25,    "temp": 58.0,    "vrTemp": 45,    "maxPower": 40,    "nominalVoltage": 12,    "hashRate": 2372.7583341893742,    "bestDiff":  "4.29G",    "bestNonceDiff": 4292734826,    "bestSessionDiff": "3.83M",    "bestSessionNonceDiff": 3828108,    "stratumDiff": 1000,    "isUsingFallbackStratum": 0,    "isPSRAMAvailable":  1,    "freeHeap": 178368,    "coreVoltage": 1200,    "coreVoltageActual": 1194,    "frequency": 525,    "ssid": "Haus1",    "macAddr":  "C0-FA-38-6A-6E-B2",    "hostname":  "bitaxe",    "wifiStatus": "Connected!",    "wifiRSSI":  -44,    "apEnabled": 0,    "sharesAccepted": 19739,    "sharesRejected": 6,    "sharesRejectedReasons": [{      "message": "Above target",      "count": 6  }],    "uptimeSeconds": 212115,    "asicCount": 1,    "smallCoreCount": 894,    "ASICModel": "BM1366",    "stratumURL": "public-pool.io",    "fallbackStratumURL": "solo.ckpool.org",    "stratumPort": 21496,    "fallbackStratumPort": 3333,    "stratumUser": "bc1qnp980s5fpp8l94p5cvttmtdqy8rvrq74qly2yrfmzkdsntqzlc5qkc4rkq.bitaxe",    "fallbackStratumUser": "bc1qnp980s5fpp8l94p5cvttmtdqy8rvrq74qly2yrfmzkdsntqzlc5qkc4rkq.bitaxe",    "version": "v2.6.0",    "idfVersion": "v5.4",    "boardVersion": "302",    "runningPartition": "factory",    "flipscreen": 1,    "overheat_mode": 0,    "overclockEnabled":  0,    "invertscreen": 0,    "invertfanpolarity": 1,    "autofanspeed": 0,    "fanspeed": 35,    "fanrpm": 5515}