Skip to content
lglazanl edited this page Apr 30, 2019 · 21 revisions

Methods Table

PHP-MPOS supports some API methods to fetch information in JSON format. This list reflects the current state of the API. All methods used are called via:

http://https://myrgrs.suprnova.cc/index.php?page=api&action=getuserstatus&api_ky=34cc60f555a7c5a89b1cceffc3f92629169e3114a9abc52074810e1987715b91&id=194810

This table lists all methods and their arguments available.

`Token`: Requires a valid API Key (`api_key` in the URL); `Admin`: `Y`, requires admin, `B`, with or without admin, `N`, no admin required

| API Action | Arguments | Desctipion | Token | Admin |
| ------------- |:-------------:| :-----|:-------------:|:-------------:|
| `getblockcount` | none | Get current block height in blockchain | Y | N |
| `getblocksfound` | none | Get last N blocks found as configured in admin panel | Y | N |
| `getblockstats` | none | Get pool block stats | Y | N |
| `getcurrentworkers` | none | Get amount of current active workers | Y | N |
| `getdashboarddata` | `id` | Fetch all dashboard related information | Y | N |
| `getdifficulty` | none | Get current difficulty in blockchain | Y | N |
| `getestimatedtime` | none | Get estimated time to next block based on pool hashrate (seconds) | Y | N |
| `gethourlyhashrates` | none | Currently broken | Y | N |
| `getnavbardata` | none | Get the data displayed on the navbar | Y | N |
| `getpoolhashrate` | none | Get current pool hashrate | Y | N |
| `getpoolinfo` | none | Get the information on pool settings | Y | N |
| `getpoolsharerate` | none | Get current pool share rate (shares/s) | Y | N |
| `getpoolstatus` | none | Fetch overall pool status, only user token is required | Y | N |
| `gettimesincelastblock` | none | Get time since last block found (seconds) | Y | N |
| `gettopcontributors` | none | Fetch top contributors data | Y | N |
| `getuserbalance` | `id` | Fetch a users balance | Y | B |
| `getuserhashrate` | `id` | Fetch a users hash rate | Y | B |
| `getusersharerate` | `id` | Fetch a users share rate | Y | B |
| `getuserstatus` | `id` | Fetch a users overall status, both id and username work for `id`. If not admin, will fetch current users status. | Y | B |
| `getusertransactions` | `id` | Get a users transactions | Y | B |
| `getuserworkers` | `id` | Fetch a users worker status, both id and username work for `id`. If not admin, will fetch current users workers. | Y | B |
| `public` | none | Fetch public pool statistics, no authentication required | N | N |
Clone this wiki locally