JSON.parse()fetch() ресолвится в объект Response. У того есть свойство body, которое можно прочесть сразу. Но это не принятные данные, а ReadableStream, который можно читать только асинхронно.        application/* тип надо обрабатывать.        id всё-таки означает главный уникальный ключ, индивидуальный для каждой штуки. Отсюда когнитивный диссонанс и искры из глаз ) const rooms = [{id: "А", class: 1, capacity: 2}, {id: "Б", class: 1, capacity: 2}, ];const guests = [{id: 123, name: "Alice"}, {id: 125, name: "Bob"}, ];const bookings = [
  { room: "А", guest: 123 }, { room: "А", guest: 125 }, { room: "Б", guest: 555 }, 
];
1e12vs 8-значный ключa-zA-Z0-9 = 26+26+10 = 6262^8 / 1e12 ~= 218.34Уникальных вариантов ключа всего лишь в 218 раз больше, чем ожидается записей.
Рассматривали варианты коллизий? Что на один ключ («пароль») может претендовать несколько разных значений.
Точно ли нет однозначного способа вычислительно получать длинное значение из короткого «пароля» ?