listunspent ( minconf maxconf  ["addresses",...] [include_unsafe] )

Returns array of unspent transaction outputs
with between minconf and maxconf (inclusive) confirmations.
Optionally filter to only include txouts paid to specified addresses.

1. minconf (numeric, optional, default=1) The minimum confirmations to filter
2. maxconf (numeric, optional, default=9999999) The maximum confirmations to filter
3. "addresses" (string) A json array of bitcoin addresses to filter
"address" (string) bitcoin address
4. include_unsafe (bool, optional, default=true) Include outputs that are not safe to spend
because they come from unconfirmed untrusted transactions or unconfirmed
replacement transactions (cases where we are less sure that a conflicting
transaction won't be mined).

[ (array of json object)
"txid" : "txid", (string) the transaction id
"vout" : n, (numeric) the vout value
"address" : "address", (string) the bitcoin address
"account" : "account", (string) DEPRECATED. The associated account, or "" for the default account
"scriptPubKey" : "key", (string) the script key
"amount" :, (numeric) the transaction output amount in " + CURRENCY_UNIT + "
"confirmations" : n, (numeric) The number of confirmations
"redeemScript" : n (string) The redeemScript if scriptPubKey is P2SH
"spendable" : xxx, (bool) Whether we have the private keys to spend this output
"solvable" : xxx (bool) Whether we know how to spend this output, ignoring the lack of keys

> bitcoin-cli listunspent
> bitcoin-cli listunspent 6 9999999 "[\\"1PGFqEzfmQch1gKD3ra4k18PNj3tTUUSqg\\",\\"1LtvqCaApEdUGFkpKMM4MstjcaL4dKg8SP\\"]"
> curl --user myusername --data-binary '{"jsonrpc": "1.0", "id":"curltest", "method": "listunspent", "params": [6, 9999999 "[\\"1PGFqEzfmQch1gKD3ra4k18PNj3tTUUSqg\\",\\"1LtvqCaApEdUGFkpKMM4MstjcaL4dKg8SP\\"]"] }' -H 'content-type: text/plain;'
Don't trust. Verify. Docs extracted from src/wallet/rpcwallet.cpp#L2390-L2434.