Can I save a card and charge it later?

Yes !

Midtrans makes it easy to store card details and charge them later. It's called One Click or Two Clicks, and you can use this feature in Core API only.