## Contents * [Docs](https://gist.github.com/blha303/101e0db0bf63ea07b1f55862947c9065#file-docs-md) * [Setting up capture process](https://gist.github.com/blha303/101e0db0bf63ea07b1f55862947c9065#file-revlis-md) * [Automatically generated API documentation (inaccurate)](https://gist.github.com/blha303/101e0db0bf63ea07b1f55862947c9065#file-zgenerateddocs-md) * [Script to generate API documentation](https://gist.github.com/blha303/101e0db0bf63ea07b1f55862947c9065#file-zgeneratedocs-py) These docs aren't entirely accurate. Some things are in the wrong AuthPolicy category, some things say they return nothing when they do return something. But then, since when are any internal docs accurate, right? :P ### Policy.OS * `/game/CalculateCommunityProfileStats` * Returns Edm.Int32 * `/game/CalculateFriendsProfileStats` * Returns Edm.Int32 * `/game/UpdateAvailableEpisodeOfferId` * Query params: `s_region`, Edm.String; `i32_episode`, Edm.Int32 * Returns Edm.String * `/game/os_GetMonitoring` * Returns game.ServerStatus * `/game/os_GetOptions` * Returns game.Options * `/game/os_SetOptions` * Query params: `name`, Edm.String; `value`, Edm.String * Returns game.Options * `/game/ClearCache` * Query params: `s_Name`, Edm.String * Returns Edm.String * `/game/os_NotificationExpired` * Query params: `s_id`, Edm.String; `i32_type`, Edm.Int32; `s_message`, Edm.String; `s_platform`, Edm.String; `s_sender`, Edm.String * Returns nothing * `/game/DeleteUserProfile` * Query params: `s_uid`, Edm.String * Returns Edm.Boolean * `/game/GetUserProfileGlobal` * Query params: `s_uid`, Edm.String * Returns game.userprofile * `/game/os_GetUserProfileGlobal` * Query params: `s_uid`, Edm.String * Returns game.userprofile * `/game/UpdateUserProfileGlobal` * Query params: `s_uid`, Edm.String * POST request * Returns Edm.Int32 * `/game/os_UpdateUserProfileGlobal` * Query params: `s_uid`, Edm.String * POST request * Returns Edm.Int32 * `/game/GetUserProfilePlatform` * Query params: `s_uid`, Edm.String * Returns game.userprofile * `/game/os_GetUserProfilePlatform` * Query params: `s_uid`, Edm.String * Returns game.userprofile * `/game/UpdateUserProfilePlatform` * Query params: `s_uid`, Edm.String * POST request * Returns Edm.Int32 * `/game/os_UpdateUserProfilePlatform` * Query params: `s_uid`, Edm.String * POST request * Returns Edm.Int32 * `/game/GetUserProfileFranchise` * Query params: `s_uid`, Edm.String * Returns game.userprofile * `/game/os_GetUserProfileFranchise` * Query params: `s_uid`, Edm.String * Returns game.userprofile * `/game/UpdateUserProfileFranchise` * Query params: `s_uid`, Edm.String * POST request * Returns Edm.Int32 * `/game/os_UpdateUserProfileFranchise` * Query params: `s_uid`, Edm.String * POST request * Returns Edm.Int32 * `/game/GetUserProfileGameGeneric` * Query params: `s_uid`, Edm.String * Returns game.userprofile * `/game/os_GetUserProfileGameGeneric` * Query params: `s_uid`, Edm.String * Returns game.userprofile * `/game/UpdateUserProfileGameGeneric` * Query params: `s_uid`, Edm.String * POST request * Returns Edm.Int32 * `/game/os_UpdateUserProfileGameGeneric` * Query params: `s_uid`, Edm.String * POST request * Returns Edm.Int32 * `/game/ValidateSEM` * Returns Edm.Boolean * `/game/os_BackupUserProfiles` * Returns Edm.Int32 * `/game/os_TestCache` * Query params: `s_cacheName`, Edm.String * Returns Edm.String ### Policy.GAMESEE * `/game/GetSpecialFlag` * Query params: `i32_episode`, Edm.Int32 * Returns game.offlinespecialfeature * `/game/os_SendNotification` * Query params: `s_sender`, Edm.String; `i32_type`, Edm.Int32; `s_platform`, Edm.String; `i64_lifespan`, Edm.Int64 * POST request * Returns nothing * `/game/os_TranslatePlatformIds` * POST request * Returns Collection(game.PlatformIDInfo) * `/game/osGetConsumablesInfo` * Query params: `s_uid`, Edm.String * Returns Edm.String * `/game/Steam_GetUserInfo` * Query params: `s_uid`, Edm.String * Returns game.ossteamresponse * `/game/os_GetLastMetrics` * Query params: `i32_n`, Edm.Int32 * Returns Collection(game.os_metric) * `/game/os_GetMetric` * Query params: `s_uuid`, Edm.String * Returns game.os_metric * `/game/GetUserProfileGameSpecific` * Query params: `s_uid`, Edm.String * Returns game.userprofile * `/game/os_GetUserProfileGameSpecific` * Query params: `s_uid`, Edm.String * Returns game.userprofile * `/game/GetUserProfileCountry` * Query params: `s_uid`, Edm.String * Returns Edm.String * `/game/os_GetUserProfileCountry` * Query params: `s_uid`, Edm.String * Returns Edm.String * `/game/UpdateSEMinfo` * Query params: `s_semid`, Edm.String * POST request * Returns Edm.Boolean * `/game/DeleteSEMinfo` * Query params: `s_semid`, Edm.String * Returns Edm.Boolean * `/game/LinkToSEM` * Query params: `s_semid`, Edm.String; `s_authSystem`, Edm.String; `s_authId`, Edm.String * Returns Edm.Boolean * `/game/UnlinkFromSEM` * Query params: `s_semid`, Edm.String; `s_authSystem`, Edm.String; `s_authId`, Edm.String * Returns Edm.Boolean ### Policy.SEE * `/game/UpdateInfocastMessages` * Query params: `_id`, Edm.String; `s_Type`, Edm.String; `s_DateBegin`, Edm.String; `s_DateEnd`, Edm.String; `i16_episode`, Edm.Int32 * POST request * Returns Edm.Boolean * `/game/DeleteInfocastMessages` * Query params: `_id`, Edm.String * Returns Edm.Boolean * `/game/GetInfocastMessages` * Returns Collection(game.infocast) * `/game/EnableSpecialFlag` * Query params: `i32_episode`, Edm.Int32; `b_enable`, Edm.Boolean * POST request * Returns Edm.Boolean * `/game/AddInfocastMessages` * Query params: `s_Type`, Edm.String; `s_DateBegin`, Edm.String; `s_DateEnd`, Edm.String; `i16_episode`, Edm.Int32 * POST request * Returns Edm.String * `/game/os_CreateSegment` * Query params: `s_segment`, Edm.String * POST request * Returns Edm.String * `/game/os_GetSegmentMetadata` * Query params: `s_segment`, Edm.String * Returns Edm.String * `/game/os_GetSegmentList` * Returns Edm.String * `/game/os_UpdateSegmentMetadata` * Query params: `s_segment`, Edm.String * POST request * Returns Edm.String * `/game/os_DeleteSegment` * Query params: `s_segment`, Edm.String * Returns Edm.String * `/game/os_AddPlayersToSegment` * Query params: `s_segment`, Edm.String * POST request * Returns Edm.String * `/game/os_GetPlayersFromSegment` * Query params: `s_segment`, Edm.String * Returns Edm.String * `/game/os_GetSegmentsFromPlayer` * Query params: `s_uid`, Edm.String * Returns Edm.String * `/game/os_RemovePlayersFromSegment` * Query params: `s_segment`, Edm.String * POST request * Returns Edm.String * `/game/os_AddUsageLog` * Query params: `s_segment`, Edm.String; `s_log`, Edm.String * Returns Edm.String * `/game/os_GetUsageLogs` * Query params: `s_segment`, Edm.String * Returns Edm.String * `/game/os_CreateABTest` * Query params: `s_abtest`, Edm.String * POST request * Returns Edm.String * `/game/os_GetABTestMetadata` * Query params: `s_abtest`, Edm.String * Returns Edm.String * `/game/os_GetABTestList` * Returns Edm.String * `/game/os_UpdateABTestMetadata` * Query params: `s_abtest`, Edm.String * POST request * Returns Edm.String * `/game/os_DeleteABTest` * Query params: `s_abtest`, Edm.String * Returns Edm.String * `/game/os_AddUsageLogToABTest` * Query params: `s_abtest`, Edm.String; `s_log`, Edm.String * Returns Edm.String * `/game/os_GetUsageLogsFromABTest` * Query params: `s_abtest`, Edm.String * Returns Edm.String * `/game/os_AddSegmentToABTest` * Query params: `s_abtest`, Edm.String; `s_segment`, Edm.String * Returns Edm.String * `/game/os_RemoveSegmentFromABTest` * Query params: `s_abtest`, Edm.String; `s_segment`, Edm.String * Returns Edm.String * `/game/os_SetDefaultABTestSegment` * Query params: `s_abtest`, Edm.String; `s_segment`, Edm.String * Returns Edm.String * `/game/os_SetDefaultABTestSegmentAsRandom` * Query params: `s_abtest`, Edm.String * Returns Edm.String * `/game/os_GetPlayerSegmentFromABTest` * Query params: `s_abtest`, Edm.String; `s_uid`, Edm.String * Returns Edm.String * `/game/os_CheckABTestConsistency` * Query params: `s_abtest`, Edm.String * Returns Edm.String ### Policy.ANY * `/game/AddMetric` * Returns nothing * `/game/AddMetrics` * POST request * Returns nothing ### Policy.PUBLIC * `/game/GetTodaysInfocast` * Query params: `s_locale`, Edm.String; `i16_episode`, Edm.Int32 * Returns Collection(game.infocast) * `/game/os_GetStatus` * Returns game.ClientInfo * `/game/os_GetServiceInfo` * Returns nothing * `/game/os_GetChangeLog` * Returns nothing * `/game/os_GetChangeLogHTML` * Returns nothing * `/game/os_Ping` * Returns Edm.Int64 * `/game/SEM_Login` * Query params: `s_type`, Edm.String; `s_value`, Edm.String * Returns game.SEMSubmit * `/game/SEM_SubmitEmail` * Query params: `s_type`, Edm.String; `s_value`, Edm.String * Returns game.SEMSubmit ### Policy.GAME * `/game/UpdateUserProfileGameSpecific` * Query params: `s_uid`, Edm.String * POST request * Returns Edm.Int32 * `/game/SetUserProfileFriends` * Query params: `s_uid`, Edm.String * POST request * Returns Edm.Int32 * `/game/CommunityFactsGetEpisode` * Query params: `i16_episode`, Edm.Int32 * Returns Collection(game.communityfactreturn) * `/game/CommunityFactsGetAll` * Returns Collection(game.communityfactreturn) * `/game/GetFriendsProfileStats` * Query params: `s_uid`, Edm.String; `i16_episode`, Edm.Int32 * Returns Collection(game.communityfactreturn) * `/game/GetSeasonPassOfferIdList` * Query params: `s_region`, Edm.String * Returns Collection(game.offerid) * `/game/SetUserProfileGameSpecific` * Query params: `s_uid`, Edm.String * POST request * Returns Edm.Int32 * `/game/os_GetPlayer` * Query params: `UID`, Edm.String * Returns game.os_player * `/game/os_GetGeoLocation` * Returns game.GeoLocation * `/game/SEM_DeleteUser` * Query params: `s_type`, Edm.String; `s_value`, Edm.String * Returns game.Result * `/game/SEM_UnlinkPlayer` * Query params: `s_type`, Edm.String; `s_value`, Edm.String * Returns game.Result * `/game/SEM_GetLinkedAccounts` * Query params: `s_type`, Edm.String; `s_value`, Edm.String * Returns Collection(game.SEMLinkedAccount) * `/game/FB_PostToWall` * Query params: `s_facebookID`, Edm.String * POST request * Returns game.Result * `/game/FB_PostImageToWall` * Query params: `s_facebookID`, Edm.String; `s_imageName`, Edm.String; `s_linkName`, Edm.String; `s_linkCaption`, Edm.String; `s_linkDescription`, Edm.String * POST request * Returns game.Result * `/game/osNewTransaction` * Query params: `s_uid`, Edm.String; `s_offerIds`, Edm.String * Returns game.txninfo * `/game/osCreateCustomTransaction` * Query params: `s_uid`, Edm.String * POST request * Returns game.txninfo * `/game/osFinalizeTransaction` * Query params: `s_uid`, Edm.String; `i64_txnId`, Edm.Int64 * Returns game.txninfo * `/game/osCancelTransaction` * Query params: `s_uid`, Edm.String; `i64_txnId`, Edm.Int64; `i32_reason`, Edm.Int32 * Returns game.txninfo * `/game/osPreTransferTransaction` * Query params: `s_uid`, Edm.String; `i64_txnId`, Edm.Int64 * POST request * Returns game.txninfo * `/game/osGetIncompleteTransaction` * Query params: `s_uid`, Edm.String * Returns Collection(game.txninfo) * `/game/CreateUserProfile` * Query params: `s_uid`, Edm.String * Returns Edm.Boolean * `/game/os_CreateUserProfile` * Query params: `s_uid`, Edm.String * Returns Edm.Int32 * `/game/os_SetUserProfileGameSpecific` * Query params: `s_uid`, Edm.String * POST request * Returns Edm.Int32 * `/game/os_UpdateUserProfileGameSpecific` * Query params: `s_uid`, Edm.String * POST request * Returns Edm.Int32 * `/game/SetUserProfileCountry` * Query params: `s_uid`, Edm.String; `s_country`, Edm.String * Returns Edm.Boolean * `/game/os_SetUserProfileCountry` * Query params: `s_uid`, Edm.String; `s_country`, Edm.String * Returns Edm.Boolean * `/game/PS4_GetFriendList` * Query params: `s_uid`, Edm.String * Returns Edm.String