Garry's Mod Wiki

Revision Difference

Global.GetAPIManifest#561428

<function name="GetAPIManifest" parent="Global" type="libraryfunc"> <description> <internal></internal> <note>All dates are in [WDDX](https://www.php.net/manual/en/datetime.formats.compound.php) format</note> Gets miscellaneous information from Facepunches API. </description> <realm>Menu</realm> <args> <arg name="callback" type="function"> Callback to be called when the API request is done. ⤶ Callback is called with one argument, a JSON which when converted into a table using <page>util.JSONToTable</page> contains the following:⤶ ⤶ <callback>⤶ <arg type="string" name="data">JSON encoded data, see <page>util.JSONToTable</page>.</arg>⤶ </callback>⤶ ⤶ Example output:⤶ ```js { "ManifestVersion": number - Version of the manifest "Date": string - Date in WDDX format // Contains all the blog posts, the things in the top right of the menu "News": { "Blogs": [ // Structure of blog posts { "Date": string - Date in WDDX format of the post "ShortName": string - Short name of the post, identifier of it on the blog website "Title": string - Title of the post "HeaderImage": string - Main image of the post, showed in the top right "SummaryHtml": string - Summary of the blogpost, text thats shown "Url": string - URL to the post on the blog "Tags": string - String of the posts tag } ] } // Array of Facepunches Mods, Admins and Devs "Administrators": [ { "UserId": string - SteamID64 of the person "Level": string - Level of the user (Administrator, Developer or Moderator) } ] // Unused and contains nothing useful "Heroes": {} "SentryUrl": string - Nothing "DatabaseUrl" string - URL to the Facepunch API (/database/{action}/) "FeedbackUrl" string - URL to the Facepunch API (/feedback/add/) "ReportUrl" string - URL to the Facepunch API (/feedback/report/) "LeaderboardUrl" string - URL to the Facepunch API (/leaderboard/{action}/) "BenchmarkUrl" string - URL to the Facepunch API (/benchmark/add/) "AccountUrl" string - URL to the Facepunch API (/account/{action}/) "Servers": { "Official": [] // Nothing // List of blacklisted servers "Banned": [ string - IP of the blacklisted server ] } } ``` </arg> </args> </function>