destination: The public key of the person receiving the LN payment.
payment_hash: The hash of the preimage that is used to lock the payment. You can only redeem a locked payment with the corresponding preimage to the payment hash. This enables routing on the Lightning Network without trusted third parties.
num_satoshis: The amount of satoshis to be paid.
expiry: Time when your node marks the invoice as invalid. Default is 1 hour or 3600 seconds.
cltv_expiry: Delta to use for time-lock of CLTV extended to the final hop.