freelancersdk.resources.messages package

Submodules

freelancersdk.resources.messages.exceptions module

exception freelancersdk.resources.messages.exceptions.MessageNotCreatedException(message, error_code)

Bases: exceptions.Exception

Message could not be created

exception freelancersdk.resources.messages.exceptions.MessagesNotFoundException(message, error_code)

Bases: exceptions.Exception

Messages could not be found

exception freelancersdk.resources.messages.exceptions.ThreadNotCreatedException(message, error_code)

Bases: exceptions.Exception

Thread could not be created

exception freelancersdk.resources.messages.exceptions.ThreadsNotFoundException(message, error_code)

Bases: exceptions.Exception

Threads could not be found

freelancersdk.resources.messages.helpers module

freelancersdk.resources.messages.helpers.create_attachment(file_object, file_name)
freelancersdk.resources.messages.helpers.create_get_messages_object(threads=[], senders=[], messages=[], contexts=[], context_type=None, is_read=None, from_updated_time=None, to_updated_time=None, count=None, user_details=None, thread_details=None)
freelancersdk.resources.messages.helpers.create_get_threads_details_object(message_count=None, unread_count=None, last_message=None, unread_thread_count=None, user_details=None, context_details=None, thread_attachments=None)
freelancersdk.resources.messages.helpers.create_get_threads_object(threads=[], folders=[], contexts=[], members=[], owners=[], thread_types=[], is_read=None, is_muted=None, from_updated_time=None, to_updated_time=None, count=None, context_type=None, threads_details=None)
freelancersdk.resources.messages.helpers.make_get_request(session, endpoint, params_data=None)
freelancersdk.resources.messages.helpers.make_post_request(session, endpoint, headers=None, params_data=None, form_data=None, json_data=None, files=None)

freelancersdk.resources.messages.messages module

This module contains functions for message operations

freelancersdk.resources.messages.messages.create_project_thread(session, member_ids, project_id, message)

Create a project thread

freelancersdk.resources.messages.messages.create_thread(session, member_ids, context_type, context, message)

Create a thread

freelancersdk.resources.messages.messages.get_messages(session, query, limit=10, offset=0)

Get one or more messages

freelancersdk.resources.messages.messages.get_threads(session, query)

Get one or more threads

freelancersdk.resources.messages.messages.post_attachment(session, thread_id, attachments)

Add a message to a thread

freelancersdk.resources.messages.messages.post_message(session, thread_id, message)

Add a message to a thread

freelancersdk.resources.messages.messages.search_messages(session, thread_id, query, limit=20, offset=0, message_context_details=None, window_above=None, window_below=None)

Search for messages

Module contents