If you have draft/published mode enabled on some of your models, you can use the X-Include-Drafts
header to access records at their latest version available instead of the currently published one:
async function request(query) {return await fetch('https://graphql.datocms.com/', {method: 'POST',headers: {'Content-Type': 'application/json',Authorization: 'Bearer YOUR_API_TOKEN','X-Include-Drafts': 'true',},body: JSON.stringify({ query })})});