Class: Square::Client
- Inherits:
-
Object
- Object
- Square::Client
- Defined in:
- lib/square/client.rb
Instance Method Summary collapse
- #apple_pay ⇒ Square::ApplePay::Client
- #bank_accounts ⇒ Square::BankAccounts::Client
- #bookings ⇒ Square::Bookings::Client
- #cards ⇒ Square::Cards::Client
- #cash_drawers ⇒ Square::CashDrawers::Client
- #catalog ⇒ Square::Catalog::Client
- #channels ⇒ Square::Channels::Client
- #checkout ⇒ Square::Checkout::Client
- #customers ⇒ Square::Customers::Client
- #devices ⇒ Square::Devices::Client
- #disputes ⇒ Square::Disputes::Client
- #employees ⇒ Square::Employees::Client
- #events ⇒ Square::Events::Client
- #gift_cards ⇒ Square::GiftCards::Client
- #initialize(base_url:, token: ENV.fetch("SQUARE_TOKEN", nil)) ⇒ Square::Client constructor
- #inventory ⇒ Square::Inventory::Client
- #invoices ⇒ Square::Invoices::Client
- #labor ⇒ Square::Labor::Client
- #locations ⇒ Square::Locations::Client
- #loyalty ⇒ Square::Loyalty::Client
- #merchants ⇒ Square::Merchants::Client
- #mobile ⇒ Square::Mobile::Client
- #o_auth ⇒ Square::OAuth::Client
- #orders ⇒ Square::Orders::Client
- #payments ⇒ Square::Payments::Client
- #payouts ⇒ Square::Payouts::Client
- #refunds ⇒ Square::Refunds::Client
- #sites ⇒ Square::Sites::Client
- #snippets ⇒ Square::Snippets::Client
- #subscriptions ⇒ Square::Subscriptions::Client
- #team ⇒ Square::Team::Client
- #team_members ⇒ Square::TeamMembers::Client
- #terminal ⇒ Square::Terminal::Client
- #transfer_orders ⇒ Square::TransferOrders::Client
- #v_1_transactions ⇒ Square::V1Transactions::Client
- #vendors ⇒ Square::Vendors::Client
- #webhooks ⇒ Square::Webhooks::Client
Constructor Details
#initialize(base_url:, token: ENV.fetch("SQUARE_TOKEN", nil)) ⇒ Square::Client
6 7 8 9 10 11 12 13 14 15 |
# File 'lib/square/client.rb', line 6 def initialize(base_url:, token: ENV.fetch("SQUARE_TOKEN", nil)) @raw_client = Square::Internal::Http::RawClient.new( base_url: base_url, headers: { "User-Agent": "square.rb/44.2.0.20251016", "X-Fern-Language": "Ruby", Authorization: "Bearer #{token}" } ) end |
Instance Method Details
#apple_pay ⇒ Square::ApplePay::Client
33 34 35 |
# File 'lib/square/client.rb', line 33 def apple_pay @apple_pay ||= Square::ApplePay::Client.new(client: @raw_client) end |
#bank_accounts ⇒ Square::BankAccounts::Client
38 39 40 |
# File 'lib/square/client.rb', line 38 def bank_accounts @bank_accounts ||= Square::BankAccounts::Client.new(client: @raw_client) end |
#bookings ⇒ Square::Bookings::Client
43 44 45 |
# File 'lib/square/client.rb', line 43 def bookings @bookings ||= Square::Bookings::Client.new(client: @raw_client) end |
#cards ⇒ Square::Cards::Client
48 49 50 |
# File 'lib/square/client.rb', line 48 def cards @cards ||= Square::Cards::Client.new(client: @raw_client) end |
#cash_drawers ⇒ Square::CashDrawers::Client
188 189 190 |
# File 'lib/square/client.rb', line 188 def cash_drawers @cash_drawers ||= Square::CashDrawers::Client.new(client: @raw_client) end |
#catalog ⇒ Square::Catalog::Client
53 54 55 |
# File 'lib/square/client.rb', line 53 def catalog @catalog ||= Square::Catalog::Client.new(client: @raw_client) end |
#channels ⇒ Square::Channels::Client
58 59 60 |
# File 'lib/square/client.rb', line 58 def channels @channels ||= Square::Channels::Client.new(client: @raw_client) end |
#checkout ⇒ Square::Checkout::Client
123 124 125 |
# File 'lib/square/client.rb', line 123 def checkout @checkout ||= Square::Checkout::Client.new(client: @raw_client) end |
#customers ⇒ Square::Customers::Client
63 64 65 |
# File 'lib/square/client.rb', line 63 def customers @customers ||= Square::Customers::Client.new(client: @raw_client) end |
#devices ⇒ Square::Devices::Client
68 69 70 |
# File 'lib/square/client.rb', line 68 def devices @devices ||= Square::Devices::Client.new(client: @raw_client) end |
#disputes ⇒ Square::Disputes::Client
73 74 75 |
# File 'lib/square/client.rb', line 73 def disputes @disputes ||= Square::Disputes::Client.new(client: @raw_client) end |
#employees ⇒ Square::Employees::Client
78 79 80 |
# File 'lib/square/client.rb', line 78 def employees @employees ||= Square::Employees::Client.new(client: @raw_client) end |
#events ⇒ Square::Events::Client
83 84 85 |
# File 'lib/square/client.rb', line 83 def events @events ||= Square::Events::Client.new(client: @raw_client) end |
#gift_cards ⇒ Square::GiftCards::Client
88 89 90 |
# File 'lib/square/client.rb', line 88 def gift_cards @gift_cards ||= Square::GiftCards::Client.new(client: @raw_client) end |
#inventory ⇒ Square::Inventory::Client
93 94 95 |
# File 'lib/square/client.rb', line 93 def inventory @inventory ||= Square::Inventory::Client.new(client: @raw_client) end |
#invoices ⇒ Square::Invoices::Client
98 99 100 |
# File 'lib/square/client.rb', line 98 def invoices @invoices ||= Square::Invoices::Client.new(client: @raw_client) end |
#labor ⇒ Square::Labor::Client
103 104 105 |
# File 'lib/square/client.rb', line 103 def labor @labor ||= Square::Labor::Client.new(client: @raw_client) end |
#locations ⇒ Square::Locations::Client
108 109 110 |
# File 'lib/square/client.rb', line 108 def locations @locations ||= Square::Locations::Client.new(client: @raw_client) end |
#loyalty ⇒ Square::Loyalty::Client
113 114 115 |
# File 'lib/square/client.rb', line 113 def loyalty @loyalty ||= Square::Loyalty::Client.new(client: @raw_client) end |
#merchants ⇒ Square::Merchants::Client
118 119 120 |
# File 'lib/square/client.rb', line 118 def merchants @merchants ||= Square::Merchants::Client.new(client: @raw_client) end |
#mobile ⇒ Square::Mobile::Client
18 19 20 |
# File 'lib/square/client.rb', line 18 def mobile @mobile ||= Square::Mobile::Client.new(client: @raw_client) end |
#o_auth ⇒ Square::OAuth::Client
23 24 25 |
# File 'lib/square/client.rb', line 23 def o_auth @o_auth ||= Square::OAuth::Client.new(client: @raw_client) end |
#orders ⇒ Square::Orders::Client
128 129 130 |
# File 'lib/square/client.rb', line 128 def orders @orders ||= Square::Orders::Client.new(client: @raw_client) end |
#payments ⇒ Square::Payments::Client
133 134 135 |
# File 'lib/square/client.rb', line 133 def payments @payments ||= Square::Payments::Client.new(client: @raw_client) end |
#payouts ⇒ Square::Payouts::Client
138 139 140 |
# File 'lib/square/client.rb', line 138 def payouts @payouts ||= Square::Payouts::Client.new(client: @raw_client) end |
#refunds ⇒ Square::Refunds::Client
143 144 145 |
# File 'lib/square/client.rb', line 143 def refunds @refunds ||= Square::Refunds::Client.new(client: @raw_client) end |
#sites ⇒ Square::Sites::Client
148 149 150 |
# File 'lib/square/client.rb', line 148 def sites @sites ||= Square::Sites::Client.new(client: @raw_client) end |
#snippets ⇒ Square::Snippets::Client
153 154 155 |
# File 'lib/square/client.rb', line 153 def snippets @snippets ||= Square::Snippets::Client.new(client: @raw_client) end |
#subscriptions ⇒ Square::Subscriptions::Client
158 159 160 |
# File 'lib/square/client.rb', line 158 def subscriptions @subscriptions ||= Square::Subscriptions::Client.new(client: @raw_client) end |
#team ⇒ Square::Team::Client
168 169 170 |
# File 'lib/square/client.rb', line 168 def team @team ||= Square::Team::Client.new(client: @raw_client) end |
#team_members ⇒ Square::TeamMembers::Client
163 164 165 |
# File 'lib/square/client.rb', line 163 def team_members @team_members ||= Square::TeamMembers::Client.new(client: @raw_client) end |
#terminal ⇒ Square::Terminal::Client
173 174 175 |
# File 'lib/square/client.rb', line 173 def terminal @terminal ||= Square::Terminal::Client.new(client: @raw_client) end |
#transfer_orders ⇒ Square::TransferOrders::Client
178 179 180 |
# File 'lib/square/client.rb', line 178 def transfer_orders @transfer_orders ||= Square::TransferOrders::Client.new(client: @raw_client) end |
#v_1_transactions ⇒ Square::V1Transactions::Client
28 29 30 |
# File 'lib/square/client.rb', line 28 def v_1_transactions @v_1_transactions ||= Square::V1Transactions::Client.new(client: @raw_client) end |
#vendors ⇒ Square::Vendors::Client
183 184 185 |
# File 'lib/square/client.rb', line 183 def vendors @vendors ||= Square::Vendors::Client.new(client: @raw_client) end |
#webhooks ⇒ Square::Webhooks::Client
193 194 195 |
# File 'lib/square/client.rb', line 193 def webhooks @webhooks ||= Square::Webhooks::Client.new(client: @raw_client) end |