Module upwork.routers.activities.engagement
Expand source code
class Api:
""" """
client = None
def __init__(self, client):
self.client = client
def get_specific(self, engagement_ref):
"""List activities for specific engagement
:param engagement_ref: String
"""
return self.client.get("/tasks/v2/tasks/contracts/{0}".format(engagement_ref))
def assign(self, company, team, engagement, params):
"""Assign engagements to the list of activities
Parameters:
:param company:
:param team:
:param engagement:
:param params:
"""
return self.client.put(
"/otask/v1/tasks/companies/{0}/teams/{1}/engagements/{2}/tasks".format(
company, team, engagement
),
params,
)
def assign_to_engagement(self, engagement_ref, params):
"""Assign to specific engagement the list of activities
Parameters:
:param engagement_ref:
:param params:
"""
return self.client.put(
"/tasks/v2/tasks/contracts/{0}".format(engagement_ref), params
)
Classes
class Api (client)
-
Expand source code
class Api: """ """ client = None def __init__(self, client): self.client = client def get_specific(self, engagement_ref): """List activities for specific engagement :param engagement_ref: String """ return self.client.get("/tasks/v2/tasks/contracts/{0}".format(engagement_ref)) def assign(self, company, team, engagement, params): """Assign engagements to the list of activities Parameters: :param company: :param team: :param engagement: :param params: """ return self.client.put( "/otask/v1/tasks/companies/{0}/teams/{1}/engagements/{2}/tasks".format( company, team, engagement ), params, ) def assign_to_engagement(self, engagement_ref, params): """Assign to specific engagement the list of activities Parameters: :param engagement_ref: :param params: """ return self.client.put( "/tasks/v2/tasks/contracts/{0}".format(engagement_ref), params )
Class variables
var client
Methods
def assign(self, company, team, engagement, params)
-
Assign engagements to the list of activities
Parameters: :param company: :param team: :param engagement: :param params:
Expand source code
def assign(self, company, team, engagement, params): """Assign engagements to the list of activities Parameters: :param company: :param team: :param engagement: :param params: """ return self.client.put( "/otask/v1/tasks/companies/{0}/teams/{1}/engagements/{2}/tasks".format( company, team, engagement ), params, )
def assign_to_engagement(self, engagement_ref, params)
-
Assign to specific engagement the list of activities
Parameters: :param engagement_ref: :param params:
Expand source code
def assign_to_engagement(self, engagement_ref, params): """Assign to specific engagement the list of activities Parameters: :param engagement_ref: :param params: """ return self.client.put( "/tasks/v2/tasks/contracts/{0}".format(engagement_ref), params )
def get_specific(self, engagement_ref)
-
List activities for specific engagement
:param engagement_ref: String
Expand source code
def get_specific(self, engagement_ref): """List activities for specific engagement :param engagement_ref: String """ return self.client.get("/tasks/v2/tasks/contracts/{0}".format(engagement_ref))