class Upwork::Api::Routers::Hr::Submissions

Submissions workflow

Constants

ENTRY_POINT

Public Class Methods

new(client) click to toggle source

Init

Arguments:

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

Public Instance Methods

approve(submission_id, params) click to toggle source

Approve an existing Submission

Arguments:

submission_id: (String)
params: (Hash)
# File lib/upwork/api/routers/hr/submissions.rb, line 45
def approve(submission_id, params)
  $LOG.i "running " + __method__.to_s
  @client.put '/hr/v3/fp/submissions/' + submission_id + '/approve', params
end
reject(submission_id, params) click to toggle source

Reject an existing Submission

Arguments:

submission_id: (String)
params: (Hash)
# File lib/upwork/api/routers/hr/submissions.rb, line 55
def reject(submission_id, params)
  $LOG.i "running " + __method__.to_s
  @client.put '/hr/v3/fp/submissions/' + submission_id + '/reject', params
end
request_approval(params) click to toggle source

Freelancer submits work for the client to approve

Arguments:

params: (Hash)
# File lib/upwork/api/routers/hr/submissions.rb, line 35
def request_approval(params)
  $LOG.i "running " + __method__.to_s
  @client.post '/hr/v3/fp/submissions', params
end