class Upwork::Api::Routers::Activities::Engagement

Engagement Activities

Constants

ENTRY_POINT

Public Class Methods

new(client) click to toggle source

Init

Arguments:

client: (Client)
# File lib/upwork/api/routers/activities/engagement.rb, line 26
def initialize(client)
  @client = client
  @client.epoint = ENTRY_POINT 
end

Public Instance Methods

assign(company, team, engagement, params) click to toggle source

Assign engagements to the list of activities

Arguments:

company: (String)
team: (String)
engagement: (String)
params: (Hash)
# File lib/upwork/api/routers/activities/engagement.rb, line 46
def assign(company, team, engagement, params)
  @client.put '/otask/v1/tasks/companies/' + company + '/' + team + '/engagements/' + engagement, params
end
assign_to_engagement(engagement_ref, params) click to toggle source

Assign to specific engagement the list of activities

Arguments:

engagement_ref: (String)
params: (Hash)
# File lib/upwork/api/routers/activities/engagement.rb, line 55
def assign_to_engagement(engagement_ref, params)
  @client.put '/tasks/v2/tasks/contracts/' + engagement_ref
end
get_specific(engagement_ref) click to toggle source

List activities for specific engagement

Arguments:

engagement_ref: (String)
# File lib/upwork/api/routers/activities/engagement.rb, line 35
def get_specific(engagement_ref)
  @client.get '/tasks/v2/tasks/contracts/' + engagement_ref
end