protos.open.OpenUpdateReservationCommandV2
V2 예약 수정
스케줄 (예약 및 내원 정보) ID
접수 구역 ID
occupiedResources object[]required
변경할 예약 일정 목록
점유 시작 시각 (UTC ISO 8601)
점유 종료 시각 (UTC ISO 8601)
reservationGroup object
예약 그룹 기반 리소스 점유 설정
예약 그룹 ID
점유할 구역 ID
doctor object
리소스 담당 의사
계정 ID
계정 이름
reservationAssignee object
예약 담당자
담당자 ID
담당자 이름
상담 필요 여부
마취 필요 여부
counselor object
희망 상담사
계정 ID
계정 이름
funnel object
예약 경로
funnel object
Possible values: [CODE_CATEGORY_UNSPECIFIED, FUNNEL, EXPOSURE_CHANNEL, ETCETRA_PRODUCT_CATEGORY, IMAGE_EQUIPMENT, CALL_CONSULTATION_RESULT, IMAGE_CATEGORY, FUNNEL_CATEGORY, VISITOR_CATEGORY, ACCOUNT_STATUS]
Possible values: [CodeColor_UNSPECIFIED, RED, LAVA, ORANGE, GREEN, CYAN, BLUE, PURPLE, MAGENTA, GRAY]
funnelCategory object
Possible values: [CODE_CATEGORY_UNSPECIFIED, FUNNEL, EXPOSURE_CHANNEL, ETCETRA_PRODUCT_CATEGORY, IMAGE_EQUIPMENT, CALL_CONSULTATION_RESULT, IMAGE_CATEGORY, FUNNEL_CATEGORY, VISITOR_CATEGORY, ACCOUNT_STATUS]
Possible values: [CodeColor_UNSPECIFIED, RED, LAVA, ORANGE, GREEN, CYAN, BLUE, PURPLE, MAGENTA, GRAY]
예약 메모
requestedProcedures object[]
요청 시술/티켓/옵션
요청 시술 유형 (OPTION: 상품 옵션, TICKET: 시술권)
Possible values: [RESERVATION_REQUESTED_PROCEDURE_TYPE_UNSPECIFIED, OPTION, TICKET]
optionConfiguration object
상품 옵션 설정 (type이 OPTION인 경우)
상품 옵션 ID
상품 옵션 이름
상품 이름
프로모션 이름
price objectrequired
가격 정보
reason object
Possible values: [RESERVATION_REQUESTED_OPTION_PRICE_REASON_TYPE_UNSPECIFIED, GENERAL, PROMOTION, VISITOR_TYPE]
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
ticketConfiguration object
시술권 설정 (type이 TICKET인 경우)
시술권 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
유입 채널
Possible values: [Channel_UNSPEICIFED, GANGNAMUNNI, HOMEPAGE, KOS_CONNECT]
{
"scheduleId": "string",
"zoneId": "string",
"occupiedResources": [
{
"startDateTimeUtc": "2024-07-29T15:51:28.071Z",
"endDateTimeUtc": "2024-07-29T15:51:28.071Z",
"reservationGroup": {
"reservationGroupId": "string",
"zoneId": "string",
"doctor": {
"id": "string",
"name": "string"
}
}
}
],
"reservationAssignee": {
"id": "string",
"name": "string"
},
"consultationRequired": true,
"sedationRequired": true,
"counselor": {
"id": "string",
"name": "string"
},
"funnel": {
"funnel": {
"id": "string",
"category": "CODE_CATEGORY_UNSPECIFIED",
"name": "string",
"order": 0,
"closed": true,
"color": "CodeColor_UNSPECIFIED",
"default": true
},
"funnelDetail": "string",
"funnelCategory": {
"id": "string",
"category": "CODE_CATEGORY_UNSPECIFIED",
"name": "string",
"order": 0,
"closed": true,
"color": "CodeColor_UNSPECIFIED",
"default": true
}
},
"reservationMemo": "string",
"requestedProcedures": [
{
"type": "RESERVATION_REQUESTED_PROCEDURE_TYPE_UNSPECIFIED",
"optionConfiguration": {
"optionId": "string",
"optionTitle": "string",
"productTitle": "string",
"promotionTitle": "string",
"price": {
"amount": 0,
"currency": "string",
"reason": {
"type": "RESERVATION_REQUESTED_OPTION_PRICE_REASON_TYPE_UNSPECIFIED",
"promotionId": "string",
"visitorTypeId": "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
}
},
"ticketConfiguration": {
"ticketId": "string",
"ticketTitle": "string",
"optionTitle": "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
}
}
}
],
"connectedChannel": "Channel_UNSPEICIFED"
}