2021-01-07 19:45:47 +01:00
lightning-sendinvoice -- Command for send an invoice for an offer
=================================================================
SYNOPSIS
--------
2021-01-14 04:36:59 +01:00
**(WARNING: experimental-offers only)**
2021-01-07 19:45:47 +01:00
2023-03-06 04:39:12 +01:00
**sendinvoice** *invreq* *label* [*amount\_msat*] [*timeout*] [*quantity*]
2021-01-07 19:45:47 +01:00
DESCRIPTION
-----------
The **sendinvoice** RPC command creates and sends an invoice to the
2023-03-06 04:39:12 +01:00
issuer of an *invoice\_request* for it to pay: lightning-invoicerequest(7).
2021-01-07 19:45:47 +01:00
2021-07-01 06:28:57 +02:00
If **fetchinvoice-noconnect** is not specified in the configuation, it
will connect to the destination in the (currently common!) case where it
cannot find a route which supports `option_onion_messages` .
2023-03-06 04:39:12 +01:00
*invreq* is the bolt12 invoice\_request string beginning with "lnr1".
2021-01-07 19:45:47 +01:00
*label* is the unique label to use for this invoice.
2022-12-10 09:10:19 +01:00
*amount\_msat* is optional: it is required if the *offer* does not specify
2021-01-07 19:45:47 +01:00
an amount at all, or specifies it in a different currency. Otherwise
you may set it (e.g. to provide a tip), and if not it defaults to the
amount contained in the offer (multiplied by *quantity* if any).
*timeout* is how many seconds to wait for the offering node to pay the
2021-01-07 19:53:47 +01:00
invoice or return an error, default 90 seconds. This will also be the
timeout on the invoice that is sent.
2021-01-07 19:45:47 +01:00
*quantity* is optional: it is required if the *offer* specifies
2023-03-06 04:39:12 +01:00
*quantity\_max*, otherwise it is not allowed.
2021-01-07 19:45:47 +01:00
RETURN VALUE
------------
2021-06-16 03:10:17 +02:00
[comment]: # (GENERATE-FROM-SCHEMA-START)
On success, an object is returned, containing:
2022-09-05 23:33:09 +02:00
2021-06-16 03:10:17 +02:00
- **label** (string): unique label supplied at invoice creation
- **description** (string): description used in the invoice
2023-01-30 07:24:17 +01:00
- **payment\_hash** (hash): the hash of the *payment\_preimage* which will prove payment
2021-06-16 03:10:17 +02:00
- **status** (string): Whether it's paid, unpaid or unpayable (one of "unpaid", "paid", "expired")
2022-09-05 23:45:06 +02:00
- **expires\_at** (u64): UNIX timestamp of when it will become / became unpayable
2023-07-22 12:59:17 +02:00
- **created\_index** (u64): 1-based index indicating order this invoice was created in *(added v23.08)*
2022-09-05 23:45:06 +02:00
- **amount\_msat** (msat, optional): the amount required to pay this invoice
2021-06-16 03:10:17 +02:00
- **bolt12** (string, optional): the BOLT12 string
2023-07-22 12:59:17 +02:00
- **updated\_index** (u64, optional): 1-based index indicating order this invoice was changed (only present if it has changed since creation) *(added v23.08)*
2021-06-16 03:10:17 +02:00
If **status** is "paid":
2022-09-05 23:33:09 +02:00
2022-09-05 23:45:06 +02:00
- **pay\_index** (u64): Unique incrementing index for this payment
2022-11-11 03:03:13 +01:00
- **amount\_received\_msat** (msat): the amount actually received (could be slightly greater than *amount\_msat* , since clients may overpay)
2022-09-05 23:45:06 +02:00
- **paid\_at** (u64): UNIX timestamp of when it was paid
2023-01-30 07:24:17 +01:00
- **payment\_preimage** (secret): proof of payment
2021-09-03 12:07:59 +02:00
2021-06-16 03:10:17 +02:00
[comment]: # (GENERATE-FROM-SCHEMA-END)
2021-01-07 19:45:47 +01:00
The following error codes may occur:
2023-10-14 10:09:05 +02:00
2021-01-07 19:45:47 +01:00
- -1: Catchall nonspecific error.
- 1002: Offer has expired.
- 1003: Cannot find a route to the node making the offer.
- 1004: The node making the offer returned an error message.
- 1005: We timed out waiting for the invoice to be paid
AUTHOR
------
Rusty Russell < < rusty @ rustcorp . com . au > > is mainly responsible.
SEE ALSO
--------
lightning-fetchinvoice(7).
RESOURCES
---------
Main web site: < https: / / github . com / ElementsProject / lightning >
2023-07-22 12:59:17 +02:00
[comment]: # ( SHA256STAMP:682cf05a868d744b3a70a4747d26a23ba802ffe3abc0cce4bd89683377be1930)