protos.procedure.GetOpenProductsQueryResponse
data object[]
상품 ID
categories object[]required
카테고리 목록
카테고리 ID
카테고리 이름
translsMap objectrequired
다국어 번역 정보
property name* protos.Transls
translation object
options object[]required
상품 옵션 목록
옵션 ID
옵션 이름
옵션 설명
옵션 유형 (SINGLE, GROUP, CONSULTATION)
Possible values: [ProductOptionType_UNKNOWN, SINGLE, GROUP, CONSULTATION]
price object
가격 정보
amount objectrequired
정가
additional object[]required
특별 가격 목록 (고객 유형별)
amount objectrequired
가격
visitorType objectrequired
고객 수가 유형 정보
고객 수가 유형 ID
고객 수가 유형 이름
suppliedAmount object
과세 공급가액
taxFreeAmount object
면세 금액 (aka. 면세 공급가액)
vatAmount object
부가가치세
과세 여부
Possible values: [Taxation_UNKNOWN, TAXABLE, TAX_FREE, MIXED]
suppliedAmount object
과세 공급가액
taxFreeAmount object
면세 금액 (aka. 면세 공급가액)
vatAmount object
부가가치세
과세 여부
Possible values: [Taxation_UNKNOWN, TAXABLE, TAX_FREE, MIXED]
unit object
단위
Possible values: [UnitType_UNKNOWN, UNIT, CC, VIAL, PEN, STRING, SHOT, PAD, MINUTE, KJ, QUANTITY, DOT, J, MG, G, PULSE, BOTTLE, SYRINGE, PASS, IU, KHZ, MHZ]
시술 횟수
procedure object
시술 정보
commonProcedureConfiguration object
클라이언트 및 백엔드 내부에서 검색을 위해 존재하는 필드
medicineAndMachines object[]
기기 및 약물 목록
기기/약물 ID
기기/약물 이름
compositions object[]required
그룹 옵션 구성 목록
참조 단일 옵션 ID
price object
가격 정보
amount objectrequired
정가
additional object[]required
특별 가격 목록 (고객 유형별)
amount objectrequired
가격
visitorType objectrequired
고객 수가 유형 정보
고객 수가 유형 ID
고객 수가 유형 이름
suppliedAmount object
과세 공급가액
taxFreeAmount object
면세 금액 (aka. 면세 공급가액)
vatAmount object
부가가치세
과세 여부
Possible values: [Taxation_UNKNOWN, TAXABLE, TAX_FREE, MIXED]
suppliedAmount object
과세 공급가액
taxFreeAmount object
면세 금액 (aka. 면세 공급가액)
vatAmount object
부가가치세
과세 여부
Possible values: [Taxation_UNKNOWN, TAXABLE, TAX_FREE, MIXED]
구성 이름
unit object
단위
Possible values: [UnitType_UNKNOWN, UNIT, CC, VIAL, PEN, STRING, SHOT, PAD, MINUTE, KJ, QUANTITY, DOT, J, MG, G, PULSE, BOTTLE, SYRINGE, PASS, IU, KHZ, MHZ]
시술 횟수
procedure object
시술 정보
commonProcedureConfiguration object
클라이언트 및 백엔드 내부에서 검색을 위해 존재하는 필드
medicineAndMachines object[]required
기기 및 약물 목록
기기/약물 ID
기기/약물 이름
medicalService object
진료 항목
translsMap object
다국어 지원대상 필드
- title
property name* protos.Transls
translation object
Possible values: [MedicalServiceStatus_UNKNOWN, DRAFT, PUBLISHED]
configuration object
procedure object
백엔드 내부에서 검색을 위해 존재하는 필드
machines object[]
백엔드 내부에서 검색을 위해 존재하는 필드
medicines object[]
백엔드 내부에서 검색을 위해 존재하는 필드
unit object
Possible values: [UnitType_UNKNOWN, UNIT, CC, VIAL, PEN, STRING, SHOT, PAD, MINUTE, KJ, QUANTITY, DOT, J, MG, G, PULSE, BOTTLE, SYRINGE, PASS, IU, KHZ, MHZ]
Possible values: [HealthcareReimbursement_UNKNOWN, REIMBURSABLE, NON_REIMBURSABLE]
Possible values: [Taxation_UNKNOWN, TAXABLE, TAX_FREE, MIXED]
priceAmount object
삭제 여부
promotionConfigurations object[]
@deprecated 프로모션 설정 목록
discountedPrice object
amount object
suppliedAmount object
과세 공급가액
taxFreeAmount object
면세 금액 (aka. 면세 공급가액)
vatAmount object
부가가치세
과세 여부
Possible values: [Taxation_UNKNOWN, TAXABLE, TAX_FREE, MIXED]
자주 찾는 시술 여부
뱃지 목록 (int32 value 전달) ※ 반드시 KEY가 아닌 VALUE(int32)를 전달해야 합니다.| KEY (참고용) | VALUE (전달값) | DESCRIPTION | |---|---|---| | Badge_UNKNOWN | 0 | - | | NEW | 1 | 신규 | | POPULAR | 2 | 인기 | | RECOMMENDED | 3 | 추천 |
Possible values: [Badge_UNKNOWN, NEW, POPULAR, RECOMMENDED]
노출 채널 목록
Possible values: [DisplayChannel_UNKNOWN, HOMEPAGE, GANGNAMUNNI, KOS_CONNECT]
translsMap objectrequired
다국어 지원대상 필드
- title
- description
property name* protos.Transls
translation object
medicalService object
진료 항목
translsMap object
다국어 지원대상 필드
- title
property name* protos.Transls
translation object
Possible values: [MedicalServiceStatus_UNKNOWN, DRAFT, PUBLISHED]
configuration object
procedure object
백엔드 내부에서 검색을 위해 존재하는 필드
machines object[]
백엔드 내부에서 검색을 위해 존재하는 필드
medicines object[]
백엔드 내부에서 검색을 위해 존재하는 필드
unit object
Possible values: [UnitType_UNKNOWN, UNIT, CC, VIAL, PEN, STRING, SHOT, PAD, MINUTE, KJ, QUANTITY, DOT, J, MG, G, PULSE, BOTTLE, SYRINGE, PASS, IU, KHZ, MHZ]
Possible values: [HealthcareReimbursement_UNKNOWN, REIMBURSABLE, NON_REIMBURSABLE]
Possible values: [Taxation_UNKNOWN, TAXABLE, TAX_FREE, MIXED]
priceAmount object
상품 이름
상품 설명
삭제 여부
상품 사용 여부
- false: 사용
- true: 사용 안함
@deprecated Use caution instead
medicineAndMachines object[]required
기기 및 약물 목록
기기/약물 ID
기기/약물 이름
정렬 순서
뱃지 목록 (int32 value 전달) ※ 반드시 KEY가 아닌 VALUE(int32)를 전달해야 합니다.| KEY (참고용) | VALUE (전달값) | DESCRIPTION | |---|---|---| | Badge_UNKNOWN | 0 | - | | NEW | 1 | 신규 | | POPULAR | 2 | 인기 | | RECOMMENDED | 3 | 추천 |
Possible values: [Badge_UNKNOWN, NEW, POPULAR, RECOMMENDED]
주의사항
translsMap objectrequired
다국어 지원대상 필드
- title
- description
- caution
- coverImageUrl
- contentImageUrl
property name* protos.Transls
translation object
커버 이미지 URL
상품 판매 시작일시 (UTC ISO 8601)
@deprecated offeringPeriod 또는 displayPeriod를 사용해주세요.
기존 "판매 기간" 개념은 다음 두 기간으로 분리되었습니다.
offeringPeriod: 상품 예약/수납 가능 기간displayPeriod: 상품 노출 기간
하위 호환성을 위해 이 필드는 유지되며,
offeringPeriod의 시작일시에 해당하는 값이 전달됩니다.
상품 판매 종료일 (UTC ISO 8601)
@deprecated offeringPeriod 또는 displayPeriod를 사용해주세요.
기존 "판매 기간" 개념은 다음 두 기간으로 분리되었습니다.
offeringPeriod: 상품 예약/수납 가능 기간displayPeriod: 상품 노출 기간
하위 호환성을 위해 이 필드는 유지되며,
offeringPeriod의 종료일시에 해당하는 값이 전달됩니다.
이벤트 상품 여부
콘텐츠 이미지 URL
offeringPeriod object
상품 예약/수납 가능 기간. 미설정 시 상시 제공.
Greater Than Equal
Less Than
displayPeriod object
상품 노출기간. 미설정 시 상시 노출.
Greater Than Equal
Less Than
{
"data": [
{
"id": "string",
"categories": [
{
"id": "string",
"name": "string",
"translsMap": {}
}
],
"options": [
{
"id": "string",
"title": "string",
"description": "string",
"type": "ProductOptionType_UNKNOWN",
"price": {
"amount": {
"value": 0,
"currency": "string"
},
"additional": [
{
"amount": {
"value": 0,
"currency": "string"
},
"visitorType": {
"id": "string",
"name": "string"
},
"suppliedAmount": {
"value": 0,
"currency": "string"
},
"taxFreeAmount": {
"value": 0,
"currency": "string"
},
"vatAmount": {
"value": 0,
"currency": "string"
},
"taxation": "Taxation_UNKNOWN"
}
],
"suppliedAmount": {
"value": 0,
"currency": "string"
},
"taxFreeAmount": {
"value": 0,
"currency": "string"
},
"vatAmount": {
"value": 0,
"currency": "string"
},
"taxation": "Taxation_UNKNOWN"
},
"unit": {
"type": "UnitType_UNKNOWN",
"value": 0
},
"count": 0,
"procedure": {
"id": "string",
"name": "string",
"commonProcedureConfiguration": {
"id": "string",
"name": "string"
},
"deleted": true,
"createDate": "string",
"searchPhoneticName": "string"
},
"medicineAndMachines": [
{
"id": "string",
"name": "string"
}
],
"compositions": [
{
"refSingleOptionId": "string",
"price": {
"amount": {
"value": 0,
"currency": "string"
},
"additional": [
{
"amount": {
"value": 0,
"currency": "string"
},
"visitorType": {
"id": "string",
"name": "string"
},
"suppliedAmount": {
"value": 0,
"currency": "string"
},
"taxFreeAmount": {
"value": 0,
"currency": "string"
},
"vatAmount": {
"value": 0,
"currency": "string"
},
"taxation": "Taxation_UNKNOWN"
}
],
"suppliedAmount": {
"value": 0,
"currency": "string"
},
"taxFreeAmount": {
"value": 0,
"currency": "string"
},
"vatAmount": {
"value": 0,
"currency": "string"
},
"taxation": "Taxation_UNKNOWN"
},
"title": "string",
"unit": {
"type": "UnitType_UNKNOWN",
"value": 0
},
"count": 0,
"procedure": {
"id": "string",
"name": "string",
"commonProcedureConfiguration": {
"id": "string",
"name": "string"
},
"deleted": true,
"createDate": "string",
"searchPhoneticName": "string"
},
"medicineAndMachines": [
{
"id": "string",
"name": "string"
}
],
"medicalService": {
"id": "string",
"title": "string",
"translsMap": {},
"status": "MedicalServiceStatus_UNKNOWN",
"deleted": true,
"configuration": {
"code": "string",
"procedure": {
"id": "string",
"name": "string",
"searchPhoneticName": "string"
},
"machines": [
{
"id": "string",
"name": "string",
"searchPhoneticName": "string"
}
],
"medicines": [
{
"id": "string",
"name": "string",
"searchPhoneticName": "string"
}
],
"unit": {
"type": "UnitType_UNKNOWN",
"value": 0
},
"healthcareReimbursement": "HealthcareReimbursement_UNKNOWN",
"taxation": "Taxation_UNKNOWN"
},
"draftedDateTimeUtc": "string",
"updatedDateTimeUtc": "string",
"priceAmount": {
"value": 0,
"currency": "string"
},
"description": "string",
"caution": "string",
"recommendedInterval": 0,
"contributionConstant": 0,
"durationTime": 0
}
}
],
"deleted": true,
"promotionConfigurations": [
{
"id": "string",
"title": "string",
"startDate": "string",
"endDate": "string",
"optionId": "string",
"discountedPrice": {
"amount": {
"value": 0,
"currency": "string"
},
"suppliedAmount": {
"value": 0,
"currency": "string"
},
"taxFreeAmount": {
"value": 0,
"currency": "string"
},
"vatAmount": {
"value": 0,
"currency": "string"
},
"taxation": "Taxation_UNKNOWN"
}
}
],
"frequentlyUsedOption": true,
"badges": 0,
"displayChannels": [
"DisplayChannel_UNKNOWN"
],
"translsMap": {},
"medicalService": {
"id": "string",
"title": "string",
"translsMap": {},
"status": "MedicalServiceStatus_UNKNOWN",
"deleted": true,
"configuration": {
"code": "string",
"procedure": {
"id": "string",
"name": "string",
"searchPhoneticName": "string"
},
"machines": [
{
"id": "string",
"name": "string",
"searchPhoneticName": "string"
}
],
"medicines": [
{
"id": "string",
"name": "string",
"searchPhoneticName": "string"
}
],
"unit": {
"type": "UnitType_UNKNOWN",
"value": 0
},
"healthcareReimbursement": "HealthcareReimbursement_UNKNOWN",
"taxation": "Taxation_UNKNOWN"
},
"draftedDateTimeUtc": "string",
"updatedDateTimeUtc": "string",
"priceAmount": {
"value": 0,
"currency": "string"
},
"description": "string",
"caution": "string",
"recommendedInterval": 0,
"contributionConstant": 0,
"durationTime": 0
}
}
],
"title": "string",
"description": "string",
"deleted": true,
"closed": true,
"cautions": [
"string"
],
"medicineAndMachines": [
{
"id": "string",
"name": "string"
}
],
"order": 0,
"badges": 0,
"caution": "string",
"translsMap": {},
"coverImageUrl": "string",
"startDateTimeUtc": "string",
"endDateTimeUtc": "string",
"isEvent": true,
"contentImageUrl": "string",
"offeringPeriod": {
"startDateTimeUtc": "string",
"endDateTimeUtc": "string"
},
"displayPeriod": {
"startDateTimeUtc": "string",
"endDateTimeUtc": "string"
}
}
]
}