Package dev.vality.swag.analytics.api
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 Summary
Fields Modifier and Type Field Description static org.slf4j.Loggerlog -
Method Summary
Modifier and Type Method Description default Optional<String>getAcceptHeader()default Optional<com.fasterxml.jackson.databind.ObjectMapper>getObjectMapper()default Optional<javax.servlet.http.HttpServletRequest>getRequest()default org.springframework.http.ResponseEntity<InlineResponse20010>searchPayments(String xRequestID, String partyID, OffsetDateTime fromTime, OffsetDateTime toTime, Integer limit, String xRequestDeadline, String shopID, List<String> shopIDs, String paymentInstitutionRealm, List<String> invoiceIDs, String paymentStatus, String paymentFlow, String paymentMethod, String paymentTerminalProvider, String invoiceID, String paymentID, String externalID, String payerEmail, String payerIP, String payerFingerprint, String customerID, String first6, String last4, String rrn, String approvalCode, String bankCardTokenProvider, String bankCardPaymentSystem, Long paymentAmountFrom, Long paymentAmountTo, List<String> excludedShops, String continuationToken)
-
Field Details
-
log
static final org.slf4j.Logger log
-
-
Method Details
-
getObjectMapper
-
getRequest
-
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)
-