class Nordigen::RequisitionsApi
Constants
- ENDPOINT
Attributes
client[R]
Public Class Methods
new(client)
click to toggle source
# File lib/nordigen_ruby/api/requisitions.rb, line 8 def initialize(client) # Nordigen client initialization @client = client end
Public Instance Methods
create_requisition(redirect_url:, reference:, institution_id:, user_language: "en", agreement: nil)
click to toggle source
# File lib/nordigen_ruby/api/requisitions.rb, line 13 def create_requisition(redirect_url:, reference:, institution_id:, user_language: "en", agreement: nil) # Create requisition. For creating links and retrieving accounts. payload = { "redirect": redirect_url, "reference": reference, "institution_id": institution_id, "user_language": user_language, } if agreement payload["agreement"] = agreement end return client.request.post(ENDPOINT, payload).body end
delete_requisition(requisition_id)
click to toggle source
# File lib/nordigen_ruby/api/requisitions.rb, line 41 def delete_requisition(requisition_id) # Delete requisition by id return client.request.delete("#{ENDPOINT}#{requisition_id}/").body end
get_requisition_by_id(requisition_id)
click to toggle source
# File lib/nordigen_ruby/api/requisitions.rb, line 36 def get_requisition_by_id(requisition_id) # Get requisition by id return client.request.get("#{ENDPOINT}#{requisition_id}/").body end
get_requisitions(limit: 100, offset: 0)
click to toggle source
# File lib/nordigen_ruby/api/requisitions.rb, line 29 def get_requisitions(limit: 100, offset: 0) # Get all requisitions params = {limit: limit, offset: offset} return client.request.get(ENDPOINT, params).body end