Sha256: a17eb8119a0ad9c18fc0b2499517a4dbbea25bb2e8d3c07e869a4301f251f7ff

Contents?: true

Size: 1.29 KB

Versions: 15

Compression:

Stored size: 1.29 KB

Contents

# frozen_string_literal: true

module Zoom
  module Actions
    module Billing
      extend Zoom::Actions

      get 'billing_get', '/accounts/:account_id/billing'

      patch 'billing_update', '/accounts/:account_id/billing',
        permit:  %i[first_name last_name email phone_number address apt city state zip country]

      get 'billing_plans_list', '/accounts/:account_id/plans'

      get 'billing_plans_usage', '/accounts/:account_id/plans/usage'

      post 'billing_plans_subscribe', '/accounts/:account_id/plans',
        require: {
          contact: %i[first_name last_name email phone_number address city state zip country],
          plan_base: %i[type hosts]
        },
        permit: [
          :plan_recording,
          {
            contact: %i[apt],
            plan_zoom_rooms: %i[type hosts],
            plan_room_connector: %i[type hosts],
            plan_large_meeting: %i[type hosts],
            plan_zoom_events: %i[type hosts],
            plan_webinar: %i[type hosts],
            plan_audio: %i[type tollfree_countries premium_countries callout_countries ddi_numbers],
            plan_phone: {
              plan_base: %i[type callout_countries],
              plan_calling: %i[type hosts],
              plan_number: %i[type hosts]
            }
          }
        ]
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
zoom_rb-1.1.11 lib/zoom/actions/billing.rb
zoom_rb-1.1.10 lib/zoom/actions/billing.rb
zoom_rb-1.1.9 lib/zoom/actions/billing.rb
zoom_rb-1.1.8 lib/zoom/actions/billing.rb
zoom_rb-1.1.7 lib/zoom/actions/billing.rb
zoom_rb-1.1.6 lib/zoom/actions/billing.rb
zoom_rb-1.1.5 lib/zoom/actions/billing.rb
zoom_rb-1.1.4 lib/zoom/actions/billing.rb
zoom_rb-1.1.3 lib/zoom/actions/billing.rb
zoom_rb-1.1.2 lib/zoom/actions/billing.rb
zoom_rb-1.1.1 lib/zoom/actions/billing.rb
zoom_rb-1.1.0 lib/zoom/actions/billing.rb
zoom_rb-1.0.2 lib/zoom/actions/billing.rb
zoom_rb-1.0.1 lib/zoom/actions/billing.rb
zoom_rb-1.0.0 lib/zoom/actions/billing.rb