Cara, vim do futuro pra concordar com você, depois de desenvolver mais algumas integrações com outras APIs, percebi que não tem muito como confiar em toda informação que é passada pra gente pelo time externo.
O que mais tem funcionado nesses casos, é sempre testar, ver como a API se comporta e se comunicar com o time externo pra tentar entender um pouco mais do sistema deles.
Mas realmente, tem vezes que parece que ninguém sabe o que tá acontecendo.