Sha256: adf701d18e35e73827a18c9844a5b37a72599a37057b7b41e12c3bcec590798a

Contents?: true

Size: 761 Bytes

Versions: 20

Compression:

Stored size: 761 Bytes

Contents

module Services
  module Hubspot
    module Contacts
      class ArchiveBatch
        def initialize(ids, access_token)
          @ids = ids
          @access_token = access_token
        end

        def call
          ids_object = ::Hubspot::Crm::Contacts::BatchInputSimplePublicObjectId.new(
            inputs: @ids
          )
          batch_api.archive(body: ids_object , auth_names: 'oauth2')
        end

        private

        def batch_api
          config = ::Hubspot::Crm::Contacts::Configuration.new do |config|
            config.access_token = @access_token
          end
          api_client = ::Hubspot::Crm::Contacts::ApiClient.new(config)
          ::Hubspot::Crm::Contacts::BatchApi.new(api_client)
        end
      end
    end
  end
end

Version data entries

20 entries across 10 versions & 1 rubygems

Version Path
hubspot-api-client-7.1.0 sample-apps/rate-limits-redis-sample-app/app/lib/services/hubspot/contacts/archive_batch.rb
hubspot-api-client-7.1.0 sample-apps/leaky-bucket-app/app/lib/services/hubspot/contacts/archive_batch.rb
hubspot-api-client-7.0.0 sample-apps/rate-limits-redis-sample-app/app/lib/services/hubspot/contacts/archive_batch.rb
hubspot-api-client-7.0.0 sample-apps/leaky-bucket-app/app/lib/services/hubspot/contacts/archive_batch.rb
hubspot-api-client-6.0.0 sample-apps/leaky-bucket-app/app/lib/services/hubspot/contacts/archive_batch.rb
hubspot-api-client-6.0.0 sample-apps/rate-limits-redis-sample-app/app/lib/services/hubspot/contacts/archive_batch.rb
hubspot-api-client-5.0.0 sample-apps/rate-limits-redis-sample-app/app/lib/services/hubspot/contacts/archive_batch.rb
hubspot-api-client-5.0.0 sample-apps/leaky-bucket-app/app/lib/services/hubspot/contacts/archive_batch.rb
hubspot-api-client-4.0.0 sample-apps/leaky-bucket-app/app/lib/services/hubspot/contacts/archive_batch.rb
hubspot-api-client-4.0.0 sample-apps/rate-limits-redis-sample-app/app/lib/services/hubspot/contacts/archive_batch.rb
hubspot-api-client-3.3.0 sample-apps/rate-limits-redis-sample-app/app/lib/services/hubspot/contacts/archive_batch.rb
hubspot-api-client-3.3.0 sample-apps/leaky-bucket-app/app/lib/services/hubspot/contacts/archive_batch.rb
hubspot-api-client-3.2.0 sample-apps/leaky-bucket-app/app/lib/services/hubspot/contacts/archive_batch.rb
hubspot-api-client-3.2.0 sample-apps/rate-limits-redis-sample-app/app/lib/services/hubspot/contacts/archive_batch.rb
hubspot-api-client-3.1.1 sample-apps/rate-limits-redis-sample-app/app/lib/services/hubspot/contacts/archive_batch.rb
hubspot-api-client-3.1.1 sample-apps/leaky-bucket-app/app/lib/services/hubspot/contacts/archive_batch.rb
hubspot-api-client-3.1.0.pre.beta sample-apps/rate-limits-redis-sample-app/app/lib/services/hubspot/contacts/archive_batch.rb
hubspot-api-client-3.1.0.pre.beta sample-apps/leaky-bucket-app/app/lib/services/hubspot/contacts/archive_batch.rb
hubspot-api-client-3.0.0.pre.beta sample-apps/rate-limits-redis-sample-app/app/lib/services/hubspot/contacts/archive_batch.rb
hubspot-api-client-3.0.0.pre.beta sample-apps/leaky-bucket-app/app/lib/services/hubspot/contacts/archive_batch.rb