diff --git a/jaxrs/src/main/java/org/killbill/billing/jaxrs/resources/AccountResource.java b/jaxrs/src/main/java/org/killbill/billing/jaxrs/resources/AccountResource.java
index 7558992..f46ea79 100644
--- a/jaxrs/src/main/java/org/killbill/billing/jaxrs/resources/AccountResource.java
+++ b/jaxrs/src/main/java/org/killbill/billing/jaxrs/resources/AccountResource.java
@@ -766,7 +766,7 @@ public class AccountResource extends JaxRsResourceBase {
}
@TimedResource
- @GET
+ @POST
@Path("/{accountId:" + UUID_PATTERN + "}/" + PAYMENT_METHODS + "/refresh")
@Produces(APPLICATION_JSON)
@ApiOperation(value = "Refresh account payment methods", response = PaymentMethodJson.class, responseContainer = "List")
@@ -775,7 +775,6 @@ public class AccountResource extends JaxRsResourceBase {
public Response refreshPaymentMethods(@PathParam("accountId") final String accountId,
@QueryParam(QUERY_PAYMENT_PLUGIN_NAME) final String pluginName,
@QueryParam(QUERY_PLUGIN_PROPERTY) final List<String> pluginPropertiesString,
- @QueryParam(QUERY_AUDIT) @DefaultValue("NONE") final AuditMode auditMode,
@HeaderParam(HDR_CREATED_BY) final String createdBy,
@HeaderParam(HDR_REASON) final String reason,
@HeaderParam(HDR_COMMENT) final String comment,
@@ -784,18 +783,9 @@ public class AccountResource extends JaxRsResourceBase {
final CallContext callContext = context.createContext(createdBy, reason, comment, request);
final Account account = accountUserApi.getAccountById(UUID.fromString(accountId), callContext);
- final List<PaymentMethod> refreshedPaymentMethods = paymentApi.refreshPaymentMethods(account, pluginName, pluginProperties, callContext);
-
- final AccountAuditLogs accountAuditLogs = auditUserApi.getAccountAuditLogs(account.getId(), auditMode.getLevel(), callContext);
+ paymentApi.refreshPaymentMethods(account, pluginName, pluginProperties, callContext);
- final List<PaymentMethodJson> json = new ArrayList<PaymentMethodJson>(Collections2.transform(refreshedPaymentMethods, new Function<PaymentMethod, PaymentMethodJson>() {
- @Override
- public PaymentMethodJson apply(final PaymentMethod input) {
- return PaymentMethodJson.toPaymentMethodJson(account, input, accountAuditLogs);
- }
- }));
-
- return Response.status(Status.OK).entity(json).build();
+ return Response.status(Status.OK).build();
}