post to /api/charge