Interface CardAccountsApi


  • @Generated(value="io.swagger.codegen.v3.generators.java.SpringCodegen",
               date="2020-11-12T16:52:53.861403+02:00[Europe/Kiev]")
    public interface CardAccountsApi
    • Field Detail

      • log

        static final org.slf4j.Logger log
    • Method Detail

      • getObjectMapper

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

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

        @RequestMapping(value="/v1/card-accounts",
                        produces={"application/json","application/problem+json"},
                        method=GET)
        default org.springframework.http.ResponseEntity<CardAccountList> _getCardAccount​(@RequestHeader(value="X-Request-ID",required=true)
                                                                                         UUID xRequestID,
                                                                                         @RequestHeader(value="Consent-ID",required=true)
                                                                                         String consentID,
                                                                                         @RequestHeader(value="Digest",required=false)
                                                                                         String digest,
                                                                                         @RequestHeader(value="Signature",required=false)
                                                                                         String signature,
                                                                                         @RequestHeader(value="TPP-Signature-Certificate",required=false)
                                                                                         byte[] tpPSignatureCertificate,
                                                                                         @RequestHeader(value="PSU-IP-Address",required=false)
                                                                                         String psUIPAddress,
                                                                                         @RequestHeader(value="PSU-IP-Port",required=false)
                                                                                         String psUIPPort,
                                                                                         @RequestHeader(value="PSU-Accept",required=false)
                                                                                         String psUAccept,
                                                                                         @RequestHeader(value="PSU-Accept-Charset",required=false)
                                                                                         String psUAcceptCharset,
                                                                                         @RequestHeader(value="PSU-Accept-Encoding",required=false)
                                                                                         String psUAcceptEncoding,
                                                                                         @RequestHeader(value="PSU-Accept-Language",required=false)
                                                                                         String psUAcceptLanguage,
                                                                                         @RequestHeader(value="PSU-User-Agent",required=false)
                                                                                         String psUUserAgent,
                                                                                         @RequestHeader(value="PSU-Http-Method",required=false)
                                                                                         String psUHttpMethod,
                                                                                         @RequestHeader(value="PSU-Device-ID",required=false)
                                                                                         UUID psUDeviceID,
                                                                                         @RequestHeader(value="PSU-Geo-Location",required=false)
                                                                                         String psUGeoLocation)
      • _getCardAccountBalances

        @RequestMapping(value="/v1/card-accounts/{account-id}/balances",
                        produces={"application/json","application/problem+json"},
                        method=GET)
        default org.springframework.http.ResponseEntity<ReadCardAccountBalanceResponse200> _getCardAccountBalances​(@PathVariable("account-id")
                                                                                                                   String accountId,
                                                                                                                   @RequestHeader(value="X-Request-ID",required=true)
                                                                                                                   UUID xRequestID,
                                                                                                                   @RequestHeader(value="Consent-ID",required=true)
                                                                                                                   String consentID,
                                                                                                                   @RequestHeader(value="Digest",required=false)
                                                                                                                   String digest,
                                                                                                                   @RequestHeader(value="Signature",required=false)
                                                                                                                   String signature,
                                                                                                                   @RequestHeader(value="TPP-Signature-Certificate",required=false)
                                                                                                                   byte[] tpPSignatureCertificate,
                                                                                                                   @RequestHeader(value="PSU-IP-Address",required=false)
                                                                                                                   String psUIPAddress,
                                                                                                                   @RequestHeader(value="PSU-IP-Port",required=false)
                                                                                                                   String psUIPPort,
                                                                                                                   @RequestHeader(value="PSU-Accept",required=false)
                                                                                                                   String psUAccept,
                                                                                                                   @RequestHeader(value="PSU-Accept-Charset",required=false)
                                                                                                                   String psUAcceptCharset,
                                                                                                                   @RequestHeader(value="PSU-Accept-Encoding",required=false)
                                                                                                                   String psUAcceptEncoding,
                                                                                                                   @RequestHeader(value="PSU-Accept-Language",required=false)
                                                                                                                   String psUAcceptLanguage,
                                                                                                                   @RequestHeader(value="PSU-User-Agent",required=false)
                                                                                                                   String psUUserAgent,
                                                                                                                   @RequestHeader(value="PSU-Http-Method",required=false)
                                                                                                                   String psUHttpMethod,
                                                                                                                   @RequestHeader(value="PSU-Device-ID",required=false)
                                                                                                                   UUID psUDeviceID,
                                                                                                                   @RequestHeader(value="PSU-Geo-Location",required=false)
                                                                                                                   String psUGeoLocation)
      • _getCardAccountTransactionList

        @RequestMapping(value="/v1/card-accounts/{account-id}/transactions",
                        produces={"application/json","application/problem+json"},
                        method=GET)
        default org.springframework.http.ResponseEntity<CardAccountsTransactionsResponse200> _getCardAccountTransactionList​(@PathVariable("account-id")
                                                                                                                            String accountId,
                                                                                                                            @NotNull @Valid @RequestParam(value="bookingStatus",required=true)
                                                                                                                            @NotNull @Valid String bookingStatus,
                                                                                                                            @RequestHeader(value="X-Request-ID",required=true)
                                                                                                                            UUID xRequestID,
                                                                                                                            @RequestHeader(value="Consent-ID",required=true)
                                                                                                                            String consentID,
                                                                                                                            @Valid @RequestParam(value="dateFrom",required=false)
                                                                                                                            @Valid LocalDate dateFrom,
                                                                                                                            @Valid @RequestParam(value="dateTo",required=false)
                                                                                                                            @Valid LocalDate dateTo,
                                                                                                                            @Valid @RequestParam(value="entryReferenceFrom",required=false)
                                                                                                                            @Valid String entryReferenceFrom,
                                                                                                                            @Valid @RequestParam(value="deltaList",required=false)
                                                                                                                            @Valid Boolean deltaList,
                                                                                                                            @Valid @RequestParam(value="withBalance",required=false)
                                                                                                                            @Valid Boolean withBalance,
                                                                                                                            @RequestHeader(value="Digest",required=false)
                                                                                                                            String digest,
                                                                                                                            @RequestHeader(value="Signature",required=false)
                                                                                                                            String signature,
                                                                                                                            @RequestHeader(value="TPP-Signature-Certificate",required=false)
                                                                                                                            byte[] tpPSignatureCertificate,
                                                                                                                            @RequestHeader(value="PSU-IP-Address",required=false)
                                                                                                                            String psUIPAddress,
                                                                                                                            @RequestHeader(value="PSU-IP-Port",required=false)
                                                                                                                            String psUIPPort,
                                                                                                                            @RequestHeader(value="PSU-Accept",required=false)
                                                                                                                            String psUAccept,
                                                                                                                            @RequestHeader(value="PSU-Accept-Charset",required=false)
                                                                                                                            String psUAcceptCharset,
                                                                                                                            @RequestHeader(value="PSU-Accept-Encoding",required=false)
                                                                                                                            String psUAcceptEncoding,
                                                                                                                            @RequestHeader(value="PSU-Accept-Language",required=false)
                                                                                                                            String psUAcceptLanguage,
                                                                                                                            @RequestHeader(value="PSU-User-Agent",required=false)
                                                                                                                            String psUUserAgent,
                                                                                                                            @RequestHeader(value="PSU-Http-Method",required=false)
                                                                                                                            String psUHttpMethod,
                                                                                                                            @RequestHeader(value="PSU-Device-ID",required=false)
                                                                                                                            UUID psUDeviceID,
                                                                                                                            @RequestHeader(value="PSU-Geo-Location",required=false)
                                                                                                                            String psUGeoLocation)
      • _readCardAccount

        @RequestMapping(value="/v1/card-accounts/{account-id}",
                        produces={"application/json","application/problem+json"},
                        method=GET)
        default org.springframework.http.ResponseEntity<InlineResponse2002> _readCardAccount​(@PathVariable("account-id")
                                                                                             String accountId,
                                                                                             @RequestHeader(value="X-Request-ID",required=true)
                                                                                             UUID xRequestID,
                                                                                             @RequestHeader(value="Consent-ID",required=true)
                                                                                             String consentID,
                                                                                             @RequestHeader(value="Digest",required=false)
                                                                                             String digest,
                                                                                             @RequestHeader(value="Signature",required=false)
                                                                                             String signature,
                                                                                             @RequestHeader(value="TPP-Signature-Certificate",required=false)
                                                                                             byte[] tpPSignatureCertificate,
                                                                                             @RequestHeader(value="PSU-IP-Address",required=false)
                                                                                             String psUIPAddress,
                                                                                             @RequestHeader(value="PSU-IP-Port",required=false)
                                                                                             String psUIPPort,
                                                                                             @RequestHeader(value="PSU-Accept",required=false)
                                                                                             String psUAccept,
                                                                                             @RequestHeader(value="PSU-Accept-Charset",required=false)
                                                                                             String psUAcceptCharset,
                                                                                             @RequestHeader(value="PSU-Accept-Encoding",required=false)
                                                                                             String psUAcceptEncoding,
                                                                                             @RequestHeader(value="PSU-Accept-Language",required=false)
                                                                                             String psUAcceptLanguage,
                                                                                             @RequestHeader(value="PSU-User-Agent",required=false)
                                                                                             String psUUserAgent,
                                                                                             @RequestHeader(value="PSU-Http-Method",required=false)
                                                                                             String psUHttpMethod,
                                                                                             @RequestHeader(value="PSU-Device-ID",required=false)
                                                                                             UUID psUDeviceID,
                                                                                             @RequestHeader(value="PSU-Geo-Location",required=false)
                                                                                             String psUGeoLocation)