Class: Square::Terminal::Actions::Client
- Inherits:
-
Object
- Object
- Square::Terminal::Actions::Client
- Defined in:
- lib/square/terminal/actions/client.rb
Instance Method Summary collapse
-
#cancel(request_options: {}, **params) ⇒ Square::Types::CancelTerminalActionResponse
Cancels a Terminal action request if the status of the request permits it.
-
#create(request_options: {}, **params) ⇒ Square::Types::CreateTerminalActionResponse
Creates a Terminal action request and sends it to the specified device.
-
#get(request_options: {}, **params) ⇒ Square::Types::GetTerminalActionResponse
Retrieves a Terminal action request by ‘action_id`.
- #initialize(client:) ⇒ Square::Terminal::Actions::Client constructor
-
#search(request_options: {}, **params) ⇒ Square::Types::SearchTerminalActionsResponse
Retrieves a filtered list of Terminal action requests created by the account making the request.
Constructor Details
#initialize(client:) ⇒ Square::Terminal::Actions::Client
8 9 10 |
# File 'lib/square/terminal/actions/client.rb', line 8 def initialize(client:) @client = client end |
Instance Method Details
#cancel(request_options: {}, **params) ⇒ Square::Types::CancelTerminalActionResponse
Cancels a Terminal action request if the status of the request permits it.
68 69 70 71 72 73 74 75 76 77 78 79 80 |
# File 'lib/square/terminal/actions/client.rb', line 68 def cancel(request_options: {}, **params) _request = Square::Internal::JSON::Request.new( base_url: [:base_url] || Square::Environment::SANDBOX, method: "POST", path: "v2/terminals/actions/#{params[:action_id]}/cancel" ) _response = @client.send(_request) if _response.code >= "200" && _response.code < "300" return Square::Types::CancelTerminalActionResponse.load(_response.body) end raise _response.body end |
#create(request_options: {}, **params) ⇒ Square::Types::CreateTerminalActionResponse
Creates a Terminal action request and sends it to the specified device.
15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/square/terminal/actions/client.rb', line 15 def create(request_options: {}, **params) _request = Square::Internal::JSON::Request.new( base_url: [:base_url] || Square::Environment::SANDBOX, method: "POST", path: "v2/terminals/actions", body: params ) _response = @client.send(_request) if _response.code >= "200" && _response.code < "300" return Square::Types::CreateTerminalActionResponse.load(_response.body) end raise _response.body end |
#get(request_options: {}, **params) ⇒ Square::Types::GetTerminalActionResponse
Retrieves a Terminal action request by ‘action_id`. Terminal action requests are available for 30 days.
51 52 53 54 55 56 57 58 59 60 61 62 63 |
# File 'lib/square/terminal/actions/client.rb', line 51 def get(request_options: {}, **params) _request = Square::Internal::JSON::Request.new( base_url: [:base_url] || Square::Environment::SANDBOX, method: "GET", path: "v2/terminals/actions/#{params[:action_id]}" ) _response = @client.send(_request) if _response.code >= "200" && _response.code < "300" return Square::Types::GetTerminalActionResponse.load(_response.body) end raise _response.body end |
#search(request_options: {}, **params) ⇒ Square::Types::SearchTerminalActionsResponse
Retrieves a filtered list of Terminal action requests created by the account making the request. Terminal action requests are available for 30 days.
33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
# File 'lib/square/terminal/actions/client.rb', line 33 def search(request_options: {}, **params) _request = Square::Internal::JSON::Request.new( base_url: [:base_url] || Square::Environment::SANDBOX, method: "POST", path: "v2/terminals/actions/search", body: params ) _response = @client.send(_request) if _response.code >= "200" && _response.code < "300" return Square::Types::SearchTerminalActionsResponse.load(_response.body) end raise _response.body end |