This function is used to generate a token for card details which can be used to initiate payments for subsequent requests.
The merchant will:
1. Generate an OAUTH2 bearer to invoke the APIs.
2. Invoke the to create a transaction.
3. Generate a token to be used for future transactions or charge the card for the transaction and generate a token for the card.
4. Charge customers using the token shared.