# get_forum

# Function

Function Name Description Level
get_forum Return full forum in a nested tree structure. In API Level 3 no parameter required for this function and the sub-forum description. For Level 4, forum description is omitted unless "return_description" is set to true 3,4

Input Parameters:

Name Type Required? Description Level
return_description Boolean request to return sub-forum description. 4
forum_id String if this parmeter is presented, return only the immediate child of this forum. 4

Output Parameters:

Name Type Required? Description Level
Array of Hash table yes 3
forum_id String yes 3
forum_name byte[] 3
description byte[] Description of the forum. If required_description is set to true. 4
parent_id String yes parent's forum ID of this forum, returns -1 if this forum is the root forum 3
logo_url String returns the forum logo art-work URL (absolute URL). If any. 3
new_post Boolean returns true if this forum contains unread topic 3
is_protected Boolean returns true if this forum is password protected. The app side will call "login_forum" to get authorization before attempting to call get_topic the this forum. 3
is_subscribed Boolean returns true if the user has previously subscribed to this forum 3
can_subscribe Boolean returns false if the subscription feature is turned off 3
url String if it contains a url, it means this forum is just a link to other webpage 3
sub_only Boolean yes (true/false) identify whether this forum is only a placeholder ("Category" in vBulletin term) for sub-forums (sub_only = true), or can contains both topics and forums (sub_only = false) 3
child Array of Hash table if this forum is not a "leaf" forum, returns a list of child forum in an array of hash. This "child" key should return an array of hash. This entire structure can be nested. Client assume this is a leaf forum if this key is missing from the response 3,4

# Example

Request:

<?xml version="1.0"?>
<methodCall>
  <methodName>get_forum</methodName>
  <params>
  </params>
</methodCall>

Response:

<?xml version="1.0" encoding="UTF-8"?>
<methodResponse>
  <params>
    <param>
      <value>
        <array>
          <data>
            <value>
              <struct>
                <member>
                  <name>forum_id</name>
                  <value><string>c1</string></value>
                </member>
                <member>
                  <name>forum_name</name>
                  <value><base64>57u85ZCI</base64></value>
                </member>
                <member>
                  <name>parent_id</name>
                  <value><string>-1</string></value>
                </member>
                <member>
                  <name>logo_url</name>
                  <value><string>https://www.tdgsgl.top/Themes/LlamaTheme/images/off.png</string></value>
                </member>
                <member>
                  <name>new_post</name>
                  <value><boolean>0</boolean></value>
                </member>
                <member>
                  <name>url</name>
                  <value><string></string></value>
                </member>
                <member>
                  <name>sub_only</name>
                  <value><boolean>1</boolean></value>
                </member>
                <member>
                  <name>can_subscribe</name>
                  <value><boolean>0</boolean></value>
                </member>
                <member>
                  <name>is_subscribed</name>
                  <value><boolean>0</boolean></value>
                </member>
                <member>
                  <name>is_protected</name>
                  <value><boolean>0</boolean></value>
                </member>
                <member>
                  <name>can_post</name>
                  <value><boolean>0</boolean></value>
                </member>
                <member>
                  <name>description</name>
                  <value><base64></base64></value>
                </member>
                <member>
                  <name>child</name>
                  <value>
                    <array>
                      <data>
                        <value>
                          <struct>
                            <member>
                              <name>forum_id</name>
                              <value><string>1</string></value>
                            </member>
                            <member>
                              <name>forum_name</name>
                              <value><base64>5p2C6LCI</base64></value>
                            </member>
                            <member>
                              <name>parent_id</name>
                              <value><string>c1</string></value>
                            </member>
                            <member>
                              <name>logo_url</name>
                              <value><string>https://www.tdgsgl.top/Themes/LlamaTheme/images/off.png</string></value>
                            </member>
                            <member>
                              <name>new_post</name>
                              <value><boolean>0</boolean></value>
                            </member>
                            <member>
                              <name>url</name>
                              <value><string></string></value>
                            </member>
                            <member>
                              <name>sub_only</name>
                              <value><boolean>0</boolean></value>
                            </member>
                            <member>
                              <name>can_subscribe</name>
                              <value><boolean>0</boolean></value>
                            </member>
                            <member>
                              <name>is_subscribed</name>
                              <value><boolean>0</boolean></value>
                            </member>
                            <member>
                              <name>is_protected</name>
                              <value><boolean>0</boolean></value>
                            </member>
                            <member>
                              <name>can_post</name>
                              <value><boolean>0</boolean></value>
                            </member>
                            <member>
                              <name>description</name>
                              <value><base64>5LuA5LmI6YO95Y+v5Lul6IGK</base64></value>
                            </member>
                          </struct>
                        </value>
                        <value>
                          <struct>
                            <member>
                              <name>forum_id</name>
                              <value><string>8</string></value>
                            </member>
                            <member>
                              <name>forum_name</name>
                              <value><base64>5Yqo5ryr</base64></value>
                            </member>
                            <member>
                              <name>parent_id</name>
                              <value><string>c1</string></value>
                            </member>
                            <member>
                              <name>logo_url</name>
                              <value><string>https://www.tdgsgl.top/Themes/LlamaTheme/images/off.png</string></value>
                            </member>
                            <member>
                              <name>new_post</name>
                              <value><boolean>0</boolean></value>
                            </member>
                            <member>
                              <name>url</name>
                              <value><string></string></value>
                            </member>
                            <member>
                              <name>sub_only</name>
                              <value><boolean>0</boolean></value>
                            </member>
                            <member>
                              <name>can_subscribe</name>
                              <value><boolean>0</boolean></value>
                            </member>
                            <member>
                              <name>is_subscribed</name>
                              <value><boolean>0</boolean></value>
                            </member>
                            <member>
                              <name>is_protected</name>
                              <value><boolean>0</boolean></value>
                            </member>
                            <member>
                              <name>can_post</name>
                              <value><boolean>0</boolean></value>
                            </member>
                            <member>
                              <name>description</name>
                              <value><base64>5Yqo55S7L+a8q+eUuw==</base64></value>
                            </member>
                          </struct>
                        </value>
                        <value>
                          <struct>
                            <member>
                              <name>forum_id</name>
                              <value><string>10</string></value>
                            </member>
                            <member>
                              <name>forum_name</name>
                              <value><base64>5Yib5L2c</base64></value>
                            </member>
                            <member>
                              <name>parent_id</name>
                              <value><string>c1</string></value>
                            </member>
                            <member>
                              <name>logo_url</name>
                              <value><string>https://www.tdgsgl.top/Themes/LlamaTheme/images/off.png</string></value>
                            </member>
                            <member>
                              <name>new_post</name>
                              <value><boolean>0</boolean></value>
                            </member>
                            <member>
                              <name>url</name>
                              <value><string></string></value>
                            </member>
                            <member>
                              <name>sub_only</name>
                              <value><boolean>0</boolean></value>
                            </member>
                            <member>
                              <name>can_subscribe</name>
                              <value><boolean>0</boolean></value>
                            </member>
                            <member>
                              <name>is_subscribed</name>
                              <value><boolean>0</boolean></value>
                            </member>
                            <member>
                              <name>is_protected</name>
                              <value><boolean>0</boolean></value>
                            </member>
                            <member>
                              <name>can_post</name>
                              <value><boolean>0</boolean></value>
                            </member>
                            <member>
                              <name>description</name>
                              <value><base64></base64></value>
                            </member>
                          </struct>
                        </value>
                        <value>
                          <struct>
                            <member>
                              <name>forum_id</name>
                              <value><string>2</string></value>
                            </member>
                            <member>
                              <name>forum_name</name>
                              <value><base64>5ri45oiP57u85ZCI</base64></value>
                            </member>
                            <member>
                              <name>parent_id</name>
                              <value><string>c1</string></value>
                            </member>
                            <member>
                              <name>logo_url</name>
                              <value><string>https://www.tdgsgl.top/Themes/LlamaTheme/images/off.png</string></value>
                            </member>
                            <member>
                              <name>new_post</name>
                              <value><boolean>0</boolean></value>
                            </member>
                            <member>
                              <name>url</name>
                              <value><string></string></value>
                            </member>
                            <member>
                              <name>sub_only</name>
                              <value><boolean>0</boolean></value>
                            </member>
                            <member>
                              <name>can_subscribe</name>
                              <value><boolean>0</boolean></value>
                            </member>
                            <member>
                              <name>is_subscribed</name>
                              <value><boolean>0</boolean></value>
                            </member>
                            <member>
                              <name>is_protected</name>
                              <value><boolean>0</boolean></value>
                            </member>
                            <member>
                              <name>can_post</name>
                              <value><boolean>0</boolean></value>
                            </member>
                            <member>
                              <name>description</name>
                              <value><base64></base64></value>
                            </member>
                            <member>
                              <name>child</name>
                              <value>
                                <array>
                                  <data>
                                    <value>
                                      <struct>
                                        <member>
                                          <name>forum_id</name>
                                          <value><string>9</string></value>
                                        </member>
                                        <member>
                                          <name>forum_name</name>
                                          <value><base64>NDY2Q3JhZnQ=</base64></value>
                                        </member>
                                        <member>
                                          <name>parent_id</name>
                                          <value><string>2</string></value>
                                        </member>
                                        <member>
                                          <name>logo_url</name>
                                          <value><string>https://www.tdgsgl.top/Themes/LlamaTheme/images/off.png</string></value>
                                        </member>
                                        <member>
                                          <name>new_post</name>
                                          <value><boolean>0</boolean></value>
                                        </member>
                                        <member>
                                          <name>url</name>
                                          <value><string></string></value>
                                        </member>
                                        <member>
                                          <name>sub_only</name>
                                          <value><boolean>0</boolean></value>
                                        </member>
                                        <member>
                                          <name>can_subscribe</name>
                                          <value><boolean>0</boolean></value>
                                        </member>
                                        <member>
                                          <name>is_subscribed</name>
                                          <value><boolean>0</boolean></value>
                                        </member>
                                        <member>
                                          <name>is_protected</name>
                                          <value><boolean>0</boolean></value>
                                        </member>
                                        <member>
                                          <name>can_post</name>
                                          <value><boolean>0</boolean></value>
                                        </member>
                                        <member>
                                          <name>description</name>
                                          <value><base64>5pys56uZ55qETWluZWNyYWZ05pyN5Yqh5Zmo77yM5aSn5omL5Lus6K+35L6/44CC</base64></value>
                                        </member>
                                      </struct>
                                    </value>
                                  </data>
                                </array>
                              </value>
                            </member>
                          </struct>
                        </value>
                      </data>
                    </array>
                  </value>
                </member>
              </struct>
            </value>
            <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>parent_id</name>
                  <value><string>-1</string></value>
                </member>
                <member>
                  <name>logo_url</name>
                  <value><string>https://www.tdgsgl.top/Themes/LlamaTheme/images/off.png</string></value>
                </member>
                <member>
                  <name>new_post</name>
                  <value><boolean>0</boolean></value>
                </member>
                <member>
                  <name>url</name>
                  <value><string></string></value>
                </member>
                <member>
                  <name>sub_only</name>
                  <value><boolean>1</boolean></value>
                </member>
                <member>
                  <name>can_subscribe</name>
                  <value><boolean>0</boolean></value>
                </member>
                <member>
                  <name>is_subscribed</name>
                  <value><boolean>0</boolean></value>
                </member>
                <member>
                  <name>is_protected</name>
                  <value><boolean>0</boolean></value>
                </member>
                <member>
                  <name>can_post</name>
                  <value><boolean>0</boolean></value>
                </member>
                <member>
                  <name>description</name>
                  <value><base64></base64></value>
                </member>
                <member>
                  <name>child</name>
                  <value>
                    <array>
                      <data>
                        <value>
                          <struct>
                            <member>
                              <name>forum_id</name>
                              <value><string>6</string></value>
                            </member>
                            <member>
                              <name>forum_name</name>
                              <value><base64>5YWs5ZGK</base64></value>
                            </member>
                            <member>
                              <name>parent_id</name>
                              <value><string>c4</string></value>
                            </member>
                            <member>
                              <name>logo_url</name>
                              <value><string>https://www.tdgsgl.top/Themes/LlamaTheme/images/off.png</string></value>
                            </member>
                            <member>
                              <name>new_post</name>
                              <value><boolean>0</boolean></value>
                            </member>
                            <member>
                              <name>url</name>
                              <value><string></string></value>
                            </member>
                            <member>
                              <name>sub_only</name>
                              <value><boolean>0</boolean></value>
                            </member>
                            <member>
                              <name>can_subscribe</name>
                              <value><boolean>0</boolean></value>
                            </member>
                            <member>
                              <name>is_subscribed</name>
                              <value><boolean>0</boolean></value>
                            </member>
                            <member>
                              <name>is_protected</name>
                              <value><boolean>0</boolean></value>
                            </member>
                            <member>
                              <name>can_post</name>
                              <value><boolean>0</boolean></value>
                            </member>
                            <member>
                              <name>description</name>
                              <value><base64></base64></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>parent_id</name>
                              <value><string>c4</string></value>
                            </member>
                            <member>
                              <name>logo_url</name>
                              <value><string>https://www.tdgsgl.top/Themes/LlamaTheme/images/off.png</string></value>
                            </member>
                            <member>
                              <name>new_post</name>
                              <value><boolean>0</boolean></value>
                            </member>
                            <member>
                              <name>url</name>
                              <value><string></string></value>
                            </member>
                            <member>
                              <name>sub_only</name>
                              <value><boolean>0</boolean></value>
                            </member>
                            <member>
                              <name>can_subscribe</name>
                              <value><boolean>0</boolean></value>
                            </member>
                            <member>
                              <name>is_subscribed</name>
                              <value><boolean>0</boolean></value>
                            </member>
                            <member>
                              <name>is_protected</name>
                              <value><boolean>0</boolean></value>
                            </member>
                            <member>
                              <name>can_post</name>
                              <value><boolean>0</boolean></value>
                            </member>
                            <member>
                              <name>description</name>
                              <value><base64></base64></value>
                            </member>
                          </struct>
                        </value>
                      </data>
                    </array>
                  </value>
                </member>
              </struct>
            </value>
            <value>
              <struct>
                <member>
                  <name>forum_id</name>
                  <value><string>c2</string></value>
                </member>
                <member>
                  <name>forum_name</name>
                  <value><base64>6ZuF5bqn</base64></value>
                </member>
                <member>
                  <name>parent_id</name>
                  <value><string>-1</string></value>
                </member>
                <member>
                  <name>logo_url</name>
                  <value><string>https://www.tdgsgl.top/Themes/LlamaTheme/images/off.png</string></value>
                </member>
                <member>
                  <name>new_post</name>
                  <value><boolean>0</boolean></value>
                </member>
                <member>
                  <name>url</name>
                  <value><string></string></value>
                </member>
                <member>
                  <name>sub_only</name>
                  <value><boolean>1</boolean></value>
                </member>
                <member>
                  <name>can_subscribe</name>
                  <value><boolean>0</boolean></value>
                </member>
                <member>
                  <name>is_subscribed</name>
                  <value><boolean>0</boolean></value>
                </member>
                <member>
                  <name>is_protected</name>
                  <value><boolean>0</boolean></value>
                </member>
                <member>
                  <name>can_post</name>
                  <value><boolean>0</boolean></value>
                </member>
                <member>
                  <name>description</name>
                  <value><base64></base64></value>
                </member>
                <member>
                  <name>child</name>
                  <value>
                    <array>
                      <data>
                        <value>
                          <struct>
                            <member>
                              <name>forum_id</name>
                              <value><string>4</string></value>
                            </member>
                            <member>
                              <name>forum_name</name>
                              <value><base64>T0fpm4Xluqc=</base64></value>
                            </member>
                            <member>
                              <name>parent_id</name>
                              <value><string>c2</string></value>
                            </member>
                            <member>
                              <name>logo_url</name>
                              <value><string>https://www.tdgsgl.top/Themes/LlamaTheme/images/off.png</string></value>
                            </member>
                            <member>
                              <name>new_post</name>
                              <value><boolean>0</boolean></value>
                            </member>
                            <member>
                              <name>url</name>
                              <value><string></string></value>
                            </member>
                            <member>
                              <name>sub_only</name>
                              <value><boolean>0</boolean></value>
                            </member>
                            <member>
                              <name>can_subscribe</name>
                              <value><boolean>0</boolean></value>
                            </member>
                            <member>
                              <name>is_subscribed</name>
                              <value><boolean>0</boolean></value>
                            </member>
                            <member>
                              <name>is_protected</name>
                              <value><boolean>0</boolean></value>
                            </member>
                            <member>
                              <name>can_post</name>
                              <value><boolean>0</boolean></value>
                            </member>
                            <member>
                              <name>description</name>
                              <value><base64></base64></value>
                            </member>
                          </struct>
                        </value>
                      </data>
                    </array>
                  </value>
                </member>
              </struct>
            </value>
            <value>
              <struct>
                <member>
                  <name>forum_id</name>
                  <value><string>c3</string></value>
                </member>
                <member>
                  <name>forum_name</name>
                  <value><base64>5Y+L5oOF6ZO+5o6l</base64></value>
                </member>
                <member>
                  <name>parent_id</name>
                  <value><string>-1</string></value>
                </member>
                <member>
                  <name>logo_url</name>
                  <value><string>https://www.tdgsgl.top/Themes/LlamaTheme/images/off.png</string></value>
                </member>
                <member>
                  <name>new_post</name>
                  <value><boolean>0</boolean></value>
                </member>
                <member>
                  <name>url</name>
                  <value><string></string></value>
                </member>
                <member>
                  <name>sub_only</name>
                  <value><boolean>1</boolean></value>
                </member>
                <member>
                  <name>can_subscribe</name>
                  <value><boolean>0</boolean></value>
                </member>
                <member>
                  <name>is_subscribed</name>
                  <value><boolean>0</boolean></value>
                </member>
                <member>
                  <name>is_protected</name>
                  <value><boolean>0</boolean></value>
                </member>
                <member>
                  <name>can_post</name>
                  <value><boolean>0</boolean></value>
                </member>
                <member>
                  <name>description</name>
                  <value><base64></base64></value>
                </member>
                <member>
                  <name>child</name>
                  <value>
                    <array>
                      <data>
                        <value>
                          <struct>
                            <member>
                              <name>forum_id</name>
                              <value><string>5</string></value>
                            </member>
                            <member>
                              <name>forum_name</name>
                              <value><base64>a2FtaWh1Yg==</base64></value>
                            </member>
                            <member>
                              <name>parent_id</name>
                              <value><string>c3</string></value>
                            </member>
                            <member>
                              <name>logo_url</name>
                              <value><string>https://www.tdgsgl.top/Themes/LlamaTheme/images/redirect.png</string></value>
                            </member>
                            <member>
                              <name>new_post</name>
                              <value><boolean>0</boolean></value>
                            </member>
                            <member>
                              <name>url</name>
                              <value><string>https://kamihub.com/</string></value>
                            </member>
                            <member>
                              <name>sub_only</name>
                              <value><boolean>0</boolean></value>
                            </member>
                            <member>
                              <name>can_subscribe</name>
                              <value><boolean>0</boolean></value>
                            </member>
                            <member>
                              <name>is_subscribed</name>
                              <value><boolean>0</boolean></value>
                            </member>
                            <member>
                              <name>is_protected</name>
                              <value><boolean>0</boolean></value>
                            </member>
                            <member>
                              <name>can_post</name>
                              <value><boolean>0</boolean></value>
                            </member>
                            <member>
                              <name>description</name>
                              <value><base64></base64></value>
                            </member>
                          </struct>
                        </value>
                      </data>
                    </array>
                  </value>
                </member>
              </struct>
            </value>
          </data>
        </array>
      </value>
    </param>
  </params>
</methodResponse>