⚙️RGB Lightning Node API
RGB Lightning Node API
Once node are running, they can be operated via REST JSON APIs.
For example, using curl:
curl -X POST -H "Content-type: application/json" \
-d '{"ticker": "USDT", "name": "Tether", "amounts": [666], "precision": 0}' \
http://localhost:3001/issueassetThe node currently exposes the following APIs:
/address(POST)/assetbalance(POST)/assetmetadata(POST)/backup(POST)/btcbalance(POST)/changepassword(POST)/checkindexerurl(POST)/checkproxyendpoint(POST)/closechannel(POST)/connectpeer(POST)/createutxos(POST)/decodelninvoice(POST)/decodergbinvoice(POST)/disconnectpeer(POST)/estimatefee(POST)/failtransfers(POST)/getassetmedia(POST)/getchannelid(POST)/init(POST)/invoicestatus(POST)/issueassetcfa(POST)/issueassetnia(POST)/issueassetuda(POST)/keysend(POST)/listassets(POST)/listchannels(GET)/listpayments(GET)/listpeers(GET)/listswaps(GET)/listtransactions(POST)/listtransfers(POST)/listunspents(POST)/lninvoice(POST)/lock(POST)/makerexecute(POST)/makerinit(POST)/networkinfo(GET)/nodeinfo(GET)/openchannel(POST)/postassetmedia(POST)/refreshtransfers(POST)/restore(POST)/rgbinvoice(POST)/sendasset(POST)/sendbtc(POST)/sendonionmessage(POST)/sendpayment(POST)/shutdown(POST)/signmessage(POST)/sync(POST)/taker(POST)/unlock(POST)
To get more details about the available APIs see the OpenAPI specification. A Swagger UI for the master branch is generated from the specification and available at https://rgb-tools.github.io/rgb-lightning-node
Last updated