WebPay でクレジットカードへの課金を行うの例の場合、一回の課金ごとにクレジットカード情報を送信することになりますが、月額課金など定期課金を行う際は、予め顧客情報として保存しておき、クレジットカード情報の再送せずに課金処理を行うことができるようになります。
WebPayClient client = new WebPayClient("test_secret_*************************"); // カード情報 CardRequest cardRequest = new CardRequest() .number("4242-4242-4242-4242") .expMonth(5) .expYear(2015) .cvc(123) .name("ICHIRO KIMURA"); // 顧客情報 CustomerRequest customerRequest = new CustomerRequest().card(cardRequest).description("Awesome Customer"); // 顧客情報作成 Customer customer = client.customers.create(customerRequest); // 顧客ID String customerId = customer.getId();