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))