class Seatsio::HoldTokensClient
def create(expires_in_minutes: nil)
def create(expires_in_minutes: nil) body = {} if expires_in_minutes body[:expiresInMinutes] = expires_in_minutes end response = @http_client.post('hold-tokens', body) Domain::HoldToken.new(response) end
def expire_in_minutes(hold_token, expires_in_minutes = nil)
def expire_in_minutes(hold_token, expires_in_minutes = nil) body = {"expiresInMinutes": expires_in_minutes} response = @http_client.post("/hold-tokens/#{hold_token}", body) Domain::HoldToken.new(response) end
def initialize(secret_key, workspace_key, base_url)
-
(Seatsio::HoldTokensClient)
-
def initialize(secret_key, workspace_key, base_url) @http_client = ::Seatsio::HttpClient.new(secret_key, workspace_key, base_url) end
def retrieve(hold_token)
def retrieve(hold_token) response = @http_client.get("/hold-tokens/#{hold_token}") Domain::HoldToken.new(response) end