### Example Response for Get Item Build Simple Source: https://github.com/leledergrasshalmi/fortniteendpointsdocumentation/blob/main/EpicGames/LauncherService/Assets/V2/GetItemBuildSimple.md This JSON object represents a shortened example response from the Get Item Build Simple endpoint, showing details of a game build. ```json { "elements": [ { "appName": "Fortnite", "labelName": "Live-Windows", "buildVersion": "++Fortnite+Release-41.00-CL-54618515-Windows", "hash": "b129378b03c7a85f5633b41ad5467d851ba8e86c", "useSignedUrl": false, "metadata": { "installationPoolId": "FortniteInstallationPool", "hasDependencyConfig": true }, "manifests": [ { "uri": "https://egs-cloudfront-chunks.epicgamescdn.com/Builds/Fortnite/CloudDir/UcaaeP2Bi8ObrwuT60SrYiVf3NGxXA.manifest", "queryParams": [ { "name": "cf_token", "value": "1780723395_70f97c1833b3e36042a9282e61a8b0a4d65e895c" } ] } ], "selectiveDownload": [ { "uri": "https://selective-download-egs.distro.on.epicgames.com/Org/o-aa83a0a9bc45e98c80c1b1c9d92e9e/Product/prod-fn/da/da1703a0b71dec81b397e187559a5f0dfc2774f19f7f665cee8512657511ccd8.sdmeta", "queryParams": [ { "name": "cf_token", "value": "1780723395_612a0aa15358699157c96e2f9ffc5e7ed0246157" } ] } ], "isPreloaded": false } ] } ``` -------------------------------- ### Get Ticket Example Response Source: https://github.com/leledergrasshalmi/fortniteendpointsdocumentation/blob/main/EpicGames/LauncherService/Assets/V2/Ticket/GetTicket.md This is an example response from the Get Ticket API, detailing asset information including build version, hash, and manifest details with associated query parameters for downloading. ```json { "elements": [ { "appName": "Fortnite", "buildVersion": "++Fortnite+Release-25.00-CL-25909622-Windows", "hash": "78cf23202befa88d526de0c8513fe12593f698a9", "useSignedUrl": false, "metadata": { "installationPoolId": "FortniteInstallationPool" }, "manifests": [ { "uri": "https://download2.epicgames.com/Builds/Fortnite/CloudDir/aR-p-XE-qiz2uidz3k636UNRwJ-eyg.manifest", "queryParams": [ { "name": "Policy", "value": "eyJTdGF0ZW1lbnQiOiBbeyJSZXNvdXJjZSI6IiovQnVpbGRzL0ZvcnRuaXRlL0Nsb3VkRGlyL2FSLXAtWEUtcWl6MnVpZHozazYzNlVOUndKLWV5Zy5tYW5pZmVzdCIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTY4NjUxNDMwNH0sIklwQWRkcmVzcyI6eyJBV1M6U291cmNlSXAiOiIwLjAuMC4wLzAifX19XX0_" }, { "name": "Signature", "value": "uxTIySXGe5977FS-VQ12uQ4PbuQh5z-bvts6r9Zt2SewPpFCcxBTGjfzJdSXwKNlu32ktnpAYZ5TljAQTp~W9AVxNnx9TWgA0eXdNrIXk~wBZFarkoA2liBTCjKutFBDHH-AJ~pmfC3vNCWI5Qiq90J7TZD-FqEwQr7wCQtgTgF3XrZhgw1tNfa9H7yPjV4GD5QyVBDsDX1WDJb3Q3vDVTQwfGKdDf6wCHRtPPCH0RSOtKaKcY1YQ6iclYtXDcI9JxGPQ04UWqqvUtQP3vhSvrNVqGjWcw-6rCYSE~TgJYqRCaJLhPNGP~LF~k7UH-fcXElHLFymz5Oq2ALgdT5Eag__" }, { "name": "Key-Pair-Id", "value": "APKAJP7WU44FM4EHJYFQ" } ] } ] } ] } ``` -------------------------------- ### Example Response for Get Profiles Source: https://github.com/leledergrasshalmi/fortniteendpointsdocumentation/blob/main/EpicGames/GlobalService/Profile/Profiles.md This is an example of the JSON response you will receive when querying the Get Profiles endpoint. It includes profile details for each requested account ID. ```json { "profiles": [ { "accountId": "94b1569506b04f9f8557af611e8c5e47", "hasBattlePass": false, "playRegion": "EUROPE", "hasCrewMembership": false, "languages": ["en"], "seasonLevel": 10 }, { "accountId": "d1d7a59146f14b4b9f76a5cb00a38f41", "playRegion": "UNDEFINED_REGION", "languages": [] } ] } ``` -------------------------------- ### Example Response for Get External Source Settings Source: https://github.com/leledergrasshalmi/fortniteendpointsdocumentation/blob/main/EpicGames/FriendsService/Settings/ExternalSourceSettings/GetExternalSettings.md This JSON object represents a typical response when retrieving external source settings. It indicates whether linking proposals should be displayed to the user. ```json { "doNotShowLinkingProposal": true } ``` -------------------------------- ### Get Device Auth Info Source: https://github.com/leledergrasshalmi/fortniteendpointsdocumentation/blob/main/EpicGames/AccountService/Account/DeviceAuth/Info.md This example shows the structure of a successful JSON response when retrieving device authentication information. It includes details like device ID, account ID, user agent, and timestamps for creation and last access. ```json { "deviceId": "06b96e4c93ce452590408e72f814dedf", "accountId": "94b1569506b04f9f8557af611e8c5e47", "userAgent": "Fortnite/++Fortnite+Release-24.40-CL-25549531 Windows/10.0.19042.1.768.64bit", "created": { "location": "Germany", "ipAddress": "127.0.0.1", "dateTime": "2023-05-23T15:18:27.346Z" }, "lastAccess": { "location": "Germany", "ipAddress": "127.0.0.1", "dateTime": "2023-08-30T08:00:05.314Z" } } ``` -------------------------------- ### Example Epic Games Error Response Source: https://github.com/leledergrasshalmi/fortniteendpointsdocumentation/blob/main/EpicGames/Errors.md This JSON object demonstrates a typical error response structure from Epic Games APIs, including error codes, messages, and originating service information. ```json { "errorCode": "errors.com.epicgames.unauthorized", "errorMessage": "The request is missing authentication, or the authentication is no longer valid.", "numericErrorCode": 1002, "messageVars": ["could not parse access token"], "originatingService": "com.epicgames.security.moderation.skelly", "intent": "prod" } ``` -------------------------------- ### SelectStartOptions Source: https://github.com/leledergrasshalmi/fortniteendpointsdocumentation/blob/main/EpicGames/WexService/Game/Profile/operations/SelectStartOptions.md Sets up the profile after completing the onboarding tutorial. ```APIDOC ## POST /profile/selectStartOptions ### Description Sets up the profile after completing the onboarding tutorial. ### Method POST ### Endpoint /profile/selectStartOptions ### Parameters #### Request Body - **characterTemplateId** (string) - Required - Template ID of chosen starter hero - **displayName** (string) - Optional - Desired display name (if headless) - **affiliateId** (string) - Optional - Slug for SaC code (if the event is active in marketing channel on calendar; event ended ~2020) ### Request Example { "characterTemplateId": "", "displayName": "", "affiliateId": "" } ### Response #### Success Response (200) - **profile** (object) - The updated profile information. #### Response Example { "profile": { "profileId": "exampleProfileId", "displayName": "ExamplePlayer", "characterTemplateId": "exampleCharacterTemplateId" } } ``` -------------------------------- ### Example Affiliate Profile Response Source: https://github.com/leledergrasshalmi/fortniteendpointsdocumentation/blob/main/EpicGames/Web/Affiliate/endpoints/get-profile.md This JSON object represents a successful response from the Get Affiliate Profile API, containing detailed information about an affiliate's profile, personal info, payee setup, earnings, and program participation. ```json { "data": { "id": "0d2ccb730f2f4fac82d04bb7bb8d2d80", "slug": "this is lele", "status": "ACTIVE", "personalInfo": { "minor": true, "guardian": { "firstName": "M***h", "lastName": "M***h", "relationship": "father" } }, "payeeSetupInfo": { "completed": true, "firstSetupCompleted": true, "dueDate": null, "taxProfileStatus": "COMPLETED", "taxProfileStatusOriginalValue": "TAX_VERIFIED", "walletStatus": "COMPLETED", "walletStatusOriginalValue": "ACCOUNT_ACTIVATED", "paymentConsent": true }, "earningsInfo": { "earningsWindowStart": "2022-10-01T00:00:00.000Z", "earningsDeadline": "2023-09-30T23:59:59.999Z" }, "programs": { "media": { "id": "0d2ccb730f2f4fac82d04bb7bb8d2d80", "disabledReason": null, "earliestReapplicationAt": null, "lifecycle": { "signupCompleted": true, "firstPayeeSetupCompleted": true, "canEditSettings": true, "newAgreements": [] }, "oauthInfo": { "violatedAt": null, "lastCheckDate": "2023-09-14T16:30:24.979Z", "fixDueDate": null, "fixRemindedAt": null }, "socialChannels": [ { "id": "dd29ebbdd1354c268736697e653b7a6f", "platform": "YOUTUBE_CHANNEL", "url": "https://www.youtube.com/channel/UClG8odDC8TS6Zpqk9CGVQiQ", "followers": 11500000, "mainChannel": true, "oauthDetails": { "valid": true }, "status": "VALID", "createdAt": "2023-09-14T15:24:42.582Z" } ], "createdAt": "2022-09-14T16:24:40.554Z", "agreementDecisions": [ { "agreementType": "SAC", "agreementReleaseOrder": 2, "date": "2022-09-14T16:24:40.554Z", "decision": "ACCEPT", "voluntary": true, "eulaSvcKey": "sac_agreement", "eulaSvcVersion": 1, "agreementFriendlyType": "SAC", "agreementFriendlyVersion": "2.0", "agreementFriendlyName": "SAC 2.0" } ] } }, "createdAt": "2022-09-14T16:24:40.554Z", "portedEcpCreator": true, "oauthInfo": { "violatedAt": null, "lastCheckDate": "2030-01-01T00:00:00.000Z", "fixDueDate": null, "fixRemindedAt": null } }, "success": true } ``` -------------------------------- ### Example System File Content Source: https://github.com/leledergrasshalmi/fortniteendpointsdocumentation/blob/main/EpicGames/FN-Service/Game/Cloudstorage/System/File/Content.md This is an example of the content that might be returned for a system file, such as a configuration file. ```ini [RuntimeDeviceProfileRule] +CVars=IA.ViewDistanceQuality=2 ``` -------------------------------- ### Example Response (With clientVersion) Source: https://github.com/leledergrasshalmi/fortniteendpointsdocumentation/blob/main/EpicGames/LauncherService/Assets/V2/Launcher/GetLauncherAssets.md This JSON response shows the structure of assets retrieved when the `clientVersion` query parameter is used. It includes details about application names, label names, build versions, hashes, and whether signed URLs should be used. ```json { "elements": [ { "appName": "EpicGamesLauncher", "labelName": "Live-HighlandWarrior-Windows", "buildVersion": "15.6.0-25959195+++Portal+Release-Live-Windows", "hash": "647c1e230545f32fa3913f8edc106675fc72bc21", "useSignedUrl": false }, { "appName": "EpicGamesLauncherContent", "labelName": "Live-HighlandWarrior-Windows", "buildVersion": "++Portal+Main+prod-CL-26023651-Windows", "hash": "069e40ab0298878cb8ed1e0dbeb75da8ae8798ab", "useSignedUrl": false } ], "buildStatuses": [ { "app": "EpicGamesLauncher", "status": "NOT_DEPRECATED" } ] } ``` -------------------------------- ### Example System File Content Response Source: https://github.com/leledergrasshalmi/fortniteendpointsdocumentation/blob/main/EpicGames/WexService/Game/Cloudstorage/System/File/Content.md This is an example of the content returned when retrieving a system file, such as DefaultEngine.ini, from the Wex Cloudstorage service. ```ini [OnlineSubsystemMcp.OnlineIdentityMcp] bAllowMultiLogin=true ExchangeRedirectUrl="/id/exchange?exchangeCode=`code&redirectUrl=`desturl" ``` -------------------------------- ### Example Response for Advanced Launcher Build Source: https://github.com/leledergrasshalmi/fortniteendpointsdocumentation/blob/main/EpicGames/LauncherService/Assets/V2/Launcher/GetLauncherBuildAdvanced.md This is a shortened example of a successful response from the advanced launcher build endpoint. It contains details about the build, including version, download URIs, and metadata. ```json { "elements": [ { "appName": "EpicGamesLauncher", "labelName": "Live-AnarchyAcres-Android", "buildVersion": "3.0.1-c6f7580.b41+Releaselive-defaultInstallerRelease-Android", "hash": "3ba6d3637498b3a53026fbf52eccf8dc2bc9ecae", "useSignedUrl": false, "metadata": { "buildTime": "2019-04-03T17:22:54Z", "androidPackageName": "com.epicgames.portal", "androidSigningFingerprintSHA1": "70:75:66:F8:B0:9B:4C:8B:FD:77:2E:1B:53:6D:58:1F:19:BC:30:12", "androidPackageVersionCode": "12", "label": "StandardInstallReleaselive", "androidSigningFingerprintSHA256": "67:69:9A:6B:3D:31:5D:EE:51:53:6A:67:B4:F1:C6:E7:E2:17:5F:98:4B:09:6B:C2:97:6E:51:2D:22:94:08:71", "epicBuildVersion": "3.0.1-c6f7580.b41+Releaselive-defaultInstallerRelease-Android" }, "manifests": [ { "uri": "https://fastly-download.epicgames.com/Builds/UnrealEngineLauncher/CloudDir/RcsVeYxFtLoMSFq6N0mchaeri-PLxA.manifest", "queryParams": [ { "name": "f_token", "value": "1685648904_fc1106f0017084ff25385658f8a5ac618dca4b97" } ] } ] } ] } ``` -------------------------------- ### Example Response for Tracks Query Source: https://github.com/leledergrasshalmi/fortniteendpointsdocumentation/blob/main/EpicGames/FN-Habanero-Service/Tracks/List.md This JSON structure represents a successful response when querying game tracks. It includes details for each track such as game ID, track GUID, ranking type, start and end times, division count, and the associated leaderboard tracking event ID. ```json [ { "gameId": "fortnite", "trackguid": "gr4p3s", "rankingType": "delmar-competitive", "beginTime": "2026-03-19T06:00:01Z", "endTime": "2026-07-01T00:00:00Z", "divisionCount": 18, "leaderboardTrackingEventId": "epicgames_ranked_rr_season11" }, { "gameId": "fortnite", "trackguid": "L3AGUE", "rankingType": "ranked-br-combined", "beginTime": "2026-03-19T06:00:01Z", "endTime": "2026-07-01T23:59:00Z", "divisionCount": 18, "leaderboardTrackingEventId": "epicgames_ranked_br_season40" }, { "gameId": "fortnite", "trackguid": "c1ty17", "rankingType": "ranked-feral", "beginTime": "2026-03-19T06:00:01Z", "endTime": "2026-07-01T23:59:00Z", "divisionCount": 18, "leaderboardTrackingEventId": "epicgames_ranked_feral_season40" }, { "gameId": "fortnite", "trackguid": "ST33L5", "rankingType": "ranked_blastberry_build", "beginTime": "2026-02-19T09:00:01Z", "endTime": "2026-08-18T23:59:00Z", "divisionCount": 18, "leaderboardTrackingEventId": "epicgames_ranked_blastberry_build_season39v2" }, { "gameId": "fortnite", "trackguid": "ST0RM5", "rankingType": "ranked_blastberry_nobuild", "beginTime": "2026-02-19T09:00:01Z", "endTime": "2026-08-18T23:59:00Z", "divisionCount": 18, "leaderboardTrackingEventId": "epicgames_ranked_blastberry_zb_season39v2" } ] ``` -------------------------------- ### Get Track Info by GUID Source: https://github.com/leledergrasshalmi/fortniteendpointsdocumentation/blob/main/EpicGames/FN-Habanero-Service/Tracks/Info.md Retrieves detailed information about a specific track using its unique GUID. ```APIDOC ## GET /api/v1/games/:namespace/tracks/byGUID/:trackguid ### Description Retrieves detailed information about a specific track using its unique GUID. ### Method GET ### Endpoint /api/v1/games/:namespace/tracks/byGUID/:trackguid ### Parameters #### Path Parameters - **namespace** (string) - Required - The namespace for the game, typically 'fortnite'. - **trackguid** (string) - Required - The unique identifier for the track. ### Request Example No request body is required for this GET request. ### Response #### Success Response (200) - **gameId** (string) - The ID of the game. - **trackguid** (string) - The GUID of the track. - **rankingType** (string) - The type of ranking. - **beginTime** (string) - The start time of the track's ranking period. - **endTime** (string) - The end time of the track's ranking period. - **divisionCount** (integer) - The number of divisions available for the track. - **leaderboardTrackingEventId** (string) - The ID for the leaderboard tracking event. #### Response Example ```json { "gameId": "fortnite", "trackguid": "2776dc", "rankingType": "ranked-br", "beginTime": "2023-04-01T00:00:00Z", "endTime": "2023-06-20T08:00:00Z", "divisionCount": 18, "leaderboardTrackingEventId": "epicgames_ranked_br_season24" } ``` ``` -------------------------------- ### Example Response with calculatePrice=true Source: https://github.com/leledergrasshalmi/fortniteendpointsdocumentation/blob/main/EpicGames/Web/UE/Marketplace/Cart/List.md This JSON response shows the detailed offer information when the `calculatePrice` query parameter is set to `true`. It includes pricing, descriptions, categories, and compatibility details for a marketplace item. ```json { "status": "OK", "data": { "offers": [ { "id": "1e0699cf59d64105957b4aa40f367252", "catalogItemId": "94db166798394a34981d3d6f427a79da", "namespace": "ue", "title": "Snapping Helper", "recurrence": "ONCE", "currencyCode": "AUD", "priceValue": 2574, "discountPriceValue": 2059, "voucherDiscount": 0, "discountPercentage": 80, "keyImages": [ { "type": "Screenshot", "url": "https://cdn1.epicgames.com/ue/product/Screenshot/SHGallery07WithDescription-1920x1080-d4b550f521847456945f4f6272c790bc.jpg", "md5": "d4b550f521847456945f4f6272c790bc", "width": 1920, "height": 1080, "size": 417693, "uploadedDate": "2022-10-30T20:14:03.202Z" } ], "effectiveDate": "2021-09-05T04:43:09.636Z", "seller": { "id": "o-x8pubwykv8dsxbdwf5v6dhfb6k7pbx", "name": "UsefulCode" }, "description": "A tool to help transform and snap actors", "technicalDetails": "

Version 1.37:

Version 1.35:

Features:

Code Modules:

Number of C++ Classes: 13

Network Replicated: Not used

Supported Development Platforms: Windows 32/64

Supported Target Build Platforms: Not included in the build

", "longDescription": "

Demonstration

Documentation

Forum page


The tool allows you to quickly change the pivot point of the selected actor (s) and use all types of transformations. All vertices around the mouse cursor on the supported geometry will be highlighted. In one click, you can pull actors to each other, or create a duplicate and pull it.

", "isFeatured": true, "isCatalogItem": false, "categories": [ { "path": "assets/codeplugins", "name": "Code Plugins" } ], "bundle": false, "releaseInfo": [ { "id": "e8f1472d8dca4c19a870f55d8e13a347", "appId": "SnappingHelper_4.25", "compatibleApps": ["UE_4.25"], "platform": ["Windows", "Win32"], "dateAdded": "2021-08-30T00:00:00.000Z", "versionTitle": "v1.32_4.25" } ], "platforms": [ { "key": "windows", "value": "Windows 64-bit" } ], "compatibleApps": ["4.25", "4.26", "4.27", "5.0", "5.1", "5.2"], "urlSlug": "snapping-helper", "purchaseLimit": 1, "tax": 0, "tags": [7776], "commentRatingId": "94db166798394a34981d3d6f427a79da" } ] } } ``` -------------------------------- ### Example Response (without clientVersion) Source: https://github.com/leledergrasshalmi/fortniteendpointsdocumentation/blob/main/EpicGames/LauncherService/Assets/V2/Launcher/GetLauncherAssets.md This JSON response illustrates the asset structure when the `clientVersion` query parameter is omitted. It contains similar information to the response with `clientVersion`, but may omit certain build status details. ```json { "elements": [ { "appName": "EpicGamesLauncher", "labelName": "Live-HighlandWarrior-Windows", "buildVersion": "15.6.0-25959195+++Portal+Release-Live-Windows", "hash": "647c1e230545f32fa3913f8edc106675fc72bc21", "useSignedUrl": false }, { "appName": "EpicGamesLauncherContent", "labelName": "Live-HighlandWarrior-Windows", "buildVersion": "++Portal+Main+prod-CL-26023651-Windows", "hash": "069e40ab0298878cb8ed1e0dbeb75da8ae8798ab", "useSignedUrl": false } ] } ``` -------------------------------- ### Example JSON Response for Get Tax Status Source: https://github.com/leledergrasshalmi/fortniteendpointsdocumentation/blob/main/EpicGames/Web/Affiliate/endpoints/get-tax-status.md This is an example of the JSON response you can expect when successfully calling the Get Tax Status API. It indicates whether the user's tax information is verified and if their country is sanctioned. ```json { "data": { "taxStatus": "TAX_VERIFIED", "taxCountrySanctioned": false }, "success": true } ``` -------------------------------- ### Example Response for Get Alerts Source: https://github.com/leledergrasshalmi/fortniteendpointsdocumentation/blob/main/EpicGames/Web/Affiliate/endpoints/get-alerts.md This JSON object represents a successful response from the Get Alerts API, indicating the user's standing. ```json { "data": ["GOOD_STANDING"], "success": true } ``` -------------------------------- ### Example Response for Get Provider Type Source: https://github.com/leledergrasshalmi/fortniteendpointsdocumentation/blob/main/EpicGames/Web/Affiliate/endpoints/get-provider-type.md This JSON object shows a successful response from the Get Provider Type endpoint, indicating the payout provider. ```json { "data": { "payoutProviderType": "HYPERWALLET" }, "success": true } ``` -------------------------------- ### Example Response - Features Enabled (2017) Source: https://github.com/leledergrasshalmi/fortniteendpointsdocumentation/blob/main/EpicGames/FN-Service/Game/EnabledFeatures.md This is an example response showing a feature enabled in 2017. ```json ["store"] ``` -------------------------------- ### Check Offers Bulk Example Response Source: https://github.com/leledergrasshalmi/fortniteendpointsdocumentation/blob/main/EpicGames/LauncherService/Purchase/CheckOffers.md This is an example JSON response from the `purchase/offers/bulk` endpoint, showing offer details and prerequisite satisfaction. ```json { "fn:554f1353544248d8af51cc42df4f0a42": { "nsOfferIds": ["fn:554f1353544248d8af51cc42df4f0a42"], "missingPrerequisiteItems": [], "satisfiesPrerequisites": true } } ``` -------------------------------- ### Get Organizations API Response Example Source: https://github.com/leledergrasshalmi/fortniteendpointsdocumentation/blob/main/EpicGames/Web/Affiliate/endpoints/get-organizations.md This JSON object represents a successful response from the Get Organizations API, indicating an empty list of organizations. ```json { "data": [], "success": true } ``` -------------------------------- ### Example Response - No Features Enabled Source: https://github.com/leledergrasshalmi/fortniteendpointsdocumentation/blob/main/EpicGames/FN-Service/Game/EnabledFeatures.md This is an example response when no features are currently enabled for the FN Service. ```json [] ``` -------------------------------- ### Example JSON Response for Get Payout Consent Source: https://github.com/leledergrasshalmi/fortniteendpointsdocumentation/blob/main/EpicGames/Web/Affiliate/endpoints/get-payout-consent.md This is an example of a successful response when querying the payout consent status. It indicates whether the user has granted consent. ```json { "data": true, "success": true } ``` -------------------------------- ### Create System File Source: https://github.com/leledergrasshalmi/fortniteendpointsdocumentation/blob/main/EpicGames/FN-Service/Game/Cloudstorage/System/CreateFile.md Allows the creation of system files within Fortnite's cloud storage. Requires specific permissions. ```APIDOC ## POST /fortnite/api/cloudstorage/system ### Description Creates a new system file in the cloud storage. ### Method POST ### Endpoint https://fngw-mcp-gc-livefn.ol.epicgames.com/fortnite/api/cloudstorage/system ### Query Parameters - **filename** (string) - Required - The filename of the file to create. ### Request Body File Content (Binary) - **File-Body** ### Authentication Auth Required: Yes (`fortnite:cloudstorage:system CREATE`) ### Response #### Success Response (200) (No specific success response schema provided in source) #### Error Response Example (No Perm) ```json { "errorCode": "errors.com.epicgames.common.missing_permission", "errorMessage": "Sorry your login does not posses the permissions 'fortnite:cloudstorage:system CREATE' needed to perform the requested operation", "messageVars": ["fortnite:cloudstorage:system", "CREATE"], "numericErrorCode": 1023, "originatingService": "fortnite", "intent": "prod-live" } ``` ``` -------------------------------- ### Fortnite Video Clips GET Request Response Source: https://github.com/leledergrasshalmi/fortniteendpointsdocumentation/blob/main/EpicGames/Web/Fortnite/VideoClips.md Example JSON response for a GET request to the video clips API. Indicates eligibility and provides an image if ineligible. ```json { "success": true, "data": { "eligible": false, "ineligibleImage": "https://cdn2.unrealengine.com/Fortnite%2Fcustom-video-recap%2FsampleBg-3840x2160-ddb4aa89efe60de4b7925806e9736fbb61807809.png" } } ``` -------------------------------- ### Example Response - Get Privacy Settings Source: https://github.com/leledergrasshalmi/fortniteendpointsdocumentation/blob/main/EpicGames/FriendsService/Settings/PrivacySettings/GetPrivacySettings.md This JSON object represents a successful response from the Get Privacy Settings endpoint, detailing the user's privacy preferences. ```json { "acceptInvites": "private", "mutualPrivacy": "ALL" } ``` -------------------------------- ### Example Response for Collection Data Source: https://github.com/leledergrasshalmi/fortniteendpointsdocumentation/blob/main/EpicGames/StatsProxyService/Stats/UserStatsBulk.md This is an example of the response structure when querying for collection-based stats. It includes start and end times, a map of collected stats, and the account ID. ```json [ { "startTime": 0, "endTime": 9223372036854775807, "stats": { "br_collection_fish_gas_purple_length_s16": 51421, "br_collection_fish_zeropoint_tidal_length_s21": 77466, "br_collection_fish_jellyfish_purple_length_s17": 46166, "br_collection_fish_lesseffectiveflopper_blue_length_s17": 18923, "br_collection_fish_jellyfish_pink_length_s19": 47579, "br_collection_fish_flameyfish_black_length_s16": 53010, "br_collection_fish_rift_volcanic_length_s15": 62649, "br_collection_fish_flameyfish_black_length_s17": 39315, "br_collection_fish_flopper_blue_length_s19": 47376, "br_collection_fish_shieldfish.lightblue__length_s20": 41965 }, "accountId": "d1d7a59146f14b4b9f76a5cb00a38f41" } ] ``` -------------------------------- ### Example Available Offer Response Source: https://github.com/leledergrasshalmi/fortniteendpointsdocumentation/blob/main/EpicGames/EGSPlatformService/Products/Offers/OfferPurchasability.md This JSON structure indicates that an offer is available for claim. The `purchaseStateEffectiveDate` shows when this availability began. ```json { "__typename": "OfferPurchasability", "purchasability": [ { "purchasable": "AvailableToClaim", "purchaseStateEffectiveDate": 1715511360000 } ] } ``` -------------------------------- ### Example Response (No Meta) Source: https://github.com/leledergrasshalmi/fortniteendpointsdocumentation/blob/main/EpicGames/WaspService/Worlds/World/PlayerMeta/GetPlayer.md This JSON structure indicates that player metadata was not found for the specified account, world, and namespace. It includes error details. ```json { "messageVars": ["fn", "52e1e576226c42ad9563503254f866c1", "dummy"], "errorMessage": "could not find playermeta under namespace 'fn', worldID '52e1e576226c42ad9563503254f866c1', for accountId 'dummy'", "errorCode": "errors.com.epicgames.dbs.wasp.playermeta_not_found", "correlationId": "MjYwNzZiZGI2MzcwNGZkOT", "numericErrorCode": 1004, "responseStatus": 404, "intent": "live", "originatingService": "wasp-service" } ``` -------------------------------- ### Get Tax Record API Response Example Source: https://github.com/leledergrasshalmi/fortniteendpointsdocumentation/blob/main/EpicGames/Web/Affiliate/endpoints/get-tax-record.md This JSON object represents a successful response from the Get Tax Record API, containing detailed user tax information. ```json { "data": { "identityId": "0d2ccb730f2f4fac82d04bb7bb8d2d80", "profileType": "Individual", "firstName": "M***h", "lastName": "M***h", "legalName": "M***h", "email": "m***h@example.com", "phoneNumber": "****0000", "taxVerified": true, "taxStatus": "ValidatedTaxInfo", "taxTreatyCountryCode": "DE", "addressLine1": "M***0", "addressCity": "M***h", "addressState": "Mh", "addressCountryCode": "DE", "addressPostCode": "0***0", "mailingAddressDifferent": false, "mailingAddressLine1": "M***0", "mailingAddressCity": "M***h", "mailingAddressState": "M***h", "mailingAddressCountryCode": "D***E", "mailingAddressPostCode": "0***0", "guardianFirstName": "M***h", "guardianLastName": "M***h", "guardianEmail": "m***h@example.de", "recordIdentityKey": true, "emailStatus": "SENT", "lastEmailSentTime": "2022-09-15T19:10:38.927+0000", "emailSentCount": 1, "paymentHandler": "3rd-party", "createdAt": "2022-09-14T16:24:40.554Z", "usperson": false, "individual": true, "organizationEntity": false }, "success": true } ``` -------------------------------- ### Example JSON Response for Get Social Channels Source: https://github.com/leledergrasshalmi/fortniteendpointsdocumentation/blob/main/EpicGames/Web/Affiliate/endpoints/get-social-channels.md This JSON structure represents a successful response from the Get Social Channels API, detailing various social platforms and their associated data. ```json { "data": { "oauthViolation": false, "socialChannels": [ { "id": "dd29ebbdd1354c268736697e653b7a6f", "platform": "YOUTUBE_CHANNEL", "url": "https://www.youtube.com/channel/UClG8odDC8TS6Zpqk9CGVQiQ", "followers": 11500000, "mainChannel": true, "oauthDetails": { "valid": true }, "status": "VALID", "createdAt": "2023-09-14T15:24:42.582Z" } ] }, "success": true } ``` -------------------------------- ### Example Response for Get Report Details Source: https://github.com/leledergrasshalmi/fortniteendpointsdocumentation/blob/main/EpicGames/Web/Affiliate/endpoints/get-report-detail.md This JSON structure represents a successful response from the Get Report Details API, showing report elements, pagination info, and the payment ID. ```json { "data": { "elements": [ { "reportId": "3dda5915493c4e15abbe2a94fe1f78cf", "notes": "Revenue earned for 2023-09-01", "amount": 10099, "period": "2023-09" } ], "paging": { "count": 30, "start": 0 }, "paymentId": "3f8c0cf81f7f45f09d081f44e0168941" }, "success": true } ``` -------------------------------- ### Example Product Info Response Source: https://github.com/leledergrasshalmi/fortniteendpointsdocumentation/blob/main/EpicGames/EGSPlatformService/Products/Product.md This JSON object represents the response received when querying for product information. It includes details such as branding, developers, media assets, descriptions, and tags. ```json { "__typename": "Product", "branding": { "dark": { "accentColor": "#F5CA23", "brandColor": "gray" }, "light": { "accentColor": "#F5CA23", "brandColor": "gray" }, "preferredMode": "dark" }, "developers": ["Epic Games"], "id": "prod-fn", "mapping": { "__typename": "InternalMapping", "slug": "fortnite" }, "media": { "card16x9": { "imageSrc": "https://cdn1.epicgames.com/offer/fn/Blade_2560x1440_2560x1440-95718a8046a942675a0bc4d27560e2bb" }, "card3x4": { "imageSrc": "https://cdn1.epicgames.com/offer/fn/Blade_1200x1600_1200x1600-fcea56f5eb92df731a89121e2b4416b5" }, "logo": { "altText": "Fortnite Logo", "imageSrc": "https://cdn2.unrealengine.com/24br-s24-egs-launcher-logo-350x100-350x100-b63249f937d9.png" } }, "publishers": ["Epic Games"], "shortDescription": "Create, play, and battle with friends for free in Fortnite. Be the last player standing in Battle Royale and Zero Build, experience a concert or live event, or discover over a million creator made games, including racing, parkour, zombie survival, and more. Each Fortnite island has an individual age rating so you can find the one that's right for you and your friends. Find it all in Fortnite ... Drop In.", "supportedModules": { "addOns": true, "criticReviews": { "openCritic": true }, "editions": false, "experiences": true, "mods": "Unsupported" }, "tags": { "accessibility": [], "epicFeatures": [], "events": [], "features": [ { "id": "1264", "name": "Co-op" }, { "id": "1299", "name": "Competitive" }, { "id": "9549", "name": "Controller Support" }, { "id": "1203", "name": "Multiplayer" }, { "id": "1370", "name": "Single Player" } ], "genres": [ { "id": "1216", "name": "Action" }, { "id": "1210", "name": "Shooter" } ], "platforms": [ { "id": "9547", "name": "Windows" } ], "usersSay": [ { "id": "21139", "name": "Amazing Characters" }, { "id": "21140", "name": "Amazing Storytelling" }, { "id": "21125", "name": "Competitive Community" }, { "id": "21122", "name": "Diverse Characters" }, { "id": "21141", "name": "Extremely Fun" }, { "id": "21149", "name": "Quickly Understand the Controls" }, { "id": "21138", "name": "Recommend this Game" } ] }, "title": "Fortnite" } ``` -------------------------------- ### Example Response for Get Hyperwallet Link Source: https://github.com/leledergrasshalmi/fortniteendpointsdocumentation/blob/main/EpicGames/Web/Affiliate/endpoints/get-hyperwallet-link.md This JSON object shows a typical response from the Get Hyperwallet Link endpoint. The 'linkEnable' field indicates whether the Hyperwallet link is active. ```json { "data": { "linkEnable": false }, "success": true } ``` -------------------------------- ### SelectStartOptions Request Body Source: https://github.com/leledergrasshalmi/fortniteendpointsdocumentation/blob/main/EpicGames/WexService/Game/Profile/operations/SelectStartOptions.md This JSON object defines the parameters for the SelectStartOptions operation. Specify the character template ID for the chosen starter hero, the desired display name if the user is headless, and an affiliate ID for marketing attribution if applicable. ```json { "characterTemplateId": "", // Template ID of chosen starter hero "displayName": "", // Desired display name (if headless) "affiliateId": "" // Slug for SaC code (if the event is active in marketing channel on calendar; event ended ~2020) } ```