Package cz.gopay.api.v3
Interface PaymentClient
-
public interface PaymentClient- Author:
- Zbynek Novak novak.zbynek@gmail.com
-
-
Method Summary
-
-
-
Method Detail
-
createPayment
@POST @Path("/payments/payment") @Produces({"application/json","application/xml"}) @Consumes("application/json") Payment createPayment(@BeanParam AuthHeader authHeader, BasePayment createPayment)
-
refundPayment
@POST @Path("/payments/payment/{id}/refund") @Produces({"application/json","application/xml"}) @Consumes("application/x-www-form-urlencoded") PaymentResult refundPayment(@BeanParam AuthHeader authHeader, @PathParam("id") Long id, @FormParam("amount") Long amount)
-
refundPayment
@POST @Path("/payments/payment/{id}/refund") @Produces({"application/json","application/xml"}) @Consumes("application/json") PaymentResult refundPayment(@BeanParam AuthHeader authHeader, @PathParam("id") Long id, RefundPayment refundPayment)
-
createRecurrentPayment
@POST @Path("/payments/payment/{id}/create-recurrence") @Consumes("application/json") @Produces({"application/json","application/xml"}) Payment createRecurrentPayment(@BeanParam AuthHeader authHeader, @PathParam("id") Long id, NextPayment createPayment)
-
voidRecurrence
@POST @Path("/payments/payment/{id}/void-recurrence") @Produces({"application/json","application/xml"}) @Consumes("application/x-www-form-urlencoded") PaymentResult voidRecurrence(@BeanParam AuthHeader authHeader, @PathParam("id") Long id)
-
capturePayment
@POST @Path("/payments/payment/{id}/capture") @Produces({"application/json","application/xml"}) @Consumes("application/x-www-form-urlencoded") PaymentResult capturePayment(@BeanParam AuthHeader authHeader, @PathParam("id") Long id)
-
capturePayment
@POST @Path("/payments/payment/{id}/capture") @Produces({"application/json","application/xml"}) @Consumes("application/json") PaymentResult capturePayment(@BeanParam AuthHeader authHeader, @PathParam("id") Long id, CapturePayment capturePayment)
-
voidAuthorization
@POST @Path("/payments/payment/{id}/void-authorization") @Produces({"application/json","application/xml"}) @Consumes("application/x-www-form-urlencoded") PaymentResult voidAuthorization(@BeanParam AuthHeader authHeader, @PathParam("id") Long id)
-
getPayment
@GET @Path("/payments/payment/{id}") @Produces({"application/json","application/xml"}) @Consumes("application/x-www-form-urlencoded") Payment getPayment(@BeanParam AuthHeader authHeader, @PathParam("id") Long id)
-
getPaymentInstruments
@GET @Path("eshops/eshop/{goid}/payment-instruments/{currency}") @Produces("application/json") @Consumes("application/x-www-form-urlencoded") PaymentInstrumentRoot getPaymentInstruments(@BeanParam AuthHeader authHeader, @PathParam("goid") Long goId, @PathParam("currency") Currency currency)
-
getStatement
@POST @Path("accounts/account-statement") @Produces("application/octet-stream") @Consumes("application/json") byte[] getStatement(@BeanParam AuthHeader authHeader, AccountStatement accountStatement)
-
findEETReceiptsByFilter
@POST @Path("/eet-receipts") @Produces({"application/json","application/xml"}) @Consumes("application/json") List<EETReceipt> findEETReceiptsByFilter(@BeanParam AuthHeader authHeader, EETReceiptFilter filter)
-
getEETReceiptByPaymentId
@GET @Path("/payments/payment/{id}/eet-receipts") @Produces({"application/json","application/xml"}) @Consumes("application/json") List<EETReceipt> getEETReceiptByPaymentId(@BeanParam AuthHeader authHeader, @PathParam("id") Long id)
-
-