Sha256: 2814adb1f97758f8db31a8ce4687f9c35545ff1d6da738b9855783fea806c5f9

Contents?: true

Size: 1.15 KB

Versions: 3

Compression:

Stored size: 1.15 KB

Contents

#!/usr/bin/env ruby

require "pp"
require "supersaas-api-client"

puts "\n\r# SuperSaaS Forms Example\n\r"

unless Supersaas::Client.instance.account_name && Supersaas::Client.instance.api_key
  puts "ERROR! Missing account credentials. Rerun the script with your credentials, e.g.\n\r"
  puts "    SSS_API_ACCOUNT_NAME=<myaccountname> SSS_API_KEY=<xxxxxxxxxxxxxxxxxxxxxx> ./examples/appointments.rb\n\r"
  return
end

puts "## Account:  #{Supersaas::Client.instance.account_name}"
puts "## API Key: #{'*' * Supersaas::Client.instance.api_key.size}\n\r"

Supersaas::Client.instance.verbose = true

if ENV['SSS_API_FORM']
  form_id = ENV['SSS_API_FORM']
else
  puts "ERROR! Missing form id. Rerun the script with your form id, e.g.\n\r"
  puts "    SSS_API_FORM=<formid> ./examples/forms.rb\n\r"
  return
end

puts "\n\rlisting forms..."
puts "\n\r#### Supersaas::Client.instance.forms.list(#{form_id})\n\r"

forms = Supersaas::Client.instance.forms.list(form_id)

if forms.size > 0
  form_id = forms.sample.id
  puts "\n\rgetting form..."
  puts "\n\r#### Supersaas::Client.instance.forms.get(#{form_id})\n\r"
  form = Supersaas::Client.instance.forms.get(form_id)
end

puts

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
supersaas-api-client-1.1.1 examples/forms.rb
supersaas-api-client-1.1.0 examples/forms.rb
supersaas-api-client-1.0.0 examples/forms.rb