var myHeaders = new Headers();
myHeaders.append("X-Vircle-API-Key", {PARTNER-API-KEY});
myHeaders.append("Content-Type", "application/json");
myHeaders.append("Authorization", "Bearer {PARTNER-API-SECRET}");
var raw = JSON.stringify({
"categoryCode": "1",
"brandIdx": 699,
"productName": "보증서 발급 테스트",
"price": 1250000,
"material": "가죽",
"weight": "100g",
"size": "Free",
"customFields": {
"추가필드1": "aaaaa",
"추가필드2": "bbbbb"
},
"modelNumber": "AAA12345",
"warrantyDate": "보증기간 5년, 가품 판정시 200% 보상",
"productImages": [
"https://static.vircle.co.kr/files/prod/8989510f-d14c-40ae-8ef7-1f0c7b05c972.jpg"
],
"ordererName": "홍길동",
"ordererTel": "01000000000",
"sellerName": "매스어답션",
"sellerAuthInfo": "검증된 업체입니다.",
"refUserId": "woody",
"refOrderId": "202301111550-1",
"refOrderDetailId": "001",
"refProductCode": "P0001",
"refCategoryCode": "C01",
"refBrandCode": "B001",
"refEtcData1": "기타 상세 내용1",
"refEtcData2": "기타 상세 내용2",
"refEtcData3": "기타 상세 내용3"
});
var requestOptions = {
method: 'POST',
headers: myHeaders,
body: raw,
redirect: 'follow'
};
fetch("https://api.vircle.co.kr/v1/partner/{PARTNER-ID}/guarantee", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));