Interface PaymentsApi

All Known Implementing Classes:
PaymentsApiController

@Generated(value="io.swagger.codegen.languages.SpringCodegen",
           date="2022-03-18T10:44:56.284Z")
public interface PaymentsApi
  • Field Details

    • log

      static final org.slf4j.Logger log
  • Method Details

    • getObjectMapper

      default Optional<com.fasterxml.jackson.databind.ObjectMapper> getObjectMapper()
    • getRequest

      default Optional<javax.servlet.http.HttpServletRequest> getRequest()
    • getAcceptHeader

      default Optional<String> getAcceptHeader()
    • searchPayments

      @RequestMapping(value="/payments", produces="application/json; charset=utf-8", consumes="application/json; charset=utf-8", method=GET) default org.springframework.http.ResponseEntity<InlineResponse20010> searchPayments​(@RequestHeader(value="X-Request-ID",required=true) String xRequestID, @NotNull @Size(min=1,max=40) @RequestParam(value="partyID",required=true) String partyID, @NotNull @RequestParam(value="fromTime",required=true) OffsetDateTime fromTime, @NotNull @RequestParam(value="toTime",required=true) OffsetDateTime toTime, @NotNull @Min(1L) @Max(1000L) @RequestParam(value="limit",required=true) Integer limit, @RequestHeader(value="X-Request-Deadline",required=false) String xRequestDeadline, @Size(min=1,max=40) @RequestParam(value="shopID",required=false) String shopID, @RequestParam(value="shopIDs",required=false) List<String> shopIDs, @RequestParam(value="paymentInstitutionRealm",required=false) String paymentInstitutionRealm, @RequestParam(value="invoiceIDs",required=false) List<String> invoiceIDs, @RequestParam(value="paymentStatus",required=false) String paymentStatus, @RequestParam(value="paymentFlow",required=false) String paymentFlow, @RequestParam(value="paymentMethod",required=false) String paymentMethod, @RequestParam(value="paymentTerminalProvider",required=false) String paymentTerminalProvider, @Size(min=1,max=40) @RequestParam(value="invoiceID",required=false) String invoiceID, @Size(min=1,max=40) @RequestParam(value="paymentID",required=false) String paymentID, @Size(min=1,max=40) @RequestParam(value="externalID",required=false) String externalID, @Size(max=100) @RequestParam(value="payerEmail",required=false) String payerEmail, @Size(max=45) @RequestParam(value="payerIP",required=false) String payerIP, @Size(max=1000) @RequestParam(value="payerFingerprint",required=false) String payerFingerprint, @Size(min=1,max=40) @RequestParam(value="customerID",required=false) String customerID, @Pattern(regexp="^\\d{6}$") @RequestParam(value="first6",required=false) String first6, @Pattern(regexp="^\\d{4}$") @RequestParam(value="last4",required=false) String last4, @Pattern(regexp="^[a-zA-Z0-9]{12}$") @RequestParam(value="rrn",required=false) String rrn, @Size(min=1,max=40) @RequestParam(value="approvalCode",required=false) String approvalCode, @RequestParam(value="bankCardTokenProvider",required=false) String bankCardTokenProvider, @RequestParam(value="bankCardPaymentSystem",required=false) String bankCardPaymentSystem, @Min(1L) @RequestParam(value="paymentAmountFrom",required=false) Long paymentAmountFrom, @Min(1L) @RequestParam(value="paymentAmountTo",required=false) Long paymentAmountTo, @RequestParam(value="excludedShops",required=false) List<String> excludedShops, @RequestParam(value="continuationToken",required=false) String continuationToken)