{ "$schema": "http://json-schema.org/draft-07/schema#", "type": "object", "additionalProperties": false, "required": [ "destination", "satoshi" ], "properties": { "destination": { "type": "string", "description": "any Bitcoin accepted type, including bech32" }, "satoshi": { "type": "msat_or_all", "description": "the amount to be withdrawn from the internal wallet (expressed, as name suggests, in satoshi). The string *all* can be used to specify withdrawal of all available funds (but if we have any anchor channels, this will always leave at least `min-emergency-msat` as change). Otherwise, it is in satoshi precision; it can be a whole number, a whole number ending in *sat*, a whole number ending in *000msat*, or a number with 1 to 8 decimal places ending in *btc*" }, "feerate": { "type": "feerate", "description": "used for the withdrawal as initial feerate. The default is *normal*" }, "minconf": { "type": "u16", "description": "minimum number of confirmations that used outputs should have. Default is 1" }, "utxos": { "type": "array", "description": "specifies the utxos to be used to be withdrawn from, as an array of `txid:vout`. These must be drawn from the node's available UTXO set", "items": { "type": "outpoint" } } } }