Нужно создать минимальную страницу html, которая состоит из заголовка GIP VISION, file input (только ifc), и вывода ответа сервера.
Страница должна отправлять файл на указанный endpoint
async function createSessionByPlane() {
const fileInput = document.querySelector("#model-file-input");
const modelFile = fileInput?.files?.[0];
if (!modelFile) {
throw new Error("Выберите IFC-файл в input#model-file-input");
}
const formData = new FormData();
formData.append("model_file", modelFile);
const response = await fetch("https://api-cpsk-superapp.gip.su/api/gip-vision/v1/session/by_plane/", {
method: "POST",
body: formData,
});
const data = await response.json();
if (!response.ok) {
throw new Error(JSON.stringify(data));
}
console.log(response.status);
console.log(data);
}
createSessionByPlane().catch(console.error);
Сервер возвращает ответ {
"onetime_code": "123456"
}
Нужно после получения ответа вывести пользователю onetime_code и сообщить, что этот код нужно ввести в ios-приложение GIP VISION.