jotform-api-client
Refer to Jotform API for request and response
# install lib
bundle add jotform-api-client
require 'jotform_api_client'
api_key = <your-jotform-api-key>
jotform_api_client = JotFormApiClient.new(api_key)
user = jotform_api_client.user
user_usage = jotform_api_client.user_usage
user_submissions = jotform_api_client.user_submissions
user_subusers = jotform_api_client.user_subusers
user_folders = jotform_api_client.user_folders
user_reports = jotform_api_client.user_reports
user_settings = jotform_api_client.user_settings
user_history = jotform_api_client.user_history
user_forms = jotform_api_client.user_forms
# your params
params = {}
create_form = jotform_api_client.create_form(params)
# your form id
id = ''
get_form_by_id = jotform_api_client.get_form_by_id(id)
# your form id
id = ''
get_form_questions = jotform_api_client.get_form_questions(id)
# your form id
form_id = ''
# your question id
question_id = ''
get_form_questions = jotform_api_client.get_form_question(form_id, question_id)
# your form id
form_id = ''
get_form_properties = jotform_api_client.get_form_properties(form_id)
# your form id
form_id = ''
# your property_key
property_key = ''
get_form_property = jotform_api_client.get_form_property(form_id, property_key)
# your form id
form_id = ''
# your params
params = {}
get_form_property = jotform_api_client.get_form_submissions(form_id, params)
# your form id
form_id = ''
get_form_files = jotform_api_client.get_form_files(form_id)
# your form id
form_id = ''
get_form_webhooks = jotform_api_client.get_form_webhooks(form_id)
# your form id
form_id = ''
# your params
params = {}
create_form_webhooks = jotform_api_client.create_form_webhooks(form_id, params)
# your form id
form_id = ''
# your params
params = {}
create_form_webhooks = jotform_api_client.create_form_submissions(form_id, params)
# your submission id
submission_id = ''
get_submission = jotform_api_client.get_submission(submission_id)
# your report id
report_id = ''
get_report = jotform_api_client.get_report(report_id)
# your folder id
folder_id = ''
get_folder = jotform_api_client.get_folder(folder_id)
- install ruby (v2.7)
- install gem
- install bundle
// install ruby dependencies
$ bundle install
// build executable
$ gem build jotform_api_client.gemspec
// remove gem version in rubygems
$ gem yank jotform_api_client -v <version>
// publish new version to rubygems
$ gem push jotform_api_client-<version>.gem
// run test
$ bundle exec rspec
// rubocop
$ rubocop --auto-correct
$ rubocop -A
// reek
$ reek