class Coyodlee::Facades::ProviderAccountsFacade

Public Class Methods

new(request_facade) click to toggle source
# File lib/coyodlee/facades/provider_accounts_facade.rb, line 4
def initialize(request_facade)
  @request_facade = request_facade
end

Public Instance Methods

add(provider_id:, body:) click to toggle source
# File lib/coyodlee/facades/provider_accounts_facade.rb, line 44
def add(provider_id:, body:)
  headers = { 'Accept' => 'application/json' }
  params = { 'providerId' => provider_id }
  req = @request_facade.build(:post, "providerAccounts", headers: headers, params: params, body: body)
  @request_facade.execute(req)
end
delete(provider_account_id:) click to toggle source
# File lib/coyodlee/facades/provider_accounts_facade.rb, line 32
def delete(provider_account_id:)
  headers = { 'Accept' => 'application/json' }
  req = @request_facade.build(:delete, "providerAccounts/#{provider_account_id}", headers: headers)
  @request_facade.execute(req)
end
details(provider_account_id:, params: {}) click to toggle source
# File lib/coyodlee/facades/provider_accounts_facade.rb, line 38
def details(provider_account_id:, params: {})
  headers = { 'Accept' => 'application/json' }
  req = @request_facade.build(:get, "providerAccounts/#{provider_account_id}", headers: headers, params: params)
  @request_facade.execute(req)
end
provider_accounts() click to toggle source
# File lib/coyodlee/facades/provider_accounts_facade.rb, line 8
def provider_accounts
  headers = { 'Accept' => 'application/json' }
  req = @request_facade.build(:get, 'providerAccounts', headers: headers)
  @request_facade.execute(req)
end
update(body:) click to toggle source
# File lib/coyodlee/facades/provider_accounts_facade.rb, line 26
def update(body:)
  headers = { 'Accept' => 'application/json' }
  req = @request_facade.build(:put, 'providerAccounts', headers: headers, body: body.to_json)
  @request_facade.execute(req)
end
verification_status(provider_account_id:) click to toggle source
# File lib/coyodlee/facades/provider_accounts_facade.rb, line 20
def verification_status(provider_account_id:)
  headers = { 'Accept' => 'application/json' }
  req = @request_facade.build(:get, "providerAccounts/verification/#{provider_account_id}", headers: headers)
  @request_facade.execute(req)
end
verify(body:) click to toggle source
# File lib/coyodlee/facades/provider_accounts_facade.rb, line 14
def verify(body:)
  headers = { 'Accept' => 'application/json' }
  req = @request_facade.build(:put, 'providerAccounts/verification', headers: headers, body: body.to_json)
  @request_facade.execute(req)
end