Interface AccountApi


  • @Generated(value="io.swagger.codegen.v3.generators.java.SpringCodegen",
               date="2020-11-12T16:52:53.861403+02:00[Europe/Kiev]")
    public interface AccountApi
    • 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()
      • _getAccountList

        @RequestMapping(value="/v1/accounts",
                        produces={"application/json","application/problem+json"},
                        method=GET)
        default org.springframework.http.ResponseEntity<AccountList> _getAccountList​(@RequestHeader(value="X-Request-ID",required=true)
                                                                                     UUID xRequestID,
                                                                                     @RequestHeader(value="Consent-ID",required=true)
                                                                                     String consentID,
                                                                                     @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)
      • _getBalances

        @RequestMapping(value="/v1/accounts/{account-id}/balances",
                        produces={"application/json","application/problem+json"},
                        method=GET)
        default org.springframework.http.ResponseEntity<ReadAccountBalanceResponse200> _getBalances​(@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)
      • _getTransactionDetails

        @RequestMapping(value="/v1/accounts/{account-id}/transactions/{transactionId}",
                        produces={"application/json","application/problem+json"},
                        method=GET)
        default org.springframework.http.ResponseEntity<InlineResponse2001> _getTransactionDetails​(@PathVariable("account-id")
                                                                                                   String accountId,
                                                                                                   @PathVariable("transactionId")
                                                                                                   String transactionId,
                                                                                                   @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)
      • _getTransactionList

        @RequestMapping(value="/v1/accounts/{account-id}/transactions",
                        produces={"application/json","application/xml","text/plain","application/problem+json"},
                        method=GET)
        default org.springframework.http.ResponseEntity<TransactionsResponse200Json> _getTransactionList​(@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,
                                                                                                         @Valid @RequestParam(value="pageIndex",required=false)
                                                                                                         @Valid Integer pageIndex,
                                                                                                         @Valid @RequestParam(value="itemsPerPage",required=false)
                                                                                                         @Valid Integer itemsPerPage,
                                                                                                         @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)
      • _readAccountDetails

        @RequestMapping(value="/v1/accounts/{account-id}",
                        produces={"application/json","application/problem+json"},
                        method=GET)
        default org.springframework.http.ResponseEntity<InlineResponse200> _readAccountDetails​(@PathVariable("account-id")
                                                                                               String accountId,
                                                                                               @RequestHeader(value="X-Request-ID",required=true)
                                                                                               UUID xRequestID,
                                                                                               @RequestHeader(value="Consent-ID",required=true)
                                                                                               String consentID,
                                                                                               @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)
      • _listOfTrustedBeneficiaries

        @RequestMapping(value="/v1/trusted-beneficiaries",
                        produces={"application/json","application/problem+json"},
                        method=GET)
        default org.springframework.http.ResponseEntity<TrustedBeneficiaries> _listOfTrustedBeneficiaries​(@RequestHeader(value="X-Request-ID",required=true)
                                                                                                          UUID xRequestID,
                                                                                                          @RequestHeader(value="Consent-ID",required=true)
                                                                                                          String consentID,
                                                                                                          @Valid @RequestParam(value="account-id",required=false)
                                                                                                          @Valid String accountId,
                                                                                                          @RequestHeader(value="PSU-IP-Address",required=false)
                                                                                                          String psUIPAddress,
                                                                                                          @RequestHeader(value="Authorization",required=false)
                                                                                                          String authorization)