migros-api-wrapper
Version:
Making the api of migros more accessible to the public.
35 lines • 1.66 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.activateCumulusCoupon = void 0;
/* eslint-disable @typescript-eslint/naming-convention */
const requests_1 = require("../../utils/requests");
const apiPaths_1 = require("../apiPaths");
const retrieveSetCookieFromHeaders_1 = require("../../utils/retrieveSetCookieFromHeaders");
const url = apiPaths_1.migrosApiPaths["cumulus"] +
"/service/api/coupon/activate?id=7623186011535&lang=de";
async function activateCumulusCouponRequest(url, cookies) {
const headers = {
accept: "*/*",
"accept-language": "en-US,en;q=0.9",
"sec-ch-ua": '"Microsoft Edge";v="105", "Not)A;Brand";v="8", "Chromium";v="105"',
"sec-ch-ua-mobile": "?0",
"sec-ch-ua-platform": '"Windows"',
"sec-fetch-dest": "empty",
"sec-fetch-mode": "cors",
"sec-fetch-site": "same-origin",
"x-requested-with": "XMLHttpRequest",
cookie: "JSESSIONID=; BIGipServerpool_shared_migros.ch_80=; cookie-banner-acceptance-state=",
Referer: "https://cumulus.migros.ch/de/coupons-und-angebote/digitale-coupons.html",
"Referrer-Policy": "strict-origin-when-cross-origin",
};
const response = await (0, requests_1.postRequest)(url, null, {}, headers, cookies);
return {
body: await response.json(),
["set-cookie"]: (0, retrieveSetCookieFromHeaders_1.retrieveSetCookieFromHeaders)(response.headers),
};
}
async function activateCumulusCoupon(cookies) {
return activateCumulusCouponRequest(url, cookies);
}
exports.activateCumulusCoupon = activateCumulusCoupon;
//# sourceMappingURL=coupons.js.map