Replies: 1 comment
|
안녕하세요. 커머스API 이민석입니다.
요청 메시지 내용이 올바르게 Request Body에 JSON 형식으로 포함되었는지 확인해보시기 바랍니다.
|
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
파이썬으로 API 상품등록을 하려합니다.
코드
statusType = "WAIT"
saleType = "NEW"
leafCategoryId = "50003118"
name = "마하링크 HDMI 2.1버전 스몰 헤드 케이블 1.8M ML-BK001"
representativeImage = "https://sell.smartstore.naver.com/shop1.phinf.nave…M_JPEG/72403352322128993_1566182442.jpg?type=f344"
optionalImages = "https://sell.smartstore.naver.com/shop1.phinf.nave…M_JPEG/72403352322128993_1566182442.jpg?type=f344"
detailContent = '상품상세 이미지 주소'
saleStartDate = ""
saleEndDate = ""
salePrice = 13000
stockQuantity = 10
deliveryType = "DELIVERY"
deliveryAttributeType = "NORMAL"
deliveryCompany = "CJ대한통운"
deliveryBundleGroupUsable = "true"
deliveryBundleGroupId = 26971339
quickServiceAreas = "SEOUL"
visitAddressId = 0
deliveryFeeType = "PAID"
baseFee = 3000
freeConditionalAmount = ""
repeatQuantity = ""
secondBaseQuantity = ""
secondExtraFee = ""
thirdBaseQuantity = ""
thirdExtraFee = ""
deliveryFeePayType = "COLLECT_OR_PREPAID"
deliveryAreaType = "AREA_2"
area2extraFee = 5000
area3extraFee = 10000
differentialFeeByArea = ""
returnDeliveryCompanyPriorityType = "PRIMARY"
returnDeliveryFee = 3000
exchangeDeliveryFee = 3000
shippingAddressId = 100505012
returnAddressId = 100505012
freeReturnInsuranceYn = "false"
installationFee = "false"
expectedDeliveryPeriodType = "TWO" # string (주문 제작 상품 발송 예정일 타입 코드) Enum: ETC TWO THREE FOUR FIVE SIX SEVEN EIGHT NINE TEN ELEVEN TWELVE THIRTEEN FOURTEEN ETC는 상품 수정에만 사용 가능하며, 이미 저장된 '주문 후 예상 발송 기간' 값이 존재하거나 '직접 입력형'인 경우 설정 가능합니다.ETC(직접 입력형), TWO(선택형: 2일), THREE(선택형: 3일), FOUR(선택형: 4일), FIVE(선택형: 5일), SIX(선택형: 6일), SEVEN(선택형: 7일), EIGHT(선택형: 8일), NINE(선택형: 9일), TEN(선택형: 10일), ELEVEN(선택형: 11일), TWELVE(선택형: 12일), THIRTEEN(선택형: 13일 ), FOURTEEN(선택형: 14일)
expectedDeliveryPeriodDirectInput = "2" # string (발송 예정일 직접 입력 값)
todayStockQuantity = 9999
customProductAfterOrderYn = "false"
hopeDeliveryGroupId = ""
logisticsCompanyId = ""
logisticsCenterId = ""
modelId = ""
manufacturerName = "탑라인"
brandName = "마하링크"
modelName = "ML-BK001"
afterServiceTelephoneNumber = "010-2490-7519"
afterServiceGuideContent = "평일 10:00 ~ 17:00 까지 응대 가능하며 주말 및 공휴일은 휴무입니다."
minPurchaseQuantity = 1
maxPurchaseQuantityPerId = 10
maxPurchaseQuantityPerOrder = 10
originAreaCode = "ETC"
importer = "탑라인"
content = "중국"
plural = "false"
sellerManagementCode = "20221020-TOP-B01"
sellerBarcode = ""
sellerCustomCode1 = ""
sellerCustomCode2 = ""
simpleOptionSortType = "CREATE"
optionSimple_id = ""
optionSimple_groupName = ""
optionSimple_name = ""
optionSimple_usable = "false"
optionCustom_id = ""
optionCustom_groupName = ""
optionCustom_name = ""
optionCustom_usable = "false"
optionCombinationSortType = "CREATE"
optionGroupName1 = ""
optionGroupName2 = ""
optionGroupName3 = ""
optionGroupName4 = ""
optionCombinations_id = ""
optionName1 = ""
optionName2 = ""
optionName3 = ""
optionName4 = ""
optionCombinations_stockQuantity = ""
optionCombinations_price = 0
sellerManagerCode = ""
usable = "false"
groupName = ""
attributeId = ""
attributeValueId = ""
attributeValueName = ""
imageUrls = ""
optionStandards_id = ""
optionStandards_optionName1 = ""
optionStandards_optionName2 = ""
optionStandards_stockQuantity = 0
optionStandards_sellerManagerCode = ""
optionStandards_usable = "false"
useStockManagement = "false"
optionDeliveryAttributes = ""
sortType = "CREATE"
supplementProducts_id = ""
supplementProducts_groupName = ""
supplementProducts_name = ""
supplementProducts_price = ""
supplementProducts_stockQuantity = ""
supplementProducts_sellerManagementCode = ""
supplementProducts_usable = "false"
purchaseReviewExposure = "true"
reviewUnExposeReason = ""
isbn13 = ""
issn = ""
independentPublicationYn = "false" # boolean (독립출판물 여부) 예외 카테고리 중 도서_일반, 도서_해외, 도서_중고, 도서_정가제free, 도서_E북, 도서_오디오북에 해당하는 경우 입력할 수 있습니다.
bookInfo_publishDay = "" # string (출간일) 'YYYY-MM-DD' 형식
bookInfo_code = "" # string (코드) 판매자센터에서 코드 조회 가능. 코드를 확인할 수 없으면 전송하지 않습니다.
bookInfo_text = "" # string (텍스트) 글작가명, 출판사는 필수값으로 입력해야 합니다. 코드가 NULL이 아닌 경우 해당 코드에 매핑된 이름으로 전송해야 합니다. 코드가 없으면, 코드 없이 이름만 전송합니다.
authors_code = "" # string (코드) 판매자센터에서 코드 조회 가능. 코드를 확인할 수 없으면 전송하지 않습니다.
authors_text = "" # string (텍스트) 글작가명, 출판사는 필수값으로 입력해야 합니다. 코드가 NULL이 아닌 경우 해당 코드에 매핑된 이름으로 전송해야 합니다. 코드가 없으면, 코드 없이 이름만 전송합니다.
illustrators_code = "" # string (코드) 판매자센터에서 코드 조회 가능. 코드를 확인할 수 없으면 전송하지 않습니다.
illustrators_text = "" # string (텍스트) 글작가명, 출판사는 필수값으로 입력해야 합니다. 코드가 NULL이 아닌 경우 해당 코드에 매핑된 이름으로 전송해야 합니다. 코드가 없으면, 코드 없이 이름만 전송합니다.
translators_code = "" # string (코드) 판매자센터에서 코드 조회 가능. 코드를 확인할 수 없으면 전송하지 않습니다.
translators_text = "" # string (텍스트) 글작가명, 출판사는 필수값으로 입력해야 합니다. 코드가 NULL이 아닌 경우 해당 코드에 매핑된 이름으로 전송해야 합니다. 코드가 없으면, 코드 없이 이름만 전송합니다.
eventPhraseCont = "" # string (이벤트 문구(홍보 문구 대체))
manufactureDate = "" # string (제조일자) 인증 유형이 방송통신기자재 적합인증/적합등록/잠정인증인 경우 필수. 'yyyy-MM-dd' 형식 입력.
validDate = "" # string (유효일자) 'yyyy-MM-dd' 형식 입력
taxType = "TAX" # string (부가가치세 타입 코드) Enum: TAX DUTYFREE SMALL 네이버 상품 API에서 부가가치세의 타입을 나타내기 위해 사용하는 코드입니다. 미입력 시 과세 상품으로 등록됩니다. TAX(과세 상품), DUTYFREE(면세 상품), SMALL(영세 상품)
certificationInfoId = "" # integer (인증 유형 ID)
certificationKindType = "ETC" # string (인증 정보 종류 코드) Enum: KC_CERTIFICATION CHILD_CERTIFICATION GREEN_PRODUCTS PARALLEL_IMPORT OVERSEAS ETC 인증 정보 종류 필드에 설정 가능한 코드입니다. 미입력 시 ETC로 저장됩니다. KC_CERTIFICATION(KC 인증), CHILD_CERTIFICATION(어린이제품 인증), GREEN_PRODUCTS(친환경 인증), OVERSEAS(구매대행(구매대행 선택 시 인증 정보 필수 등록)), PARALLEL_IMPORT(병행수입(병행수입 선택 시 인증 정보 필수 등록)), ETC(기타 인증)
productCertificationInfos_name = "" # string (인증 기관명) 어린이제품/생활용품/전기용품 공급자적합성 유형인 경우 비필수
certificationNumber = "" # string (인증번호) 어린이제품/생활용품/전기용품 공급자적합성 유형인 경우 비필수
certificationMark = "false" # boolean (인증마크 사용 여부) 미입력 시 false로 저장됩니다.
companyName = "" # string (인증 상호명) 인증 유형이 방송통신기자재 적합인증/적합등록/잠정인증, 어린이제품 안전인증/안전확인인 경우 필수
certificationDate = "" # string (인증일자) 'yyyy-MM-dd' 형식 입력
childCertifiedProductExclusionYn = "false" # boolean (어린이제품 인증 대상 제외 여부) 어린이제품 인증 대상 카테고리 상품인 경우 필수. 미입력 시 false로 저장됩니다
kcExemptionType = "" # string (KC 면제 대상 타입 코드) Enum: OVERSEAS SAFE_CRITERION PARALLEL_IMPORT 안전기준준수, 구매대행, 병행수입인 경우 필수 입력 SAFE_CRITERION(안전기준준수대상(안전기준준수대상 예외 카테고리가 아닌 경우에도 설정 가능, 식품 카테고리 외)), OVERSEAS(구매대행), PARALLEL_IMPORT(병행수입)
kcCertifiedProductExclusionYn = "" # string (KC 상품 인증 대상 제외 타입) Enum: "fALSE" KC_EXEMPTION_OBJECT TRUE 'KC 인증 대상' 카테고리 상품인 경우 필수, 미입력 시 FALSE로 저장됩니다. TRUE(KC 인증 대상 아님), FALSE(KC 인증 대상), KC_EXEMPTION_OBJECT(안전기준준수, 구매대행, 병행수입인 경우 필수 입력)
greenCertifiedProductExclusionYn = "false" # boolean (친환경 인증 대상 제외 여부) '친환경 인증 대상' 카테고리 상품인 경우 필수, 미입력 시 false로 저장됩니다.
sellerCommentContent = "" # string (판매자 특이 사항) SellerCommentUsable 값이 true일 때 입력합니다.
sellerCommentUsable = "false" # boolean (판매자 특이 사항 사용 여부)
minorPurchasable = "true" # boolean (미성년자 구매 가능 여부) 성인 카테고리인 경우 불가능으로 입력해야 합니다.
periodType = "" # string (e쿠폰 유효기간 구분 코드) Enum: FIXED FLEXIBLE FIXED(특정 기간), FLEXIBLE(자동 기간)
validStartDate = "" # string (e쿠폰 유효기간 시작일) e쿠폰 유효기간 구분 타입(PeriodType)이 '특정 기간'인 경우 필수. 'yyyy-MM-dd' 형식 입력.
validEndDate = "" # string (e쿠폰 유효기간 종료일) e쿠폰 유효기간 구분 타입(PeriodType)이 '특정 기간'인 경우 필수. 'yyyy-MM-dd' 형식 입력.
periodDays = "" # integer (e쿠폰 유효기간 내용(구매일로부터 00일)) e쿠폰 유효기간 구분 타입(PeriodType)이 '자동 기간'인 경우 필수
publicInformationContents = "" # string (e쿠폰 발행처 내용)
contactInformationContents = "" # string (e쿠폰 연락처 내용)
usePlaceType = "" # string (e쿠폰 사용 장소 구분 코드) Enum: PLACE ADDRESS URL PLACE(장소), ADDRESS(주소), URL(URL)
usePlaceContents = "" # string (사용 장소 내용) ECouponUsePlaceType.ADDRESS인 경우 주소록 일련번호를 입력
restrictCart = "false" # boolean (장바구니 구매 불가 여부) e쿠폰 장바구니 제한. 미입력 시 false로 설정됩니다. true: 즉시 구매만 가능, false: 즉시 구매, 장바구니 구매 가능
siteName = "" # string (사이트명)
payload = {
object (원상품) 상품 공통 속성. 원상품에 속한 채널 상품은 모두 상품 공통 속성을 참고하게 됩니다. ★ 필수
"originProduct": {
"statusType": statusType,
"saleType": saleType,
"leafCategoryId": leafCategoryId,
"name": name,
"images": {
"representativeImage": {
"url": representativeImage
},
"optionalImages": [
{
"url": optionalImages
}
]
},
"detailContent": detailContent,
"saleStartDate": saleStartDate,
"saleEndDate": saleEndDate,
"salePrice": salePrice,
"stockQuantity": stockQuantity,
# 배송 방식 및 배송비 등을 설정할 수 있습니다. 입력하지 않으면 배송 없는 상품으로 등록됩니다. 장보기 상품의 경우에는 배송 정보를 필수로 입력해야 합니다.
"deliveryInfo": {
"deliveryType": deliveryType,
"deliveryAttributeType": deliveryAttributeType,
"deliveryCompany": deliveryCompany,
"deliveryBundleGroupUsable": deliveryBundleGroupUsable,
"deliveryBundleGroupId": deliveryBundleGroupId,
"quickServiceAreas": [
quickServiceAreas
],
"visitAddressId": visitAddressId,
"deliveryFee": {
"deliveryFeeType": deliveryFeeType,
"baseFee": baseFee,
"freeConditionalAmount": freeConditionalAmount,
"repeatQuantity": repeatQuantity,
"secondBaseQuantity": secondBaseQuantity,
"secondExtraFee": secondExtraFee,
"thirdBaseQuantity": thirdBaseQuantity,
"thirdExtraFee": thirdExtraFee,
"deliveryFeePayType": deliveryFeePayType,
"deliveryFeeByArea": {
"deliveryAreaType": deliveryAreaType,
"area2extraFee": area2extraFee,
"area3extraFee": area3extraFee
},
"differentialFeeByArea": differentialFeeByArea
},
"claimDeliveryInfo": {
"returnDeliveryCompanyPriorityType": returnDeliveryCompanyPriorityType,
"returnDeliveryFee": returnDeliveryFee,
"exchangeDeliveryFee": exchangeDeliveryFee,
"shippingAddressId": shippingAddressId,
"returnAddressId": returnAddressId,
"freeReturnInsuranceYn": freeReturnInsuranceYn
},
"installationFee": installationFee,
"expectedDeliveryPeriodType": expectedDeliveryPeriodType,
"expectedDeliveryPeriodDirectInput": expectedDeliveryPeriodDirectInput,
"todayStockQuantity": todayStockQuantity,
"customProductAfterOrderYn": customProductAfterOrderYn,
"hopeDeliveryGroupId": hopeDeliveryGroupId
},
# 풀필먼트 이용 상품은 입력 필수. 네이버 물류 연합군의 풀필먼트 서비스를 이용하고 있는 경우 상품에 물류사/물류센터 정보를 입력합니다. - 입력하지 않으면 상품, 주문 등 풀필먼트에 필요한 데이터가 물류사와 연동되지 않습니다.
"productLogistics": [
{
"logisticsCompanyId": logisticsCompanyId,
"logisticsCenterId": logisticsCenterId
}
],
"detailAttribute": {
"naverShoppingSearchInfo": {
"modelId": modelId,
"manufacturerName": manufacturerName,
"brandName": brandName,
"modelName": modelName
},
"afterServiceInfo": { # object (A/S 정보)
"afterServiceTelephoneNumber": afterServiceTelephoneNumber,
"afterServiceGuideContent": afterServiceGuideContent
},
"purchaseQuantityInfo": {
"minPurchaseQuantity": minPurchaseQuantity,
"maxPurchaseQuantityPerId": maxPurchaseQuantityPerId,
"maxPurchaseQuantityPerOrder": maxPurchaseQuantityPerOrder
},
"originAreaInfo": {
"originAreaCode": originAreaCode,
"importer": importer,
"content": content,
"plural": plural
},
"sellerCodeInfo": {
"sellerManagementCode": sellerManagementCode,
"sellerBarcode": sellerBarcode,
"sellerCustomCode1": sellerCustomCode1,
"sellerCustomCode2": sellerCustomCode2
},
"optionInfo": {
"simpleOptionSortType": simpleOptionSortType,
# Array of objects (단독형 옵션) 최대 3개까지 등록할 수 있습니다. 표준형 옵션, 단독형 옵션, 조합형 옵션, 직접 입력형 옵션 중 최소 한 개는 입력해야 합니다. 표준형 옵션, 단독형 옵션과 조합형 옵션은 함께 사용할 수 없습니다.
"optionSimple": [
{
"id": optionSimple_id,
"groupName": optionSimple_groupName,
"name": optionSimple_name,
"usable": optionSimple_usable
}
],
# Array of objects (직접 입력형 옵션) 최대 5개까지 등록할 수 있습니다. 표준형 옵션, 단독형 옵션, 조합형 옵션, 직접 입력형 옵션 중 최소 한 개는 입력해야 합니다.
"optionCustom": [
{
"id": optionCustom_id,
"groupName": optionCustom_groupName,
"name": optionCustom_name,
"usable": optionCustom_usable
}
],
"optionCombinationSortType": optionCombinationSortType,
"optionCombinationGroupNames": {
"optionGroupName1": optionGroupName1,
"optionGroupName2": optionGroupName2,
"optionGroupName3": optionGroupName3,
"optionGroupName4": optionGroupName4
},
"optionCombinations": [
{
"id": optionCombinations_id,
"optionName1": optionName1,
"optionName2": optionName2,
"optionName3": optionName3,
"optionName4": optionName4,
"stockQuantity": optionCombinations_stockQuantity,
"price": optionCombinations_price,
"sellerManagerCode": sellerManagerCode,
"usable": usable
}
],
# Array of objects (표준형 옵션 그룹) 표준형 옵션 그룹은 색상, 사이즈를 등록해야 합니다.
"standardOptionGroups": [
{
"groupName": groupName,
# Array of objects (표준 옵션 속성)
"standardOptionAttributes": [
{
"attributeId": attributeId,
"attributeValueId": attributeValueId,
"attributeValueName": attributeValueName,
"imageUrls": [
imageUrls
]
}
]
}
],
# Array of objects (표준형 옵션) 표준형 옵션, 단독형 옵션, 조합형 옵션, 직접 입력형 옵션 중 최소 한 개는 입력해야 합니다. 표준형 옵션, 단독형 옵션, 조합형 옵션은 함께 사용할 수 없습니다.
"optionStandards": [
{
"id": optionStandards_id,
"optionName1": optionStandards_optionName1,
"optionName2": optionStandards_optionName2,
"stockQuantity": optionStandards_stockQuantity,
"sellerManagerCode": optionStandards_sellerManagerCode,
"usable": optionStandards_usable
}
],
"useStockManagement": useStockManagement,
"optionDeliveryAttributes": [
optionDeliveryAttributes
]
},
# object (추가 상품) 추가 상품 정보
"supplementProductInfo": {
"sortType": sortType,
# Array of objects (추가 상품)
"supplementProducts": [
{
"id": supplementProducts_id,
"groupName": supplementProducts_groupName,
"name": supplementProducts_name,
"price": supplementProducts_price,
"stockQuantity": supplementProducts_stockQuantity,
"sellerManagementCode": supplementProducts_sellerManagementCode,
"usable": supplementProducts_usable
}
]
},
# object (구매평 정보) 리뷰 노출 설정 정보
"purchaseReviewInfo": {
"purchaseReviewExposure": purchaseReviewExposure,
"reviewUnExposeReason": reviewUnExposeReason
},
# object (ISBN 정보) ISBN 정보
"isbnInfo": {
"isbn13": isbn13,
"issn": issn,
"independentPublicationYn": independentPublicationYn
},
# object (도서 정보) 도서 항목 부가 정보
"bookInfo": {
"publishDay": bookInfo_publishDay,
"publisher": {
"code": bookInfo_code,
"text": bookInfo_text
},
# Array of objects (글작가명)
"authors": [
{
"code": authors_code,
"text": authors_text
}
],
# Array of objects (그림작가명)
"illustrators": [
{
"code": illustrators_code,
"text": illustrators_text
}
],
# Array of objects (번역자명)
"translators": [
{
"code": translators_code,
"text": translators_text
}
]
},
"eventPhraseCont": eventPhraseCont,
"manufactureDate": manufactureDate,
"validDate": validDate,
"taxType": taxType,
"productCertificationInfos": [
{
"certificationInfoId": certificationInfoId,
"certificationKindType": certificationKindType,
"name": productCertificationInfos_name,
"certificationNumber": certificationNumber,
"certificationMark": certificationMark,
"companyName": companyName,
"certificationDate": certificationDate
}
],
"certificationTargetExcludeContent": {
"childCertifiedProductExclusionYn": childCertifiedProductExclusionYn,
"kcExemptionType": kcExemptionType,
"kcCertifiedProductExclusionYn": kcCertifiedProductExclusionYn,
"greenCertifiedProductExclusionYn": greenCertifiedProductExclusionYn
},
"sellerCommentContent": sellerCommentContent,
"sellerCommentUsable": sellerCommentUsable,
"minorPurchasable": minorPurchasable,
# object (E쿠폰) E쿠폰
"ecoupon": {
"periodType": periodType,
"validStartDate": validStartDate,
"validEndDate": validEndDate,
"periodDays": periodDays,
"publicInformationContents": publicInformationContents,
"contactInformationContents": contactInformationContents,
"usePlaceType": usePlaceType,
"usePlaceContents": usePlaceContents,
"restrictCart": restrictCart,
"siteName": siteName
},
"productInfoProvidedNotice": {
"productInfoProvidedNoticeType": "ETC", # ★ 필수
"wear": {
"returnCostReason": "string",
"noRefundReason": "string",
"qualityAssuranceStandard": "string",
"compensationProcedure": "string",
"troubleShootingContents": "string",
"material": "string",
"color": "string",
"size": "string",
"manufacturer": "string",
"caution": "string",
"packDateType": "CALENDER",
"packDate": {
"year": 0,
"month": "JANUARY",
"leapYear": "true",
"monthValue": 0
},
"packDateText": "string",
"warrantyPolicy": "string",
"afterServiceDirector": "string"
},
"shoes": {
"returnCostReason": "string",
"noRefundReason": "string",
"qualityAssuranceStandard": "string",
"compensationProcedure": "string",
"troubleShootingContents": "string",
"material": "string",
"color": "string",
"size": "string",
"height": "string",
"manufacturer": "string",
"caution": "string",
"warrantyPolicy": "string",
"afterServiceDirector": "string"
},
"bag": {
"returnCostReason": "string",
"noRefundReason": "string",
"qualityAssuranceStandard": "string",
"compensationProcedure": "string",
"troubleShootingContents": "string",
"type": "string",
"material": "string",
"color": "string",
"size": "string",
"manufacturer": "string",
"caution": "string",
"warrantyPolicy": "string",
"afterServiceDirector": "string"
},
"fashionItems": {
"returnCostReason": "string",
"noRefundReason": "string",
"qualityAssuranceStandard": "string",
"compensationProcedure": "string",
"troubleShootingContents": "string",
"type": "string",
"material": "string",
"size": "string",
"manufacturer": "string",
"caution": "string",
"warrantyPolicy": "string",
"afterServiceDirector": "string"
},
"sleepingGear": {
"returnCostReason": "string",
"noRefundReason": "string",
"qualityAssuranceStandard": "string",
"compensationProcedure": "string",
"troubleShootingContents": "string",
"material": "string",
"color": "string",
"size": "string",
"components": "string",
"manufacturer": "string",
"caution": "string",
"warrantyPolicy": "string",
"afterServiceDirector": "string"
},
"furniture": {
"returnCostReason": "string",
"noRefundReason": "string",
"qualityAssuranceStandard": "string",
"compensationProcedure": "string",
"troubleShootingContents": "string",
"itemName": "string",
"certificationType": "string",
"color": "string",
"components": "string",
"material": "string",
"manufacturer": "string",
"importer": "string",
"producer": "string",
"size": "string",
"installedCharge": "string",
"warrantyPolicy": "string",
"afterServiceDirector": "string"
},
"imageAppliances": {
"returnCostReason": "string",
"noRefundReason": "string",
"qualityAssuranceStandard": "string",
"compensationProcedure": "string",
"troubleShootingContents": "string",
"itemName": "string",
"modelName": "string",
"certificationType": "string",
"ratedVoltage": "string",
"powerConsumption": "string",
"energyEfficiencyRating": "string",
"releaseDateType": "CALENDER",
"releaseDate": {
"year": 0,
"month": "JANUARY",
"leapYear": "true",
"monthValue": 0
},
"releaseDateText": "string",
"manufacturer": "string",
"size": "string",
"displaySpecification": "string",
"warrantyPolicy": "string",
"afterServiceDirector": "string"
},
"homeAppliances": {
"returnCostReason": "string",
"noRefundReason": "string",
"qualityAssuranceStandard": "string",
"compensationProcedure": "string",
"troubleShootingContents": "string",
"itemName": "string",
"modelName": "string",
"certificationType": "string",
"ratedVoltage": "string",
"powerConsumption": "string",
"energyEfficiencyRating": "string",
"releaseDateType": "CALENDER",
"releaseDate": {
"year": 0,
"month": "JANUARY",
"leapYear": "true",
"monthValue": 0
},
"releaseDateText": "string",
"manufacturer": "string",
"size": "string",
"warrantyPolicy": "string",
"afterServiceDirector": "string"
},
"seasonAppliances": {
"returnCostReason": "string",
"noRefundReason": "string",
"qualityAssuranceStandard": "string",
"compensationProcedure": "string",
"troubleShootingContents": "string",
"itemName": "string",
"modelName": "string",
"certificationType": "string",
"ratedVoltage": "string",
"powerConsumption": "string",
"energyEfficiencyRating": "string",
"releaseDateType": "CALENDER",
"releaseDate": {
"year": 0,
"month": "JANUARY",
"leapYear": "true",
"monthValue": 0
},
"releaseDateText": "string",
"manufacturer": "string",
"size": "string",
"area": "string",
"installedCharge": "string",
"warrantyPolicy": "string",
"afterServiceDirector": "string"
},
"officeAppliances": {
"returnCostReason": "string",
"noRefundReason": "string",
"qualityAssuranceStandard": "string",
"compensationProcedure": "string",
"troubleShootingContents": "string",
"itemName": "string",
"modelName": "string",
"certificationType": "string",
"ratedVoltage": "string",
"powerConsumption": "string",
"energyEfficiencyRating": "string",
"releaseDateType": "CALENDER",
"releaseDate": {
"year": 0,
"month": "JANUARY",
"leapYear": "true",
"monthValue": 0
},
"releaseDateText": "string",
"manufacturer": "string",
"size": "string",
"weight": "string",
"specification": "string",
"warrantyPolicy": "string",
"afterServiceDirector": "string"
},
"opticsAppliances": {
"returnCostReason": "string",
"noRefundReason": "string",
"qualityAssuranceStandard": "string",
"compensationProcedure": "string",
"troubleShootingContents": "string",
"itemName": "string",
"modelName": "string",
"certificationType": "string",
"releaseDateType": "CALENDER",
"releaseDate": {
"year": 0,
"month": "JANUARY",
"leapYear": "true",
"monthValue": 0
},
"releaseDateText": "string",
"manufacturer": "string",
"size": "string",
"weight": "string",
"specification": "string",
"warrantyPolicy": "string",
"afterServiceDirector": "string"
},
"microElectronics": {
"returnCostReason": "string",
"noRefundReason": "string",
"qualityAssuranceStandard": "string",
"compensationProcedure": "string",
"troubleShootingContents": "string",
"itemName": "string",
"modelName": "string",
"certificationType": "string",
"ratedVoltage": "string",
"powerConsumption": "string",
"releaseDateType": "CALENDER",
"releaseDate": {
"year": 0,
"month": "JANUARY",
"leapYear": "true",
"monthValue": 0
},
"releaseDateText": "string",
"manufacturer": "string",
"size": "string",
"weight": "string",
"specification": "string",
"warrantyPolicy": "string",
"afterServiceDirector": "string"
},
"navigation": {
"returnCostReason": "string",
"noRefundReason": "string",
"qualityAssuranceStandard": "string",
"compensationProcedure": "string",
"troubleShootingContents": "string",
"itemName": "string",
"modelName": "string",
"certificationType": "string",
"ratedVoltage": "string",
"powerConsumption": "string",
"releaseDateType": "CALENDER",
"releaseDate": {
"year": 0,
"month": "JANUARY",
"leapYear": "true",
"monthValue": 0
},
"releaseDateText": "string",
"manufacturer": "string",
"size": "string",
"weight": "string",
"specification": "string",
"updateCost": "string",
"freeCostPeriod": "string",
"warrantyPolicy": "string",
"afterServiceDirector": "string"
},
"carArticles": {
"returnCostReason": "string",
"noRefundReason": "string",
"qualityAssuranceStandard": "string",
"compensationProcedure": "string",
"troubleShootingContents": "string",
"itemName": "string",
"modelName": "string",
"releaseDateType": "CALENDER",
"releaseDate": {
"year": 0,
"month": "JANUARY",
"leapYear": "true",
"monthValue": 0
},
"releaseDateText": "string",
"certificationType": "string",
"caution": "string",
"manufacturer": "string",
"size": "string",
"applyModel": "string",
"warrantyPolicy": "string",
"roadWorthyCertification": "string",
"afterServiceDirector": "string"
},
"medicalAppliances": {
"returnCostReason": "string",
"noRefundReason": "string",
"qualityAssuranceStandard": "string",
"compensationProcedure": "string",
"troubleShootingContents": "string",
"itemName": "string",
"modelName": "string",
"licenceNo": "string",
"advertisingCertificationType": "string",
"ratedVoltage": "string",
"powerConsumption": "string",
"releaseDateType": "CALENDER",
"releaseDate": {
"year": 0,
"month": "JANUARY",
"leapYear": "true",
"monthValue": 0
},
"releaseDateText": "string",
"manufacturer": "string",
"purpose": "string",
"usage": "string",
"caution": "string",
"warrantyPolicy": "string",
"afterServiceDirector": "string"
},
"kitchenUtensils": {
"returnCostReason": "string",
"noRefundReason": "string",
"qualityAssuranceStandard": "string",
"compensationProcedure": "string",
"troubleShootingContents": "string",
"itemName": "string",
"modelName": "string",
"material": "string",
"component": "string",
"size": "string",
"releaseDateType": "CALENDER",
"releaseDate": {
"year": 0,
"month": "JANUARY",
"leapYear": "true",
"monthValue": 0
},
"releaseDateText": "string",
"manufacturer": "string",
"producer": "string",
"importDeclaration": "true",
"warrantyPolicy": "string",
"afterServiceDirector": "string"
},
"cosmetic": {
"returnCostReason": "string",
"noRefundReason": "string",
"qualityAssuranceStandard": "string",
"compensationProcedure": "string",
"troubleShootingContents": "string",
"capacity": "string",
"specification": "string",
"expirationDateType": "CALENDER",
"expirationDate": {
"year": 0,
"month": "JANUARY",
"leapYear": "true",
"monthValue": 0
},
"expirationDateText": "string",
"usage": "string",
"manufacturer": "string",
"producer": "string",
"distributor": "string",
"mainIngredient": "string",
"certificationType": "string",
"caution": "string",
"warrantyPolicy": "string",
"customerServicePhoneNumber": "string"
},
"jewellery": {
"returnCostReason": "string",
"noRefundReason": "string",
"qualityAssuranceStandard": "string",
"compensationProcedure": "string",
"troubleShootingContents": "string",
"material": "string",
"purity": "string",
"bandMaterial": "string",
"weight": "string",
"manufacturer": "string",
"producer": "string",
"size": "string",
"caution": "string",
"specification": "string",
"provideWarranty": "string",
"warrantyPolicy": "string",
"afterServiceDirector": "string"
},
"food": {
"returnCostReason": "string",
"noRefundReason": "string",
"qualityAssuranceStandard": "string",
"compensationProcedure": "string",
"troubleShootingContents": "string",
"foodItem": "string",
"weight": "string",
"amount": "string",
"size": "string",
"packDateType": "CALENDER",
"packDate": "2019-08-24",
"packDateText": "string",
"expirationDateType": "CALENDER",
"expirationDate": "2019-08-24",
"expirationDateText": "string",
"producer": "string",
"relevantLawContent": "string",
"productComposition": "string",
"keep": "string",
"adCaution": "string",
"customerServicePhoneNumber": "string"
},
"generalFood": {
"returnCostReason": "string",
"noRefundReason": "string",
"qualityAssuranceStandard": "string",
"compensationProcedure": "string",
"troubleShootingContents": "string",
"productName": "string",
"foodType": "string",
"producer": "string",
"location": "string",
"packDateType": "CALENDER",
"packDate": "2019-08-24",
"packDateText": "string",
"expirationDateType": "CALENDER",
"expirationDate": "2019-08-24",
"expirationDateText": "string",
"weight": "string",
"amount": "string",
"ingredients": "string",
"nutritionFacts": "string",
"geneticallyModified": "true",
"consumerSafetyCaution": "string",
"importDeclarationCheck": "true",
"customerServicePhoneNumber": "string"
},
"dietFood": {
"returnCostReason": "string",
"noRefundReason": "string",
"qualityAssuranceStandard": "string",
"compensationProcedure": "string",
"troubleShootingContents": "string",
"productName": "string",
"foodType": "string",
"producer": "string",
"location": "string",
"packDateType": "CALENDER",
"packDate": "2019-08-24",
"packDateText": "string",
"expirationDateType": "CALENDER",
"expirationDate": "2019-08-24",
"expirationDateText": "string",
"weight": "string",
"amount": "string",
"ingredients": "string",
"nutritionFacts": "string",
"specification": "string",
"cautionAndSideEffect": "string",
"nonMedicinalUsesMessage": "string",
"geneticallyModified": "true",
"importDeclarationCheck": "true",
"consumerSafetyCaution": "string",
"customerServicePhoneNumber": "string"
},
"kids": {
"returnCostReason": "string",
"noRefundReason": "string",
"qualityAssuranceStandard": "string",
"compensationProcedure": "string",
"troubleShootingContents": "string",
"itemName": "string",
"modelName": "string",
"certificationType": "string",
"size": "string",
"weight": "string",
"color": "string",
"material": "string",
"recommendedAge": "string",
"releaseDateType": "CALENDER",
"releaseDate": {
"year": 0,
"month": "JANUARY",
"leapYear": "true",
"monthValue": 0
},
"releaseDateText": "string",
"manufacturer": "string",
"caution": "string",
"warrantyPolicy": "string",
"afterServiceDirector": "string"
},
"musicalInstrument": {
"returnCostReason": "string",
"noRefundReason": "string",
"qualityAssuranceStandard": "string",
"compensationProcedure": "string",
"troubleShootingContents": "string",
"itemName": "string",
"modelName": "string",
"size": "string",
"color": "string",
"material": "string",
"components": "string",
"releaseDateType": "CALENDER",
"releaseDate": {
"year": 0,
"month": "JANUARY",
"leapYear": "true",
"monthValue": 0
},
"releaseDateText": "string",
"manufacturer": "string",
"detailContent": "string",
"warrantyPolicy": "string",
"afterServiceDirector": "string"
},
"sportsEquipment": {
"returnCostReason": "string",
"noRefundReason": "string",
"qualityAssuranceStandard": "string",
"compensationProcedure": "string",
"troubleShootingContents": "string",
"itemName": "string",
"modelName": "string",
"size": "string",
"weight": "string",
"color": "string",
"material": "string",
"components": "string",
"releaseDateType": "CALENDER",
"releaseDate": {
"year": 0,
"month": "JANUARY",
"leapYear": "true",
"monthValue": 0
},
"releaseDateText": "string",
"manufacturer": "string",
"detailContent": "string",
"warrantyPolicy": "string",
"afterServiceDirector": "string"
},
"books": {
"returnCostReason": "string",
"noRefundReason": "string",
"qualityAssuranceStandard": "string",
"compensationProcedure": "string",
"troubleShootingContents": "string",
"title": "string",
"author": "string",
"publisher": "string",
"size": "string",
"pages": "string",
"components": "string",
"publishDateType": "CALENDER",
"publishDate": "2019-08-24",
"publishDateText": "string",
"description": "string"
},
"rentalEtc": {
"returnCostReason": "string",
"noRefundReason": "string",
"qualityAssuranceStandard": "string",
"compensationProcedure": "string",
"troubleShootingContents": "string",
"itemName": "string",
"modelName": "string",
"ownershipTransferCondition": "string",
"payingForLossOrDamage": "string",
"refundPolicyForCancel": "string",
"customerServicePhoneNumber": "string"
},
"digitalContents": {
"returnCostReason": "string",
"noRefundReason": "string",
"qualityAssuranceStandard": "string",
"compensationProcedure": "string",
"troubleShootingContents": "string",
"producer": "string",
"termsOfUse": "string",
"usePeriod": "string",
"medium": "string",
"requirement": "string",
"cancelationPolicy": "string",
"customerServicePhoneNumber": "string"
},
"giftCard": {
"returnCostReason": "string",
"noRefundReason": "string",
"qualityAssuranceStandard": "string",
"compensationProcedure": "string",
"troubleShootingContents": "string",
"issuer": "string",
"periodStartDate": "2019-08-24",
"periodEndDate": "2019-08-24",
"periodDays": 0,
"termsOfUse": "string",
"useStorePlace": "string",
"useStoreAddressId": 0,
"useStoreUrl": "string",
"refundPolicy": "string",
"customerServicePhoneNumber": "string"
},
"mobileCoupon": {
"returnCostReason": "string",
"noRefundReason": "string",
"qualityAssuranceStandard": "string",
"compensationProcedure": "string",
"troubleShootingContents": "string",
"issuer": "string",
"usableCondition": "string",
"usableStore": "string",
"cancelationPolicy": "string",
"customerServicePhoneNumber": "string"
},
"movieShow": {
"returnCostReason": "string",
"noRefundReason": "string",
"qualityAssuranceStandard": "string",
"compensationProcedure": "string",
"troubleShootingContents": "string",
"sponsor": "string",
"actor": "string",
"rating": "string",
"showTime": "string",
"showPlace": "string",
"cancelationCondition": "string",
"cancelationPolicy": "string",
"customerServicePhoneNumber": "string"
},
"etcService": {
"returnCostReason": "string",
"noRefundReason": "string",
"qualityAssuranceStandard": "string",
"compensationProcedure": "string",
"troubleShootingContents": "string",
"serviceProvider": "string",
"certificateDetails": "string",
"usableCondition": "string",
"cancelationStandard": "string",
"cancelationPolicy": "string",
"customerServicePhoneNumber": "string"
},
"biochemistry": {
"returnCostReason": "string",
"noRefundReason": "string",
"qualityAssuranceStandard": "string",
"compensationProcedure": "string",
"troubleShootingContents": "string",
"productName": "string",
"dosageForm": "string",
"packDateType": "CALENDER",
"packDate": {
"year": 0,
"month": "JANUARY",
"leapYear": "true",
"monthValue": 0
},
"packDateText": "string",
"expirationDateType": "CALENDER",
"expirationDate": {
"year": 0,
"month": "JANUARY",
"leapYear": "true",
"monthValue": 0
},
"expirationDateText": "string",
"weight": "string",
"effect": "string",
"importer": "string",
"producer": "string",
"manufacturer": "string",
"childProtection": "string",
"chemicals": "string",
"caution": "string",
"safeCriterionNo": "string",
"customerServicePhoneNumber": "string"
},
"biocidal": {
"returnCostReason": "string",
"noRefundReason": "string",
"qualityAssuranceStandard": "string",
"compensationProcedure": "string",
"troubleShootingContents": "string",
"productName": "string",
"weight": "string",
"effect": "string",
"rangeOfUse": "string",
"importer": "string",
"producer": "string",
"manufacturer": "string",
"childProtection": "string",
"harmfulChemicalSubstance": "string",
"maleficence": "string",
"caution": "string",
"approvalNumber": "string",
"customerServicePhoneNumber": "string"
},
"etc": {
"returnCostReason": "0", # ★ 필수
"noRefundReason": "0", # ★ 필수
"qualityAssuranceStandard": "0", # ★ 필수
"compensationProcedure": "0", # ★ 필수
"troubleShootingContents": "0", # ★ 필수
"itemName": "마하링크 HDMI 2.1버전 스몰 헤드 케이블 1.8M ML-BK001", # ★ 필수
"modelName": "ML-BK001", # ★ 필수
"certificateDetails": "",
"manufacturer": "탑라인", # ★ 필수
"afterServiceDirector": "",
"customerServicePhoneNumber": "010-2490-7519" # ★ afterServiceDirector 미입력시 필수
}
},
"productAttributes": [
{
"attributeSeq": 0,
"attributeValueSeq": 0,
"attributeRealValue": "string",
"attributeRealValueUnitCode": "string"
}
],
"cultureCostIncomeDeductionYn": "true",
"customProductYn": "true",
"itselfProductionProductYn": "true",
"brandCertificationYn": "true",
"seoInfo": {
"pageTitle": "string",
"metaDescription": "string",
"sellerTags": [
{
"code": 0,
"text": "string"
}
]
}
},
# object (상품 고객 혜택 정보) 상품 고객 혜택 정보
"customerBenefit": {
# object (판매자 즉시 할인) 판매자 즉시 할인 정책
"immediateDiscountPolicy": {
# Array of objects (PC 할인 혜택)
"discountMethod": [
{
"value": 0, # ★ 필수
"unitType": "PERCENT", # ★ 필수
"startDate": "",
"endDate": ""
}
],
# Array of objects (모바일 할인 혜택)
"mobileDiscountMethod": [
{
"value": 0, # ★ 필수
"unitType": "PERCENT", # ★ 필수
"startDate": "",
"endDate": ""
}
]
},
# object (상품 구매 포인트 정책)
"purchasePointPolicy": {
"value": 0, # ★ 필수
"unitType": "PERCENT", # ★ 필수
"startDate": "",
"endDate": ""
},
# object (구매평 포인트 정책)
"reviewPointPolicy": {
"textReviewPoint": 0,
"photoVideoReviewPoint": 0,
"afterUseTextReviewPoint": 0,
"afterUsePhotoVideoReviewPoint": 0,
"storeMemberReviewPoint": 0,
"startDate": "",
"endDate": ""
},
# object (무이자 할부 정책)
"freeInterestPolicy": {
"value": 0, # ★ 필수
"startDate": "",
"endDate": ""
},
# object (사은품 정책)
"giftPolicy": {
"presentContent": ""
},
# object (복수 구매 할인 정책)
"multiPurchaseDiscountPolicy": {
"discountMethod": {
"value": 0, # ★ 필수
"unitType": "PERCENT", # ★ 필수
"startDate": "",
"endDate": ""
},
"orderValue": 0, # ★ 필수
"orderValueUnitType": "PERCENT" # ★ 필수
}
}
},
object (스마트스토어 채널 상품) ★ 필수
"smartstoreChannelProduct": {
"channelProductName": "",
"storeKeepExclusiveProduct": "false",
"naverShoppingRegistration": "false", # ★ 필수
"bbsSeq": 0,
"channelProductDisplayStatusType": "WAIT" # ★ 필수
},
object (윈도 채널 상품)
"windowChannelProduct": {
"channelProductName": "",
"storeKeepExclusiveProduct": "false",
"naverShoppingRegistration": "false", # ★ 필수
"bbsSeq": 0,
"channelNo": 0, # ★ 필수
"best": "false"
}
}
headers = {
'Authorization': token_key.accesstoken(),
'content-type': "application/json"
}
url = 'https://api.commerce.naver.com/external/v1/products'
resp = requests.post(url, params=payload, headers=headers)
print(resp.text)
에러코드
{"code":"BAD_REQUEST","message":"입력정보가 올바르지 않습니다.","timestamp":"2022-11-24T16:01:28.693+09:00","needAlert":true}
라고 출력됩니다.
잘못된부분이 어딘지 모르겠습니다.
감사합니다.
All reactions