Admin API
Administrative API endpoints for managing users, coins, and treasuries. Requires admin or super_admin privileges.
Mint Coins
Create new coins and credit any user’s wallet. Requires admin credentials.
POST
/api/admin/mintJavaScript
fetch('https://api.loopingbinary.com/api/admin/mint', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'x-api-key': 'YOUR_ADMIN_API_KEY',
'Authorization': 'Bearer YOUR_TOKEN'
},
body: JSON.stringify({
userId: 123,
amount: 100,
reason: 'Welcome bonus'
})
})Burn Coins
Remove coins from a user’s wallet.
POST
/api/admin/burnJavaScript
fetch('https://api.loopingbinary.com/api/admin/burn', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'x-api-key': 'YOUR_ADMIN_API_KEY',
'Authorization': 'Bearer YOUR_TOKEN'
},
body: JSON.stringify({
userId: 123,
amount: 50,
reason: 'Correction'
})
})Treasury Management
Manage treasury balances and transfers.
Get Treasury Balance
GET
/api/admin/treasury/{type}/balanceJavaScript
fetch('https://api.loopingbinary.com/api/admin/treasury/COURSE/balance', {
headers: {
'x-api-key': 'YOUR_ADMIN_API_KEY',
'Authorization': 'Bearer YOUR_TOKEN'
}
})Transfer From Treasury
POST
/api/admin/treasury/transferJavaScript
fetch('https://api.loopingbinary.com/api/admin/treasury/transfer', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'x-api-key': 'YOUR_ADMIN_API_KEY',
'Authorization': 'Bearer YOUR_TOKEN'
},
body: JSON.stringify({
fromTreasury: 'REWARD',
toUserId: 123,
amount: 500,
reason: 'Prize payout'
})
})