bombbomb

BombBomb - the Ruby gem for the BombBomb

We make it easy to build relationships using simple videos.

This SDK is automatically generated by the Swagger Codegen project:

  • API version: 2.0.25797
  • Package version: 2.0.25797
  • Build date: 2017-11-29T16:36:11.697Z
  • Build package: class io.swagger.codegen.languages.RubyClientCodegen

Installation

Build a gem

To build the Ruby code into a gem:

gem build bombbomb.gemspec

Then either install the gem locally:

gem install ./bombbomb-2.0.25797.gem

(for development, run gem install --dev ./bombbomb-2.0.25797.gem to install the development dependencies)

or publish the gem to a gem hosting service, e.g. RubyGems.

Finally add this to the Gemfile:

gem 'bombbomb', '~> 2.0.25797'

Install from Git

If the Ruby gem is hosted at a git repository: https://github.com/GIT_USER_ID/GIT_REPO_ID, then add the following in the Gemfile:

gem 'bombbomb', :git => 'https://github.com/GIT_USER_ID/GIT_REPO_ID.git'

Include the Ruby code directly

Include the Ruby code directly using -I as follows:

ruby -Ilib script.rb

Getting Started

Please follow the installation procedure and then run the following code:

# Load the gem
require 'bombbomb'

api_instance = BombBomb::AccountsApi.new

begin
  #Get account details.
  api_instance.
rescue BombBomb::ApiError => e
  puts "Exception when calling AccountsApi->account_details: #{e}"
end

Documentation for API Endpoints

All URIs are relative to https://api.bombbomb.com/v2

Class Method HTTP request Description
BombBomb::AccountsApi account_details GET /accounts Get account details.
BombBomb::AccountsApi create_account POST /accounts Create Account
BombBomb::AccountsApi get_client_statistics GET /accounts/stats Get Client Statistics
BombBomb::AccountsApi subscription_purchase_allowed GET /accounts/purchaseable Check if subscription purchase allowed.
BombBomb::AutomationsApi get_drip_drop_stats GET /automation/dripId/dripdrop/dripDropId/stats Get Automation Email Stats
BombBomb::AutomationsApi get_drip_stats GET /automation/id/stats Get Automation Stats
BombBomb::ContactsApi add_contacts_csv POST /contacts/import_csv Add contacts from a CSV file.
BombBomb::ContactsApi add_new_contact POST /contacts/ Add a contact.
BombBomb::ContactsApi add_new_custom_field POST /contacts/custom_fields/ Add custom fields.
BombBomb::ContactsApi add_pasted_contacts POST /contacts/paste Add pasted contacts.
BombBomb::ContactsApi c_sv_to_object POST /csv-to-object Format CSV.
BombBomb::ContactsApi delete_contacts PUT /contacts/delete Delete Contacts
BombBomb::ContactsApi get_contact_by_id GET /contact/id Get Contact Details
BombBomb::ContactsApi get_custom_fields GET /contacts/custom_fields/ Get custom fields.
BombBomb::CurriculumApi get_curricula GET /curricula/ Get Curricula
BombBomb::CurriculumApi get_user_curriculum_with_progress GET /curriculum/getForUserWithProgress Get Detailed For User
BombBomb::EmailsApi create_printing_press_email POST /emails/print Create an Email with Printing Press
BombBomb::EmailsApi get_all_templates_for_current_user GET /emails/templates Get all user templates
BombBomb::EmailsApi get_email_tracking GET /emails/emailId/tracking Get Email Tracking
BombBomb::EmailsApi get_email_tracking_interactions GET /emails/emailId/tracking/interactions Get Email Tracking Interactions
BombBomb::EmailsApi get_hourly_email_tracking GET /emails/emailId/tracking/hourly Get Hourly Email Tracking
BombBomb::EmailsApi get_quick_send_templates GET /emails/quicksend/templates Get all quicksend templates
BombBomb::EmailsApi video_quick_sender POST /emails/quicksend Send a quicksend email
BombBomb::FilesApi doc_host_delete DELETE /files/docId Delete file
BombBomb::FilesApi doc_host_get GET /files/docId Get file
BombBomb::FilesApi doc_host_list GET /files List all files
BombBomb::FilesApi doc_host_upload_v2 POST /files Upload a file
BombBomb::FilesApi get_hosted_images_paged GET /files/images/paged Get paged hosted images
BombBomb::IntegrationsApi sync_users_integrated_lists GET /integrations/sync Synchronize your integration list or lists.
BombBomb::ListsApi add_new_list POST /lists/ Add list.
BombBomb::ListsApi clear_list PUT /lists/listId/clear Clear Contacts from List
BombBomb::ListsApi copy_list_contacts POST /lists/listId/copy Copy All Contacts from a List
BombBomb::ListsApi get_all_lists GET /lists/ Get all Lists
BombBomb::ListsApi suppress_all_in_list PUT /lists/listId/suppress Suppress All Contacts from List
BombBomb::OrdersApi template_asset_delete DELETE /orders/templates/images Deletes image from user s3 store
BombBomb::PromptsApi create_prompt_bot POST /prompts/bots Create a running Prompt Bot for a list
BombBomb::PromptsApi create_video_email_prompt POST /prompt Prompts user to send a video
BombBomb::PromptsApi get_pending_video_email_prompts GET /prompt/pending List pending prompts
BombBomb::PromptsApi get_prompt_bots GET /prompts/bots List Prompt Bots
BombBomb::PromptsApi get_prompt_campaigns GET /prompts/campaigns List Prompt Campaigns
BombBomb::PromptsApi get_video_email_prompt GET /prompt/id Gets a prompt
BombBomb::PromptsApi get_video_email_prompts GET /prompt/ List prompts
BombBomb::PromptsApi respond_to_video_email_prompt POST /prompt/id/response Respond to a prompt
BombBomb::PromptsApi update_prompt PUT /prompts/id Update Prompt
BombBomb::PromptsApi update_prompt_bot PUT /prompts/bots/id Update Prompt Bot
BombBomb::PromptsApi update_prompt_campaign PUT /prompts/campaigns/id Update Prompt Campaign
BombBomb::SocialsApi get_facebook_pages GET /socials/facebook/pages Gets facebook pages
BombBomb::SocialsApi get_social_article_properties GET /socials/properties Gets the social email properties
BombBomb::SocialsApi get_social_authorizations GET /socials/authorizations Get authorizations for all social integration
BombBomb::SocialsApi get_social_profile_properties GET /socials/profile Gets the profile properties
BombBomb::SocialsApi get_social_stats GET /socials/promptId/stats Get social stats for a prompt
BombBomb::SocialsApi post_social_content POST /socials/content Creates social content
BombBomb::SocialsApi update_client_group_send_mechanism PUT /socials/client/sendMechanism Gets the auto shares from the client group assoc id
BombBomb::SocialsApi update_facebook_pages PUT /socials/facebook/pages Updates facebook page Ids
BombBomb::SocialsApi update_social_content PUT /socials/content Updates social content
BombBomb::TeamsApi add_team_member POST /team/teamId/member Add Member to Team
BombBomb::TeamsApi cancel_jericho_send DELETE /team/teamId/jericho/jerichoId Cancel a Jericho Send
BombBomb::TeamsApi create_subteam POST /team/teamId/subteam Add a Subteam
BombBomb::TeamsApi delete_subteam DELETE /team/teamId/subteam Delete Subteam
BombBomb::TeamsApi get_all_client_group_associations GET /team/associations/ Lists team associations
BombBomb::TeamsApi get_client_group_assets GET /team/assets/ Lists team assets
BombBomb::TeamsApi get_client_group_statistics GET /team/teamId/stats Get Team statistics
BombBomb::TeamsApi get_jericho_sends GET /team/teamId/jericho List Jericho Sends
BombBomb::TeamsApi get_jericho_stats GET /team/teamId/jericho/jerichoId/performance Gets Jericho performance statistics
BombBomb::TeamsApi get_paged_client_group_members GET /team/teamId/members List Team Members
BombBomb::TeamsApi get_subteams GET /team/teamId/subteam List Subteams
BombBomb::TeamsApi get_team_prompt_aggregate_stats GET /team/clientGroupId/campaign/stats Get aggregate stats for campaigns
BombBomb::TeamsApi get_team_prompt_campaigns GET /team/clientGroupId/campaign Get campaigns for team
BombBomb::TeamsApi queue_jericho_send POST /team/teamId/jericho Creates a Jericho send.
BombBomb::TeamsApi remove_member_from_team DELETE /team/teamId/member/userId Remove Member from Team
BombBomb::TeamsApi resend_team_member_invitation POST /team/teamId/memberUserId/rewelcome Resend invite
BombBomb::TeamsApi update_jericho_prompt_send PUT /team/teamId/jericho/jerichoId Updates the Jericho Prompt Settings
BombBomb::TeamsApi update_team POST /team/teamId Update a team
BombBomb::TeamsApi update_team_member PUT /team/teamId/member Update Member of Team
BombBomb::UtilitiesApi create_o_auth_client POST /oauthclient Create an OAuth Client
BombBomb::UtilitiesApi delete_o_auth_client DELETE /oauthclient/id Delete an OAuth Client
BombBomb::UtilitiesApi get_o_auth_clients GET /oauthclient Lists OAuth Clients
BombBomb::UtilitiesApi get_spec GET /spec Describes this api
BombBomb::VideosApi get_video_encoding_status GET /videos/videoId/status Video Encoding Status
BombBomb::VideosApi get_video_recorder GET /videos/live/getRecorder Get Live Video Recorder HTML
BombBomb::VideosApi mark_live_recording_complete POST /videos/live/markComplete Completes a live recording
BombBomb::VideosApi sign_upload POST /video/signedUpload Generate Signed Url
BombBomb::VideosApi update_video_thumbnail_v2 PUT /videos/thumbnail Upload thumbnail
BombBomb::WebhooksApi add_web_hook POST /webhook Add Webhook
BombBomb::WebhooksApi delete_web_hook DELETE /webhook/hookId Deletes Webhook
BombBomb::WebhooksApi get_web_hooks GET /webhook/ Lists Webhooks
BombBomb::WebhooksApi list_web_hook_events GET /webhook/events Describe WebHook Events
BombBomb::WebhooksApi send_webhook_example POST /webhook/test Sends test Webhook

Documentation for Models

Documentation for Authorization

BBOAuth2

  • Type: OAuth
  • Flow: implicit
  • Authorization URL: https://app.bombbomb.com/auth/authorize
  • Scopes:
    • all:manage: Manage All
    • all:read: Read All
    • email:manage: Manage Email
    • email:read: Read Email
    • video:manage: Manage Video
    • video:read: Read Video
    • contact:manage: Manage Contact
    • contact:read: Read Contact
    • curriculum:manage: Manage Curriculum
    • curriculum:read: Read Curriculum
    • automation:manage: Manage Automation
    • automation:read: Read Automation
    • form:manage: Manage Form
    • form:read: Read Form
    • list:manage: Manage List
    • team:manage: Manage Team
    • team:read: Read Team
    • order:manage: Manage Order
    • settings:manage: Manage Settings
    • file:manage: Manage File
    • file:read: Read File
    • account:manage: Manage Account
    • account:read: Read Account