GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
LIGHTNING-LISTINVOICEREQUESTS(7) LIGHTNING-LISTINVOICEREQUESTS(7)

lightning-listinvoicerequests -- Command for querying invoice_request status

listinvoicerequests [invreq_id] [active_only]

Command added in v22.11.

The listinvoicerequests RPC command gets the status of a specific invoice_request, if it exists, or the status of all invoice_requests if given no argument.

  • invreq_id (string, optional): A specific invoice can be queried by providing the invreq_id, which is presented by lightning-invoicerequest(7), or can be calculated from a bolt12 invoice.

  • active_only (boolean, optional): If it is True then only active invoice requests are returned. The default is False.

On success, an object containing invoicerequests is returned. It is an array of objects, where each object contains:

  • invreq_id (hash): The SHA256 hash of all invoice_request fields less than 160.

  • active (boolean): Whether the invoice_request is currently active.

  • single_use (boolean): Whether the invoice_request will become inactive after we pay an invoice for it.

  • bolt12 (string): The bolt12 string starting with lnr.

  • used (boolean): Whether the invoice_request has already been used.

  • label (string, optional): The label provided when creating the invoice_request.

Rusty Russell <rusty@rustcorp.com.au> is mainly responsible.

lightning-invoicerequests(7), lightning-disableinvoicerequest(7)

Main web site: https://github.com/ElementsProject/lightning

Example 1:

Request:

$ lightning-cli listinvoicerequests "invreqid03030303030303030303030303030303030303030303030303030303"

{

"id": "example:listinvoicerequests#1",
"method": "listinvoicerequests",
"params": [
"invreqid03030303030303030303030303030303030303030303030303030303"
] }

Response:

{

"invoicerequests": [
{
"invreq_id": "invreqid02020202020202020202020202020202020202020202020202020202",
"active": false,
"single_use": true,
"bolt12": "lno1qgsq000bolt240002400024000240002400024000240002400024000240002400024000240002400024000240002400024000240002400024000240002400024000",
"used": false
}
] }

Example 2:

Request:

$ lightning-cli listinvoicerequests

{

"id": "example:listinvoicerequests#2",
"method": "listinvoicerequests",
"params": {} }

Response:

{

"invoicerequests": [
{
"invreq_id": "invreqid02020202020202020202020202020202020202020202020202020202",
"active": false,
"single_use": true,
"bolt12": "lno1qgsq000bolt240002400024000240002400024000240002400024000240002400024000240002400024000240002400024000240002400024000240002400024000",
"used": false
},
{
"invreq_id": "invreqid01010101010101010101010101010101010101010101010101010101",
"active": false,
"single_use": true,
"bolt12": "lno1qgsq000bolt210002100021000210002100021000210002100021000210002100021000210002100021000210002100021000210002100021000210002100021000",
"used": true
}
] }
Core Lightning v25.02.2

Search for    or go to Top of page |  Section 7 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.