I suspect that this issue you’re seeing is that these are UGC Map Variants instead of official Map Variants.
Looking at the last match you posted (“a3af343d-f38d-42bf-b0ce-0a57e791c722”), we see that the MapVariantResourceId is:
> {
> “ResourceType”: 3,
> “ResourceId”: “5419a271-344e-4943-8ee9-0ed1a569d6ef”,
> “OwnerType”: 1,
> “Owner”: “iTz So Frosty”
> }
The documentation for this field states:
> // The variant of the map for this match. There are two sources of map variants:
> // official map variants available via the Metadata API and user-generated map variants
> // available vai the UGC API.
> “MapVariantResourceId”: {
>
> // The resource type. 3 indicates map variant.
> “ResourceType”: 3,
>
> // The ID of the map variant. Official map variants are available via the Metadata
> // API.
> “ResourceId”: “guid”,
>
> // The source of the map variant. Options are:
> // Unknown = 0,
> // User-generated = 1,
> // Official = 3.
> “OwnerType”: “int”,
>
> // The gamertag of the user that created the map variant if this is a user-generated
> // map variant, or null otherwise.
> “Owner”: “string”
> }
In your match, the Owner Type is 1, which means it’s User-Generated. Therefore, we won’t find it via the Metadata API; we need to go through the UGC API.
Using the UGC - Halo 5 - Player Map Variant Operation, we can request the Map Variant with the Owning Player (“iTz So Frosty”) and the Map Variant ID (“5419a271-344e-4943-8ee9-0ed1a569d6ef”):
> {
> “BaseMap”: {
> “ResourceType”: 9,
> “ResourceId”: “057d5a87-5f50-44cb-93db-5d3a9b92267d”,
> “OwnerType”: 3,
> “Owner”: null
> },
> “Name”: “Refuge HCS”,
> “Description”: “”,
> “AccessControl”: 1,
> “Links”: {},
> “CreationTimeUtc”: {
> “ISO8601Date”: “2018-06-10T00:00:00Z”
> },
> “LastModifiedTimeUtc”: {
> “ISO8601Date”: “2018-06-10T00:00:00Z”
> },
> “Banned”: false,
> “Identity”: {
> “ResourceType”: 3,
> “ResourceId”: “5419a271-344e-4943-8ee9-0ed1a569d6ef”,
> “OwnerType”: 1,
> “Owner”: “iTz So Frosty”
> },
> “Stats”: {
> “BookmarkCount”: 0,
> “HasCallerBookmarked”: false
> }
> }
From the response, we find that the Map Variant is named “Refuge HCS”. It also tells us that the Base Map (Variant) is “057d5a87-5f50-44cb-93db-5d3a9b92267d”. We can request that Map from the Metadata - Halo 5 - Map Variant Operation to discover that this this was a Map Variant for the “Tidal” Map Variant:
> {
> “name”: “Tidal”,
> “description”: “Mysteries of the deep are preferable to harsh truths among the stars.”,
> “mapImageUrl”: “https://content.halocdn.com/media/Default/games/halo-5-guardians/map-images/arena/arena_maps_sustain_array02-542x305-e424b771567e4a0dbe1b655ec214acba.png”,
> “mapId”: “d67fdcb9-6d9c-403e-960d-04202e19b244”,
> “id”: “057d5a87-5f50-44cb-93db-5d3a9b92267d”,
> “contentId”: “057d5a87-5f50-44cb-93db-5d3a9b92267d”
> }
You can follow a similar process for UGC Game Variants as well. Hopefully this helps! Let me know if you have any questions. Thanks!