Class: Basecamp::Services::ClientVisibilityService

Inherits:
BaseService
  • Object
show all
Defined in:
lib/basecamp/generated/services/client_visibility_service.rb

Overview

Service for ClientVisibility operations

Instance Method Summary collapse

Constructor Details

This class inherits a constructor from Basecamp::Services::BaseService

Instance Method Details

#set_visibility(recording_id:, visible_to_clients:) ⇒ Hash

Set client visibility for a recording

Parameters:

  • recording_id (Integer)

    recording id ID

  • visible_to_clients (Boolean)

    visible to clients

Returns:

  • (Hash)

    response data



14
15
16
17
18
# File 'lib/basecamp/generated/services/client_visibility_service.rb', line 14

def set_visibility(recording_id:, visible_to_clients:)
  with_operation(service: "clientvisibility", operation: "set_visibility", is_mutation: true, resource_id: recording_id) do
    http_put("/recordings/#{recording_id}/client_visibility.json", body: compact_params(visible_to_clients: visible_to_clients)).json
  end
end