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)
  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)
  HoldToken.new(response)
end

def initialize(http_client)

Returns:
  • (Seatsio::HoldTokensClient) -
def initialize(http_client)
  @http_client = http_client
end

def retrieve(hold_token)

def retrieve(hold_token)
  response = @http_client.get("/hold-tokens/#{hold_token}")
  HoldToken.new(response)
end