You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
CrowdControl/Assets/PlayFabSDK/Shared/Internal/PlayFabErrors.cs

949 lines
39 KiB
C#

using System;
using System.Collections.Generic;
using System.Text;
namespace PlayFab
{
/// <summary>
/// Error codes returned by PlayFabAPIs
/// </summary>
public enum PlayFabErrorCode
{
Unknown = 1,
ConnectionError = 2,
JsonParseError = 3,
Success = 0,
UnkownError = 500,
InvalidParams = 1000,
AccountNotFound = 1001,
AccountBanned = 1002,
InvalidUsernameOrPassword = 1003,
InvalidTitleId = 1004,
InvalidEmailAddress = 1005,
EmailAddressNotAvailable = 1006,
InvalidUsername = 1007,
InvalidPassword = 1008,
UsernameNotAvailable = 1009,
InvalidSteamTicket = 1010,
AccountAlreadyLinked = 1011,
LinkedAccountAlreadyClaimed = 1012,
InvalidFacebookToken = 1013,
AccountNotLinked = 1014,
FailedByPaymentProvider = 1015,
CouponCodeNotFound = 1016,
InvalidContainerItem = 1017,
ContainerNotOwned = 1018,
KeyNotOwned = 1019,
InvalidItemIdInTable = 1020,
InvalidReceipt = 1021,
ReceiptAlreadyUsed = 1022,
ReceiptCancelled = 1023,
GameNotFound = 1024,
GameModeNotFound = 1025,
InvalidGoogleToken = 1026,
UserIsNotPartOfDeveloper = 1027,
InvalidTitleForDeveloper = 1028,
TitleNameConflicts = 1029,
UserisNotValid = 1030,
ValueAlreadyExists = 1031,
BuildNotFound = 1032,
PlayerNotInGame = 1033,
InvalidTicket = 1034,
InvalidDeveloper = 1035,
InvalidOrderInfo = 1036,
RegistrationIncomplete = 1037,
InvalidPlatform = 1038,
UnknownError = 1039,
SteamApplicationNotOwned = 1040,
WrongSteamAccount = 1041,
TitleNotActivated = 1042,
RegistrationSessionNotFound = 1043,
NoSuchMod = 1044,
FileNotFound = 1045,
DuplicateEmail = 1046,
ItemNotFound = 1047,
ItemNotOwned = 1048,
ItemNotRecycleable = 1049,
ItemNotAffordable = 1050,
InvalidVirtualCurrency = 1051,
WrongVirtualCurrency = 1052,
WrongPrice = 1053,
NonPositiveValue = 1054,
InvalidRegion = 1055,
RegionAtCapacity = 1056,
ServerFailedToStart = 1057,
NameNotAvailable = 1058,
InsufficientFunds = 1059,
InvalidDeviceID = 1060,
InvalidPushNotificationToken = 1061,
NoRemainingUses = 1062,
InvalidPaymentProvider = 1063,
PurchaseInitializationFailure = 1064,
DuplicateUsername = 1065,
InvalidBuyerInfo = 1066,
NoGameModeParamsSet = 1067,
BodyTooLarge = 1068,
ReservedWordInBody = 1069,
InvalidTypeInBody = 1070,
InvalidRequest = 1071,
ReservedEventName = 1072,
InvalidUserStatistics = 1073,
NotAuthenticated = 1074,
StreamAlreadyExists = 1075,
ErrorCreatingStream = 1076,
StreamNotFound = 1077,
InvalidAccount = 1078,
PurchaseDoesNotExist = 1080,
InvalidPurchaseTransactionStatus = 1081,
APINotEnabledForGameClientAccess = 1082,
NoPushNotificationARNForTitle = 1083,
BuildAlreadyExists = 1084,
BuildPackageDoesNotExist = 1085,
CustomAnalyticsEventsNotEnabledForTitle = 1087,
InvalidSharedGroupId = 1088,
NotAuthorized = 1089,
MissingTitleGoogleProperties = 1090,
InvalidItemProperties = 1091,
InvalidPSNAuthCode = 1092,
InvalidItemId = 1093,
PushNotEnabledForAccount = 1094,
PushServiceError = 1095,
ReceiptDoesNotContainInAppItems = 1096,
ReceiptContainsMultipleInAppItems = 1097,
InvalidBundleID = 1098,
JavascriptException = 1099,
InvalidSessionTicket = 1100,
UnableToConnectToDatabase = 1101,
InternalServerError = 1110,
InvalidReportDate = 1111,
ReportNotAvailable = 1112,
DatabaseThroughputExceeded = 1113,
InvalidGameTicket = 1115,
ExpiredGameTicket = 1116,
GameTicketDoesNotMatchLobby = 1117,
LinkedDeviceAlreadyClaimed = 1118,
DeviceAlreadyLinked = 1119,
DeviceNotLinked = 1120,
PartialFailure = 1121,
PublisherNotSet = 1122,
ServiceUnavailable = 1123,
VersionNotFound = 1124,
RevisionNotFound = 1125,
InvalidPublisherId = 1126,
DownstreamServiceUnavailable = 1127,
APINotIncludedInTitleUsageTier = 1128,
DAULimitExceeded = 1129,
APIRequestLimitExceeded = 1130,
InvalidAPIEndpoint = 1131,
BuildNotAvailable = 1132,
ConcurrentEditError = 1133,
ContentNotFound = 1134,
CharacterNotFound = 1135,
CloudScriptNotFound = 1136,
ContentQuotaExceeded = 1137,
InvalidCharacterStatistics = 1138,
PhotonNotEnabledForTitle = 1139,
PhotonApplicationNotFound = 1140,
PhotonApplicationNotAssociatedWithTitle = 1141,
InvalidEmailOrPassword = 1142,
FacebookAPIError = 1143,
InvalidContentType = 1144,
KeyLengthExceeded = 1145,
DataLengthExceeded = 1146,
TooManyKeys = 1147,
FreeTierCannotHaveVirtualCurrency = 1148,
MissingAmazonSharedKey = 1149,
AmazonValidationError = 1150,
InvalidPSNIssuerId = 1151,
PSNInaccessible = 1152,
ExpiredAuthToken = 1153,
FailedToGetEntitlements = 1154,
FailedToConsumeEntitlement = 1155,
TradeAcceptingUserNotAllowed = 1156,
TradeInventoryItemIsAssignedToCharacter = 1157,
TradeInventoryItemIsBundle = 1158,
TradeStatusNotValidForCancelling = 1159,
TradeStatusNotValidForAccepting = 1160,
TradeDoesNotExist = 1161,
TradeCancelled = 1162,
TradeAlreadyFilled = 1163,
TradeWaitForStatusTimeout = 1164,
TradeInventoryItemExpired = 1165,
TradeMissingOfferedAndAcceptedItems = 1166,
TradeAcceptedItemIsBundle = 1167,
TradeAcceptedItemIsStackable = 1168,
TradeInventoryItemInvalidStatus = 1169,
TradeAcceptedCatalogItemInvalid = 1170,
TradeAllowedUsersInvalid = 1171,
TradeInventoryItemDoesNotExist = 1172,
TradeInventoryItemIsConsumed = 1173,
TradeInventoryItemIsStackable = 1174,
TradeAcceptedItemsMismatch = 1175,
InvalidKongregateToken = 1176,
FeatureNotConfiguredForTitle = 1177,
NoMatchingCatalogItemForReceipt = 1178,
InvalidCurrencyCode = 1179,
NoRealMoneyPriceForCatalogItem = 1180,
TradeInventoryItemIsNotTradable = 1181,
TradeAcceptedCatalogItemIsNotTradable = 1182,
UsersAlreadyFriends = 1183,
LinkedIdentifierAlreadyClaimed = 1184,
CustomIdNotLinked = 1185,
TotalDataSizeExceeded = 1186,
DeleteKeyConflict = 1187,
InvalidXboxLiveToken = 1188,
ExpiredXboxLiveToken = 1189,
ResettableStatisticVersionRequired = 1190,
NotAuthorizedByTitle = 1191,
NoPartnerEnabled = 1192,
InvalidPartnerResponse = 1193,
APINotEnabledForGameServerAccess = 1194,
StatisticNotFound = 1195,
StatisticNameConflict = 1196,
StatisticVersionClosedForWrites = 1197,
StatisticVersionInvalid = 1198,
APIClientRequestRateLimitExceeded = 1199,
InvalidJSONContent = 1200,
InvalidDropTable = 1201,
StatisticVersionAlreadyIncrementedForScheduledInterval = 1202,
StatisticCountLimitExceeded = 1203,
StatisticVersionIncrementRateExceeded = 1204,
ContainerKeyInvalid = 1205,
CloudScriptExecutionTimeLimitExceeded = 1206,
NoWritePermissionsForEvent = 1207,
CloudScriptFunctionArgumentSizeExceeded = 1208,
CloudScriptAPIRequestCountExceeded = 1209,
CloudScriptAPIRequestError = 1210,
CloudScriptHTTPRequestError = 1211,
InsufficientGuildRole = 1212,
GuildNotFound = 1213,
OverLimit = 1214,
EventNotFound = 1215,
InvalidEventField = 1216,
InvalidEventName = 1217,
CatalogNotConfigured = 1218,
OperationNotSupportedForPlatform = 1219,
SegmentNotFound = 1220,
StoreNotFound = 1221,
InvalidStatisticName = 1222,
TitleNotQualifiedForLimit = 1223,
InvalidServiceLimitLevel = 1224,
ServiceLimitLevelInTransition = 1225,
CouponAlreadyRedeemed = 1226,
GameServerBuildSizeLimitExceeded = 1227,
GameServerBuildCountLimitExceeded = 1228,
VirtualCurrencyCountLimitExceeded = 1229,
VirtualCurrencyCodeExists = 1230,
TitleNewsItemCountLimitExceeded = 1231,
InvalidTwitchToken = 1232,
TwitchResponseError = 1233,
ProfaneDisplayName = 1234,
UserAlreadyAdded = 1235,
InvalidVirtualCurrencyCode = 1236,
VirtualCurrencyCannotBeDeleted = 1237,
IdentifierAlreadyClaimed = 1238,
IdentifierNotLinked = 1239,
InvalidContinuationToken = 1240,
ExpiredContinuationToken = 1241,
InvalidSegment = 1242,
InvalidSessionId = 1243,
SessionLogNotFound = 1244,
InvalidSearchTerm = 1245,
TwoFactorAuthenticationTokenRequired = 1246,
GameServerHostCountLimitExceeded = 1247,
PlayerTagCountLimitExceeded = 1248,
RequestAlreadyRunning = 1249,
ActionGroupNotFound = 1250,
MaximumSegmentBulkActionJobsRunning = 1251,
NoActionsOnPlayersInSegmentJob = 1252,
DuplicateStatisticName = 1253,
ScheduledTaskNameConflict = 1254,
ScheduledTaskCreateConflict = 1255,
InvalidScheduledTaskName = 1256,
InvalidTaskSchedule = 1257,
SteamNotEnabledForTitle = 1258,
LimitNotAnUpgradeOption = 1259,
NoSecretKeyEnabledForCloudScript = 1260,
TaskNotFound = 1261,
TaskInstanceNotFound = 1262,
InvalidIdentityProviderId = 1263,
MisconfiguredIdentityProvider = 1264,
InvalidScheduledTaskType = 1265,
BillingInformationRequired = 1266,
LimitedEditionItemUnavailable = 1267,
InvalidAdPlacementAndReward = 1268,
AllAdPlacementViewsAlreadyConsumed = 1269,
GoogleOAuthNotConfiguredForTitle = 1270,
GoogleOAuthError = 1271,
UserNotFriend = 1272,
InvalidSignature = 1273,
InvalidPublicKey = 1274,
GoogleOAuthNoIdTokenIncludedInResponse = 1275,
StatisticUpdateInProgress = 1276,
LeaderboardVersionNotAvailable = 1277,
StatisticAlreadyHasPrizeTable = 1279,
PrizeTableHasOverlappingRanks = 1280,
PrizeTableHasMissingRanks = 1281,
PrizeTableRankStartsAtZero = 1282,
InvalidStatistic = 1283,
ExpressionParseFailure = 1284,
ExpressionInvokeFailure = 1285,
ExpressionTooLong = 1286,
DataUpdateRateExceeded = 1287,
RestrictedEmailDomain = 1288,
EncryptionKeyDisabled = 1289,
EncryptionKeyMissing = 1290,
EncryptionKeyBroken = 1291,
NoSharedSecretKeyConfigured = 1292,
SecretKeyNotFound = 1293,
PlayerSecretAlreadyConfigured = 1294,
APIRequestsDisabledForTitle = 1295,
InvalidSharedSecretKey = 1296,
PrizeTableHasNoRanks = 1297,
ProfileDoesNotExist = 1298,
ContentS3OriginBucketNotConfigured = 1299,
InvalidEnvironmentForReceipt = 1300,
EncryptedRequestNotAllowed = 1301,
SignedRequestNotAllowed = 1302,
RequestViewConstraintParamsNotAllowed = 1303,
BadPartnerConfiguration = 1304,
XboxBPCertificateFailure = 1305,
XboxXASSExchangeFailure = 1306,
InvalidEntityId = 1307,
StatisticValueAggregationOverflow = 1308,
EmailMessageFromAddressIsMissing = 1309,
EmailMessageToAddressIsMissing = 1310,
SmtpServerAuthenticationError = 1311,
SmtpServerLimitExceeded = 1312,
SmtpServerInsufficientStorage = 1313,
SmtpServerCommunicationError = 1314,
SmtpServerGeneralFailure = 1315,
EmailClientTimeout = 1316,
EmailClientCanceledTask = 1317,
EmailTemplateMissing = 1318,
InvalidHostForTitleId = 1319,
EmailConfirmationTokenDoesNotExist = 1320,
EmailConfirmationTokenExpired = 1321,
AccountDeleted = 1322,
PlayerSecretNotConfigured = 1323,
InvalidSignatureTime = 1324,
NoContactEmailAddressFound = 1325,
InvalidAuthToken = 1326,
AuthTokenDoesNotExist = 1327,
AuthTokenExpired = 1328,
AuthTokenAlreadyUsedToResetPassword = 1329,
MembershipNameTooLong = 1330,
MembershipNotFound = 1331,
GoogleServiceAccountInvalid = 1332,
GoogleServiceAccountParseFailure = 1333,
EntityTokenMissing = 1334,
EntityTokenInvalid = 1335,
EntityTokenExpired = 1336,
EntityTokenRevoked = 1337,
InvalidProductForSubscription = 1338,
XboxInaccessible = 1339,
SubscriptionAlreadyTaken = 1340,
SmtpAddonNotEnabled = 1341,
APIConcurrentRequestLimitExceeded = 1342,
XboxRejectedXSTSExchangeRequest = 1343,
VariableNotDefined = 1344,
TemplateVersionNotDefined = 1345,
FileTooLarge = 1346,
TitleDeleted = 1347,
TitleContainsUserAccounts = 1348,
TitleDeletionPlayerCleanupFailure = 1349,
EntityFileOperationPending = 1350,
NoEntityFileOperationPending = 1351,
EntityProfileVersionMismatch = 1352,
TemplateVersionTooOld = 1353,
MembershipDefinitionInUse = 1354,
PaymentPageNotConfigured = 1355,
FailedLoginAttemptRateLimitExceeded = 1356,
EntityBlockedByGroup = 1357,
RoleDoesNotExist = 1358,
EntityIsAlreadyMember = 1359,
DuplicateRoleId = 1360,
GroupInvitationNotFound = 1361,
GroupApplicationNotFound = 1362,
OutstandingInvitationAcceptedInstead = 1363,
OutstandingApplicationAcceptedInstead = 1364,
RoleIsGroupDefaultMember = 1365,
RoleIsGroupAdmin = 1366,
RoleNameNotAvailable = 1367,
GroupNameNotAvailable = 1368,
EmailReportAlreadySent = 1369,
EmailReportRecipientBlacklisted = 1370,
EventNamespaceNotAllowed = 1371,
EventEntityNotAllowed = 1372,
InvalidEntityType = 1373,
NullTokenResultFromAad = 1374,
InvalidTokenResultFromAad = 1375,
NoValidCertificateForAad = 1376,
InvalidCertificateForAad = 1377,
DuplicateDropTableId = 1378,
MultiplayerServerError = 1379,
MultiplayerServerTooManyRequests = 1380,
MultiplayerServerNoContent = 1381,
MultiplayerServerBadRequest = 1382,
MultiplayerServerUnauthorized = 1383,
MultiplayerServerForbidden = 1384,
MultiplayerServerNotFound = 1385,
MultiplayerServerConflict = 1386,
MultiplayerServerInternalServerError = 1387,
MultiplayerServerUnavailable = 1388,
ExplicitContentDetected = 1389,
PIIContentDetected = 1390,
InvalidScheduledTaskParameter = 1391,
PerEntityEventRateLimitExceeded = 1392,
TitleDefaultLanguageNotSet = 1393,
EmailTemplateMissingDefaultVersion = 1394,
FacebookInstantGamesIdNotLinked = 1395,
InvalidFacebookInstantGamesSignature = 1396,
FacebookInstantGamesAuthNotConfiguredForTitle = 1397,
EntityProfileConstraintValidationFailed = 1398,
TelemetryIngestionKeyPending = 1399,
TelemetryIngestionKeyNotFound = 1400,
StatisticChildNameInvalid = 1402,
DataIntegrityError = 1403,
VirtualCurrencyCannotBeSetToOlderVersion = 1404,
VirtualCurrencyMustBeWithinIntegerRange = 1405,
EmailTemplateInvalidSyntax = 1406,
EmailTemplateMissingCallback = 1407,
PushNotificationTemplateInvalidPayload = 1408,
InvalidLocalizedPushNotificationLanguage = 1409,
MissingLocalizedPushNotificationMessage = 1410,
PushNotificationTemplateMissingPlatformPayload = 1411,
PushNotificationTemplatePayloadContainsInvalidJson = 1412,
PushNotificationTemplateContainsInvalidIosPayload = 1413,
PushNotificationTemplateContainsInvalidAndroidPayload = 1414,
PushNotificationTemplateIosPayloadMissingNotificationBody = 1415,
PushNotificationTemplateAndroidPayloadMissingNotificationBody = 1416,
PushNotificationTemplateNotFound = 1417,
PushNotificationTemplateMissingDefaultVersion = 1418,
PushNotificationTemplateInvalidSyntax = 1419,
PushNotificationTemplateNoCustomPayloadForV1 = 1420,
NoLeaderboardForStatistic = 1421,
TitleNewsMissingDefaultLanguage = 1422,
TitleNewsNotFound = 1423,
TitleNewsDuplicateLanguage = 1424,
TitleNewsMissingTitleOrBody = 1425,
TitleNewsInvalidLanguage = 1426,
EmailRecipientBlacklisted = 1427,
InvalidGameCenterAuthRequest = 1428,
GameCenterAuthenticationFailed = 1429,
CannotEnablePartiesForTitle = 1430,
PartyError = 1431,
PartyRequests = 1432,
PartyNoContent = 1433,
PartyBadRequest = 1434,
PartyUnauthorized = 1435,
PartyForbidden = 1436,
PartyNotFound = 1437,
PartyConflict = 1438,
PartyInternalServerError = 1439,
PartyUnavailable = 1440,
PartyTooManyRequests = 1441,
PushNotificationTemplateMissingName = 1442,
CannotEnableMultiplayerServersForTitle = 1443,
WriteAttemptedDuringExport = 1444,
MultiplayerServerTitleQuotaCoresExceeded = 1445,
AutomationRuleNotFound = 1446,
EntityAPIKeyLimitExceeded = 1447,
EntityAPIKeyNotFound = 1448,
EntityAPIKeyOrSecretInvalid = 1449,
EconomyServiceUnavailable = 1450,
EconomyServiceInternalError = 1451,
QueryRateLimitExceeded = 1452,
EntityAPIKeyCreationDisabledForEntity = 1453,
ForbiddenByEntityPolicy = 1454,
UpdateInventoryRateLimitExceeded = 1455,
StudioCreationRateLimited = 1456,
StudioCreationInProgress = 1457,
DuplicateStudioName = 1458,
StudioNotFound = 1459,
StudioDeleted = 1460,
StudioDeactivated = 1461,
StudioActivated = 1462,
TitleCreationRateLimited = 1463,
TitleCreationInProgress = 1464,
DuplicateTitleName = 1465,
TitleActivationRateLimited = 1466,
TitleActivationInProgress = 1467,
TitleDeactivated = 1468,
TitleActivated = 1469,
CloudScriptAzureFunctionsExecutionTimeLimitExceeded = 1470,
CloudScriptAzureFunctionsArgumentSizeExceeded = 1471,
CloudScriptAzureFunctionsReturnSizeExceeded = 1472,
CloudScriptAzureFunctionsHTTPRequestError = 1473,
VirtualCurrencyBetaGetError = 1474,
VirtualCurrencyBetaCreateError = 1475,
VirtualCurrencyBetaInitialDepositSaveError = 1476,
VirtualCurrencyBetaSaveError = 1477,
VirtualCurrencyBetaDeleteError = 1478,
VirtualCurrencyBetaRestoreError = 1479,
VirtualCurrencyBetaSaveConflict = 1480,
VirtualCurrencyBetaUpdateError = 1481,
InsightsManagementDatabaseNotFound = 1482,
InsightsManagementOperationNotFound = 1483,
InsightsManagementErrorPendingOperationExists = 1484,
InsightsManagementSetPerformanceLevelInvalidParameter = 1485,
InsightsManagementSetStorageRetentionInvalidParameter = 1486,
InsightsManagementGetStorageUsageInvalidParameter = 1487,
InsightsManagementGetOperationStatusInvalidParameter = 1488,
DuplicatePurchaseTransactionId = 1489,
EvaluationModePlayerCountExceeded = 1490,
GetPlayersInSegmentRateLimitExceeded = 1491,
CloudScriptFunctionNameSizeExceeded = 1492,
PaidInsightsFeaturesNotEnabled = 1493,
CloudScriptAzureFunctionsQueueRequestError = 1494,
EvaluationModeTitleCountExceeded = 1495,
InsightsManagementTitleNotInFlight = 1496,
LimitNotFound = 1497,
LimitNotAvailableViaAPI = 1498,
InsightsManagementSetStorageRetentionBelowMinimum = 1499,
InsightsManagementSetStorageRetentionAboveMaximum = 1500,
AppleNotEnabledForTitle = 1501,
InsightsManagementNewActiveEventExportLimitInvalid = 1502,
InsightsManagementSetPerformanceRateLimited = 1503,
PartyRequestsThrottledFromRateLimiter = 1504,
XboxServiceTooManyRequests = 1505,
NintendoSwitchNotEnabledForTitle = 1506,
RequestMultiplayerServersThrottledFromRateLimiter = 1507,
TitleDataOverrideNotFound = 1508,
DuplicateKeys = 1509,
WasNotCreatedWithCloudRoot = 1510,
LegacyMultiplayerServersDeprecated = 1511,
VirtualCurrencyCurrentlyUnavailable = 1512,
SteamUserNotFound = 1513,
ElasticSearchOperationFailed = 1514,
NotImplemented = 1515,
PublisherNotFound = 1516,
PublisherDeleted = 1517,
ApiDisabledForMigration = 1518,
ResourceNameUpdateNotAllowed = 1519,
ApiNotEnabledForTitle = 1520,
DuplicateTitleNameForPublisher = 1521,
AzureTitleCreationInProgress = 1522,
TitleConstraintsPublisherDeletion = 1524,
InvalidPlayerAccountPoolId = 1525,
PlayerAccountPoolNotFound = 1526,
PlayerAccountPoolDeleted = 1527,
TitleCleanupInProgress = 1528,
AzureResourceConcurrentOperationInProgress = 1529,
TitlePublisherUpdateNotAllowed = 1530,
AzureResourceManagerNotSupportedInStamp = 1531,
ApiNotIncludedInAzurePlayFabFeatureSet = 1532,
GoogleServiceAccountFailedAuth = 1533,
GoogleAPIServiceUnavailable = 1534,
GoogleAPIServiceUnknownError = 1535,
NoValidIdentityForAad = 1536,
PlayerIdentityLinkNotFound = 1537,
PhotonApplicationIdAlreadyInUse = 1538,
CloudScriptUnableToDeleteProductionRevision = 1539,
CustomIdNotFound = 1540,
AutomationInvalidInput = 1541,
AutomationInvalidRuleName = 1542,
AutomationRuleAlreadyExists = 1543,
AutomationRuleLimitExceeded = 1544,
InvalidGooglePlayGamesServerAuthCode = 1545,
PlayStreamConnectionFailed = 1547,
InvalidEventContents = 1548,
InsightsV1Deprecated = 1549,
AnalysisSubscriptionNotFound = 1550,
AnalysisSubscriptionFailed = 1551,
AnalysisSubscriptionFoundAlready = 1552,
AnalysisSubscriptionManagementInvalidInput = 1553,
InvalidGameCenterId = 1554,
InvalidNintendoSwitchAccountId = 1555,
EntityAPIKeysNotSupported = 1556,
IpAddressBanned = 1557,
EntityLineageBanned = 1558,
NamespaceMismatch = 1559,
InvalidServiceConfiguration = 1560,
InvalidNamespaceMismatch = 1561,
LeaderboardColumnLengthMismatch = 1562,
InvalidStatisticScore = 1563,
LeaderboardColumnsNotSpecified = 1564,
LeaderboardMaxSizeTooLarge = 1565,
InvalidAttributeStatisticsSpecified = 1566,
LeaderboardNotFound = 1567,
TokenSigningKeyNotFound = 1568,
LeaderboardNameConflict = 1569,
LinkedStatisticColumnMismatch = 1570,
NoLinkedStatisticToLeaderboard = 1571,
StatDefinitionAlreadyLinkedToLeaderboard = 1572,
LinkingStatsNotAllowedForEntityType = 1573,
LeaderboardCountLimitExceeded = 1574,
LeaderboardSizeLimitExceeded = 1575,
LeaderboardDefinitionModificationNotAllowedWhileLinked = 1576,
StatisticDefinitionModificationNotAllowedWhileLinked = 1577,
LeaderboardUpdateNotAllowedWhileLinked = 1578,
CloudScriptAzureFunctionsEventHubRequestError = 1579,
ExternalEntityNotAllowedForTier = 1580,
InvalidBaseTimeForInterval = 1581,
EntityTypeMismatchWithStatDefinition = 1582,
SpecifiedVersionLeaderboardNotFound = 1583,
LeaderboardColumnLengthMismatchWithStatDefinition = 1584,
DuplicateColumnNameFound = 1585,
LinkedStatisticColumnNotFound = 1586,
LinkedStatisticColumnRequired = 1587,
MultipleLinkedStatisticsNotAllowed = 1588,
DuplicateLinkedStatisticColumnNameFound = 1589,
AggregationTypeNotAllowedForMultiColumnStatistic = 1590,
MaxQueryableVersionsValueNotAllowedForTier = 1591,
StatisticDefinitionHasNullOrEmptyVersionConfiguration = 1592,
StatisticColumnLengthMismatch = 1593,
MatchmakingEntityInvalid = 2001,
MatchmakingPlayerAttributesInvalid = 2002,
MatchmakingQueueNotFound = 2016,
MatchmakingMatchNotFound = 2017,
MatchmakingTicketNotFound = 2018,
MatchmakingAlreadyJoinedTicket = 2028,
MatchmakingTicketAlreadyCompleted = 2029,
MatchmakingQueueConfigInvalid = 2031,
MatchmakingMemberProfileInvalid = 2032,
NintendoSwitchDeviceIdNotLinked = 2034,
MatchmakingNotEnabled = 2035,
MatchmakingPlayerAttributesTooLarge = 2043,
MatchmakingNumberOfPlayersInTicketTooLarge = 2044,
MatchmakingAttributeInvalid = 2046,
MatchmakingPlayerHasNotJoinedTicket = 2053,
MatchmakingRateLimitExceeded = 2054,
MatchmakingTicketMembershipLimitExceeded = 2055,
MatchmakingUnauthorized = 2056,
MatchmakingQueueLimitExceeded = 2057,
MatchmakingRequestTypeMismatch = 2058,
MatchmakingBadRequest = 2059,
PubSubFeatureNotEnabledForTitle = 2500,
PubSubTooManyRequests = 2501,
PubSubConnectionNotFoundForEntity = 2502,
PubSubConnectionHandleInvalid = 2503,
PubSubSubscriptionLimitExceeded = 2504,
TitleConfigNotFound = 3001,
TitleConfigUpdateConflict = 3002,
TitleConfigSerializationError = 3003,
CatalogApiNotImplemented = 4000,
CatalogEntityInvalid = 4001,
CatalogTitleIdMissing = 4002,
CatalogPlayerIdMissing = 4003,
CatalogClientIdentityInvalid = 4004,
CatalogOneOrMoreFilesInvalid = 4005,
CatalogItemMetadataInvalid = 4006,
CatalogItemIdInvalid = 4007,
CatalogSearchParameterInvalid = 4008,
CatalogFeatureDisabled = 4009,
CatalogConfigInvalid = 4010,
CatalogItemTypeInvalid = 4012,
CatalogBadRequest = 4013,
CatalogTooManyRequests = 4014,
InvalidCatalogItemConfiguration = 4015,
ExportInvalidStatusUpdate = 5000,
ExportInvalidPrefix = 5001,
ExportBlobContainerDoesNotExist = 5002,
ExportNotFound = 5004,
ExportCouldNotUpdate = 5005,
ExportInvalidStorageType = 5006,
ExportAmazonBucketDoesNotExist = 5007,
ExportInvalidBlobStorage = 5008,
ExportKustoException = 5009,
ExportKustoConnectionFailed = 5012,
ExportUnknownError = 5013,
ExportCantEditPendingExport = 5014,
ExportLimitExports = 5015,
ExportLimitEvents = 5016,
ExportInvalidPartitionStatusModification = 5017,
ExportCouldNotCreate = 5018,
ExportNoBackingDatabaseFound = 5019,
ExportCouldNotDelete = 5020,
ExportCannotDetermineEventQuery = 5021,
ExportInvalidQuerySchemaModification = 5022,
ExportQuerySchemaMissingRequiredColumns = 5023,
ExportCannotParseQuery = 5024,
ExportControlCommandsNotAllowed = 5025,
ExportQueryMissingTableReference = 5026,
ExportInsightsV1Deprecated = 5027,
ExplorerBasicInvalidQueryName = 5100,
ExplorerBasicInvalidQueryDescription = 5101,
ExplorerBasicInvalidQueryConditions = 5102,
ExplorerBasicInvalidQueryStartDate = 5103,
ExplorerBasicInvalidQueryEndDate = 5104,
ExplorerBasicInvalidQueryGroupBy = 5105,
ExplorerBasicInvalidQueryAggregateType = 5106,
ExplorerBasicInvalidQueryAggregateProperty = 5107,
ExplorerBasicLoadQueriesError = 5108,
ExplorerBasicLoadQueryError = 5109,
ExplorerBasicCreateQueryError = 5110,
ExplorerBasicDeleteQueryError = 5111,
ExplorerBasicUpdateQueryError = 5112,
ExplorerBasicSavedQueriesLimit = 5113,
ExplorerBasicSavedQueryNotFound = 5114,
TenantShardMapperShardNotFound = 5500,
TitleNotEnabledForParty = 6000,
PartyVersionNotFound = 6001,
MultiplayerServerBuildReferencedByMatchmakingQueue = 6002,
MultiplayerServerBuildReferencedByBuildAlias = 6003,
MultiplayerServerBuildAliasReferencedByMatchmakingQueue = 6004,
PartySerializationError = 6005,
ExperimentationExperimentStopped = 7000,
ExperimentationExperimentRunning = 7001,
ExperimentationExperimentNotFound = 7002,
ExperimentationExperimentNeverStarted = 7003,
ExperimentationExperimentDeleted = 7004,
ExperimentationClientTimeout = 7005,
ExperimentationInvalidVariantConfiguration = 7006,
ExperimentationInvalidVariableConfiguration = 7007,
ExperimentInvalidId = 7008,
ExperimentationNoScorecard = 7009,
ExperimentationTreatmentAssignmentFailed = 7010,
ExperimentationTreatmentAssignmentDisabled = 7011,
ExperimentationInvalidDuration = 7012,
ExperimentationMaxExperimentsReached = 7013,
ExperimentationExperimentSchedulingInProgress = 7014,
ExperimentationInvalidEndDate = 7015,
ExperimentationInvalidStartDate = 7016,
ExperimentationMaxDurationExceeded = 7017,
ExperimentationExclusionGroupNotFound = 7018,
ExperimentationExclusionGroupInsufficientCapacity = 7019,
ExperimentationExclusionGroupCannotDelete = 7020,
ExperimentationExclusionGroupInvalidTrafficAllocation = 7021,
ExperimentationExclusionGroupInvalidName = 7022,
MaxActionDepthExceeded = 8000,
TitleNotOnUpdatedPricingPlan = 9000,
SegmentManagementTitleNotInFlight = 10000,
SegmentManagementNoExpressionTree = 10001,
SegmentManagementTriggerActionCountOverLimit = 10002,
SegmentManagementSegmentCountOverLimit = 10003,
SegmentManagementInvalidSegmentId = 10004,
SegmentManagementInvalidInput = 10005,
SegmentManagementInvalidSegmentName = 10006,
DeleteSegmentRateLimitExceeded = 10007,
CreateSegmentRateLimitExceeded = 10008,
UpdateSegmentRateLimitExceeded = 10009,
GetSegmentsRateLimitExceeded = 10010,
AsyncExportNotInFlight = 10011,
AsyncExportNotFound = 10012,
AsyncExportRateLimitExceeded = 10013,
AnalyticsSegmentCountOverLimit = 10014,
SnapshotNotFound = 11000,
InventoryApiNotImplemented = 12000,
LobbyDoesNotExist = 13000,
LobbyRateLimitExceeded = 13001,
LobbyPlayerAlreadyJoined = 13002,
LobbyNotJoinable = 13003,
LobbyMemberCannotRejoin = 13004,
LobbyCurrentPlayersMoreThanMaxPlayers = 13005,
LobbyPlayerNotPresent = 13006,
LobbyBadRequest = 13007,
LobbyPlayerMaxLobbyLimitExceeded = 13008,
LobbyNewOwnerMustBeConnected = 13009,
LobbyCurrentOwnerStillConnected = 13010,
LobbyMemberIsNotOwner = 13011,
LobbyServerMismatch = 13012,
LobbyServerNotFound = 13013,
LobbyDifferentServerAlreadyJoined = 13014,
LobbyServerAlreadyJoined = 13015,
LobbyIsNotClientOwned = 13016,
LobbyDoesNotUseConnections = 13017,
EventSamplingInvalidRatio = 14000,
EventSamplingInvalidEventNamespace = 14001,
EventSamplingInvalidEventName = 14002,
EventSamplingRatioNotFound = 14003,
TelemetryKeyNotFound = 14200,
TelemetryKeyInvalidName = 14201,
TelemetryKeyAlreadyExists = 14202,
TelemetryKeyInvalid = 14203,
TelemetryKeyCountOverLimit = 14204,
TelemetryKeyDeactivated = 14205,
TelemetryKeyLongInsightsRetentionNotAllowed = 14206,
EventSinkConnectionInvalid = 15000,
EventSinkConnectionUnauthorized = 15001,
EventSinkRegionInvalid = 15002,
EventSinkLimitExceeded = 15003,
EventSinkSasTokenInvalid = 15004,
EventSinkNotFound = 15005,
EventSinkNameInvalid = 15006,
EventSinkSasTokenPermissionInvalid = 15007,
EventSinkSecretInvalid = 15008,
EventSinkTenantNotFound = 15009,
EventSinkAadNotFound = 15010,
EventSinkDatabaseNotFound = 15011,
EventSinkTitleUnauthorized = 15012,
EventSinkInsufficientRoleAssignment = 15013,
EventSinkContainerNotFound = 15014,
EventSinkTenantIdInvalid = 15015,
OperationCanceled = 16000,
InvalidDisplayNameRandomSuffixLength = 17000,
AllowNonUniquePlayerDisplayNamesDisableNotAllowed = 17001,
PartitionedEventInvalid = 18000,
PartitionedEventCountOverLimit = 18001,
ManageEventNamespaceInvalid = 18002,
ManageEventNameInvalid = 18003,
ManagedEventNotFound = 18004,
ManageEventsInvalidRatio = 18005,
ManagedEventInvalid = 18006,
PlayerCustomPropertiesPropertyNameTooLong = 19000,
PlayerCustomPropertiesPropertyNameIsInvalid = 19001,
PlayerCustomPropertiesStringPropertyValueTooLong = 19002,
PlayerCustomPropertiesValueIsInvalidType = 19003,
PlayerCustomPropertiesVersionMismatch = 19004,
PlayerCustomPropertiesPropertyCountTooHigh = 19005,
PlayerCustomPropertiesDuplicatePropertyName = 19006,
PlayerCustomPropertiesPropertyDoesNotExist = 19007,
AddonAlreadyExists = 19008,
AddonDoesntExist = 19009,
CopilotDisabled = 19100,
CopilotInvalidRequest = 19101,
TrueSkillUnauthorized = 20000,
TrueSkillInvalidTitleId = 20001,
TrueSkillInvalidScenarioId = 20002,
TrueSkillInvalidModelId = 20003,
TrueSkillInvalidModelName = 20004,
TrueSkillInvalidPlayerIds = 20005,
TrueSkillInvalidEntityKey = 20006,
TrueSkillInvalidConditionKey = 20007,
TrueSkillInvalidConditionValue = 20008,
TrueSkillInvalidConditionAffinityWeight = 20009,
TrueSkillInvalidEventName = 20010,
TrueSkillMatchResultCreated = 20011,
TrueSkillMatchResultAlreadySubmitted = 20012,
TrueSkillBadPlayerIdInMatchResult = 20013,
TrueSkillInvalidBotIdInMatchResult = 20014,
TrueSkillDuplicatePlayerInMatchResult = 20015,
TrueSkillNoPlayerInMatchResultTeam = 20016,
TrueSkillPlayersInMatchResultExceedingLimit = 20017,
TrueSkillInvalidPreMatchPartyInMatchResult = 20018,
TrueSkillInvalidTimestampInMatchResult = 20019,
TrueSkillStartTimeMissingInMatchResult = 20020,
TrueSkillEndTimeMissingInMatchResult = 20021,
TrueSkillInvalidPlayerSecondsPlayedInMatchResult = 20022,
TrueSkillNoTeamInMatchResult = 20023,
TrueSkillNotEnoughTeamsInMatchResult = 20024,
TrueSkillInvalidRanksInMatchResult = 20025,
TrueSkillNoWinnerInMatchResult = 20026,
TrueSkillMissingRequiredCondition = 20027,
TrueSkillMissingRequiredEvent = 20028,
TrueSkillUnknownEventName = 20029,
TrueSkillInvalidEventCount = 20030,
TrueSkillUnknownConditionKey = 20031,
TrueSkillUnknownConditionValue = 20032,
TrueSkillScenarioConfigDoesNotExist = 20033,
TrueSkillUnknownModelId = 20034,
TrueSkillNoModelInScenario = 20035,
TrueSkillNotSupportedForTitle = 20036,
TrueSkillModelIsNotActive = 20037,
TrueSkillUnauthorizedToQueryOtherPlayerSkills = 20038,
TrueSkillInvalidMaxIterations = 20039,
TrueSkillEndTimeBeforeStartTime = 20040,
TrueSkillInvalidJobId = 20041,
TrueSkillInvalidMetadataId = 20042,
TrueSkillMissingBuildVerison = 20043,
TrueSkillJobAlreadyExists = 20044,
TrueSkillJobNotFound = 20045,
TrueSkillOperationCanceled = 20046,
TrueSkillActiveModelLimitExceeded = 20047,
TrueSkillTotalModelLimitExceeded = 20048,
TrueSkillUnknownInitialModelId = 20049,
TrueSkillUnauthorizedForJob = 20050,
TrueSkillInvalidScenarioName = 20051,
TrueSkillConditionStateIsRequired = 20052,
TrueSkillEventStateIsRequired = 20053,
TrueSkillDuplicateEvent = 20054,
TrueSkillDuplicateCondition = 20055,
TrueSkillInvalidAnomalyThreshold = 20056,
TrueSkillConditionKeyLimitExceeded = 20057,
TrueSkillConditionValuePerKeyLimitExceeded = 20058,
TrueSkillInvalidTimestamp = 20059,
TrueSkillEventLimitExceeded = 20060,
TrueSkillInvalidPlayers = 20061,
TrueSkillTrueSkillPlayerNull = 20062,
TrueSkillInvalidPlayerId = 20063,
TrueSkillInvalidSquadSize = 20064,
TrueSkillConditionSetNotInModel = 20065,
TrueSkillModelStateInvalidForOperation = 20066,
TrueSkillScenarioContainsActiveModel = 20067,
GameSaveManifestNotFound = 20300,
GameSaveManifestVersionAlreadyExists = 20301,
GameSaveConflictUpdatingManifest = 20302,
GameSaveManifestUpdatesNotAllowed = 20303,
GameSaveFileAlreadyExists = 20304,
GameSaveManifestVersionNotFinalized = 20305,
GameSaveUnknownFileInManifest = 20306,
GameSaveFileExceededReportedSize = 20307,
GameSaveFileNotUploaded = 20308,
GameSaveBadRequest = 20309,
GameSaveOperationNotAllowed = 20310,
StateShareForbidden = 21000,
StateShareTitleNotInFlight = 21001,
StateShareStateNotFound = 21002,
StateShareLinkNotFound = 21003,
StateShareStateRedemptionLimitExceeded = 21004,
StateShareStateRedemptionLimitNotUpdated = 21005,
StateShareCreatedStatesLimitExceeded = 21006,
StateShareIdMissingOrMalformed = 21007
}
public class PlayFabError
{
public string ApiEndpoint;
public int HttpCode;
public string HttpStatus;
public PlayFabErrorCode Error;
public string ErrorMessage;
public Dictionary<string, List<string>> ErrorDetails;
public object CustomData;
public uint? RetryAfterSeconds = null;
public override string ToString()
{
return GenerateErrorReport();
}
[ThreadStatic]
private static StringBuilder _tempSb;
/// <summary>
/// This converts the PlayFabError into a human readable string describing the error.
/// If error is not found, it will return the http code, status, and error
/// </summary>
/// <returns>A description of the error that we just incur.</returns>
public string GenerateErrorReport()
{
if (_tempSb == null)
_tempSb = new StringBuilder();
_tempSb.Length = 0;
if (String.IsNullOrEmpty(ErrorMessage))
{
_tempSb.Append(ApiEndpoint).Append(": ").Append("Http Code: ").Append(HttpCode.ToString()).Append("\nHttp Status: ").Append(HttpStatus).Append("\nError: ").Append(Error.ToString()).Append("\n");
}
else
{
_tempSb.Append(ApiEndpoint).Append(": ").Append(ErrorMessage);
}
if (ErrorDetails != null)
foreach (var pair in ErrorDetails)
foreach (var msg in pair.Value)
_tempSb.Append("\n").Append(pair.Key).Append(": ").Append(msg);
return _tempSb.ToString();
}
}
public class PlayFabException : Exception
{
public readonly PlayFabExceptionCode Code;
public PlayFabException(PlayFabExceptionCode code, string message) : base(message)
{
Code = code;
}
}
public enum PlayFabExceptionCode
{
AuthContextRequired,
BuildError,
DeveloperKeyNotSet,
EntityTokenNotSet,
NotLoggedIn,
TitleNotSet,
}
}