Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
LIGHTNING-DELINVOICE(7)				       LIGHTNING-DELINVOICE(7)

NAME
       lightning-delinvoice  --	 Command  for removing an invoice (or just its
       description)

SYNOPSIS
       delinvoice label	status [desconly]

DESCRIPTION
       The delinvoice RPC command removes an invoice with status as  given  in
       listinvoices, or	with desconly set, removes its description.

         label	(one of): Label	of the invoice to be deleted.:

	    (string)
	    (u64)
         status  (string)  (one of "paid", "expired", "unpaid"): Label	of the
	  invoice to be	deleted. The caller should be  particularly  aware  of
	  the  error  case caused by the status	changing just before this com-
	  mand is invoked!
         desconly (boolean, optional):	If set to True,	 the  invoice  is  not
	  deleted,  but	 has its description removed (this can save space with
	  very large descriptions, as would be used with  lightning-invoice(7)
	  deschashonly.

RETURN VALUE
       Note:  The  return  is  the  same  as  an object	from lightning-listin-
       voices(7).  On success, an object is returned, containing:

         label	(string): Unique label given at	creation time.
         payment_hash (hash): The hash	of  the	 payment_preimage  which  will
	  prove	payment.
         created_index	(u64): 1-based index indicating	order this invoice was
	  created in. (added v23.08)
         status  (string)  (one of "paid", "expired", "unpaid"): State	of in-
	  voice.
         expires_at (u64): UNIX timestamp when	invoice	expires	(or expired).
         bolt11 (string, optional): BOLT11 string.
         bolt12 (string, optional): BOLT12 string.
         amount_msat (msat, optional):	The amount required to	pay  this  in-
	  voice.
         description (string, optional): Description used in the invoice.
         updated_index	 (u64,	optional): 1-based index indicating order this
	  invoice was changed (only present if it has changed since creation).
	  (added v23.08)

       If bolt12 is present: - local_offer_id (hex, optional): Offer for which
       this invoice was	created.  - invreq_payer_note (string, optional):  The
       optional	 invreq_payer_note from	invoice_request	which created this in-
       voice.

       If status is "paid": - pay_index	(u64): Unique index for	 this  invoice
       payment.	  -  amount_received_msat  (msat):  How	 much was actually re-
       ceived.	- paid_at (u64): UNIX timestamp	of when	payment	was  received.
       - payment_preimage (secret): SHA256 of this is the payment_hash offered
       in the invoice.

ERRORS
       The following errors may	be reported:

         -1: Database error.
         905: An invoice with that label does not exist.
         906:	The  invoice status does not match the parameter. An error ob-
	  ject will be returned	as error data, containing  current_status  and
	  expected_status fields. This is most likely due to the status	of the
	  invoice changing just	before this command is invoked.
         908: The invoice already has no description, and desconly was	set.

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

SEE ALSO
       lightning-listinvoices(7),    lightning-waitinvoice(7),	 lightning-in-
       voice(7), lightning-autoclean-status(7)

RESOURCES
       Main web	site: <https://github.com/ElementsProject/lightning>

EXAMPLES
       Example 1:

       Request:

       $ lightning-cli delinvoice -k "label"="lbl_l36" "status"="unpaid"

       {
	 "id": "example:delinvoice#1",
	 "method": "delinvoice",
	 "params": {
	   "label": "lbl_l36",
	   "status": "unpaid"
	 }
       }

       Response:

       {
	 "label": "lbl_l36",
	 "bolt11": "lnbcrt222n1pnt3005720bolt113000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101",
	 "payment_hash": "paymenthashdelinv10101010101010101010101010101010101010101010101",
	 "amount_msat":	50000000,
	 "status": "unpaid",
	 "description":	"l36 description",
	 "expires_at": 1739000000,
	 "created_index": 9
       }

       Example 2:

       Request:

       $ lightning-cli delinvoice -k "label"="lbl_l37" "status"="paid" "desconly"=True

       {
	 "id": "example:delinvoice#2",
	 "method": "delinvoice",
	 "params": {
	   "label": "lbl_l37",
	   "status": "paid",
	   "desconly": true
	 }
       }

       Response:

       {
	 "label": "lbl_l37",
	 "bolt11": "lnbcrt222n1pnt3005720bolt113000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101",
	 "payment_hash": "paymenthashdelinv20202020202020202020202020202020202020202020202",
	 "amount_msat":	50000000,
	 "status": "paid",
	 "pay_index": 9,
	 "amount_received_msat": 50000000,
	 "paid_at": 1738500000,
	 "payment_preimage": "paymentpreimagedelinv01010101010101010101010101010101010101010101",
	 "expires_at": 1739000000,
	 "created_index": 10,
	 "updated_index": 9
       }

Core Lightning v25.02				       LIGHTNING-DELINVOICE(7)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=lightning-delinvoice&sektion=7&manpath=FreeBSD+Ports+14.3.quarterly>

home | help