public interface BankingAccountsApi
| Modifier and Type | Method and Description |
|---|---|
org.springframework.http.ResponseEntity<ResponseBankingAccountById> |
getAccountDetail(@NotBlank String accountId,
String xCdsClientHeaders,
@NotNull java.time.OffsetDateTime xFapiAuthDate,
String xFapiCustomerIpAddress,
UUID xFapiInteractionId,
@Min(value=1L) Integer xMinV,
@Min(value=1L) Integer xV) |
org.springframework.http.ResponseEntity<ResponseBankingAccountsBalanceById> |
getBalance(@NotBlank String accountId,
String xCdsClientHeaders,
@NotNull java.time.OffsetDateTime xFapiAuthDate,
String xFapiCustomerIpAddress,
UUID xFapiInteractionId,
@Min(value=1L) Integer xMinV,
@Min(value=1L) Integer xV) |
default Optional<org.springframework.web.context.request.NativeWebRequest> |
getRequest() |
org.springframework.http.ResponseEntity<ResponseBankingTransactionById> |
getTransactionDetail(@NotBlank String accountId,
@NotBlank String transactionId,
String xCdsClientHeaders,
@NotNull java.time.OffsetDateTime xFapiAuthDate,
String xFapiCustomerIpAddress,
UUID xFapiInteractionId,
@Min(value=1L) Integer xMinV,
@Min(value=1L) Integer xV) |
org.springframework.http.ResponseEntity<ResponseBankingTransactionList> |
getTransactions(@NotBlank String accountId,
BigDecimal maxAmount,
BigDecimal minAmount,
java.time.OffsetDateTime newestTime,
java.time.OffsetDateTime oldestTime,
@Min(value=1L) Integer page,
@Min(value=1L) Integer pageSize,
String text,
String xCdsClientHeaders,
@NotNull java.time.OffsetDateTime xFapiAuthDate,
String xFapiCustomerIpAddress,
UUID xFapiInteractionId,
@Min(value=1L) Integer xMinV,
@Min(value=1L) Integer xV) |
org.springframework.http.ResponseEntity<ResponseBankingAccountList> |
listAccounts(Boolean isOwned,
ParamAccountOpenStatus openStatus,
@Min(value=1L) Integer page,
@Min(value=1L) Integer pageSize,
ParamProductCategory productCategory,
String xCdsClientHeaders,
@NotNull java.time.OffsetDateTime xFapiAuthDate,
String xFapiCustomerIpAddress,
UUID xFapiInteractionId,
@Min(value=1L) Integer xMinV,
@Min(value=1L) Integer xV) |
org.springframework.http.ResponseEntity<ResponseBankingAccountsBalanceList> |
listBalancesBulk(Boolean isOwned,
ParamAccountOpenStatus paramOpenStatus,
ParamProductCategory paramProductCategory,
@Min(value=1L) Integer page,
@Min(value=1L) Integer pageSize,
String xCdsClientHeaders,
@NotNull java.time.OffsetDateTime xFapiAuthDate,
String xFapiCustomerIpAddress,
UUID xFapiInteractionId,
@Min(value=1L) Integer xMinV,
@Min(value=1L) Integer xV) |
org.springframework.http.ResponseEntity<ResponseBankingAccountsBalanceList> |
listBalancesSpecificAccounts(@NotNull RequestAccountIds accountIds,
@Min(value=1L) Integer page,
@Min(value=1L) Integer pageSize,
String xCdsClientHeaders,
@NotNull java.time.OffsetDateTime xFapiAuthDate,
String xFapiCustomerIpAddress,
UUID xFapiInteractionId,
@Min(value=1L) Integer xMinV,
@Min(value=1L) Integer xV) |
default Optional<org.springframework.web.context.request.NativeWebRequest> getRequest()
@RequestMapping(value="/banking/accounts/{accountId}",
method=GET)
@PreAuthorize(value="hasAuthority(\'SCOPE_bank:accounts.detail:read\')")
org.springframework.http.ResponseEntity<ResponseBankingAccountById> getAccountDetail(@PathVariable(value="accountId") @NotBlank
@NotBlank String accountId,
@RequestHeader(value="x-cds-client-headers",required=false)
String xCdsClientHeaders,
@RequestHeader(value="x-fapi-auth-date",required=false) @NotNull @DateTimeFormat(iso=DATE_TIME)
@NotNull java.time.OffsetDateTime xFapiAuthDate,
@RequestHeader(value="x-fapi-customer-ip-address",required=false)
String xFapiCustomerIpAddress,
@RequestHeader(value="x-fapi-interaction-id",required=false)
UUID xFapiInteractionId,
@RequestHeader(value="x-min-v",required=false) @Min(value=1L)
@Min(value=1L) Integer xMinV,
@RequestHeader(value="x-v",required=false) @Min(value=1L)
@Min(value=1L) Integer xV)
@RequestMapping(value="/banking/accounts/{accountId}/transactions/{transactionId}",
method=GET)
@PreAuthorize(value="hasAuthority(\'SCOPE_bank:transactions:read\')")
org.springframework.http.ResponseEntity<ResponseBankingTransactionById> getTransactionDetail(@PathVariable(value="accountId") @NotBlank
@NotBlank String accountId,
@PathVariable(value="transactionId") @NotBlank
@NotBlank String transactionId,
@RequestHeader(value="x-cds-client-headers",required=false)
String xCdsClientHeaders,
@RequestHeader(value="x-fapi-auth-date",required=false) @NotNull @DateTimeFormat(iso=DATE_TIME)
@NotNull java.time.OffsetDateTime xFapiAuthDate,
@RequestHeader(value="x-fapi-customer-ip-address",required=false)
String xFapiCustomerIpAddress,
@RequestHeader(value="x-fapi-interaction-id",required=false)
UUID xFapiInteractionId,
@RequestHeader(value="x-min-v",required=false) @Min(value=1L)
@Min(value=1L) Integer xMinV,
@RequestHeader(value="x-v",required=false) @Min(value=1L)
@Min(value=1L) Integer xV)
@RequestMapping(value="/banking/accounts/{accountId}/transactions",
method=GET)
@PreAuthorize(value="hasAuthority(\'SCOPE_bank:transactions:read\')")
org.springframework.http.ResponseEntity<ResponseBankingTransactionList> getTransactions(@PathVariable(value="accountId") @NotBlank
@NotBlank String accountId,
@RequestParam(value="max-amount",required=false)
BigDecimal maxAmount,
@RequestParam(value="min-amount",required=false)
BigDecimal minAmount,
@RequestParam(value="newest-time",required=false)
java.time.OffsetDateTime newestTime,
@RequestParam(value="oldest-time",required=false)
java.time.OffsetDateTime oldestTime,
@RequestParam(value="page",required=false,defaultValue="1") @Min(value=1L)
@Min(value=1L) Integer page,
@RequestParam(value="page-size",required=false,defaultValue="25") @Min(value=1L)
@Min(value=1L) Integer pageSize,
@RequestParam(value="text",required=false)
String text,
@RequestHeader(value="x-cds-client-headers",required=false)
String xCdsClientHeaders,
@RequestHeader(value="x-fapi-auth-date",required=false) @NotNull @DateTimeFormat(iso=DATE_TIME)
@NotNull java.time.OffsetDateTime xFapiAuthDate,
@RequestHeader(value="x-fapi-customer-ip-address",required=false)
String xFapiCustomerIpAddress,
@RequestHeader(value="x-fapi-interaction-id",required=false)
UUID xFapiInteractionId,
@RequestHeader(value="x-min-v",required=false) @Min(value=1L)
@Min(value=1L) Integer xMinV,
@RequestHeader(value="x-v",required=false) @Min(value=1L)
@Min(value=1L) Integer xV)
@RequestMapping(value="/banking/accounts",
method=GET)
@PreAuthorize(value="hasAuthority(\'SCOPE_bank:accounts.basic:read\')")
org.springframework.http.ResponseEntity<ResponseBankingAccountList> listAccounts(@RequestParam(value="is-owned",required=false)
Boolean isOwned,
@RequestParam(value="open-status",required=false,defaultValue="ALL")
ParamAccountOpenStatus openStatus,
@RequestParam(value="page",required=false,defaultValue="1") @Min(value=1L)
@Min(value=1L) Integer page,
@RequestParam(value="page-size",required=false,defaultValue="25") @Min(value=1L)
@Min(value=1L) Integer pageSize,
@RequestParam(value="product-category",required=false)
ParamProductCategory productCategory,
@RequestHeader(value="x-cds-client-headers",required=false)
String xCdsClientHeaders,
@RequestHeader(value="x-fapi-auth-date",required=false) @NotNull @DateTimeFormat(iso=DATE_TIME)
@NotNull java.time.OffsetDateTime xFapiAuthDate,
@RequestHeader(value="x-fapi-customer-ip-address",required=false)
String xFapiCustomerIpAddress,
@RequestHeader(value="x-fapi-interaction-id",required=false)
UUID xFapiInteractionId,
@RequestHeader(value="x-min-v",required=false) @Min(value=1L)
@Min(value=1L) Integer xMinV,
@RequestHeader(value="x-v",required=false) @Min(value=1L)
@Min(value=1L) Integer xV)
@RequestMapping(value="/banking/accounts/{accountId}/balance",
method=GET)
@PreAuthorize(value="hasAuthority(\'SCOPE_bank:accounts.basic:read\')")
org.springframework.http.ResponseEntity<ResponseBankingAccountsBalanceById> getBalance(@PathVariable(value="accountId") @NotBlank
@NotBlank String accountId,
@RequestHeader(value="x-cds-client-headers",required=false)
String xCdsClientHeaders,
@RequestHeader(value="x-fapi-auth-date",required=false) @NotNull @DateTimeFormat(iso=DATE_TIME)
@NotNull java.time.OffsetDateTime xFapiAuthDate,
@RequestHeader(value="x-fapi-customer-ip-address",required=false)
String xFapiCustomerIpAddress,
@RequestHeader(value="x-fapi-interaction-id",required=false)
UUID xFapiInteractionId,
@RequestHeader(value="x-min-v",required=false) @Min(value=1L)
@Min(value=1L) Integer xMinV,
@RequestHeader(value="x-v",required=false) @Min(value=1L)
@Min(value=1L) Integer xV)
@RequestMapping(value="/banking/accounts/balances",
method=GET)
@PreAuthorize(value="hasAuthority(\'SCOPE_bank:accounts.basic:read\')")
org.springframework.http.ResponseEntity<ResponseBankingAccountsBalanceList> listBalancesBulk(@RequestParam(value="is-owned",required=false)
Boolean isOwned,
@RequestParam(value="open-status",required=false,defaultValue="ALL")
ParamAccountOpenStatus paramOpenStatus,
@RequestParam(value="product-category",required=false)
ParamProductCategory paramProductCategory,
@RequestParam(value="page",required=false,defaultValue="1") @Min(value=1L)
@Min(value=1L) Integer page,
@RequestParam(value="page-size",required=false,defaultValue="25") @Min(value=1L)
@Min(value=1L) Integer pageSize,
@RequestHeader(value="x-cds-client-headers",required=false)
String xCdsClientHeaders,
@RequestHeader(value="x-fapi-auth-date",required=false) @NotNull @DateTimeFormat(iso=DATE_TIME)
@NotNull java.time.OffsetDateTime xFapiAuthDate,
@RequestHeader(value="x-fapi-customer-ip-address",required=false)
String xFapiCustomerIpAddress,
@RequestHeader(value="x-fapi-interaction-id",required=false)
UUID xFapiInteractionId,
@RequestHeader(value="x-min-v",required=false) @Min(value=1L)
@Min(value=1L) Integer xMinV,
@RequestHeader(value="x-v",required=false) @Min(value=1L)
@Min(value=1L) Integer xV)
@RequestMapping(value="/banking/accounts/balances",
method=POST)
@PreAuthorize(value="hasAuthority(\'SCOPE_bank:accounts.basic:read\')")
org.springframework.http.ResponseEntity<ResponseBankingAccountsBalanceList> listBalancesSpecificAccounts(@RequestBody @NotNull
@NotNull RequestAccountIds accountIds,
@RequestParam(value="page",required=false,defaultValue="1") @Min(value=1L)
@Min(value=1L) Integer page,
@RequestParam(value="page-size",required=false,defaultValue="25") @Min(value=1L)
@Min(value=1L) Integer pageSize,
@RequestHeader(value="x-cds-client-headers",required=false)
String xCdsClientHeaders,
@RequestHeader(value="x-fapi-auth-date",required=false) @NotNull @DateTimeFormat(iso=DATE_TIME)
@NotNull java.time.OffsetDateTime xFapiAuthDate,
@RequestHeader(value="x-fapi-customer-ip-address",required=false)
String xFapiCustomerIpAddress,
@RequestHeader(value="x-fapi-interaction-id",required=false)
UUID xFapiInteractionId,
@RequestHeader(value="x-min-v",required=false) @Min(value=1L)
@Min(value=1L) Integer xMinV,
@RequestHeader(value="x-v",required=false) @Min(value=1L)
@Min(value=1L) Integer xV)
Copyright © 2020. All rights reserved.