Class: Basecamp::Services::ClientRepliesService

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

Overview

Service for ClientReplies operations

Instance Method Summary collapse

Constructor Details

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

Instance Method Details

#get(recording_id:, reply_id:) ⇒ Hash

Get a single client reply by id

Parameters:

  • recording_id (Integer)

    recording id ID

  • reply_id (Integer)

    reply id ID

Returns:

  • (Hash)

    response data



23
24
25
26
27
# File 'lib/basecamp/generated/services/client_replies_service.rb', line 23

def get(recording_id:, reply_id:)
  with_operation(service: "clientreplies", operation: "get", is_mutation: false, resource_id: reply_id) do
    http_get("/client/recordings/#{recording_id}/replies/#{reply_id}").json
  end
end

#list(recording_id:) ⇒ Enumerator<Hash>

List all client replies for a recording (correspondence or approval)

Parameters:

  • recording_id (Integer)

    recording id ID

Returns:

  • (Enumerator<Hash>)

    paginated results



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

def list(recording_id:)
  wrap_paginated(service: "clientreplies", operation: "list", is_mutation: false, resource_id: recording_id) do
    paginate("/client/recordings/#{recording_id}/replies.json")
  end
end