Module: Flinks::API::Statement
- Included in:
- Client
- Defined in:
- lib/flinks/api/statement.rb
Constant Summary collapse
- StatementRequestSchema =
Dry::Validation.Schema do optional(:accounts_filter).each(:str?) optional(:number_of_statements).included_in?(['MostRecent', 'Months3', 'Months12']) optional(:most_recent).maybe(:bool?) optional(:most_recent_cached).maybe(:bool?) end
Instance Method Summary collapse
Instance Method Details
#statements(options: {}) ⇒ Hash
19 20 21 22 |
# File 'lib/flinks/api/statement.rb', line 19 def statements(options: {}) validate_request!(StatementRequestSchema, ) post("#{customer_id}/BankingServices/GetStatements", body: ) end |
#statements_async(request_id:) ⇒ Hash
27 28 29 |
# File 'lib/flinks/api/statement.rb', line 27 def statements_async(request_id:) get("#{customer_id}/BankingServices/GetStatementsAsync/#{request_id}") end |