# get_thread

# Function

Function Name Description Level
get_thread Returns a list of posts under the same thread, given a topic_id 3,4

Input Parameters:

Name Type Required? Description Level
topic_id String yes Topic ID of the thread. 3
start_num Int yes For pagination. If start_num = 0 & last_num = 9, it returns first 10 posts from the topic. If both are not presented, return first 20 posts. if start_num = 0 and last_num = 0, return the first post only, and so on (e.g. 1,1; 2,2). If start_num smaller than last_num returns null. If last_num - start_num > 50, returns only first 50 posts starting from start_num 3
last_num Int yes 3
return_html Boolean 4

Output Parameters:

Name Type Required? Description Level
total_post_num Int yes total number of posts in this topic 3
forum_id String yes 3
forum_name byte[] yes 3
topic_id String yes 3
topic_title byte[] yes 3
topic_author_id String Topic author ID
topic_author_name byte[] Topic author display name
topic_author_avatar String Topic author avatar
view_number Int
prefix byte[] 4
is_subscribed Boolean return true if this thread has been subscribed by this user. 3
can_subscribe Boolean returns false if the subscription feature is turned off 3
is_poll Boolean return ture if this topic contains poll
is_closed Boolean return true if this thread has been closed. If this thread is closed, it should not allow reply or edit unless can_reply (thread) or can_edit (post) are set to "true" explicitly 3
can_report Boolean return true if if user can report post in this thread
can_reply Boolean return false if user cannot reply to this thread. 3
breadcrumb Array of Hash table Forum nav to current thread, order from top forum to it's parent forum
forum_id String
forum_name byte[]
sub_only Boolean
posts Array of Hash table yes an array contains a list of posts in a thread. 3
post_id String yes 3
post_title byte[] yes Remove all BBCode in title 3
post_content byte[] yes Characters display rules (follow the sequence): 1) Remove all BBCode except [url], [img], [quote], [spoiler] 2) Remove all non-displayable characters (e.g. \n, \t, white-space, etc) at the beginning AND the end of the content (Trimming) 3) when 'return_html' was set as true, it will also return html tag <b>,<i>,<u>,<br /> 3
post_author_id String yes 4
post_author_name byte[] yes 3
is_online Boolean return true if this user is currently online 3
can_edit Boolean eturn true if user can edit this post. 3
icon_url String Return topic author avatar URL 3
timestamp String yes Timestamp of topic last reply
post_time Date yes dateTime.iso8601 format. If this topic has no reply, use the topic creation time. 3
allow_smilies Boolean This value (if "false") is to instruct the app do not display smilies and instead display it in text format. This is to address certain forum system allows forum admin to disable smilies across the board. If this flag is missing, assume "true" 4
editor_id String
editor_name byte[] Display name of the editor
edit_time String Timestamp of the edit time
edit_reason byte[]
attachments Array of Hash table Returns a list of attachments user has uploaded within this post, in array of hash format. 3
content_type String yes return "image", "pdf" or "other" 3
thumbnail_url String if content type = "image", use absolute path (optional: if not presented, use "url" to load thumbnail instead) 3
url String URL of the attachment source. 3
filename byte[]
filesize Int
thanks_info Array of Hash table Return post thanks user list infor only when thank_post is supported.
userid String Id of the user who has thanked this post
username byte[] Name of the user who has thanked this post
likes_info Array of Hash table Return post likes user list infor only when like_post/unlike_post are supported.
userid String Id of the user who has liked this post
username byte[] Name of the user who has liked this post
client_type String the post from which client. return: "web", "mobile", "app", or "" 4

# Example

Request:

<?xml version="1.0"?>
<methodCall>
  <methodName>get_thread</methodName>
  <params>
  	<param><value><string>93</string></value></param>
  </params>
</methodCall>

Response:

<?xml version="1.0" encoding="UTF-8"?>
<methodResponse>
  <params>
    <param>
      <value>
        <struct>
          <member>
            <name>total_post_num</name>
            <value><int>5</int></value>
          </member>
          <member>
            <name>forum_id</name>
            <value><string>7</string></value>
          </member>
          <member>
            <name>forum_name</name>
            <value><base64>54mI5Yqh</base64></value>
          </member>
          <member>
            <name>topic_id</name>
            <value><string>89</string></value>
          </member>
          <member>
            <name>topic_title</name>
            <value><base64>5ZCs6K+d77yM57uZ5oiR5Y+R5Y+R77yB</base64></value>
          </member>
          <member>
            <name>topic_author_id</name>
            <value><string>2</string></value>
          </member>
          <member>
            <name>topic_author_name</name>
            <value><base64>bWlzc2luZzcxMzY=</base64></value>
          </member>
          <member>
            <name>topic_author_avatar</name>
            <value><string></string></value>
          </member>
          <member>
            <name>topic_author_user_type</name>
            <value><string>normal</string></value>
          </member>
          <member>
            <name>view_number</name>
            <value><int>135</int></value>
          </member>
          <member>
            <name>can_subscribe</name>
            <value><boolean>1</boolean></value>
          </member>
          <member>
            <name>is_subscribed</name>
            <value><boolean>0</boolean></value>
          </member>
          <member>
            <name>is_poll</name>
            <value><boolean>0</boolean></value>
          </member>
          <member>
            <name>can_stick</name>
            <value><boolean>0</boolean></value>
          </member>
          <member>
            <name>is_sticky</name>
            <value><boolean>0</boolean></value>
          </member>
          <member>
            <name>can_reply</name>
            <value><boolean>1</boolean></value>
          </member>
          <member>
            <name>can_delete</name>
            <value><boolean>1</boolean></value>
          </member>
          <member>
            <name>can_upload</name>
            <value><boolean>1</boolean></value>
          </member>
          <member>
            <name>can_close</name>
            <value><boolean>1</boolean></value>
          </member>
          <member>
            <name>is_closed</name>
            <value><boolean>0</boolean></value>
          </member>
          <member>
            <name>position</name>
            <value><int>1</int></value>
          </member>
          <member>
            <name>can_move</name>
            <value><boolean>0</boolean></value>
          </member>
          <member>
            <name>can_report</name>
            <value><boolean>1</boolean></value>
          </member>
          <member>
            <name>can_merge</name>
            <value><boolean>0</boolean></value>
          </member>
          <member>
            <name>can_rename</name>
            <value><boolean>1</boolean></value>
          </member>
          <member>
            <name>breadcrumb</name>
            <value>
              <array>
                <data>
                  <value>
                    <struct>
                      <member>
                        <name>forum_id</name>
                        <value><string>c4</string></value>
                      </member>
                      <member>
                        <name>forum_name</name>
                        <value><base64>54mI5Yqh</base64></value>
                      </member>
                      <member>
                        <name>sub_only</name>
                        <value><boolean>1</boolean></value>
                      </member>
                    </struct>
                  </value>
                  <value>
                    <struct>
                      <member>
                        <name>forum_id</name>
                        <value><string>7</string></value>
                      </member>
                      <member>
                        <name>forum_name</name>
                        <value><base64>54mI5Yqh</base64></value>
                      </member>
                      <member>
                        <name>sub_only</name>
                        <value><boolean>0</boolean></value>
                      </member>
                    </struct>
                  </value>
                </data>
              </array>
            </value>
          </member>
          <member>
            <name>posts</name>
            <value>
              <array>
                <data>
                  <value>
                    <struct>
                      <member>
                        <name>topic_id</name>
                        <value><string>89</string></value>
                      </member>
                      <member>
                        <name>post_id</name>
                        <value><string>862</string></value>
                      </member>
                      <member>
                        <name>post_title</name>
                        <value><base64>5ZCs6K+d77yM57uZ5oiR5Y+R5Y+R77yB</base64></value>
                      </member>
                      <member>
                        <name>post_content</name>
                        <value><base64>5Y+R6YCB6Ieq5Z+65LqOIFBvc3RtYW4gKyDmiYvlhplYTUwtUlBD6K+35rGC55qEIFRhcGF0YWxrIEFQSQ==</base64></value>
                      </member>
                      <member>
                        <name>post_author_id</name>
                        <value><string>2</string></value>
                      </member>
                      <member>
                        <name>post_author_name</name>
                        <value><base64>bWlzc2luZzcxMzY=</base64></value>
                      </member>
                      <member>
                        <name>post_author_user_type</name>
                        <value><string>normal</string></value>
                      </member>
                      <member>
                        <name>icon_url</name>
                        <value><string>https://www.tdgsgl.top/index.php?action=dlattach;attach=138;type=avatar</string></value>
                      </member>
                      <member>
                        <name>post_time</name>
                        <value><dateTime.iso8601>20200429T11:33:12+00:00</dateTime.iso8601></value>
                      </member>
                      <member>
                        <name>timestamp</name>
                        <value><string>1588131192</string></value>
                      </member>
                      <member>
                        <name>attachments</name>
                        <value><array><data></data></array></value>
                      </member>
                      <member>
                        <name>is_online</name>
                        <value><boolean>1</boolean></value>
                      </member>
                      <member>
                        <name>can_edit</name>
                        <value><boolean>1</boolean></value>
                      </member>
                      <member>
                        <name>can_delete</name>
                        <value><boolean>1</boolean></value>
                      </member>
                      <member>
                        <name>allow_smilies</name>
                        <value><boolean>1</boolean></value>
                      </member>
                    </struct>
                  </value>
                  <value>
                    <struct>
                      <member>
                        <name>topic_id</name>
                        <value><string>89</string></value>
                      </member>
                      <member>
                        <name>post_id</name>
                        <value><string>863</string></value>
                      </member>
                      <member>
                        <name>post_title</name>
                        <value><base64>UmU6IOWQrOivne+8jOe7meaIkeWPkeWPke+8gQ==</base64></value>
                      </member>
                      <member>
                        <name>post_content</name>
                        <value><base64>5Y+R6YCB6Ieq5Z+65LqOIFBvc3RtYW4gKyDmiYvlhplYTUwtUlBD6K+35rGC55qEIFRhcGF0YWxrIEFQSQ==</base64></value>
                      </member>
                      <member>
                        <name>post_author_id</name>
                        <value><string>2</string></value>
                      </member>
                      <member>
                        <name>post_author_name</name>
                        <value><base64>bWlzc2luZzcxMzY=</base64></value>
                      </member>
                      <member>
                        <name>post_author_user_type</name>
                        <value><string>normal</string></value>
                      </member>
                      <member>
                        <name>icon_url</name>
                        <value><string>https://www.tdgsgl.top/index.php?action=dlattach;attach=138;type=avatar</string></value>
                      </member>
                      <member>
                        <name>post_time</name>
                        <value><dateTime.iso8601>20200429T11:40:17+00:00</dateTime.iso8601></value>
                      </member>
                      <member>
                        <name>timestamp</name>
                        <value><string>1588131617</string></value>
                      </member>
                      <member>
                        <name>attachments</name>
                        <value><array><data></data></array></value>
                      </member>
                      <member>
                        <name>is_online</name>
                        <value><boolean>1</boolean></value>
                      </member>
                      <member>
                        <name>can_edit</name>
                        <value><boolean>1</boolean></value>
                      </member>
                      <member>
                        <name>can_delete</name>
                        <value><boolean>1</boolean></value>
                      </member>
                      <member>
                        <name>allow_smilies</name>
                        <value><boolean>1</boolean></value>
                      </member>
                    </struct>
                  </value>
                  <value>
                    <struct>
                      <member>
                        <name>topic_id</name>
                        <value><string>89</string></value>
                      </member>
                      <member>
                        <name>post_id</name>
                        <value><string>864</string></value>
                      </member>
                      <member>
                        <name>post_title</name>
                        <value><base64>UmU6IOWQrOivne+8jOe7meaIkeWPkeWPke+8gQ==</base64></value>
                      </member>
                      <member>
                        <name>post_content</name>
                        <value><base64>wqA6Z2xuMDAyOg==</base64></value>
                      </member>
                      <member>
                        <name>post_author_id</name>
                        <value><string>20</string></value>
                      </member>
                      <member>
                        <name>post_author_name</name>
                        <value><base64>6Zmk5aSV5aSc</base64></value>
                      </member>
                      <member>
                        <name>post_author_user_type</name>
                        <value><string>normal</string></value>
                      </member>
                      <member>
                        <name>icon_url</name>
                        <value><string>https://www.tdgsgl.top/index.php?action=dlattach;attach=125;type=avatar</string></value>
                      </member>
                      <member>
                        <name>post_time</name>
                        <value><dateTime.iso8601>20200429T11:41:41+00:00</dateTime.iso8601></value>
                      </member>
                      <member>
                        <name>timestamp</name>
                        <value><string>1588131701</string></value>
                      </member>
                      <member>
                        <name>attachments</name>
                        <value><array><data></data></array></value>
                      </member>
                      <member>
                        <name>is_online</name>
                        <value><boolean>0</boolean></value>
                      </member>
                      <member>
                        <name>can_edit</name>
                        <value><boolean>0</boolean></value>
                      </member>
                      <member>
                        <name>can_delete</name>
                        <value><boolean>0</boolean></value>
                      </member>
                      <member>
                        <name>allow_smilies</name>
                        <value><boolean>1</boolean></value>
                      </member>
                    </struct>
                  </value>
                  <value>
                    <struct>
                      <member>
                        <name>topic_id</name>
                        <value><string>89</string></value>
                      </member>
                      <member>
                        <name>post_id</name>
                        <value><string>865</string></value>
                      </member>
                      <member>
                        <name>post_title</name>
                        <value><base64>UmU6IOWQrOivne+8jOe7meaIkeWPkeWPke+8gQ==</base64></value>
                      </member>
                      <member>
                        <name>post_content</name>
                        <value><base64>5L+u5pS55qCH6aKY5rKh5ZWl55So77yfCuWQrOivne+8jOe7meaIkeWbnuWbnu+8gQoKCi0tIOWPkemAgeiHquWfuuS6jiBQb3N0bWFuICsg5omL5YaZWE1MLVJQQ+ivt+axgueahCBUYXBhdGFsayBBUEk=</base64></value>
                      </member>
                      <member>
                        <name>post_author_id</name>
                        <value><string>2</string></value>
                      </member>
                      <member>
                        <name>post_author_name</name>
                        <value><base64>bWlzc2luZzcxMzY=</base64></value>
                      </member>
                      <member>
                        <name>post_author_user_type</name>
                        <value><string>normal</string></value>
                      </member>
                      <member>
                        <name>icon_url</name>
                        <value><string>https://www.tdgsgl.top/index.php?action=dlattach;attach=138;type=avatar</string></value>
                      </member>
                      <member>
                        <name>post_time</name>
                        <value><dateTime.iso8601>20200429T11:42:37+00:00</dateTime.iso8601></value>
                      </member>
                      <member>
                        <name>timestamp</name>
                        <value><string>1588131757</string></value>
                      </member>
                      <member>
                        <name>attachments</name>
                        <value><array><data></data></array></value>
                      </member>
                      <member>
                        <name>is_online</name>
                        <value><boolean>1</boolean></value>
                      </member>
                      <member>
                        <name>can_edit</name>
                        <value><boolean>1</boolean></value>
                      </member>
                      <member>
                        <name>can_delete</name>
                        <value><boolean>1</boolean></value>
                      </member>
                      <member>
                        <name>allow_smilies</name>
                        <value><boolean>1</boolean></value>
                      </member>
                    </struct>
                  </value>
                  <value>
                    <struct>
                      <member>
                        <name>topic_id</name>
                        <value><string>89</string></value>
                      </member>
                      <member>
                        <name>post_id</name>
                        <value><string>866</string></value>
                      </member>
                      <member>
                        <name>post_title</name>
                        <value><base64>UmU6IOWQrOivne+8jOe7meaIkeWPkeWPke+8gQ==</base64></value>
                      </member>
                      <member>
                        <name>post_content</name>
                        <value><base64>W3F1b3RlIG5hbWU9Im1pc3Npbmc3MTM2IiBwb3N0PTg2NSB0aW1lc3RhbXA9MTU4ODEzMTc1N10K5L+u5pS55qCH6aKY5rKh5ZWl55So77yfCuWQrOivne+8jOe7meaIkeWbnuWbnu+8gQoKCi0tIOWPkemAgeiHquWfuuS6jiBQb3N0bWFuICsg5omL5YaZWE1MLVJQQ+ivt+axgueahCBUYXBhdGFsayBBUEkKWy9xdW90ZV0K5oyH5LuA5LmI77yf</base64></value>
                      </member>
                      <member>
                        <name>post_author_id</name>
                        <value><string>20</string></value>
                      </member>
                      <member>
                        <name>post_author_name</name>
                        <value><base64>6Zmk5aSV5aSc</base64></value>
                      </member>
                      <member>
                        <name>post_author_user_type</name>
                        <value><string>normal</string></value>
                      </member>
                      <member>
                        <name>icon_url</name>
                        <value><string>https://www.tdgsgl.top/index.php?action=dlattach;attach=125;type=avatar</string></value>
                      </member>
                      <member>
                        <name>post_time</name>
                        <value><dateTime.iso8601>20200429T11:45:31+00:00</dateTime.iso8601></value>
                      </member>
                      <member>
                        <name>timestamp</name>
                        <value><string>1588131931</string></value>
                      </member>
                      <member>
                        <name>attachments</name>
                        <value><array><data></data></array></value>
                      </member>
                      <member>
                        <name>is_online</name>
                        <value><boolean>0</boolean></value>
                      </member>
                      <member>
                        <name>can_edit</name>
                        <value><boolean>0</boolean></value>
                      </member>
                      <member>
                        <name>can_delete</name>
                        <value><boolean>0</boolean></value>
                      </member>
                      <member>
                        <name>allow_smilies</name>
                        <value><boolean>1</boolean></value>
                      </member>
                    </struct>
                  </value>
                </data>
              </array>
            </value>
          </member>
        </struct>
      </value>
    </param>
  </params>
</methodResponse>