LIGHTNING-LISTINVOICEREQUESTS(7)

πŸ“¦
version 26.06.9 Β· 2 versions
, in nixpkgs unstable

✨ NAME ✨

okay bestie, this is lightning-listinvoicerequests(7) β€” the manual page for the listinvoicerequests command, aka the command for querying invoice_request status. It's giving "I need to know what's up with my invoice requests" and honestly? Same. πŸ’…

πŸ›°οΈ SYNOPSIS πŸ›°οΈ

listinvoicerequests [invreq_id] [active_only]

πŸ’– DESCRIPTION πŸ’–

🌸 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. iconic, tbh.

  • 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. iykyk
  • active_only (boolean, optional) β€” if it is True then only active invoice requests are returned. The default is False. default check: noted βœ…

🎁 RETURN VALUE 🎁

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.

like, every field is right there β€” no mystery, no cap πŸ’œ

πŸ‘‘ AUTHOR πŸ‘‘

Rusty Russell rusty@rustcorp.com.au is mainly responsible. main character credit where it's due 🫢

πŸ”— SEE ALSO πŸ”—

🌈 RESOURCES 🌈

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

πŸ§ͺ EXAMPLES πŸ§ͺ

πŸŽ€ 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": "lno1qgsq000bolt240002400024000240002400024000240002400024000240002400024000240002400024000240002400024000240002400024000240002400024000240002400024000",
      "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": "lno1qgsq000bolt240002400024000240002400024000240002400024000240002400024000240002400024000240002400024000240002400024000240002400024000240002400024000",
      "used": false
    },
    {
      "invreq_id": "invreqid01010101010101010101010101010101010101010101010101010101",
      "active": false,
      "single_use": true,
      "bolt12": "lno1qgsq000bolt210002100021000210002100021000210002100021000210002100021000210002100021000210002100021000210002100021000210002100021000210002100021000",
      "used": true
    }
  ]
}

okay that's the whole vibe πŸ’– this page ships with Core Lightning v26.06.9 and it's the LIGHTNING-LISTINVOICEREQUESTS(7) manual β€” go query those invoice requests, bestie! 🫢✨

πŸ“¦ where this page comes from