I can use this endpoint to charge a customer's card on file, https://scl-sandbox.dev.clover.com/v1/charges', passing the customer id as the source. This only works if I have previously created a card-on-file customer with this endpoint, https://scl-sandbox.dev.clover.com/v1/customers.
It doesn't work if I use an existing customer with a card on file that was saved using the virtual terminal. How can I use the api to charge an existing customer with a card on file (added through the virtual terminal)?