pool/web/yaamp/modules/site/api.php
2016-09-20 00:46:50 +02:00

191 lines
4.3 KiB
PHP

<br>
<div class="main-left-box">
<div class="main-left-title">YIIMP API</div>
<div class="main-left-inner">
<p>Simple REST API.</p>
<p><b>Wallet Status</b></p>
request:
<p class="main-left-box" style='padding: 3px; font-size: .8em; background-color: #ffffee; font-family: monospace;'>
http://<?=YAAMP_SITE_URL?>/api/wallet?address=<b>WALLET_ADDRESS</b></p>
result:
<pre class="main-left-box" style='padding: 3px; font-size: .8em; background-color: #ffffee; font-family: monospace;'>
{
"unsold": 0.00050362,
"balance": 0.00000000,
"unpaid": 0.00050362,
"paid": 0.00000000,
"total": 0.00050362
}
</pre>
request:
<p class="main-left-box" style='padding: 3px; font-size: .8em; background-color: #ffffee; font-family: monospace;'>
http://<?=YAAMP_SITE_URL?>/api/walletEx?address=<b>WALLET_ADDRESS</b></p>
result:
<pre class="main-left-box" style='padding: 3px; font-size: .8em; background-color: #ffffee; font-family: monospace;'>
{
"unsold": 0.00050362,
"balance": 0.00000000,
"unpaid": 0.00050362,
"paid": 0.00000000,
"total": 0.00050362,
"miners":[{
"version": "ccminer\/1.8.2",
"password": "d=96",
"ID": "",
"algo": "decred",
"difficulty": 96,
"subscribe": 1,
"accepted": 82463372.083,
"rejected": 0
}]
}
</pre>
<p><b>Pool Status</b></p>
request:
<p class="main-left-box" style='padding: 3px; font-size: .8em; background-color: #ffffee; font-family: monospace;'>
http://<?=YAAMP_SITE_URL?>/api/status</p>
result:
<pre class="main-left-box" style='padding: 3px; font-size: .8em; background-color: #ffffee; font-family: monospace;'>
{
"x11": {
"name": "x11",
"port": 3533,
"coins": 10,
"fees": 1,
"hashrate": 269473938,
"workers": 5,
"estimate_current": "0.00053653",
"estimate_last24h": "0.00036408",
"actual_last24h": "0.00035620",
"rental_current": "3.61922463"
},
...
}
</pre>
request:
<p class="main-left-box" style='padding: 3px; font-size: .8em; background-color: #ffffee; font-family: monospace;'>
http://<?=YAAMP_SITE_URL?>/api/currencies</p>
result:
<pre class="main-left-box" style='padding: 3px; font-size: .8em; background-color: #ffffee; font-family: monospace;'>
{
"AMBER": {
"algo": "x13",
"port": 3633,
"name": "AmberCoin",
"height": 1349673,
"workers": 0,
"shares": 1,
"hashrate": 0,
"lastblock": 1347605,
"timesincelast": 56337
},
...
}
</pre>
<?php if (YAAMP_RENTAL) : ?>
<p><b>Rental Status</b></p>
request:
<p class="main-left-box" style='padding: 3px; font-size: .8em; background-color: #ffffee; font-family: monospace;'>
http://<?=YAAMP_SITE_URL?>/api/rental?key=API_KEY</p>
result:
<pre class="main-left-box" style='padding: 3px; font-size: .8em; background-color: #ffffee; font-family: monospace;'>
{
"balance": 0.00000000,
"unconfirmed": 0.00000000,
"jobs":
[
{
"jobid": "19",
"algo": "x11",
"price": "1",
"hashrate": "1000000",
"server": "stratum.server.com",
"port": "3333",
"username": "1A5pAdfWLUFXoqcUb6N9Fre2EApr5QLNdG",
"password": "xx",
"started": "1",
"active": "1",
"accepted": "586406.2014805333",
"rejected": "",
"diff": "0.04"
},
...
]
}
</pre>
<p><b>Rental Price</b></p>
<p>Set the rental price of a job.</p>
request:
<p class="main-left-box" style='padding: 3px; font-size: .8em; background-color: #ffffee; font-family: monospace;'>
http://<?=YAAMP_SITE_URL?>/api/rental_price?key=API_KEY&jobid=xx&price=xx</p>
</pre>
<p><b>Rental Hashrate</b></p>
<p>Set the rental max hashrate of a job.</p>
request:
<p class="main-left-box" style='padding: 3px; font-size: .8em; background-color: #ffffee; font-family: monospace;'>
http://<?=YAAMP_SITE_URL?>/api/rental_hashrate?key=API_KEY&jobid=xx&hashrate=xx</p>
</pre>
<p><b>Start Rental Job</b></p>
request:
<p class="main-left-box" style='padding: 3px; font-size: .8em; background-color: #ffffee; font-family: monospace;'>
http://<?=YAAMP_SITE_URL?>/api/rental_start?key=API_KEY&jobid=xx</p>
</pre>
<p><b>Stop Rental Job</b></p>
request:
<p class="main-left-box" style='padding: 3px; font-size: .8em; background-color: #ffffee; font-family: monospace;'>
http://<?=YAAMP_SITE_URL?>/api/rental_stop?key=API_KEY&jobid=xx</p>
</pre>
<?php endif; /* RENTAL */ ?>
<br><br>
</div></div>
<br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br>
<script>
</script>