WoW Titles API sporadically not working until relog

Hello! I have had several reports from users that titles used to appear, but are now missing. After they relog into WoW, the titles seem to come back. This is a problem that happens sporadically and I don’t know exactly when or what causes it.

There was one example that we saw this morning.
profile/wow/character/rexxar/arleniaa/titles?namespace=profile-eu

This user originally had around 175 titles. At 2021-02-07 12:52:24UTC, they logged out of WoW, and then they were showing only 1 title (Renowned Explorer). At 2021-02-07 16:29:22UTC, they logged out again, and it went back up to around 174 titles… this time Renowned Explorer was missing.

I unfortunately do not keep a full log of all API calls or response codes. I only keep an abbreviated history of character’s data. So I don’t know exactly what HTTP errors might have occurred or what the JSON looked like. But as best as I can tell from user reports, this does seem to be sporadic (but temporary) problems with the WoW APIs sometimes not correctly returning titles.

Thank you!

Edit: The problem came back again. This time, I was able to make the API call and confirm that the endpoint above does not return any HTTP errors, it simply returns JSON that has some information in it but is completely missing the “titles” array. The user re-logged into WoW and it fixed it again, but I assume this problem will keep sporadically happening. Thank you!

{
  _links: {
    self: {
      href: 'https://eu.api.blizzard.com/profile/wow/character/rexxar/arleniaa/titles?namespace=profile-eu'
    }
  },
  character: {
    key: {
      href: 'https://eu.api.blizzard.com/profile/wow/character/rexxar/arleniaa?namespace=profile-eu'
    },
    name: 'Arleniaa',
    id: 134918602,
    realm: { key: [Object], name: 'Rexxar', id: 1099, slug: 'rexxar' }
  },
  active_title: {
    key: {
      href: 'https://eu.api.blizzard.com/data/wow/title/112?namespace=static-9.0.2_36532-eu'
    },
    name: 'the Insane',
    id: 112,
    display_string: '{name} the Insane'
  }
}
4 Likes