freelancersdk.resources.users package

Submodules

freelancersdk.resources.users.exceptions module

exception freelancersdk.resources.users.exceptions.PortfoliosNotFoundException(message, error_code)

Bases: exceptions.Exception

User portfolios could not be found

exception freelancersdk.resources.users.exceptions.ReputationsNotFoundException(message, error_code)

Bases: exceptions.Exception

User reputations could not be found

exception freelancersdk.resources.users.exceptions.SelfNotRetrievedException(message, error_code)

Bases: exceptions.Exception

Self User could not be retrieved

exception freelancersdk.resources.users.exceptions.UserIdNotRetrievedException(message, error_code)

Bases: exceptions.Exception

User ID could not retrieved

exception freelancersdk.resources.users.exceptions.UserJobsNotAddedException(message, error_code)

Bases: exceptions.Exception

User jobs could not be added

exception freelancersdk.resources.users.exceptions.UserJobsNotDeletedException(message, error_code)

Bases: exceptions.Exception

User jobs could not be deleted

exception freelancersdk.resources.users.exceptions.UserJobsNotSetException(message, error_code)

Bases: exceptions.Exception

User jobs could not be set

exception freelancersdk.resources.users.exceptions.UserNotFoundException(message, error_code)

Bases: exceptions.Exception

Specific user could not be found

exception freelancersdk.resources.users.exceptions.UsersNotFoundException(message, error_code)

Bases: exceptions.Exception

Users could not be found

freelancersdk.resources.users.helpers module

freelancersdk.resources.users.helpers.create_get_users_details_object(basic=None, avatar=None, country=None, profile_description=None, display_info=None, jobs=None, balance=None, qualifications=None, membership=None, financial=None, location=None, portfolio=None, preferred=None, badge=None, status=None, reputation=None, employer_reputation=None, reputation_extra=None, employer_reputation_extra=None, cover_image=None, past_covers=None, responsiveness=None, corporate_accounts=None)
freelancersdk.resources.users.helpers.create_get_users_object(user_ids=None, usernames=None, user_details=None)
freelancersdk.resources.users.helpers.make_delete_request(session, endpoint, headers=None, params_data=None, form_data=None, json_data=None)
freelancersdk.resources.users.helpers.make_get_request(session, endpoint, params_data=None)
freelancersdk.resources.users.helpers.make_post_request(session, endpoint, json_data)
freelancersdk.resources.users.helpers.make_put_request(session, endpoint, headers=None, params_data=None, form_data=None, json_data=None)

freelancersdk.resources.users.users module

freelancersdk.resources.users.users.add_user_jobs(session, job_ids)

Add a list of jobs to the currently authenticated user

freelancersdk.resources.users.users.delete_user_jobs(session, job_ids)

Remove a list of jobs from the currently authenticated user

freelancersdk.resources.users.users.get_portfolios(session, user_ids, limit=10, offset=0)
freelancersdk.resources.users.users.get_reputations(session, user_ids, job_ids=[], role=None, reputation_details=None)
freelancersdk.resources.users.users.get_self(session, user_details=None)

Get details about the currently authenticated user

freelancersdk.resources.users.users.get_self_user_id(session)

Get the currently authenticated user ID

freelancersdk.resources.users.users.get_user_by_id(session, user_id, user_details=None)

Get details about specific user

freelancersdk.resources.users.users.get_users(session, query)

Get one or more users

freelancersdk.resources.users.users.search_freelancers(session, jobs=None, countries=None, query=None, hourly_rate_min=None, hourly_rate_max=None, online_only=None, location_latitude=None, location_longitude=None, insignias=None, ratings=None, limit=10, offset=0, compact=True, user_details=None)
freelancersdk.resources.users.users.set_user_jobs(session, job_ids)

Replace the currently authenticated user’s list of jobs with a new list of jobs

Module contents