Class: Payabli::Client
- Inherits:
-
Object
- Object
- Payabli::Client
- Defined in:
- lib/payabli/client.rb
Instance Method Summary collapse
- #bill ⇒ Payabli::Bill::Client
- #boarding ⇒ Payabli::Boarding::Client
- #charge_backs ⇒ Payabli::ChargeBacks::Client
- #check_capture ⇒ Payabli::CheckCapture::Client
- #cloud ⇒ Payabli::Cloud::Client
- #customer ⇒ Payabli::Customer::Client
- #export ⇒ Payabli::Export::Client
- #ghost_card ⇒ Payabli::GhostCard::Client
- #hosted_payment_pages ⇒ Payabli::HostedPaymentPages::Client
- #import ⇒ Payabli::Import::Client
- #initialize(api_key:, base_url: nil) ⇒ void constructor
- #invoice ⇒ Payabli::Invoice::Client
- #line_item ⇒ Payabli::LineItem::Client
- #money_in ⇒ Payabli::MoneyIn::Client
- #money_out ⇒ Payabli::MoneyOut::Client
- #notification ⇒ Payabli::Notification::Client
- #notificationlogs ⇒ Payabli::Notificationlogs::Client
- #ocr ⇒ Payabli::Ocr::Client
- #organization ⇒ Payabli::Organization::Client
- #payment_link ⇒ Payabli::PaymentLink::Client
- #payment_method_domain ⇒ Payabli::PaymentMethodDomain::Client
- #payout_subscription ⇒ Payabli::PayoutSubscription::Client
- #paypoint ⇒ Payabli::Paypoint::Client
- #query ⇒ Payabli::Query::Client
- #statistic ⇒ Payabli::Statistic::Client
- #subscription ⇒ Payabli::Subscription::Client
- #templates ⇒ Payabli::Templates::Client
- #token_storage ⇒ Payabli::TokenStorage::Client
- #user ⇒ Payabli::User::Client
- #vendor ⇒ Payabli::Vendor::Client
- #wallet ⇒ Payabli::Wallet::Client
Constructor Details
#initialize(api_key:, base_url: nil) ⇒ void
9 10 11 12 13 14 15 16 17 18 |
# File 'lib/payabli/client.rb', line 9 def initialize(api_key:, base_url: nil) @raw_client = Payabli::Internal::Http::RawClient.new( base_url: base_url || Payabli::Environment::SANDBOX, headers: { "User-Agent" => "payabli/2.2.24", "X-Fern-Language" => "Ruby", requestToken: api_key.to_s } ) end |
Instance Method Details
#bill ⇒ Payabli::Bill::Client
21 22 23 |
# File 'lib/payabli/client.rb', line 21 def bill @bill ||= Payabli::Bill::Client.new(client: @raw_client) end |
#boarding ⇒ Payabli::Boarding::Client
26 27 28 |
# File 'lib/payabli/client.rb', line 26 def boarding @boarding ||= Payabli::Boarding::Client.new(client: @raw_client) end |
#charge_backs ⇒ Payabli::ChargeBacks::Client
31 32 33 |
# File 'lib/payabli/client.rb', line 31 def charge_backs @charge_backs ||= Payabli::ChargeBacks::Client.new(client: @raw_client) end |
#check_capture ⇒ Payabli::CheckCapture::Client
36 37 38 |
# File 'lib/payabli/client.rb', line 36 def check_capture @check_capture ||= Payabli::CheckCapture::Client.new(client: @raw_client) end |
#cloud ⇒ Payabli::Cloud::Client
41 42 43 |
# File 'lib/payabli/client.rb', line 41 def cloud @cloud ||= Payabli::Cloud::Client.new(client: @raw_client) end |
#customer ⇒ Payabli::Customer::Client
46 47 48 |
# File 'lib/payabli/client.rb', line 46 def customer @customer ||= Payabli::Customer::Client.new(client: @raw_client) end |
#export ⇒ Payabli::Export::Client
51 52 53 |
# File 'lib/payabli/client.rb', line 51 def export @export ||= Payabli::Export::Client.new(client: @raw_client) end |
#ghost_card ⇒ Payabli::GhostCard::Client
56 57 58 |
# File 'lib/payabli/client.rb', line 56 def ghost_card @ghost_card ||= Payabli::GhostCard::Client.new(client: @raw_client) end |
#hosted_payment_pages ⇒ Payabli::HostedPaymentPages::Client
61 62 63 |
# File 'lib/payabli/client.rb', line 61 def hosted_payment_pages @hosted_payment_pages ||= Payabli::HostedPaymentPages::Client.new(client: @raw_client) end |
#import ⇒ Payabli::Import::Client
66 67 68 |
# File 'lib/payabli/client.rb', line 66 def import @import ||= Payabli::Import::Client.new(client: @raw_client) end |
#invoice ⇒ Payabli::Invoice::Client
71 72 73 |
# File 'lib/payabli/client.rb', line 71 def invoice @invoice ||= Payabli::Invoice::Client.new(client: @raw_client) end |
#line_item ⇒ Payabli::LineItem::Client
76 77 78 |
# File 'lib/payabli/client.rb', line 76 def line_item @line_item ||= Payabli::LineItem::Client.new(client: @raw_client) end |
#money_in ⇒ Payabli::MoneyIn::Client
81 82 83 |
# File 'lib/payabli/client.rb', line 81 def money_in @money_in ||= Payabli::MoneyIn::Client.new(client: @raw_client) end |
#money_out ⇒ Payabli::MoneyOut::Client
86 87 88 |
# File 'lib/payabli/client.rb', line 86 def money_out @money_out ||= Payabli::MoneyOut::Client.new(client: @raw_client) end |
#notification ⇒ Payabli::Notification::Client
91 92 93 |
# File 'lib/payabli/client.rb', line 91 def notification @notification ||= Payabli::Notification::Client.new(client: @raw_client) end |
#notificationlogs ⇒ Payabli::Notificationlogs::Client
96 97 98 |
# File 'lib/payabli/client.rb', line 96 def notificationlogs @notificationlogs ||= Payabli::Notificationlogs::Client.new(client: @raw_client) end |
#ocr ⇒ Payabli::Ocr::Client
101 102 103 |
# File 'lib/payabli/client.rb', line 101 def ocr @ocr ||= Payabli::Ocr::Client.new(client: @raw_client) end |
#organization ⇒ Payabli::Organization::Client
106 107 108 |
# File 'lib/payabli/client.rb', line 106 def organization @organization ||= Payabli::Organization::Client.new(client: @raw_client) end |
#payment_link ⇒ Payabli::PaymentLink::Client
111 112 113 |
# File 'lib/payabli/client.rb', line 111 def payment_link @payment_link ||= Payabli::PaymentLink::Client.new(client: @raw_client) end |
#payment_method_domain ⇒ Payabli::PaymentMethodDomain::Client
116 117 118 |
# File 'lib/payabli/client.rb', line 116 def payment_method_domain @payment_method_domain ||= Payabli::PaymentMethodDomain::Client.new(client: @raw_client) end |
#payout_subscription ⇒ Payabli::PayoutSubscription::Client
121 122 123 |
# File 'lib/payabli/client.rb', line 121 def payout_subscription @payout_subscription ||= Payabli::PayoutSubscription::Client.new(client: @raw_client) end |
#paypoint ⇒ Payabli::Paypoint::Client
126 127 128 |
# File 'lib/payabli/client.rb', line 126 def paypoint @paypoint ||= Payabli::Paypoint::Client.new(client: @raw_client) end |
#query ⇒ Payabli::Query::Client
131 132 133 |
# File 'lib/payabli/client.rb', line 131 def query @query ||= Payabli::Query::Client.new(client: @raw_client) end |
#statistic ⇒ Payabli::Statistic::Client
136 137 138 |
# File 'lib/payabli/client.rb', line 136 def statistic @statistic ||= Payabli::Statistic::Client.new(client: @raw_client) end |
#subscription ⇒ Payabli::Subscription::Client
141 142 143 |
# File 'lib/payabli/client.rb', line 141 def subscription @subscription ||= Payabli::Subscription::Client.new(client: @raw_client) end |
#templates ⇒ Payabli::Templates::Client
146 147 148 |
# File 'lib/payabli/client.rb', line 146 def templates @templates ||= Payabli::Templates::Client.new(client: @raw_client) end |
#token_storage ⇒ Payabli::TokenStorage::Client
151 152 153 |
# File 'lib/payabli/client.rb', line 151 def token_storage @token_storage ||= Payabli::TokenStorage::Client.new(client: @raw_client) end |
#user ⇒ Payabli::User::Client
156 157 158 |
# File 'lib/payabli/client.rb', line 156 def user @user ||= Payabli::User::Client.new(client: @raw_client) end |
#vendor ⇒ Payabli::Vendor::Client
161 162 163 |
# File 'lib/payabli/client.rb', line 161 def vendor @vendor ||= Payabli::Vendor::Client.new(client: @raw_client) end |
#wallet ⇒ Payabli::Wallet::Client
166 167 168 |
# File 'lib/payabli/client.rb', line 166 def wallet @wallet ||= Payabli::Wallet::Client.new(client: @raw_client) end |