Send payment from one user to another via API?
If User A enters their bitcoin address to where they want to receive payment, User B can directly send to User A. There's no need for you to facilitate the transaction.