const query = `
query getRewardByToken($input: RewardByTokenInput!) {
rewardByToken(input: $input) {
rewardId
promoCodeValue
expiredAt
}
}
`;
const variables = {
input: {
token: "СЮДА ТОКЕН"
}
};
const operationName = "getRewardByToken";
fetch('
https://api.plus.yandex.ru/graphql', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({ query, variables, operationName }),
credentials: 'include'
})
.then(response => {
if (!response.ok) {
throw new Error('Network response was not ok: ' + response.statusText);
}
return response.json();
})
.then(data => {
if (data.data && data.data.rewardByToken && data.data.rewardByToken.promoCodeValue) {
console.log('Promo Code:', data.data.rewardByToken.promoCodeValue);
} else {
console.error('Promo code not found in response:', data);
}
})
.catch(error => console.error('Error:', error));