- Could you please tell me how can I exchange, for example, USD to bitcoins? How does this process look like?
- Is there any wallet that you recommend and why?
- Last but not least, is it possible to connect a wallet with API?
Please, beare with me. I really appreciate your understanding and assistance.
1. There is a lot of methods , It all depends on the payment method you are willing to use . If you want to use Paypal then I'd suggest using Virwox.com (fees are a little bit high) but it's a legit service (they accept Paysafecard , Skrill, and others too) . If you want to use your bank account then there is Coinbase otherwise, you can post in Bitcointalk (Currency exchange section) with your payment method and how much you want to sell or buy and people will contact you. (most of them won't deal with you with reversible payment methods like Paypal).
2. I won't suggest using online wallets like Blockchain.info because If they get hacked , you will get hacked . Instead , you should use something like Electrum.org (Desktop wallet) - for android I'd go with Mycelium . Electrum allows you to recover your wallet using a 12 words seed in case of a computer failure or loss of your computer or something which make it easy to get your wallet back just with those words .
3. Once again , I'm not sure what this question means honestly.
I tought i'd chip in on answer 2 and 3. I agree with the things OmegaStarScream said, but i tought i'd add some extra things i tought of when reading his answers.
Answer 2: if you're going to handle a lot of coins (you say you're a big affiliate program), you might want to read up on cold storage and hardware wallets. It might not be safe to have a lot of coins in a "hot" (online) wallet.
Answer 3: bitcoin core comes with a daemon which can be connected trough with json-rpc calls. I think electrum also allows api calls. There are also some payment gateways that offer api access, but if you're really big, it might be best to run your own node, and connect to it directly (but make sure everything is fully secured. A bitcoin is currently worth over $500 at current exchange rate, it's not safe to play with them... To develop stuff, you may want to read up about testnet)