Sha256: a2a2f25a11a03ba53bbfe7fa9180840ae3de8041cf378e74d45f5693439dd8ba

Contents?: true

Size: 1.14 KB

Versions: 2

Compression:

Stored size: 1.14 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.password
  puts "ERROR! Missing account credentials. Rerun the script with your credentials, e.g.\n\r"
  puts "    SSS_API_ACCOUNT_NAME=<myaccountname> SSS_API_PASSWORD=<mypassword> ./examples/appointments.rb\n\r"
  return
end

puts "## Account:  #{Supersaas::Client.instance.account_name}"
puts "## Password: #{'*' * Supersaas::Client.instance.password.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

2 entries across 2 versions & 1 rubygems

Version Path
supersaas-api-client-0.10.0 examples/forms.rb
supersaas-api-client-0.9.0 examples/forms.rb