Bug - Can not request static data for Game Data API

Hello,

I tried to request static data for realms:

https://eu.api.blizzard.com/data/wow/connected-realm/index?namespace=static-eu&locale=en_GB&access_token=XXXXXXXXXXXXXXXXXXXXXXX

But I encounter this error

{ "code": 404, "type": "BLZWEBAPI00000404", "detail": "Not Found" }

When the namespace is dynamic-eu, it’s working properly, but I’m looking for static data. I’m pretty sure it worked a few months ago.

Do you have any clue if it’s a bug or I’m doing something wrong?

Thanks in advance for your help

As far as I know there is no such thing. The API documentation shows the correct namespace for each endpoint and it hasn’t changed for a long time. If it did work previously, it was probably a bug.

What exactly do you expect to receive as a response ?

As you can see here it makes sense realm data is contained in the dynamic namespace as it can update more frequently than static data.

Thank you for the answer.

Maybe I’m not using the right endpoint…

I’m looking for this kind of responses:

{
"realms": [
    {
      "type": "normal",
      "population": "high",
      "queue": false,
      "status": true,
      "name": "Aegwynn",
      "slug": "aegwynn",
      "battlegroup": "Misery",
      "locale": "de_DE",
      "timezone": "Europe/Paris",
      "connected_realms": [
        "aegwynn"
      ]
    },
    {
      "type": "normal",
      "population": "medium",
      "queue": false,
      "status": true,
      "name": "Aerie Peak",
      "slug": "aerie-peak",
      "battlegroup": "Reckoning / Abrechnung",
      "locale": "en_GB",
      "timezone": "Europe/Paris",
      "connected_realms": [
        "aerie-peak",
        "bronzebeard"
      ]
    },
    {
      "type": "normal",
      "population": "medium",
      "queue": false,
      "status": true,
      "name": "Agamaggan",
      "slug": "agamaggan",
      "battlegroup": "Reckoning / Abrechnung",
      "locale": "en_GB",
      "timezone": "Europe/Paris",
      "connected_realms": [
        "emeriss",
        "twilights-hammer",
        "bloodscalp",
        "crushridge",
        "agamaggan",
        "hakkar"
      ]
    },
    {
      "type": "normal",
      "population": "medium",
      "queue": false,
      "status": true,
      "name": "Aggra (Português)",
      "slug": "aggra-portugues",
      "battlegroup": "Misery",
      "locale": "pt_PT",
      "timezone": "Europe/Paris",
      "connected_realms": [
        "aggra-portugues",
        "grim-batol"
      ]
    }
]
}

I don’t exactly remember which endpoint gave me this answer, but I think it’s the realm API.

I’m not sure but I guess it was the old realms endpoint from the community API.

For the new API you need to fetch all endpoints using the realm_index and then fetch more data for each realm using the realm endpoint.

On March 16, Blizzard turned off the old Community API which used that realm status format: WoW Community API Turned Off

On March 20, we had a long conversation exploring how the new realm API is harder to use than what the Community API offered: Realm APIs Unneededly Complicated

Ok, thank you for the answer Erorus. I guess I’ll need to make a script giving me information for each realm.