Class: MaxApiClient::SubscriptionsApi
- Defined in:
- lib/max_api_client/raw_api.rb,
sig/max_api_client.rbs
Overview
Raw update subscription endpoints.
Constant Summary
Constants inherited from BaseApi
Instance Method Summary collapse
-
#get_subscriptions ⇒ Object
rubocop:disable Naming/AccessorMethodName.
- #get_updates(read_timeout: nil, **query) ⇒ Object
-
#subscribe(url:, update_types: nil, secret: nil) ⇒ Object
rubocop:enable Naming/AccessorMethodName.
- #unsubscribe(url:) ⇒ Object
Methods inherited from BaseApi
Constructor Details
This class inherits a constructor from MaxApiClient::BaseApi
Instance Method Details
#get_subscriptions ⇒ Object
rubocop:disable Naming/AccessorMethodName
145 146 147 |
# File 'lib/max_api_client/raw_api.rb', line 145 def get_subscriptions get("subscriptions") end |
#get_updates(read_timeout: nil, **query) ⇒ Object
158 159 160 |
# File 'lib/max_api_client/raw_api.rb', line 158 def get_updates(read_timeout: nil, **query) get("updates", query:, read_timeout:) end |
#subscribe(url:, update_types: nil, secret: nil) ⇒ Object
rubocop:enable Naming/AccessorMethodName
150 151 152 |
# File 'lib/max_api_client/raw_api.rb', line 150 def subscribe(url:, update_types: nil, secret: nil) post("subscriptions", body: compact_nil(url:, update_types:, secret:)) end |
#unsubscribe(url:) ⇒ Object
154 155 156 |
# File 'lib/max_api_client/raw_api.rb', line 154 def unsubscribe(url:) delete("subscriptions", query: { url: }) end |