Can I use the credit card registered by the customer to make payments at any time the store wants?

Does Shopify have a way to debit single item orders from the store using the customer’s pre-registered credit card?

I would like to create a product order on the store side and pay at any time I want.
Is it possible to do that?

We would like to achieve this through some kind of API.

Thank you in advance for your answer.