You give it to your steward or leave it on the bed with a completed inventory tag. Done first thing in the morning, you may get your items that evening. I usually got them the following day.
As for the mini-bar, it is a one-time per cruise. If you are Elite and ind in a suite, you get 2 set ups per cruise segment. Trade alcoholic drinks for the kinds of alcoholic drinks you prefer, 1 for 1.
Trade the same for your non-alcoholic drinks. You can trade ALL of your mini-bar for 1 bottle of wine or 2 coffee cards.
You also should get 2 bottles of water daily.