@Mark116

Как правильно передать запрос к сервису по API?

Сама документация wiki.alta.ru/index.php/API_%D0%B4%D0%BB%D1%8F_%D1%...
У меня есть строка ТС и функция которая должна отправить значение из строки в систему, а в ответ должен получить номер ДТ в другую строчку
Мой код. Я не знаю, как мне лучше потом будет вернуть ответ в другую строку и все это реализовать в этой же функции. Но я внес изменения в код и создал функцию для получения
spoiler
async function sendTc(): Promise<void> {
//Данная функция должна отправлять данные из строчки ТС
     fetch(" https://report.alta.ru/api/v1/docs/apikey/hash", {
        method: "GET",
        headers: {
            "Content-Type": "application/json",
            "Accept": "application/json",
           
        },
        body: JSON.stringify({
            "query": Context.data._tc
        })
    })
} 
async function dt(): Promise<void> {
  //получаем ответ альта
  const dt = (url) =>{
const response = fetch(url);
if (response.ok){
    throw new Error('Ошибка ${url},статус ошибка ${response.status}');
  };

}
0
  • Вопрос задан
  • 90 просмотров
Пригласить эксперта
Ответы на вопрос 1
zkrvndm
@zkrvndm
Архитектор решений
Делай так:
(async () => {
	
	const response = await (await fetch('https://report.alta.ru/api/v1/docs/apikey/hash', {
		method: 'POST',
		headers: {
			'Accept': 'application/json',
			'Content-Type': 'application/json'
		},
		body: JSON.stringify({ 'query': Context.data._tc })
	})).json();
	
	console.log('Получен следующий ответ:', response);
	
})();

И делай с response что хочешь - это объект, уже распарсенный JSON.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы