Похоже, что вы на самом деле не определяете схему для ваших данных, обратитесь к документации шлюза API , чтобы переопределить вашу модель.
undefined не является допустимым значением json, даже если оно допустимо в javascript. Из официального стандарта JSON (ECMA-404, раздел 5):
Значение JSON может быть объектом, массивом, числом, строкой, истиной, ложью или
нуль.
Для json используйте ноль вместо неопределенного: {"что-то": ноль}
Использование null вместо undefined определенно не идеально, но это стандарт, на который вы можете рассчитывать при использовании сторонних сервисов.